@media print  {
	#NoPrint,#NoPrintClaimNumber
	{
		visibility:hidden;
	}
}

body
{
	width:100%;
	height:100%;
	background:#767676 url(/images/bg.png) repeat-x;
	text-rendering:optimizeLegibility;
	margin:0;
	padding:0;
}

.reportBody
{
	background-color:#fff;
	background-image:none;
}

a
{
	color:#c33;
	outline:none;
	font-size:10px;
}

a.externalFrame
{
	color:#036;
	background:url(../images/frames.gif) 100% 3px no-repeat;
	margin:7px 0;
	padding:2px 17px 2px 0;
}

p strong
{
	font-weight:700;
	font-size:12px;
}

div#mainEVAHelpTextContainer
{
	text-align:left;
	color:#000;
	width:100%;
	border:solid 1px #666;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	-moz-box-shadow:2px 2px 2px #888;
	-webkit-box-shadow:2px 2px 2px #888;
	box-shadow:2px 2px 2px #888;
	background:#fbfbfb url(../images/div_pageheader_background.png) repeat-x;
	padding:0 0 10px;
}

div#mainEVAHelpTextContainer .title
{
	font-family:Sans-Serif;
	color:#666;
	font-size:12px;
	padding:3px 0 0 10px;
}

div#mainEVAHelpTextContainer .content
{
	width:95%;
	text-align:left;
	margin:0;
	padding:0 0 0 10px;
}

div#mainEVAHelpTextContainer label
{
	text-align:left;
	width:100%;
}

div#mainEVAHelpTextContainer .closelayout
{
	float:right;
	padding-right:10px;
	cursor:pointer;
	font-size:10px;
	text-align:right;
	width:98%;
	margin-top:-15px;
}

div#mainEVAHelpTextContainer a
{
	text-decoration:underline;
	color:Gray;
}

div#mainEVAHelpTextContainer .horizontalline
{
	clear:both;
	margin-top:-7px;
}

div#mainEVAHelpTextContainer .EVAHelpHeader
{
	height:20px;
	padding-top:10px;
}

div#mainEVAHelpTextContainer .EVAHelpTextHeader
{
	padding-left:10px;
	padding-top:20px;
	font-family:Arial;
	font-size:10pt;
	font-weight:700;
}

div#mainEVAHelpTextContainer .EVAHelpText
{
	color:#000;
	font-family:Arial;
	font-size:9pt;
	font-weight:400;
	margin-right:10px;
	width:100%;
}

div#mainEVAHelpTextContainer hr
{
	color:#dcdcdc;
	height:3px;
	margin-right:5px;
}

.clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#mainContentContainer
{
	font-family:Sans-Serif;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	min-width:98.5%;
	width:auto;
	display:inline-block;
	background:#fff url(../images/div_mainContentContainer_background.png) repeat-x bottom left;
	font-size:10px;
	float:left;
	margin:5px 7px;
	padding:3px 3px 30px;
}

h1
{
	font-weight:bolder;
	font-size:12px;
	color:#000;
	font-style:normal;
	font-family:arial;
	margin:0 0 9px;
}

.csalogo
{
	position:relative;
	top:10px;
	padding-bottom:25px;
}

.iaalogo
{
	position:relative;
	float:left;
}

.content
{
	padding-left:90px;
	width:450px;
}

.commandButtons
{
	padding-left:0;
}

.commandButtons ul
{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

.dynamic-message
{
	width:215px;
	color:#fff;
	font-size:11px;
	font-family:Arial;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:20px;
	background-color:maroon;
	background:#eee url(../images/div_alert_top_background.png) top repeat-x;
	-moz-box-shadow:2px 2px 2px #888;
	-webkit-box-shadow:2px 2px 2px #888;
	box-shadow:2px 2px 2px #888;
	display:none;
	padding:5px 10px 10px;
}

.dynamic-message p
{
	color:#666;
	margin-bottom:5px;
	font-weight:bolder;
}

.dynamic-message strong
{
	text-decoration:underline;
	font-size:13px;
}

.dynamic-message .title
{
	text-decoration:none;
	font-size:14px;
	font-weight:700;
}

.dynamic-warning
{
	width:25px;
	height:25px;
	float:right;
	margin-top:-4px;
}

.dynamic-message u
{
	text-decoration:none;
	color:#c70000;
	text-transform:uppercase;
}

.report-selection .controls
{
	height:23px;
}

.report-selection .selector
{
	width:250px;
	float:left;
}

.report-selection .progress
{
	float:left;
	font-size:10px;
	font-family:Verdana;
	font-weight:900;
	color:gray;
	letter-spacing:normal;
}

.report-selection .instruction
{
	float:right;
	width:253px;
}

.report-grid
{
	clear:both;
}

.statusSection
{
	padding:10px 0 10px 5px;
}

.error
{
	color:red;
}

.success
{
	color:#348017;
}

div#printTitleFormsPage ul
{
	list-style:none;
}

div#contentHeader
{
	height:30px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:auto;
	min-width:100%;
	display:inline-block;
	background:#fff url(../images/div_pageheader_background.png) repeat-x;
}

div#contentHeader .title
{
	font-family:Sans-Serif;
	color:#666;
	font-size:12px;
	width:auto;
	display:inline-block;
	padding:3px 0 0 10px;
}

div#contentWrapper
{
	min-height:400px;
	clear:both;
	font:Arial 10px;
	min-width:950px;
	padding:5px 10px 0;
}

div#contentWrapper li
{
	font-size:10px;
	font-weight:700;
	color:#666;
}

div#contentWrapper .info
{
	width:220px;
	border:#dcdcdc thin solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#fefefe url(../images/div_pageheader_background.png) repeat-x;
	-moz-box-shadow:2px 2px 2px #888;
	-webkit-box-shadow:2px 2px 2px #888;
	box-shadow:2px 2px 2px #888;
	margin:10px 0 20px;
	padding:10px;
}

div#contentWrapper .info h4
{
	font-size:11px;
	font-weight:700;
	color:#380000;
	margin:0;
}

div#contentWrapper .info strong
{
	color:red;
	font-size:10px;
}

div#contentWrapper div#primaryContent
{
	width:100%;
	float:left;
	left:5px;
}

div#contentWrapper div#primaryContent.criteria
{
	width:70%;
}

div#contentWrapper div#secondaryContent
{
	width:250px;
	float:right;
	padding-right:15px;
}

div#contentWrapper .reportCriteria li
{
	font-size:11px;
	font-weight:900;
	line-height:13px;
	font-family:Arial;
	text-align:left;
	color:#000;
	padding:0 0 4px 3px;
}

div#contentWrapper .reportCriteria li:last-child
{
	padding:10px 0;
}

div#contentWrapper .subNavigation
{
	width:170px;
	padding-bottom:10px;
}

div#contentWrapper .progressBar
{
	clear:both;
	padding:10px 0 0 200px;
}

div#contentWrapper li.printerFriendly
{
	background-image:url(../images/pf_icon.gif);
	background-repeat:no-repeat;
	background-position:left;
}

div#contentWrapper li.excelFormat
{
	background-image:url(../images/excelformat_icon.gif);
	background-repeat:no-repeat;
	background-position:left;
}

div#contentWrapper li.scheduler
{
	background-image:url(../images/schedule_icon.gif);
	background-repeat:no-repeat;
	background-position:left;
}

div#contentWrapper li.returnPrevious
{
	background-image:url(../images/return_icon_clear.gif);
	background-repeat:no-repeat;
	background-position:left;
}

div#contentWrapper .filterControls
{
	padding:20px 0 5px;
}

div#contentWrapper .filterControls span
{
	font-weight:400;
	font-size:11px;
	color:#000;
	font-family:Arial;
	text-align:left;
	padding-right:10px;
}

div#contentWrapper .reportFooter
{
	font:normal 11px Arial;
	color:#000;
	text-align:left;
}

div#reportPDF .CSAReportHeader
{
	font-weight:900;
	font-size:11px;
	color:#000;
	line-height:13px;
	border:thin;
	border-bottom:#000 thin;
	font-family:Arial;
	background-color:#fff;
	text-align:left;
}

div#reportPDF .CSAReportDetail
{
	font-size:10px;
	color:#000;
	font-family:Arial;
	background-color:#f5f5f5;
	text-align:center;
}

div#reportPDF .CSAReportDetailRT
{
	font-size:10px;
	color:#000;
	font-family:Arial;
	background-color:#f5f5f5;
	text-align:right;
}

div#reportPDF .CSAReportDetailLFT
{
	font-size:10px;
	color:#000;
	font-family:Arial;
	background-color:#f5f5f5;
	text-align:left;
}

div#reportPDF .CSAReportDetailL
{
	font-weight:lighter;
	font-size:10px;
	color:#c33;
	font-family:Arial;
	background-color:#f5f5f5;
	text-align:center;
}

div#reportPDF .CSAReportDetailLB
{
	font-weight:bolder;
	font-size:11px;
	color:#c33;
	font-family:Arial;
	background-color:#f5f5f5;
}

div#loginPage
{
	min-width:970px;
}

div#loginPage .dynamic-message
{
	width:220px;
}

div#outdatedBrowserBanner
{
	width:820px;
	height:42px;
	clear:both;
	position:relative;
	margin:auto;
	padding:30px 0 0;
}

div#contentWrapper h2
{
	font-size:14px;
}

div#contentWrapper h3
{
	font-size:12px;
}

div#contentWrapper h4
{
	font-size:10px;
	font-weight:700;
}

div#contentWrapper p
{
	font-size:10px;
}

div#welcomePage
{
	min-width:950px;
}

div#welcomePage #secondaryContent .info
{
	width:200px;
}

div#welcomePage #primaryContent .content
{
	float:left;
	width:400px;
	padding-left:40px;
	color:#696969;
	font-size:10px;
	font-weight:700;
}

div#welcomePage div#secondaryContent
{
	float:right;
	width:230px;
	padding-right:10px;
}

div#welcomePage div#secondaryContent .info
{
	width:215px;
}

.entryForm
{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	font-family:Arial;
	background:#fff url(../images/div_container_background_gradient.png) repeat-x;
	padding:10px;
}

.space-small
{
	padding:5px;
}

.space-large
{
	padding:15px;
}

.ErrorMessage
{
	font-size:11px;
	font-weight:300;
	font-family:Sans-Serif;
	margin:70px 0 0 30px;
}

.ErrorMessageNoMargin
{
	font-size:11px;
	font-weight:300;
	font-family:Sans-Serif;
}

.ErrorMessageMinor
{
	text-align:left;
	font-size:11px;
	font-weight:300;
	font-family:Sans-Serif;
}

.Disclaimer
{
	border:thin;
	font-weight:900;
	font-size:11px;
	color:#000;
	line-height:13px;
	border-bottom:#000;
	font-family:Arial;
	background-color:#fff;
	text-align:left;
}

#BidApprovalDetail
{
	clear:both;
	padding:5px 0 35px;
}

#BidApprovalDetail fieldset
{
	border:none;
	color:#000;
	padding:0;
}

#BidApprovalDetail fieldset label,label span
{
	display:block;
	padding-bottom:0;
}

#BidApprovalDetail fieldset label
{
	float:left;
	width:100%;
	font-size:10px;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
}

#BidApprovalDetail fieldset label span
{
	float:left;
	width:107px;
	text-align:left;
	font-size:10px;
	font-weight:700;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#BidApprovalDetail .column1
{
	float:left;
	padding-left:6px;
	padding-top:5px;
	width:220px;
}

#BidApprovalDetail .column1 .data
{
	color:#000;
}

#BidApprovalDetail .column2
{
	float:left;
	padding-left:4px;
	padding-top:5px;
	width:220px;
}

#BidApprovalDetail .column2 fieldset label
{
	width:185px;
	color:#000;
}

#BidApprovalDetail .column2 fieldset label span
{
	float:left;
	text-align:left;
	font-size:10px;
	color:#666;
	width:83px;
}

#BidApprovalDetail .column2 .data
{
	color:#000;
	width:90px;
	font-size:9px;
}

#BidApprovalDetail hr
{
	clear:both;
	color:#ccc;
	height:1px;
	text-align:center;
	width:414px;
}

.TableHeader
{
	border-right:gray solid;
	border-top:thin;
	font-weight:bolder;
	font-size:20pt;
	border-left:#fff thin;
	color:#fff;
	border-bottom:gray thin solid;
	font-style:oblique;
	font-family:Arial;
	background-color:maroon;
	text-decoration:none;
}

.ConfirmationHeader
{
	border-right:#fff thin;
	font-weight:bolder;
	font-size:20pt;
	border-left:#fff thin;
	color:#fff;
	border-top:gray thin solid;
	border-bottom:gray thin solid;
	font-style:oblique;
	font-family:Arial;
	background-color:#c33;
	text-decoration:none;
}

.ReportHeaderPFF
{
	border-right:#fff thin;
	font-weight:bolder;
	font-size:12pt;
	border-left:#fff thin;
	color:#fff;
	border-top:gray thin solid;
	border-bottom:gray thin solid;
	font-style:oblique;
	font-family:Arial;
	background-color:#c33;
	text-decoration:none;
}

.LinkWhite A:hover
{
	font-weight:bolder;
	font-size:12pt;
	color:#036;
	font-family:Arial;
}

.MenuLinkWhite
{
	border-right:#fff thin;
	border-top:#fff thin;
	font-weight:bolder;
	font-size:13pt;
	border-left:#fff thin;
	color:#fff;
	border-bottom:#fff thin;
	font-family:Arial;
	text-decoration:none;
}

.MenuLinkWhite a:hover
{
	font-weight:bolder;
	font-size:13pt;
	color:#55698a;
	font-family:Arial;
	background-color:#036;
}

.MenuLinkWhite a:link
{
	font-weight:bolder;
	font-size:13pt;
	color:#fff;
	font-family:Arial;
	text-decoration:none;
}

.PageHeader
{
	border:thin;
	font-weight:bolder;
	font-size:11pt;
	color:#fff;
	font-family:Arial;
}

.FormLabel
{
	font-size:12pt;
	color:#fff;
	font-family:Arial;
}

.SectionHeader
{
	font-size:14pt;
	color:#000;
	font-family:Arial;
}

.SectionSubHeader
{
	font-size:13pt;
	color:#000;
	font-style:italic;
	font-weight:700;
	font-family:Arial;
	width:522px;
}

.ColumnHeader
{
	font-weight:bolder;
	font-size:9pt;
	color:#fff;
	font-family:Arial;
	background-color:#036;
}

.CSADataGridLabelHeader
{
	border-right:#DCDCDC thin;
	border-top:#DCDCDC thin;
	font-size:10px;
	border-left:#DCDCDC thin;
	color:#000;
	border-bottom:#DCDCDC thin;
	font-family:Arial Black, Arial;
	text-transform:capitalize;
	letter-spacing:3px;
	font-variant:small-caps;
	text-decoration:underline;
}

.CSAReportDetailBlackNoBackgroundNoAllignment
{
	font-size:10px;
	color:#000;
	font-family:Arial;
	font-weight:700;
	vertical-align:top;
}

.CSAReportDetailTL5Right
{
	font-weight:bolder;
	font-size:11px;
	color:#000;
	font-family:Arial;
	background-color:#DCDCDC;
	text-align:right;
}

.CSAReportDetailSpecial
{
	font-weight:bolder;
	font-size:11px;
	color:#000;
	font-family:Arial;
	text-align:left;
}

.CSAReportDetailSpecialBorder
{
	border-bottom-style:solid;
	border-bottom-color:Gray;
	background-color:#DCDCDC;
}

.ReportDetail
{
	border-right:#000 thin;
	border-top:#000 thin;
	font-size:9pt;
	border-left:#000 thin;
	color:#000;
	border-bottom:#000 thin;
	font-family:Arial;
	background-color:#fff;
}

.TableBorder
{
	border:#c20000 thin;
	background-color:#fff;
}

.MenuLink
{
	font-size:12pt;
	color:#fff;
	font-family:Arial;
	text-decoration:none;
}

.MenuLink A:hover
{
	color:#036;
	font-family:Arial;
}

.SiteLogo
{
	font-size:15pt;
	color:#eaeaea;
	font-family:Impact;
}

.CSAReportHeader
{
	border-right:thin;
	border-top:thin;
	font-weight:900;
	font-size:11px;
	border-left:thin;
	color:#000;
	line-height:13px;
	border-bottom:#000 thin;
	font-family:Arial;
	background-color:#fff;
	text-align:left;
}

.CSAReportHeaderUL
{
	border-right:thin;
	border-top:thin;
	font-weight:900;
	font-size:12px;
	border-left:thin;
	color:#000;
	line-height:13px;
	border-bottom:#000 thin;
	font-family:Arial;
	background-color:#fff;
	text-align:left;
	text-decoration:underline;
}

.CSAReportHeaderA
{
	border-right:thin;
	border-top:thin;
	font-weight:900;
	font-size:11px;
	border-left:thin;
	color:#000;
	line-height:13px;
	border-bottom:#000 thin;
	font-family:Arial;
	background-color:#fff;
	text-align:center;
}

.CSAReportHeaderPDF
{
	border-right:thin;
	border-top:thin;
	font-weight:900;
	font-size:9px;
	border-left:thin;
	color:#000;
	line-height:13px;
	border-bottom:#000 thin;
	font-family:Arial;
	background-color:#fff;
	text-align:left;
}

.CSANavigation
{
	border-right:thin;
	border-top:thin;
	font-weight:900;
	font-size:12px;
	border-left:thin;
	color:#000;
	line-height:13px;
	border-bottom:#000 thin;
	font-family:Arial;
	background-color:#fff;
	text-align:right;
}

.CSADropDown
{
	font-weight:400;
	font-size:11px;
	font-family:Sans-Serif;
	border-color:Gray;
}

.CSALabel
{
	border-right:#DCDCDC thin;
	border-top:#DCDCDC thin;
	font-weight:400;
	font-size:11px;
	border-left:#DCDCDC thin;
	color:#000;
	border-bottom:#DCDCDC thin;
	font-family:Arial;
	text-align:left;
}

.CSAFormLabel2
{
	font-size:10pt;
	color:#000;
	font-family:Arial;
	text-align:left;
}

.CSAFormLabel
{
	border-right:thin;
	border-top:thin;
	font-size:11px;
	border-left:thin;
	color:#000;
	line-height:13px;
	border-bottom:#000 thin;
	font-family:Arial;
	text-align:left;
}

.CSABidfastFormLabel
{
	border-right:thin;
	border-top:thin;
	font-size:18px;
	border-left:thin;
	color:#000;
	line-height:25px;
	border-bottom:#000 thin;
	font-family:Arial;
	text-align:left;
}

.CSABidfastRequiredIndicator
{
	color:#c00;
	font-size:15px;
}

.CSAFormHeading
{
	background-color:silver;
	border-left:thin outset;
	border-right:thin outset;
	border-top:thin outset;
	border-bottom:thin outset;
	font-family:Arial;
	font-size:10pt;
	font-weight:bolder;
	color:#000;
	text-align:left;
}

.CSADataGridLabel
{
	border:#dcdcdc thin;
	font-size:10px;
	color:#000;
	font-family:Arial Black, Arial;
	text-align:left;
}

.CSALabelAlignedRight
{
	border:#dcdcdc thin;
	font-weight:bolder;
	font-size:10px;
	color:#000;
	font-family:Arial;
	text-align:right;
}

.CSALabelAlignedLeftBold
{
	border:#dcdcdc thin;
	font-weight:bolder;
	font-size:11px;
	color:#000;
	font-family:Arial;
	text-align:left;
	width:150px;
	display:inline-block;
}

.CSAReportBorder
{
	border:#c20000 thin solid;
	background-color:#fff;
}

.CSALabelAlignedLeftBoldRed
{
	border:#dcdcdc thin;
	font-weight:bolder;
	font-size:11px;
	color:#C33;
	font-family:Arial;
	text-align:left;
}

.CSAPageInfoC
{
	font-weight:bolder;
	font-size:11px;
	color:#c33;
	line-height:12px;
	font-family:Arial;
}

.CSAPageInfoTop
{
	font-weight:bolder;
	font-size:10px;
	color:#696969;
	line-height:12px;
	font-family:Arial;
	vertical-align:text-top;
}

.CSAPageInfoRed
{
	font-weight:bolder;
	font-size:10px;
	color:#c33;
	line-height:12px;
	font-family:Arial;
}

.CSAFunctionalTitle
{
	font-weight:bolder;
	font-size:11px;
	color:#000;
	font-family:Sans-serif;
	letter-spacing:3px;
	background-color:#fff;
}

.Column
{
	font-weight:700;
	font-size:10px;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.CSAButton
{
	font-weight:bolder;
	font-size:11px;
	color:#fff;
	font-family:Arial;
	background-color:gray;
}

.buttonRightMargin
{
	margin-right:10px;
}

.CSAPageInfoTable
{
	border:#dcdcdc thin solid;
	background-color:#fff;
	background:0;
}

.CSAEmpMgmtSubSection
{
	border-right:appworkspace thin solid;
	border-top:appworkspace thin solid;
	border-left:appworkspace thin solid;
	border-bottom:appworkspace thick solid;
	background-color:#fff;
}

.CSADivBorder
{
	overflow:auto;
	width:100%;
	height:200px;
	border-top:appworkspace thin solid;
	border-left:appworkspace thin solid;
	border-right:appworkspace thin solid;
	border-bottom:appworkspace thin solid;
}

.CSAReportDetailLNB
{
	font-weight:lighter;
	font-size:10px;
	color:#c33;
	font-family:Arial;
}

.CSAReportDetailL
{
	font-weight:lighter;
	font-size:10px;
	color:#c33;
	font-family:Arial;
	background-color:#F5F5F5;
	text-align:center;
}

.CSAReportDetailLB
{
	font-weight:bolder;
	font-size:11px;
	color:#c33;
	font-family:Arial;
	background-color:#F5F5F5;
}

.CSACriteriaLabel
{
	font-weight:bolder;
	font-size:10px;
	color:#000;
	font-family:Arial;
}

.CSACriteriaTable
{
	border:#dcdcdc thin;
	border-bottom:#dcdcdc thin solid;
}

.CSATextBox
{
	font-size:10px;
	color:#000;
	font-family:sans-serif;
	background-color:#fff;
}

.TableTopBorder
{
	border-top:#c33 5px;
	border-bottom:#c33 5px ridge;
}

.CSAHeader
{
	font-weight:900;
	font-size:14px;
	color:#fff;
	font-family:Times New Roman;
	letter-spacing:15px;
	text-align:center;
	background:0;
}

.CSAHeader2
{
	font-weight:900;
	font-size:12px;
	color:#FFF;
	font-family:Times New Roman;
	letter-spacing:9px;
	text-align:center;
}

.CSAHeader3
{
	font-weight:900;
	font-size:14px;
	color:#fff;
	font-family:Times New Roman;
	letter-spacing:15px;
	text-align:center;
}

.TableTopBorder2
{
	border:#c33;
	border-bottom:#c33 thin ridge;
}

.CSAReportColumnPDF
{
	font-weight:bolder;
	font-size:8.5px;
	color:#fff;
	line-height:normal;
	font-family:Arial;
	letter-spacing:normal;
	background-color:gray;
	text-align:center;
	text-decoration:none;
}

.CSAReportColumnAlternate
{
	font-size:11px;
	color:#000;
	line-height:normal;
	font-family:Arial;
	letter-spacing:normal;
	background-color:silver;
	text-decoration:none;
}

.CSAReportColumnAlternate1
{
	font-size:11px;
	color:#000;
	line-height:normal;
	font-family:Arial;
	letter-spacing:normal;
	background-color:#fff;
	text-decoration:none;
}

.CSAReportColumnAlternatePDF
{
	font-size:8px;
	color:#000;
	line-height:normal;
	font-family:Arial;
	letter-spacing:normal;
	background-color:silver;
	text-decoration:none;
}

.CSAReportColumnAlternate1PDF
{
	font-size:8px;
	color:#000;
	line-height:normal;
	font-family:Arial;
	letter-spacing:normal;
	background-color:#fff;
	text-decoration:none;
}

.CSAReportColumnAlternate2PDF
{
	font-size:10px;
	color:#fff;
	line-height:normal;
	font-family:Arial;
	letter-spacing:normal;
	background-color:gray;
	text-align:center;
	text-decoration:none;
}

.CSAReportColumnHeaderPDF
{
	font-size:8px;
	font-weight:700;
	color:#fff;
	line-height:normal;
	font-family:Arial;
	letter-spacing:normal;
	background-color:gray;
	text-align:center;
	text-decoration:none;
}

.CSAReportColumnAlternate2
{
	text-align:right;
}

.CSAReportTableBorder
{
	border-right:#DCDCDC thin solid;
	border-top:#DCDCDC thin solid;
	border-left:#DCDCDC thin solid;
	border-bottom:#DCDCDC thin solid;
}

.CSAReportDetailTC
{
	font-weight:bolder;
	font-size:10px;
	color:#000;
	font-family:Arial;
	background-color:#DCDCDC;
	text-align:center;
}

.CSAReportDetailTL2
{
	font-weight:bolder;
	font-size:11px;
	color:#000;
	font-family:Arial;
	background-color:#f5f5f5;
	text-align:left;
}

.CSAReportDetailTL3
{
	font-weight:bolder;
	font-size:11px;
	color:#fff;
	font-family:Arial;
	background-color:#666;
	text-align:right;
	text-decoration:underline;
}

.CSAReportDetailTL5
{
	font-weight:bolder;
	font-size:11px;
	color:#fff;
	font-family:Arial;
	background-color:#666;
	text-align:center;
	text-decoration:underline;
}

.CSAReportDetailTL6
{
	font-weight:bolder;
	font-size:11px;
	color:#c33;
	font-family:Arial;
	background-color:#dcdcdc;
	text-align:center;
}

.CSAReportDetailSL
{
	font-weight:bolder;
	font-size:10px;
	color:#006400;
	font-family:Arial;
	background-color:#DCDCDC;
	text-align:left;
}

.CSAReportDetailSC
{
	font-weight:bolder;
	font-size:10px;
	color:#006400;
	font-family:Arial;
	background-color:#DCDCDC;
	text-align:center;
}

.CSAReportDetailTLC
{
	font-weight:bolder;
	font-size:10px;
	color:#c33;
	font-family:Arial;
	background-color:#DCDCDC;
	text-align:center;
}

.CSAReportDetailLFT
{
	font-size:10px;
	color:#000;
	font-family:Arial;
	background-color:#F5F5F5;
	text-align:left;
}

.CSAReportDetailRTR
{
	font-size:10px;
	color:red;
	font-family:Arial;
	background-color:#F5F5F5;
	text-align:right;
}

.CSAReportDetailRT
{
	font-size:10px;
	color:#000;
	font-family:Arial;
	background-color:#F5F5F5;
	text-align:right;
}

.CSAVehicleDetailTable
{
	border-right:#DCDCDC thin solid;
	border-top:#DCDCDC thin solid;
	border-left:#DCDCDC thin solid;
	border-bottom:#DCDCDC thin solid;
	background-color:#F5F5F5;
}

.CSAVehicleDetailTableBottom
{
	border-bottom:#dcdcdc thin solid;
	background-color:#f5f5f5;
}

.CSAVehicleDetail
{
	font-size:11px;
	font-family:sans-serif;
	text-align:left;
}

.CSAVehicleDetailTitleSol
{
	font-size:10px;
	font-family:sans-serif;
	text-align:left;
}

.CSAVehicleDetailCenter
{
	font-size:11px;
	font-family:sans-serif;
	text-align:center;
}

.CSAVehicleDetailRight
{
	font-size:11px;
	font-family:sans-serif;
	text-align:right;
}

.CSAVehicleDetailSectionTable
{
	border-right:#DCDCDC thin;
	border-top:#DCDCDC thin;
	font-weight:bolder;
	font-size:11px;
	border-left:#DCDCDC thin;
	border-bottom:#DCDCDC thin;
	font-family:Arial;
	background-color:#fff;
}

.CSAVehicleDetailLB
{
	font-weight:bolder;
	font-size:11px;
	color:#c33;
	font-family:sans-serif;
}

.CSAVehicleDetailL
{
	font-size:11px;
	color:#c33;
	font-family:sans-serif;
	text-align:left;
	text-decoration:underline;
}

.CSAVehicleDetailLabelRightJustified
{
	font-size:11px;
	color:#000;
	font-family:sans-serif;
	text-align:right;
}

.CSAVehicleDetailLabelCenterBold
{
	font-weight:700;
	font-size:11px;
	color:#000;
	font-family:sans-serif;
	text-align:center;
}

.CSASectionTitle
{
	border-right:medium none;
	border-top:medium none;
	font-weight:bolder;
	font-size:12px;
	border-left:medium none;
	color:#000;
	border-bottom:medium none;
	font-style:normal;
	font-family:Arial;
}

.CSASubTotalText
{
	background-color:#FFF;
	font-weight:bolder;
	font-size:11px;
	font-family:Arial;
	color:#000;
}

.CSATotalText
{
	background-color:#E5E5E5;
	font-weight:bolder;
	font-size:11px;
	font-family:Arial;
	color:#c33;
	text-align:right;
}

.CSACriteriaSectionTable
{
	border-right:#DCDCDC thin;
	border-top:gray thin;
	border-left:#DCDCDC thin;
	border-bottom:gray thin;
	background-color:#fff;
}

.CSAPageInfoL
{
	font-size:11px;
	color:#696969;
	font-family:sans-serif;
}

.CSAPageInfoL :hover
{
	font-size:11px;
	color:#fff;
	font-family:sans-serif;
	text-decoration:none;
}

.CSAInfoMessage
{
	font-family:sans-serif;
}

.CSAFooter
{
	font-size:10px;
	color:#000;
	font-family:sans-serif;
	text-align:center;
}

.CSAMiniMenu2
{
	width:90px;
	line-height:12px;
	margin:5px 6px 0 0;
}

.CSAMiniMenu2 ul
{
	list-style-type:none;
}

.CSAMiniMenu2 li
{
	margin-top:0;
}

.CSAMiniMenu2 input
{
	width:12px;
	float:left;
	margin:1px 6px 0 0;
}

.CSAMiniMenu2 a
{
	font-family:Arial;
	font-size:9px;
	color:gray;
	text-decoration:underline;
	font-weight:900;
	letter-spacing:normal;
	float:right;
}

.CSAMiniMenu
{
	border-right:#696969 thin;
	border-top:#696969 thin;
	font-weight:900;
	font-size:9px;
	border-left:#696969 thin;
	color:#c33;
	border-bottom:#696969 thin;
	font-family:Arial;
	letter-spacing:normal;
}

.CSAMiniMenuUnderLine
{
	border-right:#696969 thin;
	border-top:#696969 thin;
	font-weight:900;
	font-size:9px;
	border-left:#696969 thin;
	color:#c33;
	border-bottom:#696969 thin;
	font-family:Arial;
	letter-spacing:normal;
	text-decoration:underline;
}

.CSAMiniMenuGreyProcessBar
{
	font-size:10px;
	font-family:Verdana;
	font-weight:900;
	color:gray;
	letter-spacing:normal;
}

.CSAMiniMenu A:hover
{
	border-right:#696969 thin;
	border-top:#696969 thin;
	border-left:#696969 thin;
	color:#696969;
	border-bottom:#696969 thin;
	background-color:#DCDCDC;
	text-decoration:none;
}

.CSAMiniMenuLink
{
	font-size:8px;
	font-family:'Microsoft Sans Serif';
	background-color:#DCDCDC;
}

.CSAReportColumn A:hover
{
	color:#DCDCDC;
	text-decoration:none;
}

.CSAReportColumnLFT A:hover
{
	color:#DCDCDC;
}

.CSAButtonSmall
{
	font-size:8px;
	color:#000;
	font-family:Arial;
}

.CSATextBoxSmall
{
	font-size:8px;
	color:#000;
	font-family:Impact;
}

.CSASubLabel
{
	font-weight:bolder;
	font-size:10px;
	color:#000;
	font-family:Arial;
	text-align:left;
}

.CSALabelRT
{
	font-weight:bolder;
	font-size:10px;
	color:#000;
	font-family:Arial;
	text-align:right;
}

.CSAReportDetailB
{
	font-weight:bolder;
	font-size:11px;
	color:#000;
	font-family:Arial;
	background-color:#F5F5F5;
}

.CSAInfoLabelGreen
{
	font-weight:bolder;
	font-size:11px;
	color:green;
	font-family:Arial;
}

.CSAInfoLabelError
{
	font-weight:bolder;
	font-size:11px;
	color:#C33;
	font-family:Arial;
}

.CSAXLSReportTableBorder
{
	border-right:thin solid;
	border-top:thin solid;
	border-left:thin solid;
	border-bottom:thin solid;
}

.CSAVehicleNotes
{
	border-right:#DCDCDC thin;
	border-top:#DCDCDC thin;
	font-weight:bolder;
	font-size:9px;
	border-left:#DCDCDC thin;
	color:#000;
	border-bottom:#DCDCDC thin;
	font-family:Arial;
	background-color:#F5F5F5;
}

.CSAVehicleNote
{
	font-size:10px;
	color:gray;
	font-family:Arial;
}

.VehicleImageBorder
{
	border:gray;
}

.CSAPageInfoTableGray
{
	border:#dcdcdc thin solid;
	background-color:#F5F5F5;
}

.CSALabelC
{
	font-weight:bolder;
	font-size:10px;
	color:#000;
	font-family:Arial;
	text-align:center;
}

.CSAReportDetailTRT
{
	font-weight:bolder;
	font-size:10px;
	color:#000;
	font-family:Arial;
	background-color:#DCDCDC;
	text-align:right;
}

.CSAPrinterFriendly
{
	font-size:11px;
	color:#000;
	font-family:Arial;
}

.CSANavigationRed
{
	font-weight:900;
	font-size:12px;
	color:red;
	background-color:#fff;
}

.CSAItalicsNote
{
	font-weight:bolder;
	font-size:11px;
	color:#000;
	font-style:italic;
	font-family:Arial;
}

.CSAItalicsNoteDetails
{
	font-weight:400;
	font-size:11px;
	color:#000;
	font-style:italic;
	font-family:Arial;
}

.footer
{
	font-size:8pt;
	color:#000;
	font-family:Arial;
}

.CSAWelcomePageTxt
{
	font-size:10pt;
	color:#000;
	font-family:Verdana;
}

.CSAErrorMsg
{
	font-weight:bolder;
	font-size:10px;
	color:#C33;
	font-family:Arial;
	background-color:#fff;
}

.CSAErrorMsgTop
{
	font-weight:bolder;
	font-size:10px;
	color:#C33;
	font-family:Arial;
	background-color:#fff;
	vertical-align:text-top;
}

.CSAUserAlert
{
	font-weight:bolder;
	font-size:10px;
	color:red;
	font-family:Arial;
}

.CSAUserAlertB
{
	font-size:11px;
	color:red;
	font-family:Arial;
}

.CSAReportHeaderErrorMsg
{
	font-weight:900;
	font-size:11pt;
	color:red;
	font-family:Arial;
}

.CSAReportDetailLREDLFT
{
	font-weight:lighter;
	font-size:10px;
	color:#c33;
	font-family:Arial;
	background-color:#F5F5F5;
	text-align:left;
}

.CSAProtectedField
{
	font-size:10px;
	color:#000;
	font-family:sans-serif;
	background-color:#F5F5F5;
}

.CSAStaticMenuStyle
{
	padding-left:30px;
}

.CSADynamicMenuStyle
{
	border:#DCDCDC 1px solid;
}

.CSASubMenu
{
	font-family:Sans-Serif , Helvetica;
	font-size:11px;
	border-right:#F5F5F5 1px solid;
	border-top:#F5F5F5 1px solid;
	border-left:#F5F5F5 1px solid;
	border-bottom:#F5F5F5 1px solid;
	text-align:left;
	padding:2px;
}

.CSALink
{
	font-weight:bolder;
	font-size:10pt;
	color:#c33;
	font-family:Arial;
}

.RedTableBorder
{
	border:solid thin #c33;
}

.CSAPanelVisible
{
	display:block;
}

.CSAPanelInVisible
{
	display:none;
}

.CSADetailAltStyle
{
	font-size:11px;
	background-color:#EEE;
	text-align:left;
	color:#000;
	font-family:sans-serif;
}

.CSADetailAltStyleRight
{
	font-size:11px;
	background-color:#EEE;
	text-align:right;
	color:#000;
	font-family:sans-serif;
}

.collapsePanel
{
	background-color:#fff;
	overflow:hidden;
}

.collapsePanelHeader
{
	width:100%;
	height:30px;
	background-image:url(../images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:700;
}

.CSAReportDetailTL5PRT
{
	font-size:10px;
	font-family:Arial;
	background-color:#DCDCDC;
	text-align:left;
}

.CSAReportDetailTL5Grid
{
	border:solid medium #DCDCDC;
}

.CSASectionTitlePRT
{
	border:medium none;
	font-weight:bolder;
	font-size:12px;
	color:#000;
	font-style:normal;
	font-family:Arial;
	text-align:left;
}

.CSAButtonGray
{
	font-weight:bolder;
	font-size:11px;
	color:#fff;
	font-family:Arial;
	background-color:gray;
	height:50px;
	text-decoration:none;
	text-align:center;
}

.CSAReportDetailTL6LeftLink
{
	font-size:11px;
	color:#c33;
	font-family:Arial;
	background-color:#dcdcdc;
	text-align:left;
}

.CSARTALink
{
	font-size:11px;
	color:#c33;
	font-family:Arial;
	text-align:left;
}

.CSASubTotalTextPRT
{
	background-color:#FFF;
	font-size:11px;
	font-family:Arial;
	color:#000;
	text-align:left;
}

.CSASubTotalTextRight
{
	background-color:#FFF;
	font-size:11px;
	font-family:Arial;
	color:#000;
	text-align:right;
}

.CSAStatusLabelBold
{
	font-weight:bolder;
	font-size:11px;
	color:Red;
	font-family:Arial;
	text-align:left;
}

.CSAActiveTab
{
	background-color:#C33;
	color:#FFF;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bolder;
	text-align:center;
	border-top-color:#C33;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-color:#C33;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.CSAActiveTabFont
{
	background-color:#C33;
	color:#FFF;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bolder;
	text-decoration:none;
	text-align:center;
}

.CSAInActiveTab
{
	background-color:#F5F5F5;
	color:#696969;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bolder;
	border-top-color:#DCDCDC;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-color:#DCDCDC;
	border-bottom-width:1px;
	border-bottom-style:solid;
	text-align:center;
}

.CSAInActiveTabFont
{
	background-color:#F5F5F5;
	color:#696969;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bolder;
	text-decoration:none;
}

.CSATabBottomBorder
{
	border-bottom-color:#C33;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.CSATableTopBorder
{
	border-top-color:#C33;
	border-top-width:1px;
	border-top-style:solid;
}

.CSAGrayLink
{
	color:#696969;
	font-family:Arial;
	font-size:7pt;
}

.CSAAlignBottom
{
	vertical-align:bottom;
}

.CSATabTitle
{
	font-weight:bolder;
	font-size:14px;
	color:#000;
	font-style:normal;
	font-family:Arial;
	text-align:left;
}

.CSABidApprovalDetail
{
	font-size:10px;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
}

.CSABidApprovalDetailL
{
	font-size:10px;
	color:#c33;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

.CSAAuctionBranchDropDown
{
	font-size:10px;
	color:#000;
	font-family:Verdana;
	font-weight:700;
}

.CSAReportColumnLiveBidApproval a
{
	font-weight:bolder;
	font-size:10px;
	color:#000;
	line-height:normal;
	font-family:verdana;
	letter-spacing:normal;
	text-align:left;
	text-decoration:none;
}

.CSAReportPagerLiveBidApproval
{
	font-weight:400;
	font-size:10px;
	color:#666;
	line-height:normal;
	font-family:arial;
	letter-spacing:normal;
	text-align:left;
	text-decoration:none;
	padding-left:3px;
	vertical-align:top;
}

.CSAReportPagerLiveBidApproval A
{
	font-weight:400;
	font-size:10px;
	color:#666;
	line-height:normal;
	font-family:arial;
	letter-spacing:normal;
	text-align:center;
	vertical-align:top;
	margin-top:3px;
}

.CSAReportPagerLiveBidApprovalBlack
{
	font-weight:400;
	font-size:9px;
	color:#000;
	line-height:normal;
	font-family:verdana;
	letter-spacing:normal;
	text-align:left;
	text-decoration:none;
	background-color:#FFF;
	vertical-align:top;
}

.CSABidApprovalBottomBorder
{
	border-bottom:solid 1px #CCC;
}

.CSABidApprovalLeftnBottomBorder
{
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

.CSABidApprovalRightnBottomBorder
{
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
}

.CSABidApprovalHeaderBorder
{
	border-top:solid 1px #CCC;
	border-bottom:solid 2px #414141;
	text-align:center;
}

.CSABidApprovalHeaderLeftTopBottomBorder
{
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-bottom:solid 2px #414141;
	text-align:center;
}

.CSABidApprovalHeaderRightTopBottomBorder
{
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:solid 2px #414141;
	text-align:center;
}

.CSAReportDetailBlackNoBackgroundNoAllignmentBidApproval
{
	font-size:10px;
	color:#000;
	font-family:Verdana;
	font-weight:400;
	vertical-align:top;
}

.CSAReportDetailRedNoBackgroundNoAllignmentBidApproval
{
	font-weight:700;
	font-size:11px;
	color:#c33;
	font-family:Arial;
	vertical-align:top;
	padding-left:3px;
}

.ColumnBidApproval
{
	font-weight:900;
	font-size:11px;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.PopupHeaderBidApproval
{
	font-weight:700;
	font-size:10px;
	color:#666;
	font-family:Arial;
}

.CSABidHistoryTable
{
	font-size:10px;
	color:#000;
	background-color:#F5F5F5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	width:164px;
	border-width:0;
	margin:0;
	padding:0;
}

.CSABidHistoryAlternateTableRow
{
	background-color:#FFF;
	border:0;
}

.CSABidHistoryPopOut
{
	background-color:#F5F5F5;
	width:164px;
	border:solid 1px gray;
}

.CSABidHistoryPopOutPosition
{
	position:absolute;
	left:915px;
	top:721px;
	width:164px;
}

.CSABidHistoryOuterTable
{
	width:164px;
}

.CSANoBidHistoryPanel
{
	font-size:10px;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	margin-top:0;
	margin-bottom:0;
	background-color:#F5F5F5;
	width:100%;
	padding:0;
}

.CSANoBidHistoryLabel
{
	font-size:10px;
	color:#000;
	background-color:#F5F5F5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	text-decoration:none;
}

.modalPageWrap,#modalPage
{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:15000;
}

.modalBackground2
{
	height:100%;
	width:100%;
	background-color:#000;
	z-index:100;
	-moz-opacity:0.4px;
	opacity:0.4px;
	filter:alpha(opacity=40);
}

.modalContainer
{
	width:300px;
	z-index:1100;
	left:50%;
	top:50%;
	position:relative;
}

.modal
{
	background-color:#fff;
	border:solid 1px #000;
	position:relative;
	top:-150px;
	left:-150px;
	z-index:1000;
	width:300px;
	height:95px;
	padding:0;
}

#modalCloseButton
{
	position:absolute;
	top:2px;
	right:2px;
	z-index:600;
	font-size:1.1em;
	background-color:#fff;
	cursor:pointer;
}

.modalBackgroundLite
{
	height:1000px;
	width:100%;
	z-index:1001;
	-moz-opacity:0.4px;
	opacity:0.4px;
	filter:alpha(opacity=40);
	background-color:#ccc;
	position:absolute;
	top:0;
	left:0;
}

.modalBackgroundDark
{
	height:100%;
	width:100%;
	z-index:1001;
	-moz-opacity:0.4px;
	opacity:0.4px;
	filter:alpha(opacity=40);
	background-color:#333;
	top:0;
	left:0;
}

.centeredImage
{
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	padding:0;
}

.CSAAsvPopOut
{
	background-color:#E8E8E7;
	width:700px;
	border:solid 1px gray;
}

.subheader
{
	font-family:Arial;
	font-weight:bolder;
	font-size:11px;
	color:#000;
}

.CSAIEDialogText
{
	font-size:10px;
	border-left:#DCDCDC thin;
	font-family:Arial, Helvetica, Sans-Serif;
}

.modalBackground
{
	background-color:#fff;
	filter:alpha(opacity=0);
	opacity:0.0;
	-moz-opacity:0.0;
}

.imgCloseBox
{
	width:10px;
	height:10px;
	float:right;
	margin-right:2px;
}

.natNetworkHeadStyle
{
	font-size:8pt;
	font-weight:700;
	color:#C33;
}

.natNetworkDetailStyle
{
	font-size:7pt;
	font-weight:400;
}

.divNationalNetworkPopup
{
	position:absolute;
	background-color:#F5F5F5;
	display:none;
	width:170px;
	border-color:#000;
	border-style:solid;
	border-width:1px;
}

.CSAGenericPopup
{
	position:absolute;
	display:none;
}

.minbidModalBackround
{
	background-color:#dcdcdc;
	filter:alpha(opacity=50);
	opacity:0.5px;
	-moz-opacity:0.5px;
}

#master_content .collapsePanelHeader a
{
	color:#FFF;
}

#master_content .collapsePanelHeader a:hover
{
	text-decoration:none;
	background:none;
}

#bidhistory h4
{
	color:#c33;
	font-family:sans-serif;
	font-size:12px;
	font-weight:700;
	margin:0;
}

#bidhistory .auctionscontainer
{
	float:left;
	width:160px;
	height:220px;
}

#bidhistory .verticalgutter
{
	float:left;
	padding:7px;
}

#bidhistory .activitycontainer
{
	float:left;
	width:225px;
	height:220px;
}

#bidhistory .activity .bidhistorytextarea
{
	width:99%;
	height:190px;
	font-size:10px;
	font-family:Arial;
}

#bidhistory .disclaimer
{
	font-size:x-small;
	font-weight:700;
	clear:both;
}

#CSATodayPartners
{
	background:#fff url(../images/div_csapartners_background.png) repeat-x bottom;
	border:solid 2px #c33;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	width:235px;
	text-align:left;
	padding-bottom:0;
	margin-bottom:20px;
	-moz-box-shadow:2px 2px 2px #888;
	-webkit-box-shadow:2px 2px 2px #888;
	box-shadow:2px 2px 2px #888;
}

#CSATodayPartners ul
{
	list-style-type:none;
	margin-left:1em;
	padding:1em .5em .5em .3em;
}

#CSATodayPartners li
{
	font-family:sans-serif;
	font-size:10px;
	font-weight:700;
	background-repeat:no-repeat;
	background-position:0 .1em;
	padding-left:7em;
	padding-top:.6em;
	height:4em;
}

#CSATodayPartners li.IBidLive
{
	background-image:url(/images/Partners-IBidLive.gif);
	background-position:13px 0;
	height:4.6em;
}

#CSATodayPartners li.IBuyFast
{
	background-image:url(/images/Partners-IBuyFast.gif);
	background-position:13px 0;
	height:4.8em;
}

#CSATodayPartners li.OnTrack
{
	background-image:url(/images/Partners-OnTrackLogo.gif);
	padding-top:.1em;
	background-position:0 .1em;
	height:3.5em;
}

#CSATodayPartners li.Legislative
{
	background-image:url(/images/Partners-Legislative.gif);
	background-position:11px 0;
	height:3.9em;
}

#CSATodayPartners li.SPE
{
	background-image:url(/images/Partners-SPELogo.gif);
	background-position:4px .3em;
}

#CSATodayPartners a
{
	font-size:10px;
	color:#595959;
	text-decoration:none;
}

CsaMenuFloatOver
{
	z-index:9999;
}

#CPH1_content *
{
	z-index:1;
}

.csa_tab .ajax__tab_header
{
	font-family:verdana,tahoma,helvetica;
	font-size:11px;
	background:url(/Images/AjaxTabControl/tab-line.gif) repeat-x bottom;
}

.csa_tab .ajax__tab_outer
{
	float:left;
	padding-right:0;
	background:url(/Images/AjaxTabControl/tab-right.gif) no-repeat right;
	height:21px;
}

.csa_tab .ajax__tab_inner
{
	float:left;
	padding-left:3px;
	background:url(/Images/AjaxTabControl/tab-left.gif) no-repeat;
}

.csa_tab .ajax__tab_tab
{
	height:13px;
	background:url(/Images/AjaxTabControl/tab.gif) repeat-x;
	margin:0;
	padding:4px;
}

.csa_tab .ajax__tab_hover .ajax__tab_outer
{
	background:url(/Images/AjaxTabControl/tab-hover-right.gif) no-repeat right;
}

.csa_tab .ajax__tab_hover .ajax__tab_inner
{
	background:url(/Images/AjaxTabControl/tab-hover-left.gif) no-repeat;
}

.csa_tab .ajax__tab_hover .ajax__tab_tab
{
	background:url(/Images/AjaxTabControl/tab-hover.gif) repeat-x;
}

.csa_tab .ajax__tab_active .ajax__tab_outer
{
	background:url(/Images/AjaxTabControl/tab-active-right.gif) no-repeat right;
}

.csa_tab .ajax__tab_active .ajax__tab_inner
{
	background:url(/Images/AjaxTabControl/tab-active-left.gif) no-repeat;
}

.csa_tab .ajax__tab_active .ajax__tab_tab
{
	background:url(/Images/AjaxTabControl/tab-active.gif) repeat-x;
}

.csa_tab .ajax__tab_body
{
	clear:both;
	font-family:verdana,tahoma,helvetica;
	font-size:10pt;
	border:1px solid #999;
	border-top:0;
	background-color:#fff;
	padding:8px;
}

.csa_tab_print .ajax__tab_header
{
	font-family:verdana,tahoma,helvetica;
	font-size:11px;
}

.csa_tab_print .ajax__tab_outer
{
	float:left;
	padding-right:0;
	height:21px;
}

.csa_tab_print .ajax__tab_inner
{
	float:left;
	padding-left:3px;
}

.csa_tab_print .ajax__tab_tab
{
	height:13px;
	margin:0;
	padding:4px;
}

.csa_tab_print .ajax__tab_body
{
	clear:both;
	font-family:verdana,tahoma,helvetica;
	font-size:10pt;
	background-color:#fff;
	padding:8px;
}

div.overdiv
{
	height:1250px;
	width:100%;
	-moz-opacity:0.4px;
	opacity:0.4px;
	filter:alpha(opacity=40);
	background-color:#ccc;
	position:absolute;
	top:0;
	left:0;
}

div.square
{
	background:#fff;
	border:4px solid #525252;
	height:200px;
	left:40%;
	position:absolute;
	top:40%;
	width:300px;
}

div.square div.msg
{
	color:#3e6bc2;
	font-size:15px;
	padding:15px;
}

.accordionHeader
{
	width:97%;
	border:1px solid #2F4F4F;
	color:#fff;
	background-color:#B24C4C;
	font-family:Arial, Sans-Serif;
	font-size:12px;
	font-weight:700;
	height:10px;
	margin-top:5px;
	cursor:pointer;
	background-image:url(../images/expand.jpg);
	background-repeat:no-repeat;
	background-position:99% 90%;
	padding:5px;
}

.accordionHeaderSelected
{
	width:97%;
	border:1px solid #2F4F4F;
	color:#fff;
	background-color:#C33;
	font-family:Arial, Sans-Serif;
	font-size:12px;
	font-weight:700;
	margin-top:5px;
	cursor:pointer;
	background-image:url(../images/collapse.jpg);
	background-repeat:no-repeat;
	background-position:99% 90%;
	padding:5px;
}

.accordionContent
{
	width:98%;
	background-color:#E5E5E5;
	border:1px dashed #2F4F4F;
	border-top:none;
	overflow:hidden;
	padding:2px;
}

.ClsDragHandle
{
	background-image:url(../images/drag_handle.gif);
	background-color:#fAf9f8;
	border:thin outset #fff;
	cursor:move;
	height:15px;
	width:20px;
	background-repeat:no-repeat;
	background-position:center;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}

.ClsCallbackStyle
{
	border:thin inset blue;
}

.ClsCallbackStyle table
{
	background-color:#5377A9;
	color:#000;
}

.ClsReorderListContainer
{
	width:80%;
	font-size:8pt;
}

.ClsReorderListContainer li
{
	background-repeat:repeat-x;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin:2px;
}

.ClsReorderListContainer li a
{
	font-weight:bolder;
	font-size:8pt;
	color:#c33;
	font-family:Arial;
}

.ClsReorderCue
{
	border:thin dashed #c33;
	height:25px;
	width:100%;
}

.ClsItemArea
{
	margin-left:0;
	text-align:left;
	background:#f7f6f3;
	width:100%;
	vertical-align:bottom;
}

.ClsItemA
{
	float:left;
	width:90%;
	vertical-align:text-bottom;
	background:#f7f6f3;
}

.ClsItemB
{
	float:right;
	width:10%;
}

#EVAOffice .EVAOfficeDiv
{
	margin-left:20px;
	clear:left;
	padding:10px;
}

#EVAOffice .EVAOfficeDiv span
{
	border-right:medium none;
	border-top:medium none;
	font-weight:bolder;
	font-size:12px;
	border-left:medium none;
	color:#000;
	border-bottom:medium none;
	font-style:normal;
	font-family:Arial;
	padding-bottom:10px;
	float:left;
	width:150pt;
}

#EVAOffice .EVAOfficeDiv select
{
	font-weight:bolder;
	font-size:10px;
	font-family:sans-serif;
	float:left;
	border-color:Gray;
}

.reportViewOptions li.returnPrevious
{
	width:110px;
	background-image:url(../images/return_icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-right:0;
}

div#whatsNewPage
{
	font-family:Arial;
	text-align:left;
	width:1000px;
	color:#000;
	margin:auto;
}

div#mainHeader
{
	height:110px;
	width:99%;
}

div#mainFooter
{
	text-align:center;
	color:#fff;
	font-family:Arial;
	font-size:9pt;
	line-height:11pt;
	padding-top:10px;
	clear:both;
}

div#mainFooter a
{
	font-size:9pt;
}

div#primaryNavigation
{
	min-width:980px;
	width:100%;
	clear:both;
	z-index:100;
	text-align:center;
}

div#primaryNavigation .logo
{
	float:right;
	padding:5px 25px 0 0;
}

div#primaryNavigation .navTrigger
{
	position:absolute;
	top:45px;
	left:20px;
	height:37px;
	width:146px;
}

div#defaultRetryPage .branding
{
	padding:5px 0 0;
}

div#defaultRetryPage div#primaryContent
{
	width:30%;
}

div#defaultRetryPage div#primaryContent ul
{
	padding-left:15px;
}

div#myInventoryAlertsPage div#contentWrapper
{
	width:100%;
	min-width:1180px;
}

div#myEmployeeProfilesPage div#contentWrapper
{
	width:100%;
	min-width:1140px;
}

div#onTrackLogo h2
{
	font-size:12px;
	font-weight:bolder;
	margin-top:0;
}

div#primaryNavigation .searchContainer
{
	width:515px;
	min-width:515px;
	height:22px;
	padding-top:22px;
	background-color:#fff;
	margin:0 auto;
}

#inputArea
{
	font-family:Arial, Sans-Serif;
	font-size:12px;
	height:24px;
	border:solid 1px #666;
	border-right:dotted 1px #666;
	border-radius:20px 0 0 20px;
	padding:0;
}

#inputArea input
{
	border:none;
}

#inputArea input[type=text],#inputArea textarea
{
	font-family:Arial, Sans-Serif;
	font-size:13px;
	margin-top:1px;
	margin-left:10px;
	width:190px;
	border:solid 1px #fff;
	padding:2px;
}

div#primaryNavigation div#searchCriteria
{
	width:210px;
	height:24px;
	border:solid 1px #666;
	border-right:dotted 1px #666;
	border-left:none;
}

div#primaryNavigation div#searchCriteria select
{
	border:none;
	padding:3px 4px 0 0;
}

div#primaryNavigation div#searchSpecificity
{
	width:75px;
	height:24px;
	border:solid 1px #666;
	border-right:none;
	border-left:none;
}

div#primaryNavigation div#searchSpecificity select
{
	border:none;
	padding:3px 3px 0 0;
}

div#primaryNavigation div#searchSubmit
{
	margin-top:1px;
	width:80px;
}

div#environIndicator
{
	position:absolute;
	top:32px;
	left:165px;
}

div#primaryNavigation #qSubmit
{
	-moz-border-radius:0 30px 30px 0;
	-webkit-border-radius:0 30px 30px 0;
	border-radius:0 30px 30px 0;
	height:26px;
	width:100px;
	margin-top:-1px;
	background-color:#d40000;
	vertical-align:1px;
	padding-bottom:2px;
	font-weight:600;
	padding-top:2px;
	text-transform:uppercase;
	letter-spacing:3px;
	border-color:#0 #0 #0 #141414;
	border-width:0 0 0 1px;
}

div#primaryNavigation .searchButton
{
	background:url(../images/btn_search_background.png) repeat-x scroll left bottom transparent;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	line-height:1.2em;
}

input[type=button],input[type=submit],input[type=reset]
{
	background:url(../images/btn_htmlButton_background.png) repeat-x scroll left center transparent;
	border:none;
	color:#fff;
	cursor:pointer;
	font-family: Arial;
}

input[type=button].CSAButtonApprove
{
	background-image:none;
	font-weight:bolder;
	font-size:11px;
	color:#fff;
	background-color:Green;
}

.CSAButtonApprove
{
	background-image:none;
	font-weight:bolder;
	font-size:11px;
	color:#fff;
	font-family:Arial;
	background-color:Green;
	width:60px;
}

div#primaryNavigation .navTrigger img
{
	border-style:none;
}

div#primaryNavigation .sub
{
	position:absolute;
	top:44px;
	left:0;
	z-index:99999;
	background:#344c00 repeat-x;
	float:left;
	-moz-border-radius-bottomright:5px;
	-khtml-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-khtml-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	display:none;
	padding:20px;
}

div#secondaryNavigation
{
	width:100%;
	min-width:970px;
	float:left;
	height:20px;
	z-index:-100;
	padding:8px 0 0 10px;
}

div#secondaryNavigation .divider
{
	padding:0 5px;
}

div#secondaryNavigation .branding
{
	float:right;
	font-family:Arial;
	font-size:10px;
	color:#fff;
	padding:1px 25px 0 0;
	text-transform:uppercase;
}

ul.topnav
{
	list-style:none;
	height:20px;
	float:left;
	width:600px;
	font-size:.8em;
	font-family:Arial;
	margin:-2px 0 0;
	padding:0;
}

ul.topnav li
{
	float:left;
	background:url(../images/topnav_ul_divider.png) no-repeat top right;
	position:relative;
	margin:0;
	padding:0 10px;
}

ul.topnav li:last-child
{
	background-image:none;
}

ul.topnav li a
{
	font-size:13px;
	color:#fff;
	display:block;
	text-decoration:none;
	float:left;
	padding:3px 5px;
}

ul.topnav li a:hover
{
	background:url(../images/topnav_hover.gif) no-repeat center 2px;
}

ul.topnav li span
{
	width:17px;
	height:22px;
	float:left;
	margin-top:1px;
	background:url(../images/subnav_btn.gif) no-repeat center top;
}

ul.topnav li span.subhover
{
	background-position:center bottom;
	cursor:pointer;
}

ul.topnav li ul.subnav
{
	list-style:none;
	position:absolute;
	left:0;
	top:22px;
	background:#333;
	display:none;
	float:left;
	border:1px solid #111;
	margin:0;
	padding:0;
}

ul.topnav li ul.subnav li
{
	border-top:1px solid #252525;
	border-bottom:1px solid #444;
	clear:both;
	width:130px;
	background-image:none;
	margin:0;
	padding:0;
}

ul.subnav li a:hover
{
	background:url(../images/topnav_hover.gif) no-repeat center 0;
}

#mainFooter a
{
	text-decoration:underline;
	color:#fff;
}

div#exploreLink
{
	background:url(../images/MainNavButton.png) no-repeat top;
	width:144px;
	height:34px;
}

div#exploreLink:hover
{
	background:url(../images/MainNavButton.png) no-repeat bottom;
	width:144px;
	height:34px;
}

div#explore-wrapper
{
	height:470px;
	width:750px;
	display:none;
	position:absolute;
	z-index:10000;
}

div#mega-menu-embedded,div#mega-menu-popup
{
	font-family:sans-serif;
	height:470px;
	width:678px;
	border:solid 1px #666;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#ddd url(../images/mega-menu-background.png) repeat-x;
	text-align:left;
	padding:0 15px;
}

div#mega-menu-popup
{
	-moz-box-shadow:5px 5px 5px #666;
	-webkit-box-shadow:5px 5px 5px #666;
	box-shadow:5px 5px 5px #666;
}

div#mega-menu-embedded h3,div#mega-menu-popup h3
{
	font-size:14px;
	margin-bottom:0;
	font-weight:700;
	color:#282828;
	padding:10px 0 4px;
}

div#mega-menu-embedded ul,div#mega-menu-popup ul
{
	list-style-type:none;
	color:#666;
	margin:0;
	padding:0;
}

div#mega-menu-embedded li,div#mega-menu-popup li
{
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-weight:900;
	font-size:10px;
	line-height:16px;
}

div#mega-menu-popup span,div#mega-menu-embedded span
{
	font-family:Arial, Sans-Serif;
	font-weight:700;
	font-size:11px;
	color:#666;
	letter-spacing:0;
	cursor:default;
}

div#mega-menu-popup a,div#mega-menu-embedded a
{
	font-family:Arial, Sans-Serif;
	font-weight:700;
	font-size:11px;
	color:#666;
	text-decoration:none;
	letter-spacing:0;
}

div#mega-menu-popup a:link,div#mega-menu-embedded a:link
{
	text-decoration:none;
	color:#666;
}

div#mega-menu-popup a:visited,div#mega-menu-embedded a:visited
{
	color:#666;
}

div#mega-menu-popup a:hover,div#mega-menu-embedded a:hover
{
	background-color:#ae2100;
	color:#fff;
	border-top:1px solid #ae2100;
	padding:1px 1px 2px;
}

div#mega-menu-embedded .column,div#mega-menu-popup .column
{
	float:left;
	width:196px;
	padding-right:30px;
}

.mm-content-base
{
	background-color:#FFF;
}

.barIndicatorBorder
{
	border:solid 1px silver;
	width:200px;
}

.barIndicator_good
{
	background-color:blue;
}

.barIndicator_strong
{
	background-color:navy;
}

.barIndicator_excellent
{
	background-color:green;
}

.textbox
{
	border:solid 2px #ccc;
	border-top:solid 2px #a0a0a0;
}

div#supportPage div#primaryContent
{
	width:700px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	-moz-box-shadow:2px 2px 2px #888;
	-webkit-box-shadow:2px 2px 2px #888;
	box-shadow:2px 2px 2px #888;
	border:solid 1px #ccc;
	float:none;
	margin:auto;
	padding:20px 30px 60px;
}

div#supportPage h3
{
	color:#a19a87;
	font-size:18px;
	font-weight:400;
	height:27px;
	margin:0 0 5px;
}

div#supportPage h3.icon
{
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:30px;
}

.email
{
	background-image:url(../images/contact-email.png);
}

.online
{
	background-image:url(../images/contact-online.png);
}

.phone
{
	background-image:url(../images/contact-phone.png);
}

.dataTable
{
	width:100%;
	padding-bottom:20px;
}

.dataTable th
{
	border-bottom:2px solid #ccc;
	border-top:2px solid #ccc;
	color:#666;
	font-size:13px;
	font-weight:700;
	height:25px;
	line-height:25px;
	text-align:left;
	vertical-align:top;
	padding:0;
}

.dataTable td
{
	background:none repeat scroll 0 0 #f6f6f6;
	border-bottom:1px dotted #ccc;
	font-size:11px;
	height:11px;
	vertical-align:top;
	padding:8px 0 4px;
}

div#emailContact td
{
	border-top:1px dotted #ccc;
	padding:15px 0;
}

div#emailContact a
{
	font-size:11px;
	padding-left:10px;
	font-weight:700;
}

ul.link-list
{
	list-style:none;
	padding-left:10px;
}

.link-list .icon
{
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}

.pdf-file
{
	background-image:url(../images/pdf.gif);
}

div#viewerResources .reader
{
	float:left;
	padding-left:20px;
}

div#whatsNewContent
{
	margin-left:10px;
	font-style:normal;
}

div#whatsNewContent h1
{
	font-size:16px;
	border-bottom:1px dotted #000;
	letter-spacing:-1px;
	color:#404040;
	margin:0 -10px 0 0;
}

div#whatsNewContent h2
{
	color:#707070;
	font-size:11px;
	font-weight:600;
	margin:2px 0 20px;
}

div#whatsNewContent h3
{
	font-size:12px;
	font-weight:700;
	margin:15px 0 0;
}

div#whatsNewContent h4
{
	font-size:12px;
	text-align:left;
	border-bottom:2px solid #f0f0f0;
	background:url(../images/div_pageheader_background.png) top repeat-x;
	border-radius:10px;
	margin:20px 0 0;
	padding:5px 0 5px 10px;
}

div#whatsNewContent .whatsNewUserContent
{
	text-align:left;
	font-size:12px;
	font-style:normal;
	color:#000;
	margin:5px 10px 0;
}

div#whatsNewContent .whatsNewUserContent p
{
	font-weight:400;
	font-style:normal;
}

div#whatsNewPage .reportViewOptions
{
	width:105px;
	margin-top:-15px;
}

div#whatsNewPage li.returnPrevious a
{
	width:80px;
}

div#titleApprovalInfoPage .reportViewOptions
{
	width:105px;
}

div#titleApprovalInfoPage li.returnPrevious a
{
	width:75px;
}

div#vehiclesInInvtryPage .reportViewOptions a
{
	width:95px;
}

div#prevEnhancementLink
{
	float:right;
	margin:5px 10px 0 0;
}

ul.tabs
{
	float:left;
	list-style:none;
	height:32px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	width:100%;
	margin:0;
	padding:0;
}

ul.tabs li
{
	float:left;
	height:31px;
	line-height:31px;
	border:1px solid #999;
	border-left:none;
	background:#e0e0e0;
	overflow:hidden;
	position:relative;
	margin:0 0 -1px;
	padding:0;
}

ul.tabs li a
{
	text-decoration:none;
	color:#000;
	display:block;
	font-size:1.2em;
	border:1px solid #fff;
	outline:none;
	padding:0 20px;
}

ul.tabs li a:hover
{
	background:#ccc;
}

html ul.tabs li.active,html ul.tabs li.active a:hover
{
	background:#fff;
	border-bottom:1px solid #fff;
}

.tab_container
{
	border:1px solid #999;
	border-top:none;
	clear:both;
	float:left;
	width:100%;
	background:#fff;
	-moz-border-radius-bottomright:5px;
	-khtml-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-khtml-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
}

.tab_content
{
	font-size:1.2em;
	font-style:normal;
	padding:20px;
}

div#loginContent
{
	font-family:MS Sans Serif;
	width:340px;
	margin:auto;
}

div#loginPage #primaryContent
{
	float:left;
	width:240px;
	padding-left:10px;
}

div#loginPage #secondaryContent
{
	float:right;
	display:inline-block;
}

div#retrievePasswordPage div#primaryContent
{
	width:450px;
	float:none;
	margin:auto;
}

div#retrievePasswordPage div#secondaryContent
{
	float:left;
	display:inline-block;
}

.entryForm h2
{
	font-family:Arial;
	color:#b80000;
	margin:10px 0 0 5px;
}

.entryForm a
{
	font-weight:700;
}

.entryForm label
{
	line-height:40px;
	padding-right:10px;
	float:left;
	width:100%;
	clear:left;
	font-size:12px;
}

.entryForm label,label span
{
	display:block;
	font-size:13px;
}

.entryForm label span
{
	float:left;
	width:30%;
	text-align:left;
}

.selector fieldset span
{
	width:auto;
}

.entryForm fieldset input
{
	float:left;
	width:50%;
	font-size:1.2em;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	margin-left:3px;
	border-width:1px;
	padding:4px 7px;
}

.entryForm fieldset
{
	margin-bottom:10px;
	overflow:hidden;
	border-style:none;
	padding:20px 20px 0;
}

.criteriaForm label
{
	padding-right:10px;
	float:left;
	width:100%;
	clear:left;
	font-size:11px;
}

.criteriaForm label,label span
{
	display:block;
	font-size:12px;
}

.criteriaForm label span
{
	float:left;
	text-align:left;
	margin-top:4px;
}

.criteriaForm fieldset input
{
	float:left;
	width:50%;
	font-size:11px;
	padding:4px 7px 4px 4px;
}

.criteriaForm fieldset
{
	margin-bottom:10px;
	overflow:hidden;
	border-style:none;
	padding:20px 20px 0 0;
}

div#browserCertificationNotice
{
	width:100%;
	padding-top:20px;
}

div#browserCertificationNotice span
{
	width:80%;
	float:left;
	color:#666;
	font-size:10px;
	font-weight:700;
}

div#termsOfUsePage
{
	width:800px;
	border:solid 1px #666;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:2px 2px 2px #888;
	-webkit-box-shadow:2px 2px 2px #888;
	box-shadow:2px 2px 2px #888;
	margin:auto;
	padding:20px 30px 20px 20px;
}

div#termsOfUsePage img
{
	padding-bottom:20px;
}

div#termsOfUsePage p,div#termsOfUsePage li
{
	text-align:justify;
	color:#000;
}

.conditions
{
	width:100%;
	text-align:center;
	font-size:11px;
	line-height:14px;
	font-family:Arial;
	color:#696969;
	font-weight:bolder;
}

.close
{
	font-size:12px;
	font-weight:700;
	text-align:right;
	padding-top:10px;
}

.VinWarningMessage
{
	font-weight:700;
	font-size:11px;
	color:#FFF;
	font-family:sans-serif;
	text-align:center;
	background-color:Gray;
	border-width:medium;
}

.BidfastImage
{
	width:300px;
	clear:both;
	margin:auto;
}

.BidfastImage .imageheader
{
	font-weight:700;
	font-size:10pt;
	font-family:Courier New, Arial, Times New Roman;
}

.BidfastImage .imagecontent
{
	width:100px;
	padding:5px 0;
}

.CSADataGridBorder
{
	border-collapse:separate;
}

.CSADataGridBorder td
{
	line-height:normal;
	letter-spacing:normal;
	border-color:#FFF;
}

.CSAReportDetailBlackNoBackgroundNoAllignmentBolderL,.CSACriteriaTitleBLK,.CSAInfoLabel,.CSAReportDetailBlackNoBackgroundNoAllignmentBolder
{
	font-weight:bolder;
	font-size:11px;
	color:#000;
	font-family:Arial;
}

body img,fieldset
{
	border:0;
}

p,.CSAPageInfo
{
	font-weight:bolder;
	font-size:10px;
	color:#696969;
	line-height:12px;
	font-family:Arial;
}

h4,.CSAPageInfoB
{
	font-weight:bolder;
	font-size:11px;
	color:#696969;
	line-height:12px;
	font-family:Arial;
}

div#subContent,div#myInventoryAlertsPage #secondaryContent,#bidhistory .activitydate,.BidfastImage .right,.BidfastImage .delete
{
	float:right;
}

.commandButtons li,div#browserCertificationNotice img
{
	float:left;
	padding-right:10px;
}

.info a,.info a:visited,.info a:hover,.info a:active
{
	color:#c33;
}

.info a:link,#CSATodayPartners a:hover
{
	color:#c33;
	text-decoration:underline;
}

.report-selection,div#employeeManagementPage div#primaryContent
{
	width:900px;
}

.report-selection .instruction span,.CSAItalics
{
	font-weight:bolder;
	font-size:10px;
	color:#000;
	font-style:italic;
	font-family:Arial;
}

.errorlabel,.statusLabel
{
	font-weight:bolder;
	font-size:11px;
	color:#c33;
	font-family:Arial;
}

.report-grid a,.CSAReportColumn a
{
	text-decoration:none;
}

div#printTitleFormsPage li,div#contentWrapper .reportCriteria
{
	padding-bottom:5px;
}

div#contentWrapper .reportCriteria ul,div#contentWrapper .reportViewOptions ul,div#contentWrapper .subNavigation ul,.reportViewOptions ul
{
	list-style:none;
	margin:0;
	padding:0;
}

div#contentWrapper .reportViewOptions,.reportViewOptions
{
	width:170px;
	float:right;
}

div#contentWrapper .reportViewOptions a,.reportViewOptions a
{
	font-weight:400;
	font-size:9px;
	color:gray;
	font-family:Arial;
	letter-spacing:normal;
	width:110px;
	text-align:right;
	display:block;
}

div#contentWrapper .reportViewOptions li,div#contentWrapper .subNavigation li,.reportViewOptions li
{
	line-height:13px;
	padding-left:20px;
}

div#contentWrapper .subNavigation a,.CSAMiniMenuGrey
{
	font-weight:400;
	font-size:9px;
	color:gray;
	font-family:Arial;
	letter-spacing:normal;
}

div#reportPDF .CSAReportColumn,.CSAReportColumn,.CSAReportColumnVertical
{
	font-weight:bolder;
	font-size:11px;
	color:#fff;
	line-height:normal;
	font-family:Arial;
	letter-spacing:normal;
	background-color:gray;
	text-align:center;
	text-decoration:none;
}

div#reportPDF .CSAReportColumnRT,.CSAReportColumnRT
{
	font-weight:bolder;
	font-size:11px;
	color:#fff;
	line-height:normal;
	font-family:Arial;
	letter-spacing:normal;
	background-color:gray;
	text-align:right;
	text-decoration:none;
}

div#reportPDF .CSAReportColumnLFT,.CSAReportColumnLFT
{
	font-weight:bolder;
	font-size:11px;
	color:#fff;
	font-family:Arial;
	background-color:gray;
	text-align:left;
	text-decoration:none;
}

div#welcomePage #primaryContent .iaalogo,div#primaryNavigation .searchElement,div#viewerResources .shockwave,.BidfastImage .left,.BidfastImage .upload
{
	float:left;
}

div#welcomePage #primaryContent .content h4,ul.link-list a,div#prevEnhancementLink a
{
	font-size:11px;
}

div#errorMessage,div#viewerResources .description
{
	padding:0 0 10px;
}

.space-medium,.modalBody
{
	padding:10px;
}

#TabContent,#bidhistory
{
	text-align:left;
}

#TabContent p,.CSAVehicleDetailLabel
{
	font-size:11px;
	color:#000;
	font-family:sans-serif;
	text-align:left;
}

.LinkWhite,.LinkWhite A:link
{
	font-weight:bolder;
	font-size:12pt;
	color:#fff;
	font-family:Arial;
}

.CSAReportDetailRedNoBackgroundNoAllignment a:link,.CSAReportDetailRedNoBackgroundNoAllignment
{
	font-size:10px;
	color:#c33;
	font-family:Arial;
	font-weight:700;
	vertical-align:top;
}

.CSAReportDetail,.CSAReportDetailCNTR,#bidhistory .GridviewPaging td
{
	font-size:10px;
	color:#000;
	font-family:Arial;
	background-color:#F5F5F5;
	text-align:center;
}

.CSAReportHeaderRight,.CSAReportHeaderRT
{
	border-right:thin;
	border-top:thin;
	font-weight:900;
	font-size:11px;
	border-left:thin;
	color:#000;
	line-height:13px;
	border-bottom:#000 thin;
	font-family:Arial;
	background-color:#fff;
	text-align:right;
}

.CSALabelCN,.CSAListBox
{
	border-right:#DCDCDC thin;
	border-top:#DCDCDC thin;
	font-weight:bolder;
	font-size:10px;
	border-left:#DCDCDC thin;
	color:#000;
	border-bottom:#DCDCDC thin;
	font-family:Courier New;
	text-align:left;
}

.CSAReportDetailL :hover,.CSAReportDetailLB :hover,.CSAVehicleDetailLB :hover,.CSAVehicleDetailL :hover,.CSAReportDetailLREDLFT :hover
{
	color:#696969;
	text-decoration:none;
}

.CSAReportDetailTL,.CSAReportDetailTL5Left
{
	font-weight:bolder;
	font-size:11px;
	color:#000;
	font-family:Arial;
	background-color:#DCDCDC;
	text-align:left;
}

.CSAReportDetailTL4,.CSAReportDetailTL6Left,.CSAReportDetailCenter
{
	font-weight:bolder;
	font-size:11px;
	color:#c33;
	font-family:Arial;
	background-color:#dcdcdc;
	text-align:left;
}

.CSAReportDetailRight,.CSAReportDetailTL6Right
{
	font-weight:bolder;
	font-size:11px;
	color:#c33;
	font-family:Arial;
	background-color:#dcdcdc;
	text-align:right;
}

.CSACriteriaPageTable,.csa_tab_print .ajax__tab_active .ajax__tab_outer,.csa_tab_print .ajax__tab_active .ajax__tab_inner,.csa_tab_print .ajax__tab_active .ajax__tab_tab
{
	background-color:#fff;
}

.CSABoldHeaderTxt,div#termsOfUsePage h1
{
	font-size:14pt;
	color:#000;
	font-family:Verdana;
}

.CSABidHistoryLink,.CSABidHistoryLinkOnHover
{
	vertical-align:middle;
	font-size:10px;
	text-decoration:underline;
	color:#c33;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	float:right;
	cursor:pointer;
}

#bidhistory .auctions,#bidhistory .activity
{
	border:thin gray solid;
	height:200px;
	width:100%;
}

#CSATodayPartners a:link,#CSATodayPartners a:visited,#CSATodayPartners a:active
{
	color:#595959;
	text-decoration:none;
}

.EVAAccordionTextHeader,#EVAOffice,#content
{
	width:100%;
}

div#myInventoryAlertsPage div#primaryContent,div#myScheduledReportsPage div#primaryContent,div#myEmployeeProfilesPage div#primaryContent
{
	width:890px;
}

div#employeeManagementPage div#contentWrapper,div#myScheduledReportsPage div#contentWrapper,div#myOnlineProfilePage div#contentWrapper
{
	width:100%;
	min-width:1160px;
}

input[type=button].CSAButtonReject,.CSAButtonReject
{
	background-image:none;
	font-weight:bolder;
	font-size:11px;
	color:#fff;
	background-color:#900000;
}

div#mega-menu-popup ul.submenu,div#mega-menu-embedded ul.submenu,.dataTable td:first-child
{
	padding-left:10px;
}

.hideSelectControls,.hideDiv
{
	visibility:hidden;
}

.barIndicator_poor,.barIndicator_weak
{
	background-color:red;
}

div#supportPage h2,ul.link-list li
{
	padding-bottom:10px;
}

div#vehiclesInInvtryPage .reportViewOptions li,.BidfastImage .divImage
{
	width:100px;
}

.entryForm fieldset textarea,.criteriaForm fieldset textarea
{
	float:left;
	width:50%;
	margin-left:1em;
}

.entryForm fieldset select,.criteriaForm fieldset select
{
	float:left;
	width:51%;
	margin-left:1em;
}

.entryForm fieldset input[type=submit],.criteriaForm fieldset input[type=submit]
{
	font-size:14px;
	margin-top:10px;
}

.CSAReportDetailBlackNoBackgroundNoAllignmentBolderR
{
	font-weight:bolder;
	font-size:10px;
	color:Black;
	font-family:Arial;
	text-align:right;
}

/**new global resets***/
button{cursor: pointer;}

/**styles for supporting docs and new file upload***/
h5.detailsTitle{font-size: 12px; color: #333; margin: 0; border-bottom: 1px solid #CCC; padding: 5px;}
span.titleMsg{color: #666; text-transform: uppercase; font-size: 10px; padding: 0 5px;}
span.titleMsg span{color: #a70000; font-weight: bold; padding-left: 5px;}

.suppDocList ul{ margin: 0; margin-bottom: 15px; padding: 0; list-style: none;}
.suppDocList li{ font-size: 11px; color: #666; padding: 2px 5px;}
.suppDocList li a{ font-size: 11px; color: #a70000; text-transform: uppercase;}
.suppDocList li a:hover{color: #333;}
.suppDocList li input[type="checkbox"]{margin: 0 10px 0 0; vertical-align: bottom;}

/*pulled styles for Title Approval -- delete from csat_ta.css once csat.css is compressed [before 4.32.10 release]*/
/*action button standard styles*/
input.actionBtn[type="button"], input.actionBtn[type="submit"], a.actionBtn, button{border-radius: 2px; font-size: 11px; font-family: Arial; text-transform: uppercase; height: 30px; outline: 0 none; font-weight: bold;}
input.actionBtn[type="button"], input.actionBtn[type="submit"]{padding: 0 10px;}
a.actionBtn{text-decoration: none; padding: 8px 10px;}

input.primary[type="button"], .primary, button.primary{border: 1px solid #030303; color: #FFF; background: url("../Content/Images/primaryBtn_bg.png") repeat-x left center #5c5c5c;}
input.secondary[type="button"], .secondary{border: 1px solid #999; background: #edecec; color: #333;}
.secondary img{vertical-align: middle; padding-right: 5px;}

/*hover states*/
input.primary[type="button"]:hover, input.primary[type="submit"]:hover, button.primary:hover{background: #222;}
input.secondary[type="button"]:hover, input.secondary[type="submit"]:hover, a.secondary:hover{background: #FFF; color: #333;}
input[type="button"]#btnMassApproval:hover, input[type="button"]#btnMassReview:hover, .approvalActionCont input[type="button"]:hover{border: 1px solid #333; color: #000;}

/*specific style links etc. 
excel doc*/
a.excel{color: #105410; padding-left: 30px; border: 1px solid #999; background: url("../Content/Images/icon_excel.png") no-repeat 8px 8px;}
a.excel:hover{ color: #333;}
button.browse{color: #333; padding-left: 25px; border: 1px solid #999; background: url("../Content/Images/icon_browse.png") no-repeat 8px 8px #CCC; text-shadow: 1px 1px 1px #FFF;}
button.browse:hover{background: url("../Content/Images/icon_browse.png") no-repeat 8px 8px #FFF;}

#uploader{margin: 10px 0; font-size: 12px;} 
#uploader .num, #uploader .fileName, #uploader .browse, #uploader .uploadMsg, #uploader .docType{float: left; margin-right: 7px;}
#uploader .uploadCont{border-bottom: 1px solid #CCC; padding: 5px; clear: both; float: left; height: auto; width: 100%;}
#uploader .num{font-size: 16px; color: #333; font-weight: bold; padding: 5px 0; text-align: center; width: 35px; border-radius: 2px; background: url("../Content/Images/uploadNumBack.png") no-repeat bottom right; text-shadow: 1px 1px 1px #FFF;}
#uploader .docType{width: 30%; margin: 5px 0 0 20px;}

.fileName{color: #888;}
.fileName input[type="text"]{border: 1px solid #999; border-radius: 2px; padding: 6px; color: #444444; width: 350px;}

.uploadMsg { font-size: 11px; text-transform: uppercase; font-weight: bold; padding-top: 8px;}
.uploadMsg span{color: #225c27; padding: 5px 20px 5px 0; background: url("../Content/Images/icon_approve.png") no-repeat center right #FFF;}
.uploadMsg a{color: #a70000; text-decoration: underline; font-weight: bold; font-size: 11px; padding-right: 20px;}
.uploadMsg a:hover{color: #333;}

#uploader div textarea{margin-top: 5px; width: 100%; font-size: 11px; float: left; font-family: Arial; color: #666; padding: 2px;}

#divUploadButton{clear: both; padding-top: 10px;}

