html
{
    height:100%;
}

body {
	background: #f5f5f5 url('/lib/img/bg_body.jpg') top left repeat-y;
	margin: 0px;
	padding: 0px;
	height:100%;
}

body, p, td, div, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #414042;
}

.RightCol p, .RightCol td, .RightCol div, .RightCol input, .RightCol textarea { font-size: 10px; }

p {
	margin: 0px 0px 8px 0px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 17px;*/ font-size: 23px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #cc0520;
}
h1 .thin
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0px 0px 2px 0px;
	color: #cc0520;
}

span.CategoryHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	margin: 0px 0px -7px 0px;
	color: #cc0520;
	display: block;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/ font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 2px 0px;
	color: #cc0520;
}
.calendarList h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0px 0px 2px 0px;
	color: #cc0520;
}

h3, h3 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #414042;
}

acronym { cursor: help; border-bottom: 1px dotted #cc0520; }

blockquote { margin: 0px 0px 10px 10px; padding: 0px; width: 150px; float: right; color: #cc0520; font-size: 2em; }
	blockquote p { color: #cc0520; font-size: 1em; }
q { color: #cc0520; font-size: 2em; }

/* CLEARFIX */
#content:after,
.clearfix:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */

* html img,
* html .png{
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/lib/img/dot.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}

.PagingContainer
{
    margin-bottom:10px;
}

.SelectedPagingItem
{
    text-decoration:none;
    font-weight:bold;
}

strong {
	font-weight: bolder;
}

table tr td 
{
    vertical-align:top;
}

a:link {
	color: #16CCF6;
}
a:visited {
	color: #16CCF6;
}
a:hover, a:active {
	color: #CC0520;
	text-decoration: underline;
}

a.login
{
    text-decoration: none;
    color: #CC0520;
}

a.BlogArchiveLink
{
    color: #CC0520;
	text-decoration: underline;
}

a.BlogHeaderLink
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #cc0520;
	text-decoration: none;
}

.BlogOwnerImage { float: left; margin: 0px 10px 10px 0px; }

.BlogItem { width: 394px; }
	.BlogItem .BlogImage { width: 150px; float: left; }
		.BlogItem .BlogImage img { margin-right: 5px; }
	.BlogItem .BlogPosts { width: 244px; float: left; }
	.BlogItem .BlogIntro { width: 244px; float: left; }
	.BlogItem .BlogPreview {  }
		.BlogItem .BlogPreview .BlogPostItem { margin-bottom: 10px; }
.BlogLinkToggle { color: #16CCF6; cursor: pointer; }
.BlogItemFull { display: none; }
ul.tagCloud { margin: 0; list-style: none; padding: 0; text-align: center; }
	ul.tagCloud a:link, ul.tagCloud a:visited { color: #414042; text-decoration: none; }
	ul.tagCloud a:hover, ul.tagCloud a:active { color: #414042; text-decoration: underline; }
	ul.tagCloud li { list-style: none; margin: 0; padding: 0 10px 0px 0; display: inline; line-height: 1.4em; }
		ul.tagCloud li .tag1, ul.tagCloud li .tag2,
		ul.tagCloud li .tag3, ul.tagCloud li .tag4 { padding: 0; text-indent: 0; line-height: 0em; }
		ul.tagCloud li .tag1 { font-size: 18px; }
		ul.tagCloud li .tag2 { font-size: 16px; }
		ul.tagCloud li .tag3 { font-size: 12px; }
		ul.tagCloud li .tag4 { font-size: 10px; }
.BlogLinkHead { color: #cc0520; font-weight: bold; cursor: pointer; }

.submitBtn
{
    margin-top:5px;
}

.searchTextbox
{
    width:146px;
    margin-right:4px;
}

img {
	border: 0px;
}

/* ---------- CLASSES ---------- */
.alert { color: #cc0520; font-weight: bold; }

.topDate
{
    color: #CC0520;
}

form
{
    height:100%;
}

.OuterBox {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 63px;
	width: 777px;
	height: 100%;
}
.InnerBox {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 5px;
	width: 777px;
	height: 100%;
}

.Main {
	margin: 0px 13px 10px 16px;
}
.TopContent {
	width: 567px;
	height: 120px;
	margin: 0px -4px 9px -4px;
	padding: 0px 4px 6px 4px;
}
.MainContent {
	position: relative;
	width: 567px;
}
.LeftNav {
	position: absolute;
	top: 204px;
	width: 163px;
	margin: 0px 10px 0px 0px;
}
.Content {
	position: absolute;
	left: 173px;
	width: 394px;
	margin: 0px;
}
.RightCol {
	position: absolute;
	right: 13px;
	top: 0px;
	width: 172px;
}

.NavItem01 {
	
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
}
.NavItemSelected01 {
	background: url('/lib/img/NavArrowSelected.gif') left no-repeat;
	padding: 0px 0px 0px 14px;
	color: #CC0520;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
}

.NavItemSelectedWithChildren
{
	background: url('/lib/img/NavArrowSelected.gif') left no-repeat;
	padding: 0px 0px 0px 14px;
	color: #CC0520;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}

.NavItem01 a:link, .NavItem01 a:visited 
{
	padding: 0px 0px 0px 14px;
	background: url('/lib/img/NavArrow.gif') left no-repeat;
	color: #A59D95;
	text-decoration: none;
}
.NavItem01 a:active, .NavItem01 a:hover 
{
	padding: 0px 0px 0px 14px;
	background: url('/lib/img/NavArrowSelected.gif') left no-repeat;
	color: #CC0520;
	text-decoration: none;
}
.NavItem02 {
	margin: 0px 0px 3px 25px;
	font-size: 10px;
	font-weight: bold;
}
.NavItemSelected02 {
	margin: 0px 0px 3px 25px;
	font-size: 10px;
	font-weight: bold;
	color: #CC0520;
	text-decoration: none;
}
.NavItem02 a:link, .NavItem02 a:visited {
	color: #A59D95;
	text-decoration: none;
}
.NavItem02 a:active, .NavItem02 a:hover {
	color: #CC0520;
	text-decoration: none;
}
.NavItem03 {
	margin: 0px 0px 3px 40px;
}
.NavItemSelected03 {
	margin: 0px 0px 3px 40px;
	color: #CC0520;
}
.NavItem03 a:link, .NavItem03 a:visited {
	color: #A59D95;
	text-decoration: none;
}
.NavItem03 a:active, .NavItem03 a:hover {
	color: #CC0520;
	text-decoration: none;
}

.FlashBoxFadeLeft {
	position: absolute;
	left: 12px;
	top: 0px;
	width: 4px;
	height: 145px;
	background: url('/lib/img/FlashBoxFadeLeft.png') top no-repeat;
}
.FlashBoxFadeRight {
	position: absolute;
	left: 583px;
	top: 0px;
	width: 4px;
	height: 145px;
	background: url('/lib/img/FlashBoxFadeRight.png') top no-repeat;
}
.FlashBoxFadeBot {
	position: absolute;
	left: 12px;
	top: 145px;
	width: 575px;
	height: 6px;
	background: url('/lib/img/FlashBoxFadeBot.png') top no-repeat;
}

.ContentLeft {
	width: 190px;
	margin: 0px 13px 0px 0px;
}
.ContentRight {
	float: right;
	width: 190px;
}

.TopStory {
	margin: 0px 0px 10px 0px;
}

.NotisList {
	margin: 0px 0px 10px 0px;
}
.NotisItem {
	position: relative;
	margin: 0px 0px 0px 0px;
}
.NotisDate {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 45px;
}
.NotisText {
	position: relative;
	top: 0px;
	left: 45px;
	width: 145px;
}
a.Notis:link {
	color: #CC0520;
	font-weight: bold;
}
a.Notis:visited {
	color: #CC0520;
}
a.Notis:hover, a.Notis:active {
	color: #16CCF6;
	text-decoration: underline;
}

.BoxGray {
	position: relative;
	background: #DFDFDF url('/lib/img/BgBox.jpg') top left repeat;
	padding: 10px;
}
.BoxNW {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 2px;
	height: 2px;
}
.BoxNE {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 2px;
	height: 2px;
}
.BoxSW {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 2px;
	height: 2px;
}
.BoxSE {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 2px;
	height: 2px;
}

a.DotLink:link, a.DotLink:visited {
	background: url('/lib/img/DotBlue.png') no-repeat left 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 6px;
	color: #16CCF6;
	text-decoration: none;
}
a.DotLink:hover, a.DotLink:active 
{
	background: url('/lib/img/DotRed.png') no-repeat left 5px;
	color: #CC0520;
}

.readMoreLinks a.DotLink:link,
.readMoreLinks a.DotLink:visited { background-image: url('/lib/img/DotRed.png'); color: #CC0520; display: block; }
.readMoreLinks a.DotLink:hover,
.readMoreLinks a.DotLink:active { background-image: url('/lib/img/DotBlue.png'); color: #16CCF6; }

a.ReadMore:link, a.ReadMore:visited {
	color:#cc0520;
	text-decoration: underline;
}
a.ReadMore:hover
{
    color:#16CCF6;
}

.StartPageDotLine {
	/*background: url('/lib/img/DotLineBg.gif') left repeat-x;*/
	width: 22em;
	height: 3px;
	margin: 2px 0px 2px 0px;
}

.RipTop {
	background: url('/lib/img/RipTop.gif') left no-repeat;
	width: 172px;
	height: 33px;
}
.RipTxt {
	background: white;
	padding: 0px 13px 0px 14px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	overflow:hidden;
}
	.RipTxt h2 {
		color: #A59D95;
		font-size: 12px;
		font-weight: bold;
	}
	.RipTxt p {
		margin-bottom:0px;/* switch margin to padding */
		padding-bottom:8px;
	}
.RipBot {
	background: url('/lib/img/RipBot.gif') left no-repeat;
	width: 172px;
	height: 47px;
}

.RipTopBorder {
	background: #A59D95;
	width: 145px;
	height: 5px;
	margin: 0px 0px 2px 0px;
	font-size: 1px;
	line-height: 1px;
}

.NewsListOdd {
	background: #f4f2f1;
	padding: 2px 1px;
	color: #B1ADAA;
	overflow: hidden;
}
.NewsListEven {
	background: white;
	padding: 2px 1px;
	color: #B1ADAA;
	overflow: hidden;
}

.QuoteBox {
	position: relative;
	padding-right: 14px;
	margin: 5px 0px 10px 0px;
}
.QuoteLeft {
	float: left;
	margin: 2px 4px 4px -2px
}
.QuoteRight {
	position: absolute;
	right: -2px;
	bottom: 0px;
	vertical-align: text-bottom;
}

.hidden {
	display: none;
}


/* Added */

div.clear 
{
	clear:both;
	margin:0;
	padding:0;
}

.ListItemContainer
{	
	
	clear:both;
	float:left;
	display:block;
	width:100%;
	margin-bottom:20px;
}
.ItemFloatLeft
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.ItemFloatLeft2
{
	float:left;
	margin-right:0px;
	margin-bottom:10px;
}
.educationh4
{
	white-space:nowrap;
	color: #A59D95; 
	font-size: 13px; 
	font-weight: bold;
}

.calendarListEventItem
{
	margin-bottom: 1px;
}

.calendarListEventItem a
{
	color:#414042;
	text-decoration:none;
}
    .calendarListEventItem a:hover{color:#CC0520;}


.calendarList h3
{
    margin-top:10px;
}

.dayheader
{
    text-transform: uppercase;  
}
.line
{
	width:100%;
	height:3px;
	clear:both;
	font-size:1px;
	background-image:url(../img/dottedLine.gif);
	background-repeat:repeat-x;
}

.greyLink, a.greyLink
{
    color:#414042;
    text-decoration:none;
}
    a.greyLink:hover{color:#CC0520;}
    
.red
{
    color:#cc0520;
}

/* From website */

.largeList
{
	/*border-top:1px solid #ECEAE8;*/
	margin:10px 0px 20px;
	/*padding:6px 5px;*/
	width:100%;
}

.ZebList02 { border-bottom: 1px solid #ECEAE8; padding: 6px 0px; }
	.ZebList02 .left { float: left; width: 145px; padding-right: 10px; overflow: hidden; }
	.ZebList02 .right { float: left; width: 239px; overflow: hidden; margin-top: -10px; }

	.largeList .ZebList02 .ReadMore { display: none; margin-top: 12px; }
	.largeList .ZebList02 .ReadMoreLink { color: #16CCF6; cursor: pointer; text-align: right; }

.EventSort { background-color: #eee; padding: 10px; margin: 20px 0px 20px 0px; height: 70px; }
	.EventSort .Cell01,
	.EventSort .Cell02 { float: left; margin-right: 7px; width: 120px; }
	.EventSort .Cell03 { float: left; width: 120px; }
	.EventSort select { width: 120px; }
	.EventSort .submit-row { width: 369px; text-align: right; padding: 10px 5px 0px 0px; clear: both; }
	.EventSort .submit-button { width: 80px; }

.DateCol
{
	padding-right:10px;
	width:30px;
	font-size:10px;
	color:#95928F;
}

.archiveSelect
{
	font-size:10px;
}


a.alert:link, a.alert:visited
{
	color:#cc0520;
	font-weight:bold;
	text-decoration:none;
}
a.alert:active
{
	color: #cc0520;
	text-decoration: none;
}
a.alert:hover
{
	color: #16CCF6;
	text-decoration: underline;
}

.changePassButton 
{
	margin-top:4px;	
}

.voteButton 
{
	margin-bottom:6px;
}

/*******************************************************  SLIMBOX  ************************************************************/

#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../img/Slimbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../img/Slimbox/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../img/Slimbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../img/Slimbox/closelabel.gif) no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

fieldset { border: none; }

/******************************************************  / SLIMBOX  ***********************************************************/

#MainContentArea
{
    /* IE 6 doesn't support min-height so the height is set instead, */
    /* relying on that it will expand beyond it if needed */
    margin-top: 1.5em;
    background: url(images/pageDivider.png) repeat-y 32em;
	width: 394px;
	float: left;
	border: 0;
}

#MainBodyAreaLeft
{
	width: 200px;
	overflow: hidden;
	float: left;
	padding-right: 10px;
}

#MainBodyAreaRight
{
	width: 184px;
	overflow: hidden;
	float: right;
}
	#MainBodyAreaRight h2
	{
		color:#CC0520;
	}
	
#Vacancy h4
	{
		color:#CC0520;
		line-height: 0.5em;
		font-size: 13px;
	}

#StageArea.StartPage #NoticeArea
{
	float: left;
	width: 18em;
	padding: 0 1em 1em 0em;
	overflow: hidden;
	border: 0;
}

.rColElementMargin
{
    margin:0 0 18px;
}

.fallout 
{
    color:white;
    font-size:11px;
    font-weight:bold;
    margin:0 10px;
}

.readMoreLinks, .documentLinks { margin: 0px 0px 5px 0px; }

.BackLink { margin: 20px 0px; }

.CvLink { display: block; margin: 20px 0px; }

.AlphaContainer { background: #dfdfdf; padding: 5px; _height: 1%; overflow: auto; }
	.AlphaContainer .AlphaItem { float: left; margin: 0px 0px 0px 5px; color: Silver; font-weight: bold; }

.ZebraList {  }
	.ZebraList .Even { border-bottom: 1px solid #eeeeee; padding: 2px 4px; }
	.ZebraList .Odd { border-bottom: 1px solid #eeeeee; padding: 2px 4px; }

.wiki-counter { text-align: right; margin: 15px 0px; color: Silver; }
.WikiForm { background: #eee; padding:  10px 10px 10px 10px; margin: 20px 0px; }
	.WikiForm h2 { margin-top: 0px; }
	.WikiForm .Item { _height: 1%; overflow: auto; margin-top: 5px; }
		.WikiForm .Item .Head { float: left; margin: 0px 10px 0px 0px; width: 80px; }
		.WikiForm .Item .Field { float: left; width: 274px; }
		.WikiForm .Item .SubmitField { text-align: right; margin: 0px 0px 0px 0px; }

/* FORUM */
.contentAreaFull {  }
	.contentAreaFull .FormField { background: #eee; padding: 10px; margin: 20px 0px; _height: 1%; overflow: auto; }
		.contentAreaFull .FormField .Head { float: left; margin: 0px 10px 0px 0px; width: 80px; }
		.contentAreaFull .FormField .Field { float: left; width: 274px; }
			.contentAreaFull .FormField .Field input[type=text] { width: 274px; }
			.contentAreaFull .FormField .Field textarea { width: 274px; height: 90px; }
		.contentAreaFull .FormField .SubmitField { text-align: right; margin: 0px 0px 0px 0px; }
		.contentAreaFull .FormField h2 { margin-top: 0px; }
	.contentAreaFull .container {  }
		.contentAreaFull .container .createReply textarea { width: 364px; height: 80px; }
		.contentAreaFull .container .createReply .buttons { text-align: right; }
			.contentAreaFull .container .createReply .buttons input[type=button] { width: 80px; }
		.contentAreaFull .container .pageCaption { border-bottom: 1px solid #eaeaea; padding-bottom: 15px; margin-bottom: 15px; }
			.contentAreaFull .container .containerCaption .containerToolbar {  }
		.contentAreaFull .container .containerContent {  }
	.contentAreaFull .forumTable { width: 394px; margin: 0px; padding: 0px; }
		.contentAreaFull .forumTable th { border-bottom: 1px solid #eaeaea; }
		.contentAreaFull .forumTable th.title { width: 158px; padding: 3px 2px 3px 0px; }
		.contentAreaFull .forumTable th.replies { width: 26px; text-align: right; padding: 3px 2px; }
		.contentAreaFull .forumTable th.createBy { width: 83px; text-align: left; padding: 3px 2px 3px 5px; }
		.contentAreaFull .forumTable th.lastUpdated { width: 112px; text-align: right; padding: 3px 0px 3px 2px; }
		.contentAreaFull .forumTable td.title { padding: 3px 2px 3px 0px; }
		.contentAreaFull .forumTable td.replies { text-align: right; padding: 3px 2px; }
		.contentAreaFull .forumTable td.createBy { text-align: left; padding: 3px 2px 3px 5px; }
		.contentAreaFull .forumTable td.lastUpdated { text-align: right; padding: 3px 0px 3px 2px; }
		.contentAreaFull .container .replyList {  }
			.contentAreaFull .container .replyList .reply { padding-top: 15px; border-bottom: 1px solid #eaeaea; }
				.contentAreaFull .container .replyList .reply .content {  }
					.contentAreaFull .container .replyList .reply .content .info { margin: 15px 0px; }
	.contentAreaFull .ForumPreview { margin: 10px 0px; }
	.contentAreaFull .buttonToolbar { background: #eee; padding: 10px; margin: 0px 0px 20px 0px; }
		.contentAreaFull .buttonToolbar .createButton,
		.contentAreaFull .buttonToolbar .deleteButton,
		.contentAreaFull .buttonToolbar .lockButton,
		.contentAreaFull .buttonToolbar .stickyButton { display: block; float: left; margin: 0px 15px 0px 0px; }

div.Author { margin: 10px 0px; }

.feed-items { margin-bottom: 12px; }
.feed-item { /*border-bottom: 1px solid #eceae8; padding: 10px 0px;*/ }
	.feed-item .feed-date { color: #95928f; float: left; margin-right: 0px; font-size: 0.9em; font-weight: normal; }
	.feed-item .feed-text { float: left; }
	.feed-item .feed-head { margin: 0px 0px 3px 0px; }
		.feed-item .feed-head a:link,
		.feed-item .feed-head a:visited { color: #cc0520; font-weight: bold; }
		.feed-item .feed-head a:hover,
		.feed-item .feed-head a:active { color: #16CCF6; }
	.feed-item .feed-body {  }
	.feed-item .feed-source { text-align: right; color: #95928f; font-style: italic; margin-top: 3px; font-size: 0.9em; }

.feed-time-year { width: 140px; margin-right: 30px; float: left; font-weight: bold; }
	.feed-time-year .feed-year { width: 140px; }
.feed-time-month { width: 204px; float: left; font-weight: bold; }
	.feed-time-month .feed-month { width: 204px; }

.dark-text { color: #414042; font-weight: bold; }

.bottom-link { text-align: right; margin: 20px 0px; }

.tab-cv { position: absolute; top: 227px; left: -22px; cursor: pointer; }
.tab-report { position: absolute; top: 299px; left: -22px; cursor: pointer; }
.tab-absence { position: absolute; top: 227px; left: -22px; cursor: pointer; }
.tab-absence02 { top: 425px; }
#tabReportDropDown { display: none; background: #b61329; width: 179px; height: 106px; position: absolute; color: White; top: 299px; left: 5px; z-index: 10; padding: 10px 0px; }
#tabCvDropDown { display: none; background: #b61329; width: 179px; height: 50px; position: absolute; color: White; top: 229px; left: 5px; z-index: 10; padding: 10px 0px; }
	#tabCvDropDown a,
	#tabReportDropDown a,
	.tabAbsenceDropDown a { display: block; margin: 5px 0px 5px 15px; }
	#tabCvDropDown a:link, #tabCvDropDown a:visited,
	#tabReportDropDown a:link, #tabReportDropDown a:visited,
	.tabAbsenceDropDown a:link, .tabAbsenceDropDown a:visited { color: White; text-decoration: none; }
	#tabCvDropDown a:hover, #tabCvDropDown a:active,
	#tabReportDropDown a:hover, #tabReportDropDown a:active,
	.tabAbsenceDropDown a:hover, .tabAbsenceDropDown a:active { color: White; text-decoration: underline; }
.tabAbsenceDropDown { display: none; background: #b61329; width: 179px; height: 123px; position: absolute; color: White; top: 227px; left: 5px; z-index: 10; padding: 10px 0px; }
.tabAbsenceDropDown02 { top: 425px; }

.report-banner { margin: 0px 0px 20px 0px; }

h3.timereporthead { color: #cc0520; margin: 15px 0px; border-top: 1px solid #e6e6e6; padding-top: 15px; font-size: 1.3em; }
h3.timereport { color: #cc0520; margin: 10px 0px; font-size: 1.1em; }
h3.timereport-date { margin: -12px 0px 20px 0px; }

.timereport-clickhead
	h3.timereporthead { color: #414042; margin: -12px 0px 15px 0px; border-top: 0px; padding-top: 0px; font-size: 1.0em; cursor: pointer; }
	.timereport-clickhead .arrow { position: relative; top: 1px; left: 5px; }	

.time-top { width: 374px; height: 66px; background: url(/lib/img/top-bg.png) no-repeat left top; padding: 23px 10px 0px 10px; color: White; margin-bottom: 20px; }
	.time-top .cell01 { color: White; float: left; font-size: 1.1em; font-weight: bold; width: 220px; }
	.time-top .cell02 { color: White; float: left; width: 154px; text-align: right; white-space: nowrap; }
	.time-top .cell03 { color: White; position: relative; left: 160px; top: 16px; width: 234px; padding-left: 25px; }

.post { margin: 5px 0px; width: 394px; height: 20px; border-bottom: 1px solid #e6e6e6; }
	.post .cell01, .post .cell02, .post .cell03, .post .cell04, .post .cell05, .post .cell06 { float: left; height: 20px; }
	.post .cell01 { width: 90px; padding: 0px 10px; }
	.post .cell02 { width: 15px; text-align: right; padding-right: 4px; }
	.post .cell03 { width: 60px; }
	.post .cell04 { width: 150px; }
	.post .cell05 { width: 25px; }
	.post .cell06 { width: 30px; }
	.post .button-edit, .post .button-delete { vertical-align: middle; margin-top: -3px; }

.admin-comment { background-color: #fffdb9; border: 1px solid #fff845; padding: 20px; }
	.admin-comment .icon-alert { float: left; margin: -2px 10px 0px 0px; }

.AbsenceInterface { margin-bottom: 30px; }
.selector { width: 374px; height: 33px; background: url(/lib/img/selector-bg.png) no-repeat left top; padding: 7px 10px 20px 10px; }
	.selector h3 { font-size: 10px; font-weight: bold; margin: 0px 0px 1px 2px; color: #414042; }
	.selector .cell01 { float: left; width: 90px; }
	.selector .cell02 { float: left; width: 110px; }
	.selector .cell03 { float: left; width: 70px; }
	.selector .cell04 { float: left; width: 70px; }
	.selector .cell05 { position: relative; width: 30px; height: 30px; top: -24px; left: 344px; }
	.selector .select-free { font-size: 0.9em; width: 80px; }
	.selector .text-time { font-size: 0.9em; width: 30px; text-align: right; }
	.selector .select-time { font-size: 0.9em; width: 60px; }
	.selector .text-from { font-size: 0.9em; width: 60px; }
	.selector .text-to { font-size: 0.9em; width: 60px; }
	.selector .error { background-color: #cc0520; color: White; }

.overtime-selector { width: 374px; height: 33px; background: url(/lib/img/selector-bg.png) no-repeat left top; padding: 7px 10px 20px 10px; }
	.overtime-selector h3 { font-size: 10px; font-weight: bold; margin: 0px 0px 1px 2px; color: #414042; }
	.overtime-selector .cell01 { float: left; width: 70px; }
	.overtime-selector .cell02 { float: left; width: 100px; }
	.overtime-selector .cell03 { float: left; padding-right: 10px; }
	.overtime-selector .cell04 { float: left;  }
	.overtime-selector .cell05 { position: relative; width: 30px; height: 30px; top: -24px; left: 344px; }
	.overtime-selector .text-date { font-size: 0.9em; width: 60px; }
	.overtime-selector .text-reason { font-size: 0.9em; width: 90px; }
	.overtime-selector .select-hour { font-size: 0.9em; float: left; }
	.overtime-selector .select-minute { font-size: 0.9em; float: left; }
	.overtime-selector .text-to { font-size: 0.9em; width: 60px; }
	.overtime-selector .error { background-color: #cc0520; color: White; }

.overtime-post { margin: 5px 0px; width: 394px; height: 20px; border-bottom: 1px solid #e6e6e6; }
	.overtime-post .cell01 { float: left; width: 70px; padding-left: 10px; }
	.overtime-post .cell02 { float: left; width: 139px; margin-right: 10px; white-space: nowrap; overflow: hidden; }
	.overtime-post .cell03 { float: left; width: 60px; padding-right: 10px; }
	.overtime-post .cell04 { float: left; width: 40px; }
	.overtime-post .cell05 { float: left; width: 25px; vertical-align: middle; }
	.overtime-post .cell06 { float: left; width: 30px; vertical-align: middle; }
	.overtime-post .button-edit, .overtime-post .button-delete { vertical-align: middle; margin-top: -3px; }

.overtime-statement { font-style: italic; margin: 20px 0px; color: Silver; }

div.message { margin-top: 30px; }
textarea.message { margin: 0px 0px; }
	.message .error { background-color: #cc0520; color: White; }

.submit-row { width: 394px; margin: 30px 0px; }
	.submit-row .cell01 { width: 283px; text-align: right; float: left; padding-right: 10px; }
	.submit-row .cell02 { float: left; }

.admin-submit-row { width: 394px; margin: 30px 0px; }
	.admin-submit-row .cell01 { width: 254px; text-align: right; float: left; padding-right: 10px; }
	.admin-submit-row .cell02 { float: left; }

.report-new { width: 374px; height: 36px; background: url(/lib/img/top-bg2.png) no-repeat left top; padding: 23px 10px 0px 10px; color: White; margin-bottom: 20px; }
	.report-new .cell01 { color: White; float: left; font-size: 1.1em; font-weight: bold; width: 220px; }
	.report-new .cell02 { color: White; float: left; width: 154px; text-align: right; margin-top: -10px; }

.report-list { margin-bottom: 30px; }
	.report-list .report-post { border-bottom: 1px solid #e6e6e6; }
	.report-list a.report-wait:link, .report-list a.report-wait:visited { color: Silver; text-decoration: none; }
	.report-list a.report-wait:hover, .report-list a.report-wait:active { color: Silver; text-decoration: none; cursor: default; }
	.report-list a.report-approved:link, .report-list a.report-approved:visited { color: #414042; text-decoration: none; }
	.report-list a.report-approved:hover, .report-list a.report-approved:active { color: #414042; text-decoration: underline; }
	.report-list a.report-alert:link, .report-list a.report-alert:visited { color: #cc0520; text-decoration: none; font-weight: bold; }
	.report-list a.report-alert:hover, .report-list a.report-alert:active { color: #cc0520; text-decoration: underline; }
	.report-list a.report-edit:link, .report-list a.report-edit:visited { color: #16CCF6; text-decoration: none; }
	.report-list a.report-edit:hover, .report-list a.report-edit:active { color: #16CCF6; text-decoration: underline; }
	.report-list .icon-wait { margin: 4px 8px 4px 5px; }
	.report-list .icon-approved { margin: 4px 8px 4px 5px; }
	.report-list .icon-alert { margin: 6px 8px 6px 5px; }
	.report-list .icon-edit { margin: 4px 8px 4px 5px; }

.settings-form { background-color: #e6e6e6; border: 1px solid #d5d5d5; padding: 20px; }
	.settings-form .row { width: 352px; height: 30px; }
	.settings-form .cell01 { float: left; width: 110px; margin-right: 10px; }
	.settings-form .cell02 { float: left; width: 232px; }
	.settings-form .textbox-name { width: 232px; }
	.settings-form .select-admin { width: 232px; }
	.settings-form .submit-row { margin: 10px 0px 0px 0px; width: 352px; }
		.settings-form .submit-row .cell01 { width: 352px; text-align: right; }
	.settings-form .error { background-color: #cc0520; color: White; }
	.settings-form .select-month { width: 149px; }
	.settings-form .select-year { width: 80px; }

.approved-reports { background: url(/lib/img/selector-bg.png) no-repeat left top; height: 20px; padding: 20px; }
	.approved-reports .select-reports { width: 150px; }

.print-icon { position: relative; left: 315px; top: 55px; margin-top: -25px; cursor: pointer; width: 70px; white-space: nowrap; text-align: right; }
	.print-icon div { display: inline; margin-left: 5px; }
	.print-icon .remind-count { display: block !important; position: relative; top: 24px; left: 24px; font-size: 0.9em; width: 13px; height: 11px; text-align: center; font-weight: bold; }
	
.report-comment { background-color: #e6e6e6; border: 1px solid #d5d5d5; padding: 20px; }

.nodata { margin: 10px 0px 30px 10px; }

.approved-posts { margin-bottom: 20px; }

.time-fallout { display: none; }

span.error { font-weight: bold; color: #cc0520 !important; background-color: Transparent !important; display: block; margin-bottom: 5px; }
span.alert { cursor: pointer; }

ul.image-gallery { list-style: none; margin: 0 0 0 -6px; padding: 0; }
	ul.image-gallery li { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; /*width: 150px;*/ margin: 0px 0px 6px 6px; text-align: center; }