.mainBG
{
    background-color: #252525;
}

.outerOutline
{
    background-color: #a0a0a0;
}

.innerOutline
{
    background-color: #5d5d5d;
}

.hr
{
    background-color: #602929;
    line-height: 1px;
    padding: 0px;
}

.textDisclaimer
{
	font-size: xx-small;
	color: #fef8ac;
}

.textSubmitted 
{
	font-size: small; color: White;
}

.textSubmittedBold
{
	font-size: small; color: White; font-weight: bold;
}

.textInput {
	width: 216px;
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black;
}

.textInputCorp {
	width: 400px;
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black;
}

.textLabelCorp {
	text-align: right;	 	
	height: 24px; 
	width:35%;
	vertical-align:0;
}

.textareaInput {
	width: 256px;
	height: 70px;
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black; LINE-HEIGHT: 14px;
}

.textBriefInput {
	width: 104px;
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black; LINE-HEIGHT: 14px;
}

.numberInput {
	width: 80px;
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black; LINE-HEIGHT: 14px;
}

.numberInputDisabled {
	width: 80px;
	FONT-SIZE: 11px; LINE-HEIGHT: 14px;
	background-color: gray;
	FONT-WEIGHT: bold; 
}

.percentInput {
	width: 25px;
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black; LINE-HEIGHT: 14px;
}

.inputButton {
	color: red;
	background-color: white;
	font-weight: bold;
}

.cancelButton {
	color: #333;
	background-color: white;
	font-weight: bold;
}

.requiredFieldStar
{
	font-size: 20px;
	padding-left: 5px;
	color: #fef8ac;
	font-weight: bold;
}

/* initially not visible */
.validation
{
	DISPLAY: none; 
	color: #fef8ac; 
	font-size: 12px;
}

.validationErrorMessage
{
	font-family: helvetica,arial,san-serif;
	font-size: 12px;
    color: #fef8ac;
}

.validationSummary
{
	font-family: helvetica,arial,san-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
    color: #fef8ac;
}

.subNavBg
{
    background-color: #160000;
}

.mainTableBg
{	
	background-color: #331212;
}

TABLE.mainTableContent
{	
	background-color:#331212;
	width : 858px;
	height : 286px;
	min-height : 286px;
}

TABLE.mainTableContent TR TD
{	
	vertical-align : top;
}


.textFooter
{
    font-family: "arial narrow", helvetica,arial,san-serif,serif;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
    color: #7a7a7a;
}

.textSm
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
    color: #FFFFFF;
}

.textSmBold
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
    color: #FFFFFF;
}

/* this will be used for the main body style */
.text
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
    color: #FFFFFF;
}

.textBold
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
    color: #FFFFFF;
}

.textBoldUnderline
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: underline;
    color: #FFFFFF;
}

.textBlackBold
{
	font-family: helvetica,arial,san-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
    color: Black;
}

.textYellow
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
    color: #fef8ac;
}

.textBoldYellow
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
    color: #fef8ac;
}



.textLg
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
    color: #FFFFFF;
}


.textLgBold
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
    color: #FFFFFF;
}

.textLgBoldYellow
{
	font-family: helvetica,arial,san-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
    color: #fef8ac;
}


.textLgBoldNo
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 12px;
	font-weight: bold;
    color: #FFFFFF;
}

.textXLgBold
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 14px;
	line-height: 14px;	
	vertical-align: bottom;		
	font-weight: bold;
    color: #FFFFFF;
}

.textSuperYellow
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 24px;	
	line-height: 20px;
	font-weight: normal;
    color: #fef8ac;
}

.textSuperBoldYellow
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 24px;
	line-height: 20px;
	font-weight: bold;
    color: #fef8ac;
}

.textSuperBoldYellowUnder
{
    font-family: helvetica,arial,san-serif,serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 1px #fef8ac;
	border-bottom-style: solid; 	
    color: #fef8ac;
}

A.link:link 
{
	color: #FFFFFF;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;

}

A.link:visited 
{ 
	color: #FFFFFF;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;

}

A.link:hover, A:active
{ 
	color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;

}

A.linkYellow:link 
{
	color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;

}

A.linkYellow:visited 
{ 
	color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;

}

A.linkYellow:hover, A:active
{ 
	color: #ffffff;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;

}

A.linkBold:link 
{
	color: #FFFFFF;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;

}

A.linkBold:visited 
{ 
	color: #FFFFFF;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;

}

A.linkBold:hover, A:active
{ 
	color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: underline;

}

A.inpageYellow:link 
{
	color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;

}

A.inpageYellow:visited 
{ 
	color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;

}

A.inpageYellow:hover, A:active
{ 
	color: #ffffff;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;

}

A.inpageYellowBold:link 
{
	color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;

}

A.inpageYellowBold:visited 
{ 
	color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;

}

A.inpageYellowBold:hover, A:active
{ 
	color: #ffffff;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: underline;

}


A.nav:link 
{
	color: #cccccc;
    font-family: "arial narrow",helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;

}

A.nav:visited 
{ 
	color: #cccccc;
    font-family: "arial narrow",helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;

}

A.nav:hover, A:active 
{ 
	color: #ffffff;
    font-family: "arial narrow",helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;

}

A.navSub:link 
{
	color: #949494;
    font-family: "arial narrow",helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;

}

A.navSub:visited 
{ 
	color: #949494;
    font-family: "arial narrow",helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;

}

A.navSub:hover, A:active
{ 
	color: #ffffff;
    font-family: "arial narrow",helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;

}

A.navMainSub:link 
{
	color: #cccccc;
    font-family: "arial narrow",helvetica,arial,san-serif,serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;

}

A.navMainSub:visited 
{ 
	color: #cccccc;
    font-family: "arial narrow",helvetica,arial,san-serif,serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;

}

A.navMainSub:hover, A:active
{ 
	background-color : inherit;
	color: #ffffff;
    font-family: "arial narrow",helvetica,arial,san-serif,Serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;

}


A.navMainOn 
{ 

	color: #ffffff;
    font-family: arial narrow,helvetica,arial,san-serif,serif;
	font-size: 10px;
	line-height: 12px;
}

input, textarea, select, option 
{

	font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	/* width : 125px; */	/* don't set a width */
	text-decoration: none;
	color: #000000;
	/* don't set a background-color */
}


Table.OfferForm
{
}

Table.OfferForm tr
{
	padding-bottom: 3px;
}

/***** styles added by John R (avanade) *****/
BODY
{	
	font-family: helvetica,arial,san-serif,serif;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
    color: #FFFFFF;
}

TABLE
{
	font-family: helvetica,arial,san-serif,serif;	
	font-size: 11px;

}

Table.TableOffers
{
	height : 110px;
	max-width : 650px;
	width : 650px;
}

TABLE.Grid
{
    background-color: #331212;
    border-collapse : collapse;
    border:none 0px #1b0000;
}

TABLE.Grid TR
{	
}

TABLE.Grid TR TD
{ 
	text-align : left;
    padding: 3px 10px 3px 10px;
    border-right : solid 1px #1b0000;        
    border-bottom : solid 1px #1b0000;      
}

/** For a row that contains one cell **/
TABLE.Grid TR.SingleCellRow TD
{
	background-image : url(http://localhost/ATS.WebUI.Manager/images/arrow.gif);
	background-position : left center;
	background-repeat : no-repeat;
	padding: 3px 10px 3px 10px;
	border-right : none 0px;
	border-left : none 0px;
	border-top : none 0px;
	border-bottom : solid 1px #1b0000;
}

/** end single cell rows**/
TABLE.Grid A:link 
{
	color: #FFFFFF;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

TABLE.Grid A:visited 
{ 
	color: #FFFFFF;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

TABLE.Grid A:hover, A:active
{ 
	color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;
}

TABLE.Grid TR TD.GridBeginCell
{
	border-left : none 0px;	         
}

TABLE.Grid TR TD.GridEndCell
{
    padding-right : 5px;
    border-right : none 0px;
}

TABLE.Grid TH
{   
	text-align:left;
	padding-left : 10px;
	padding-right : 10px;
	border : none 0px;
	border-bottom : solid 1px #1b0000;

}

TABLE.Grid TH.BoldYellow
{   
	padding-left : 2px;
	border : none 0px;
	font-family: helvetica,arial,san-serif,serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold; 
    color : #fef8ac;
}


/* base settings for a link in TH */     

TABLE.Grid TH, TH A
{   
    font-weight: bold;
    color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
}

TABLE.Grid TH A:link 
{
    color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
}

TABLE.Grid TH A:visited 
{ 
    color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
}

TABLE.Grid TH A:hover, A:active
{ 
    color: #ffffff;
    font-family: helvetica,arial,san-serif,serif;
    font-size: 11px;
    line-height: 14px;
    text-decoration: underline;
}

TD.PersonalInfoFieldLabel
{
	width: 167px;
}

TD.PersonalInfoField
{
	text-align : left;
	width: 167px;
}

TD.PersonalInfoFieldValidator
{
	text-align : left;
	width: 167px;
}

TABLE.PersonalInformation
{
	text-align : left;
}

TABLE.PersonalInformation INPUT
{
	width : 150px;
}

TABLE.PersonalInformation INPUT.SubmitButton
{	
	text-align : right;
	width : auto;
}

TABLE.PersonalInformation SELECT
{
	width : 156px;
}

.SubmitButton
{
	text-align : right;
	width:auto;
}


DIV.ChangePasswordControl
{
	width: 300px;
}

DIV.PasswordExampleBox
{
	position:relative;
	left : 25px;
	text-align : left;
	width: 300px;
}

DIV.SecretQAExampleBox
{
	position:relative;
	left : 6px;
	text-align : left;
	width: 300px;
}	

.NoDecoration
{
	cursor : default;
	font-weight : normal;
	font-family:"arial narrow", helvetica,arial,san-serif,serif;
	font-size : 11px;
	color : #FFFFFF;
	text-decoration : none;
}

A.inlineText
{
	color : white;
	text-decoration : underline;
}

/* BEGIN: OfferListView css */
.offerListContainer
{
	border-collapse: collapse;
}

.offerListControls
{
	border-collapse: collapse;
	width:100%;
}

TABLE.Grid TR TD.OfferListSelectCell
{
	border-left: solid 1px;
    border-right : none 0px;
    border-top: solid 1px;
    vertical-align: top;
}

TABLE.Grid TR TD.OfferListShowDateCell
{
	border-top: solid 1px;
	vertical-align:top;
}

TABLE.Grid TR TD.OfferListShowDateBeginCell
{
	border-left: solid 1px;
	border-top: solid 1px;
	vertical-align:top;
}

TABLE.Grid TR TD.OfferListCell
{
	border-top: solid 1px;
}

TABLE.Grid TR TD.OfferListBeginCell
{
	border-left: solid 1px;
	border-top: solid 1px;
}

TABLE.Grid TR TD.OfferListFileColumnHeader
{
	text-align:left;
	color: #fef8ac;
}

TABLE.Grid TR TD.OfferListDownloadColumnHeader
{
	text-align:center;
	color: #fef8ac;
}

TABLE.Grid TR TD.OfferListSpacerRow
{
	border-bottom:none 0px;
	border-right:none 0px;
}

.DownloadLink
{
	color:White;
	cursor:hand;
}

.DownloadLinkHighlight
{
	color:#fef8ac;
	text-decoration:underline;
	cursor:hand;
}

.downloadMenu
{
	position:absolute;
	visibility:hidden;
	background-color:#fef8ac;
	color:Black;
	border:solid 1px black;
	padding: 5px;
}

a.popupMenuItem:link
{
	color: #252525;
	text-decoration: none;
	cursor:hand;
}

a.popupMenuItem:visited
{
	color: #252525;
	text-decoration: none;
	cursor:hand;
}

a.popupMenuItem:hover
{
	color: #252525;
	text-decoration: underline;
	cursor:hand;
}

/*CCM UPDATE*/
#ccm_navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#ccm_navcontainer ul li { display: inline; }

#ccm_navcontainer ul li a
{
	padding: .2em 1em;
	color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

#ccm_navcontainer ul li a:hover
{
	padding: .2em 1em;
	color: #ffffff;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;
}

#ccm_navcontainer a:active
{
	padding: .2em 1em;
	color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

#ccm_navcontainer a:visited
{
	padding: .2em 1em;
	color: #fef8ac;
    font-family: helvetica,arial,san-serif,serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

.dpDiv {
	}

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	background-color: #747474;
	border: 1px solid #AAAAAA;
	}

.dpTR {
	}

.dpTitleTR {
	}

.dpDayTR {
	}

.dpTodayButtonTR {
	}

.dpTD {
	border: 1px solid #747474;
	}

.dpDayHighlightTD {
	background-color: #fef8ac;
	border: 1px solid #AAAAAA;
	}

.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: #602929;
	}

.dpTitleTD {
	}

.dpButtonTD {
	}
	
.dpTodayButtonTD {
	}

.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}

.dpTitleText {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	}

.dpDayHighlight {
	color: #331212;
	font-weight: bold;
	}
/* END: OfferListView css */