@media print  {
	#NoPrint,#NoPrintClaimNumber{visibility:hidden;}
}
.chrome {
    width: 16px !important;
    height: 16px;
    margin-bottom: -4px;
}

/*BASE CSS */
body{width:100%; height:100%; background: #FFFFFF; text-rendering:optimizeLegibility; margin:0; padding:0; font-family: Arial, Tahoma, Sans-Serif;}
h1, h2, h3, h4, h5, h6{padding: 0; margin: 0;}
body img,fieldset{border:0;}
button{cursor: pointer;}
label span{display:block; font-size:13px;}
a{color:#c33; outline:none; font-size:10px;}



/*GLOBAL*/
.left{float: left;}
.right{float: right;}
.alt{background-color: #ededed;}
.displayNone{display: none;}
.clearfix:after{content:"."; display:block;	height:0;	clear:both;	visibility:hidden;}
.clear{clear: both;}

/* MICRO CLEARFIX HACK */
.cf:before, .cf:after {content:"";display:table} /* For modern browsers */
.cf:after {clear:both}
.cf {zoom:1; *height: 0px;} /* For IE 6/7 (trigger hasLayout) */

/*force pg content to keep original size*/
div#contentWrapper h1{font-weight:bolder; font-size:12px; color:#000; font-style:normal; font-family:arial;	margin:0 0 9px;}
div#contentWrapper h2{font-size:14px;}
div#contentWrapper h3{font-size:12px;}
div#contentWrapper h4{font-size:10px; font-weight:700; color:#666;line-height:12px;}
div#contentWrapper p{font-weight:bolder;font-size:10px;color:#666;line-height:12px;}
div#contentWrapper p strong{font-weight:700; font-size:12px;}



/*COLOR */
.error{color:red;}
.success{color:#348017;}
.t-gry, .grey {color: #666;}


/*GENERAL*/
/*added new*/
.wht_35{background: url(../Content/images/wht_35.png);}
.wht_80{background: url(../Content/images/wht_80.png);}
.ellips{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.overflow-x{min-width: 100%; overflow-x: auto;}


/*existing*/
.csalogo{position:relative;	top:10px; padding-bottom:25px;}
.iaalogo{position:relative;	float:left;}
.SiteLogo{font-size:15pt; color:#eaeaea; font-family:Impact;}

.space-small{padding:5px;}
.space-medium{padding:10px;}
.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;}

.email{background-image:url(../images/contact-email.png);}
.online{background-image:url(../images/contact-online.png);}
.phone{background-image:url(../images/contact-phone.png);}
.pdf-file{background-image:url(../images/pdf.gif);}
.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;}
.dataTable td:first-child{padding-left:10px;}

.barIndicatorBorder{border:solid 1px silver;width:200px;}
.barIndicator_good{background-color:blue;}
.barIndicator_strong{background-color:navy;}
.barIndicator_excellent{background-color:green;}
.barIndicator_poor,.barIndicator_weak{background-color:red;}
.textbox{border:solid 2px #ccc;border-top:solid 2px #a0a0a0;}

.close{font-size:12px;font-weight:700;text-align:right;padding-top:10px;}

.commandButtons{padding-left:0;}
.commandButtons ul{list-style-type:none;margin-left:0;	padding-left:0;}



.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;}

div#printTitleFormsPage ul{list-style:none;}

.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;}

.CSAButton{font-weight:bolder;font-size:12px;color:#fff;font-family:Arial;background-color:#333; border: 1px solid #333; border-radius: 3px;}
.CSAButtonSecondary{font-weight:bolder;font-size:12px;color:#333;font-family:Arial;background-color:#FFF; border: 1px solid #999; border-radius: 3px;}

input[type=button].CSAButtonReject,.CSAButtonReject{background-image:none;font-weight:bolder;font-size:12px;color:#fff;background-color:#900000; border: 1px solid #900000; border-radius: 3px;}
.CSAButtonGray{font-weight:bolder;font-size:12px;color:#fff;font-family:Arial;background-color:gray;height:50px;text-decoration:none;text-align:center;}
.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;}
.CSAInfoLabelGreen{font-weight:bolder;font-size:11px;color:green;font-family:Arial;}
.CSAInfoLabelError{font-weight:bolder;font-size:11px;color:#C33;font-family:Arial;}
.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;}



/*COPIED OVER TO REPLICATE NEW HEADER/FOOTER IN OLD ASPX PAGES*/
/*sprite initiations*/
.sp-gn, input.sp-gn[type="button"]{
	background: url(../Content/images/gen_sprite_ret.png); 
	background: url(../Content/images/gen_sprite.png)\9;/*IE8 & below does not support background-size so separate sprite is necessary*/
	background-size: 320px 2200px;}
	/*sprite for gen site elements*/

.sp-ic{
	background: url(../Content/images/icon_sprite_ret.png); 
	background: url(../Content/images/icon_sprite.png)\9; /*IE8 & below does not support background-size so separate sprite is necessary*/
	background-size: 192px 1000px; 
	background-repeat: no-repeat; 
	background-position: 100px 0px/*hides till positioned by icon sprite class*/;
	display: inline-block;}

/*gen sprite specific selectors*/
.header{background-position: 0px 0px;}
.empty{height: 16px; width: 16px;}/*dummy class for spacing*/
.grd_Dn{background-position: 0px -66px;}
.grd_LR{background-position: 0px -112px;}

.chkboxChecked{background-position: 0px -368px; height: 16px; width: 16px;}
.chkboxMid{background-position: -16px -368px; height: 16px; width: 16px;}
.chkboxEmpty{background-position: -32px -368px; height: 16px; width: 16px;}


.ptUpLgWht{background-position: 0px -400px; height: 16px; width: 16px;}
.ptDnLgWht{background-position: -16px -400px; height: 16px; width: 16px;}
.ptDnLgRed{background-position: -48px -400px; height: 16px; width: 16px;}

.pointDn{background-position: 0px -432px; height: 16px; width: 16px;}
.pointDnWht{background-position: -16px -432px; height: 16px; width: 16px;}

.ptDnSmDk{background-position: -32px -432px; height: 16px; width: 16px;}
.ptUpSmDk{background-position: -48px -432px; height: 16px; width: 16px;}
.tabArrowLeft{background-position: -80px -432px;}
.tabArrowRight{background-position: -80px -432px;}/*original had 2 img states but now just 1*/
/*.tabArrowRight{background-position: -144px -432px;}*/

.pointLeft{background-position: 0px -448px; height: 16px; width: 16px;}
.pointRight{background-position: -32px -448px; height: 16px; width: 16px;}

.smArrowLeft{background-position: 0px -464px; height: 16px; width: 16px;}
.smArrowLeft_b{background-position: -16px -464px; height: 16px; width: 16px;}/*lighter version of above*/
.smArrowRight{background-position: -32px -464px; height: 16px; width: 16px;}
.smArrowRight_b{background-position: -48px -464px; height: 16px; width: 16px;}/*lighter version of above*/

.grd_Dn2{background-position: 0px -496px;}

.txtlogo{background-position: 0px -615px; height: 25px; width: 296px;}
.logo{background-position: 0px -548px;}
.grd_lg{background-position: 0px -685px;}
/*footer toggles*/
.btmArrowDnToggle{background-position: 0px -1200px; height: 21px; width: 64px;}
.btmArrowUpToggle{background-position: -64px -1200px; height: 21px; width: 64px;}
.ibfast{background-position: 0px -1242px; height: 16px; width: 80px;}


.dkGryBannerBtn{background-position: 0px -1552px;}
.dkGryBannerBtn:hover{background-position: -164px -1552px;}
.asvCallout{background-position: 0px -1622px; height: 105px; width: 175px;}
.advASVBtn{background-position: 0px -1730px; height: 50px; width: 260px;}
.asvTipsLink{background-position: 0px -1940px; height: 42px; width: 180px;}
.grdBox{background-position: 0px -2038px;}


/*icon sprite specific selectors*/
.searchBtn, input.searchBtn{background-position: 0 -80px;}
.searchBtnDk{background-position: 0 -120px;}
.searchBtnDk:hover{background-position: -112px -120px;}
.refresh{background-position: 0px -176px;}
.minus{background-position: -16px -176px; height: 16px; width: 16px;}
.minus2{background-position: -32px -176px;}
.expArrowDn{background-position: -48px -176px; height: 16px; width: 16px;}
.expArrowDn2{background-position: -64px -176px;}
.filter{background-position: -83px -178px; height: 12px; width: 10px;}
.filter2{background-position: -99px -176px; height: 12px; width: 10px;}
.optLines{background-position: -112px -176px; height: 16px; width: 16px;}
.filmstrip{background-position: -128px -176px; height: 16px; width: 16px;}
.whtThumbDn{background-position: -144px -176px; height: 16px; width: 16px;}
.redThumbDn{background-position: -160px -176px; height: 16px; width: 16px;}
.simpleGrnCheck{background-position: -176px -176px; height: 16px; width: 16px;}

.whtAngleArrow{background-position: 0px -192px; height: 16px; width: 16px;}
.boxArrowGry{background-position: -16px -192px; height: 16px; width: 16px;}
.boxArrowRed{background-position: -32px -192px; height: 16px; width: 16px;}
.cogWheel{background-position: -48px -192px; height: 16px; width: 16px;}
.cogWheel2{background-position: -64px -192px; height: 16px; width: 16px;}
.flagGreen{background-position: -80px -192px; height: 16px; width: 16px;}
.flagYellow{background-position: -96px -192px; height: 16px; width: 16px;}
.flagGray{background-position: -112px -192px; height: 16px; width: 16px;}
.flagWhite{background-position: -128px -192px; height: 16px; width: 16px;}
.rerun_r{background-position: -144px -192px; height: 16px; width: 16px;}
.public_p{background-position: -160px -192px; height: 16px; width: 16px;}
.checkWhite{background-position: -176px -192px; height: 16px; width: 16px;}


.zoom{background-position: 0px -208px;}
.arrowUp{background-position: -16px -208px; height: 16px; width: 16px;}
.redArrow{background-position: -32px -208px; height: 16px; width: 16px;}
.whtRefresh{background-position: -48px -208px; height: 16px; width: 16px;}
.undoArrow{background-position: -64px -208px; height: 16px; width: 16px;}
/*.gryPlus{background-position: -80px -208px; height: 16px; width: 16px;}*/
.pieGraph{background-position: -80px -208px; height: 16px; width: 16px;} 
.reorder{background-position: -96px -208px; height: 16px; width: 16px;} 
.redIndicator{background-position: -112px -208px; height: 16px; width: 16px;} 
.smRedArrowDn{background-position: -128px -208px;}/*note -- ref this sprite to replace a jquery ui */
.smGryArrowDn{background-position: -144px -208px;}
.smRedArrowUp{background-position: -160px -208px;}/*note -- ref this sprite to replace a jquery ui */
.smGryArrowUp{background-position: -176px -208px;}


.expand{background-position: 0px -224px;}
.gryPdf{background-position: -16px -224px;}
.disk-i{background-position: -32px -224px;}
.disk{background-position: -48px -224px;}
.blStar-i{background-position: -64px -224px;}
.blStar{background-position: -80px -224px; height: 16px; width: 16px;}
.deleteX-i{background-position: -96px -224px;}
.deleteX{background-position: -112px -224px; height: 16px; width: 16px;}
.grnPlus-i{background-position: -128px -224px;}
.grnPlus{background-position: -144px -224px; height: 16px; width: 16px;}


.closeX{background-position: 0 -240px; height: 16px; width: 16px;}
.closeX-gry{background-position: -16px -240px; height: 16px; width: 16px;}
.smX{background-position: -35px -243px; height: 10px; width: 10px;}
.acceleratedSearch{background-position: -48px -240px; height: 16px; width: 24px;/*wider than normal 16 x 16*/}
.searchicbtn{background-position: -80px -240px; height: 16px; width: 16px;}
.folder{background-position: -96px -240px; height: 16px; width: 16px;}
.grnCheck{background-position: -112px -240px; height: 16px; width: 16px;}
.alertClock{background-position: -128px -240px;}
.pBadge{background-position: -144px -240px; height: 16px; width: 16px;}
.ieIcon{background-position: -160px -240px; height: 16px; width: 16px;}
.calendar{background-position: -176px -240px; height: 16px; width: 16px;}

.pdf{background-position: 0px -272px;}
.excel{background-position: -176px -272px;}
.backArrow{background-position: 0px -306px;}
.blackAngleArrow{background-position: -16px -306px;}

.boxArrow{background-position: 0px -338px; height: 16px; width: 16px;}
.uploadArrow{background-position: -48px -338px; height: 16px; width: 16px;}

.cancelx{background-position: 0px -354px;}
.mail{background-position: -16px -354px;}
.gry-dialog{background-position: -48px -354px;}


.profile{background-position: 0px -370px;}
.lock{background-position: -16px -370px;}
.home{background-position: -32px -370px;}
.calculator{background-position: -48px -370px;}
.gavil{background-position: -64px -370px;}
.docSubmit{background-position: -80px -370px;}
.gryVehicle{background-position: -96px -370px;}
.megaphone{background-position: -112px -370px;}
.twoUsers{background-position: -128px -370px;}
.gryChkBox{background-position: -144px -370px;}
.alertClock2{background-position: -160px -370px;}
.gryPlus{background-position: -176px -370px;}


.iaai{background-position: 0px -386px; height: 16px; width: 30px;}
.gryMinus{background-position: -176px -386px;}

.kar{background-position: 0px -402px; height: 16px; width: 28px;}


.ic-submit{background-position: 0 -464px; height: 28px; width: 32px;}
.ic-tmgt{background-position: -32px -464px; height: 28px; width: 32px;}
.ic-smgt{background-position: -64px -464px; height: 28px; width: 32px;}
.ic-mv{background-position: -96px -464px; height: 28px; width: 32px;}
.ic-mgtAn{background-position: -128px -464px; height: 28px; width: 32px;}
.ic-alerts{background-position: -160px -464px; height: 28px; width: 32px;}
.ic-invmgt{background-position: 0 -496px; height: 28px; width: 32px;}
.ic-admin{background-position: -32px -496px; height: 28px; width: 32px;}
.ic-spe{background-position: -64px -496px; height: 28px; width: 32px;}
.ic-amplogo {
    background: url(../Content/images/amp_Icon.jpg);
    height: 28px !important;
    width: 32px !important;
}
.ic-home{background-position: -96px -496px; height: 28px; width: 32px;}
.ic-charity{background-position: -128px -496px; height: 28px; width: 32px;}
.ic-empmgt{background-position: -160px -496px; height: 28px; width: 32px;}
.ic-mycsat{background-position: 0 -528px; height: 28px; width: 32px;}
.ic-tlsol{background-position: -32px -528px; height: 28px; width: 32px;}
.ic-offsitesale {
    background-position: -64px -528px;
    height: 28px;
    width: 32px;
}
.ic-error{background-position: 0 -560px; height: 28px; width: 32px;}

/*dark 24 x 24 icons -- spaced horiz by 32px*/
.dk-flagdoc{background-position: 0 -592px; height: 24px; width: 24px;}
.dk-titledoc{background-position: -32px -592px; height: 24px; width: 24px;}
.dk-pencildoc{background-position: -64px -592px; height: 24px; width: 24px;}


/*class for jquery custom select option controls*/
.custSelect{background: url(../Content/images/custSelectArrow.png;) no-repeat center right;}


/*32px size icons*/
.edit32{background-position: 0px -432px; height: 32px; width: 32px;}
.redQuest32{background-position: -32px -432px; height: 32px; width: 32px;}


/*48px size icons*/
.orTxt{background-position: 0 -936px; height: 48px; width: 48px;}


/*HEADER/FOOTER  */
.headerCont{height: 3.5em; position: relative; border-bottom: 1px solid #999; margin-bottom: 1px; display: block; *z-index: 1002;/*req for explore menu layering*/}

.navTrigger{width: 12em; height: 3.2em; padding: 0.1em 0.25em; position: absolute; top: 0.1em; left: 0.1em; border-radius: 2px;}/*style for pages with nav menu*/
.navTrigger .logo{width: 10.5em; height: 3em; display: inline-block;}
.navTrigger .logo .menuInd{position: absolute; right: 0.5em; top: 30%; padding: 3px; border-radius: 2px; border: 1px solid #e8e8e8; background: url(../Content/images/wht_35.png) repeat;}
.navTrigger .logo .menuInd .smRedArrowDn{display: block; height: 16px; width: 16px;}
.navTrigger:hover{background: #f5f5f5;}
.navTrigger:hover .expArrowDn{background-position: -64px -176px;}
.navTrigger:hover .menuInd{background: transparent; border: 1px solid #f5f5f5;}

.topSubCont{position: absolute; right: 0.5em; top: 0.5em;}
.userLinks{float: right; margin-left: 0.5em;}
.userLinks a{font-size: 0.75em; font-weight: bold; text-decoration: none; color: #231f20; text-shadow: 1px 1px 0px #FFF; padding: 0.85em 0.2em; border: 1px solid #e8e8e8; border-radius: 2px;}
.userLinks a{outline: none; display: block;}
.userLinks a:hover{color: #000; text-decoration: none;}
.userLinks a.mycsat:hover{background-color: #FFF;}/*specific class added to achieve background hover change for one element*/
.userLinks a .sp-ic{height: 16px; width: 16px; margin: 0 0.4em; vertical-align: middle;}
.userLinks a .idLbl{max-width: 5.5em; display: inline-block; vertical-align: middle;}
/*popup container with user options*/
.userLinksCont{position: absolute; right: 1%; top: 3.5em; z-index: 99; border: 1px solid #CCC; width: 13em; background: #FFF; box-shadow: 0 3px 3px #999;}
.userLinksCont .ptUpLgWht{height: 16px; width: 16px; position: absolute; top: -1em; right: 3.5em; display: block;}
.userLinksCont h4{padding: 0.8em 1em; color: #333;}
.userLinksCont h4 span{display: block;}
.userLinksCont h4 .emailname{font-size: 0.75em; font-weight: normal; color: #666;}
.userLinksCont ul{list-style: none; margin: 0; padding: 0;}
.userLinksCont ul li{margin: 0; padding: 0;}
/*.userLinksCont ul li:first-child{margin-bottom: 1px;}*/
.userLinksCont ul li{margin-bottom: 1px;}
/*.userLinksCont ul li:first-child a{color: #a70000;}*/
.userLinksCont ul li a{display: block; background: #e8e8e8; color: #333; font-size: 0.866em; font-weight: bold; padding: 1em; text-decoration: none;}
.userLinksCont ul li a span{width: 16px; height: 16px; margin-right: 0.5em; vertical-align: top;}
.userLinksCont ul li a:hover{background: #CCC; text-decoration: none;}

/*Search container*/
/* Search Box CSS */   
.search{float: right; position: relative; background: #FFF; border: 1px solid #E8E8E8;}
.search .searchBySelect{padding: 0.55em 0.2em; overflow: hidden; background: #f5f5f5; border-right: 1px solid #E8E8E8;}
.searchBySelect select{background: transparent; border: none; font-size: 0.688em; color: #666;}
.majSelect{width: 9.4em;}
.minSelect{width: 3.3em;}
.searchValue{border-right: 1px solid #e8e8e8;}
.searchValue .RadInput_Default .riTextBox[type="text"]{padding: 0.9em 0.5em 0.7em; font: 1.083em "Arial"; border: 0; width: 16.3em;}/*old structure has different code*/
.search .searchSubmit{width: 1em; height: 1em; padding: 0.4em 0.7em 0.5em; background: #FFF; *padding: 0.6em 0.7em 0.7em;}
.search .searchSubmit input[type="button"]{font-size: 0px; width: 16px; height: 16px; border: 0; *vertical-align: bottom; *color: #FFF; cursor: pointer;-webkit-appearance: button}




/*Explore Menu Nav - mega menu*/
#explore-wrapper{display:none; position:absolute; z-index:9999; top: 3.4em; left: 1%;}
#mega-menu-embedded,#mega-menu-popup{float: left; height: 100%;}
#mega-menu-embedded{width: 100%; margin-bottom: 2em;}
#mega-menu-popup{border: 1px solid #CCC; background: #FFF; box-shadow: 0 3px 3px rgba(0,0,0,0.5); padding: 0.5em;}

#mega-menu-embedded .column, #mega-menu-popup .column{float: left;}
#mega-menu-embedded .column{width: 30.3%; margin-right: 1.5%;}

#mega-menu-popup .column{width: 18em;}

#mega-menu-popup .column a.menuHome{font-size: 16px; font-weight: bold; text-decoration: none; color: #333;}
#mega-menu-popup .column a.menuHome:hover{color: #a70000;}

#mega-menu-embedded .column h3{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

#mega-menu-embedded .column h3, #mega-menu-popup .column h3{font-size: 16px; padding: 0; cursor: text;}
#mega-menu-popup .column h3{color: #333; text-shadow: 1px 1px 0 #FFF;}

#mega-menu-embedded .ic-home, #mega-menu-embedded .menuHome{display: none;}/*hide home link on home/default entry page*/
#mega-menu-embedded h3 span, #mega-menu-popup h3 span{vertical-align: middle; margin-right: 0.2em; height: 32px; width: 32px;}

#mega-menu-embedded ul, #mega-menu-popup ul{list-style-type:none; padding: 0;}
#mega-menu-embedded .column ul{margin: 0; /*max-width: 25em;*/}
#mega-menu-popup .column ul{margin: 0 0 1em;}

#mega-menu-popup ul li a, #mega-menu-embedded ul li a{color:#333; text-decoration:none; display: block; line-height: 1.3em; font-size: 14px; font-weight: normal; padding: 0.1em 0.2em 0.1em 2.6em;}
#mega-menu-popup ul li a:hover, #mega-menu-embedded ul li a:hover{background: #a70000; color: #FFF;}

#mega-menu-embedded .column ul li span, #mega-menu-popup .column ul li span {display: none;}/*hide child menu title*/
#mega-menu-embedded .column ul li .submenu, #mega-menu-popup .column ul li .submenu {margin-bottom: 0; *margin-top: -16px;}/*make child menu li look part of parent list*/

/*End Explore Menu*/

/*environment indicator container ((dev, qa, uat))*/
.envBadge{position: absolute; top: 0; left: 46%; z-index: 10;}


#survey{position:absolute;top:0;right:5px;}


/*PAGE LAYOUT */
.contentWrap{margin: 0 auto; width: 100%; min-height: 35%; position: relative; max-width: 100%; padding-bottom: 1em;}
div#mainContentContainer{font-size:10px; float:left;}

.content{padding-left:90px;	width:450px;}



/*Page titles - Replicating New*/
div#contentHeader{margin: 0; background: #333; color: #FFF; padding: 0.2em 0.5em; border-top: 1px solid #000; border-bottom: 1px solid #000; min-height: 28px;} 
div#contentHeader .title{font-size: 16px; font-weight: bold; padding: 0;}
div#contentHeader .title .sp-ic{vertical-align: middle;}
div#contentHeader .title .levelArrow{font-weight: normal; margin:0 0.4em;}
div#contentHeader .title .subHeader{font-weight: normal;}
/*title-only class is for old architecture ONLY*/
div#contentHeader .title .title-only{display: table; padding: 5px;}



/*existing*/
div#contentWrapper{min-height:400px;clear:both;font:Arial 10px;min-width:950px;padding:0.5em 2%;}
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:0 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 .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;}

/** ADDITIONAL PAGE ELEMENT
remove these once we move to new css structure csat_2.css*/
.pgWrapFixed{width: 970px;}
#mainContentContainer > h2 {color: #333; margin: 0 0 3px 10px; width: 240px;} 
.subTitle{padding: 0 0 10px 10px; color: #555555;}


.PageHeader{border:thin;font-weight:bolder;font-size:11pt;color:#fff;font-family:Arial;}

.CSAHeader, .CSAHeader2, .CSAHeader3{font-weight:900; color:#fff; font-family:Times New Roman; text-align:center; background:0;}
.CSAHeader, .CSAHeader3{font-size:14px; letter-spacing:15px;}
.CSAHeader2{font-size:12px;	letter-spacing:9px;}

/*special situation adjustments*/
div#myInventoryAlertsPage div#contentWrapper{width:96%;min-width:1180px;}
div#myEmployeeProfilesPage div#contentWrapper{width:96%;min-width:1140px;}
div#myEmployeeProfilesPage div#primaryContent{width: 800px;}
div#onTrackLogo h2{font-size:12px;font-weight:bolder;margin-top:0;}
div#myInventoryAlertsPage div#primaryContent,div#myScheduledReportsPage div#primaryContent{width:890px;}
div#employeeManagementPage div#contentWrapper,div#myScheduledReportsPage div#contentWrapper,div#myOnlineProfilePage div#contentWrapper{width:96%;min-width:1160px;}
div#employeeManagementPage div#primaryContent{width:900px;}
/*end LAYOUT*/


/*Footer layout & content*/																																																																																																				

.hideFooterToggle{position: absolute; top: 0; left: 48.5%;}
.hideFooterToggle span{display: block;}
.showFooterToggle{position: fixed; bottom: 0; width: 100%; background: #e8e8e8; border-top: 1px solid #999; height: 0.5em; z-index: 999;}
.showFooterToggle .replicateFooter{height: 1px; background: #FFF;}
.showFooterToggle a{position: absolute; top: -2em; left: 48.5%;}
.showFooterToggle a span{display: block;}

#mainFooter{width: 100%; background: #e8e8e8; border-top: 1px solid #999; min-height: 220px; clear: both;}
.footerWrap{/*position: fixed; bottom: 0;*/ border-top:1px solid #FFF; display: block;}
.footerWrap .sect{margin-top: 1.5em;}
.footerWrap .sect{width: 21%; display:inline; float: left; margin-left: 2%; margin-right: 2%; position: relative; *width: 20.5%;}/*force to 4 columns*/
.footerWrap .sect h4{padding: 0.75% 1%; border-bottom: 0.1em solid #CCC; font-size: 14px;}
.footerWrap .sect h4 span{width: 1em; height: 1em; vertical-align: top;}
.footerWrap .sect ul{list-style-type: none; margin: 0; padding: 0.4em 0 0 0; border-top: 1px solid #f1f1f1; font-size: 12px;}
.footerWrap .sect ul li{margin: 0.1em 0 0; padding: 0 1%; margin-bottom: 0.5em;}
.footerWrap .sect ul li a{color: #a70000; font-size: 12px;}/*added because this old css does not have it in its base*/
.footerWrap .sect .links li a{color: #333; text-decoration: none; line-height: 1.1em;}
.footerWrap .sect .links li a:hover{text-decoration: underline;}

.footerSub{border-top: 1px solid #CCC; margin: 1em 2% 0 2%; width: 96%;}
.footerSub p{text-align: center; font-size: 10px; margin: 0 0 0.5em; }
.footerSub p span{vertical-align: text-bottom;}
.footerSub .coLinks{border-top: 1px solid #FFF; padding-top: 1em;}
.footerSub .coLinks a{color: #333; text-decoration: none; margin-right: 0.5em;}
.footerSub .disclaimer a{color: #666; text-decoration: underline;}
/*end footer*/


/*Retrieve UserId page - from login -- temp styles till its moved to new structure*/
#contentWrapper .loginSupplement .retrieveOverview{font-size: 14px; font-weight: normal; line-height: 16px;}
.loginSupplement .enterCont{border: 1px solid #CCC; background: #e8e8e8; padding: 10px; width: 550px;}
.loginSupplement .enterCont span{display: inline; margin-right: 5px;}
.loginSupplement .enterCont input{font-family: Arial; font-size: 14px;}
.loginSupplement .enterCont input[type="text"]{border: 1px solid #CCC; padding: 5px; width: 250px;}
.loginSupplement .enterCont input:focus{border: 1px solid #056CC1}
.loginSupplement .enterCont .prim-Btn{border-radius: 2px; padding: 3px 10px; background: #333; border: 1px solid #000; color: #FFF; font-weight: bold;}
.loginSupplement .enterCont .prim-Btn:hover{background: #000; cursor: pointer;}
.loginSupplement .logInfoStatus span{font-size: 12px;}
.loginSupplement .sec-Btn{font-size: 14px; font-weight: bold; color: #666; text-decoration: none;}
.loginSupplement .sec-Btn:hover{color: #000;}
.loginSupplement .sec-Btn span{height: 16px; width: 16px; vertical-align: text-top; margin-right: 5px;}
/*Password retrieve*/
.loginSupplement .qaInfo label{display: block; margin-bottom: 10px;}
.loginSupplement .qaInfo .dataBlock{font-weight: bold;}
.loginSupplement .qaInfo .prim-Btn{margin-top: 10px;}
/*WELCOME PAGE*/

.welcomeTopCont{margin: 0 0 1em 0; background: #e8e8e8; border-bottom: 1px solid #CCC; padding: 0.5em 0; clear:both;}
.welcomeTopCont h3{width: 8em; font-size: 12px; float: left; text-align: center; margin: 0.5em 0.5em 0.5em 2% ; font-weight: normal; padding-left: 0.5em;}
.welcomeTopCont h3 span{vertical-align: middle; margin-left: 0.5em;}

.quickLinks{overflow-x: auto; overflow-y: hidden;}
.quickLinks{white-space: nowrap;}
.quickLinksWrap ul{list-style: none; margin: 0; padding: 0; }
.quickLinksWrap ul li{display: inline; margin-right: 0;}
.quickLinksWrap ul li a{display: inline-block; position: relative; color: #a70000; border-left: 1px solid #CCC; text-decoration: none; text-align: center;
                        padding: 0.25em 0.75em; font-size: 14px;}
.quickLinksWrap ul li a span{font-size: 11px; font-weight: normal; color: #666; display: block;}
.quickLinksWrap ul li a:hover, .quickLinksWrap ul li a:hover span{color: #000; text-decoration: none;}

/*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:220px; padding-right:10px;}
div#welcomePage div#secondaryContent .info{	width:215px;}
div#welcomePage #primaryContent .content h4{font-size:11px;}

#CSATodayPartners{width:235px; text-align:left; padding-bottom:0; margin-bottom:20px;}
#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;}
#CSATodayPartners a:link,#CSATodayPartners a:visited,#CSATodayPartners a:active{color:#595959;text-decoration:none;}
#CSATodayPartners a:hover{color:#c33;text-decoration:underline;}*/



/***USER COMMUNICATION FEATURE******/
.dynamic-message{padding:0; display: none; float: left; width: 100%;}
/*System Alerts*/
.dynamic-message .sysAlerts{}
.sysAlerts > ul{margin: 0; padding: 0;}
.sysAlerts ul li {background-color: #f4cd30; padding: 1em 2em; border-bottom: 1px solid #CCC; position: relative;}
.sysAlerts .msgWrap{text-align: center; margin: 0; padding: 0 5em;}
.sysAlerts .msgWrap .sp-ic{margin-right: 0.75em; vertical-align: text-bottom;}
.sysAlerts .msgWrap .msgTxt{font-size: 13px;}
.sysAlerts .hrefHide{position: absolute; top: 0.3em; right: 0.5em; font-size: 13px; background: #FFF; border-radius: 2px; padding: 0.5em 1em; color: #333; text-decoration: none;}
.sysAlerts .hrefHide:hover{color: #a70000;}

.sysAlerts .hrefShow{position: absolute; top: 0; right: 0.5em; font-size: 13px; background: #FFF; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; padding: 0.5em 1em; color: #333; text-decoration: none;}
.sysAlerts .hrefShow:hover{background: #e8e8e8; color: #000;}

.mktgMsgs > ul{margin: 0; padding: 0;}
.mktgMsgs ul > li{background-color: #e8e8e8; padding: 1em 0; border-bottom: 1px solid #CCC; position: relative; width: 100%; float: left; display: block;}
.mktgMsgs .redQuest32{position: absolute; left: 0; width: 32px; margin: 0 10px;}
.mktgMsgs .mktgMsgWrap{margin: 0 210px 0 50px; line-height: 18px;}
.mktgMsgs .mktgMsgWrap .msgTitle{display: block; font-size: 18px; color: #a70000;}
.mktgMsgs .mktgMsgWrap .lead-in{display: block; font-size: 13px;}
.mktgMsgs .msgBtnWrap{position: absolute; top: 0; right: 0; width: 200px;}
.mktgMsgs .msgBtnWrap a{font-size: 13px; padding: 0.5em 1em; display: inline-block; margin: 0 0.5em; border-radius: 2px; color: #333; text-decoration: none; text-shadow: 1px 0px 0px #FFF;}
.mktgMsgs .msgBtnWrap .hrefLearnMore{background: #FFF; border: 1px solid #CCC;}
.mktgMsgs .msgBtnWrap .hrefLearnMore:hover{color: #A70000;}
.mktgMsgs .msgBtnWrap .hrefDissmissClass{background: none; border: 1px solid transparent;}
.mktgMsgs .msgBtnWrap .hrefDissmissClass:hover{background: #f5f5f5; color: #000;}

/*Marketing Message Detail Content in Modal - replicated in csat_r and csat2.css*/
.divMessageContent  .msg-title{font-size: 22px; color: #a70000; border-bottom: 1px solid #CCC; padding: 5px 20px 5px 0; margin-bottom: 10px;}
.divMessageContent  .sub-text{font-size: 12px; color: #666; margin-bottom: 10px;}
.divMessageContent  .section-name{font-weight: bold; color: #000;}
.divMessageContent  p{font-size: 14px; margin-bottom: 1em;}
.divMessageContent  ul, .divMessageContent ol{font-size: 14px; color: #000; margin-left: 16px;}
.divMessageContent  ul li, .divMessageContent ol li{line-height: 1.5em;}
.divMessageContent  a{font-size: 14px; text-decoration: underline;}
.divMessageContent img{max-width: 100%;	_width: 100%; height:auto;}



/*Short term solution for report details as they migrate to enhanced format*/
.report-overflow {
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 20px;
    height: 30rem;
}

/*REPORT / CRITERIA */
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;}

.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;}

.reportBody{background-color:#fff; background-image:none;}
.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;}

.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;}

.statusSection{padding:10px 0 10px 5px;}
.CSAReportHeaderErrorMsg{font-weight:900;font-size:11pt;color:red;font-family:Arial;}

.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;}
.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;}
.CSAReportDetailB{font-weight:bolder; font-size:11px; color:#000; font-family:Arial; background-color:#F5F5F5;}

.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;}
.CSAReportColumn A:hover{color:#DCDCDC;	text-decoration:none;}
.CSAReportColumnLFT A:hover{color:#DCDCDC;}

.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;}
.CSAReportDetailTRT{font-weight:bolder;font-size:10px;color:#000;font-family:Arial;background-color:#DCDCDC;text-align:right;}
.CSAReportDetailLREDLFT{font-weight:lighter;font-size:10px;color:#c33;font-family:Arial;background-color:#F5F5F5;text-align:left;}
.CSAReportDetailTL5PRT{font-size:10px;font-family:Arial;background-color:#DCDCDC;text-align:left;}
.CSAReportDetailTL5Grid{border:solid medium #DCDCDC;}
.CSAReportDetailTL6LeftLink{font-size:11px;color:#c33;font-family:Arial;background-color:#dcdcdc;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;}

.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;}
.CSAReportDetailBlackNoBackgroundNoAllignmentBolderL,.CSACriteriaTitleBLK,.CSAInfoLabel,.CSAReportDetailBlackNoBackgroundNoAllignmentBolder{font-weight:bolder;font-size:11px;color:#000;font-family:Arial;}
.CSAReportDetailBlackNoBackgroundNoAllignmentBolderR{font-weight:bolder;font-size:10px;color:Black;font-family:Arial;text-align:right;}
.CSAReportDetailRedNoBackgroundNoAllignment a:link,.CSAReportDetailRedNoBackgroundNoAllignment{font-size:10px;color:#c33;font-family:Arial;font-weight:700;vertical-align:top;}
.CSAReportDetail,.CSAReportDetailCNTR{font-size:10px;color:#000;font-family:Arial;background-color:#F5F5F5;text-align:center;}


.CSACriteriaLabel{font-weight:bolder;font-size:10px;color:#000;font-family:Arial;}
.CSACriteriaTable{border:#dcdcdc thin;border-bottom:#dcdcdc thin solid;}


.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;}

/*pdf Report */
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;}


/*EVA ******/
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;}


/*BID APPROVAL*/
#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;}
.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;margin-left: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;}
.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;}
#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;}
#bidhistory .auctions,#bidhistory .activity{border:thin gray solid;height:200px;width:100%;}
#bidhistory .GridviewPaging td{font-size:10px;color:#000;font-family:Arial;background-color:#F5F5F5;text-align:center;}
#bidhistory{text-align:left;}
.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;}


/*BID FAST ***/
.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;}
.BidfastImage .upload{float:left;}


/*TITLE APPROVAL*/
div#titleApprovalInfoPage .reportViewOptions{width:105px;}
div#titleApprovalInfoPage li.returnPrevious a{width:75px;}
/*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: #000;}
input[type="button"]#btnMassApproval:hover, input[type="button"]#btnMassReview:hover, .approvalActionCont input[type="button"]:hover{border: 1px solid #333; color: #000;}

/*FORM STYLES*/
.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;}
.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;}

.buttonRightMargin{margin-right:10px;}
.CSAPageInfoTable{border:#dcdcdc thin solid;background-color:#fff;background:0;}


/*EMPLOYEE MANAGEMENT*/
.CSAEmpMgmtSubSection{border-right:appworkspace thin solid;	border-top:appworkspace thin solid;	border-left:appworkspace thin solid; border-bottom:appworkspace thick solid; background-color:#fff;}


/*VEHICLE DETAILS*/
.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;}



/*added vehicle details page styles -- needs to be moved once page is moved to new css structure*/
.sumDetailCont{width: 410px; padding-left: 20px; font-size: 12px;/*remove font-size once moved*/}
.sumDetailCont .summaryList .last{border-bottom: 1px solid #cdcdcd;}
.sumDetailCont .summaryList h1{border-bottom: 1px solid #cdcdcd; padding: 4px 10px; margin: 0; font-size: 18px;/*remove margin & font-size once moved*/}
.sumDetailCont .summaryList label{width: 150px; display: inline-block; padding: 4px 0 4px 15px;}
.sumDetailCont .summaryList span{font-weight: bold; text-transform: uppercase; display: inline-block; *padding-bottom: 4px;/*IE7 adjustment*/}

.sumVehImgCont{width: 510px; height: 625px;}
.sumVehImgCont .linkCont{padding: 10px 10px 5px 0;}
.sumVehImgCont .linkCont h3{width: 70%; padding-top: 5px; margin: 0; font-size: 15px;/*remove font-size once moved*/}
.sumVehImgCont .linkCont h3 span{font-size: 11px; color: #999; padding-left: 5px; font-weight: normal;}
.sumVehImgCont .linkCont .actionBtn{height: 12px;/*remove font-size once moved*/}

/*added styles to min bid tab on veh details for Msg to Clerk UI piece*/
.vehDetailWrap{min-width: 940px; max-width: 1522px;}

.minBidSection h3{border-bottom: 1px solid #CCC; margin: 0.75em 0; padding: 0.5em;}
.minBidSection h3 span{font-size: 11px; font-weight: normal; color: #666; padding-left: 2em;}
.minBidSection .minBidErrCont{text-align: center;}
.minBidSection .minBidErrCont .minBidErr{font-size: 12px; font-weight: bold; display: block; margin-bottom: 0.2em;}

.minBidSection .minBidOptions{float: left; width: 100%; margin-top: 0.5em;}
.minBidSection .minBidOptions .col{width: 33.3%; font-size: 13px; padding-top: 1em;}
.minBidSection .minBidOptions .col:first-child{padding-top: 0;}
.minBidSection .minBidOptions .col label{padding: 0 0.5em;}
.minBidSection .minBidOptions .col .ctrlLabel{display: inline-block; width: 10em;}
.minBidSection .minBidOptions .col label .sp-gn{display: inline-block; vertical-align: top;}
.minBidSection .minBidOptions .col input[type="text"]{font-weight: bold; padding: 0.5em; font-family: Arial; width: 6em;}
.minBidSection .minBidOptions .col .bold{font-weight: bold;}
.minBidSection .minBidOptions .col .error{margin-top: 0.7em; display: block;}

.msg2Clerk{font-size: 13px; padding: 0.5em; margin-top: 1em; float: left; width: 100%;}
.msg2Clerk .label{display: block;}
.msg2Clerk .label .helpCont{display: inline-block; width: 20px; position: relative;}
.msg2Clerk .label .helpCont a{outline: none;}
.msg2Clerk .label .helpMsg{position: absolute; border: 1px solid #CCC; bottom:30px; left: -25px; padding: 0.7em; width: 15em; background: #FFF; }
.msg2Clerk .label .helpMsg h3{font-size: 13px; margin-bottom: 0;}
.msg2Clerk .label .helpMsg p{margin: 0 0 0.25em;}
.msg2Clerk .label .helpMsg .sp-gn{position: absolute; display: block; height: 16px; width: 16px; bottom: -15px; left: 22px;}

.msg2Clerk .txtWrap{border: 1px solid #CCC; float: left; margin-top: 0.25em;}
.msg2Clerk .txtWrap textarea{padding: 0.5em; font-weight: bold; font-family: Arial, Helvetica; width: 40em; height: 2.5em; font-size: 13px; border: none; float: left;}
.msg2Clerk .msgDelete{float: left; font-size: 14px; color: #333; padding: 1em 1.5em; border:none; text-decoration: none; font-weight: bold;}
.msg2Clerk .msgDelete:hover{background: #e8e8e8;}
.msg2Clerk .msgDelete .sp-ic{height: 16px; width: 16px; margin-right: 0.25em; vertical-align: text-top;}
.msg2Clerk .msgNote{display: block; color: #666; font-size: 11px; padding: 0.25em 1em; clear: left;}

.vehDetBtnCont{padding: 1.5em 0.6em;}
.vehDetBtnCont input[type="submit"], .vehDetBtnCont input[type="button"], .vehDetBtnCont button
    {font-size: 12px; font-weight: bold; border-radius: 3px; padding: 0.4em 0.7em; margin-right: 1.5em; font-family: Arial; cursor: pointer; text-transform: none;}
.vehDetBtnCont .primary, .vehDetBtnCont input.primary{background: #333; color: #FFF; border-color: #000;}
.vehDetBtnCont .primary:hover, .vehDetBtnCont input.primary:hover{background: #000;}
.vehDetBtnCont .secondary{background: #FFF; border-color: #CCC; color: #333;}
.vehDetBtnCont .secondary:hover{background: #e8e8e8; border-color: #666; color: #000}
.vehDetBtnCont .inactive{background: #e8e8e8; color: #999; border-color: #e8e8e8;}

.vehDetBtnCont .featDisabled{display: block; padding: 1em 0; text-align: left; font-size: 11px; color: #666;}


/*WHATS NEW*/
div#whatsNewPage{font-family:Arial;text-align:left;width:1000px;color:#000;margin:auto;}
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#whatsNewContent .tabcontainer{float: left; margin-bottom: 25px;}
div#whatsNewPage .reportViewOptions{width:105px;margin-top:-15px;}
div#whatsNewPage li.returnPrevious a{width:80px;}
div#whatsNewPage .tabcontainer{margin-bottom: 25px; float: left;}
div#prevEnhancementLink a{font-size:11px;}


/*TERMS OF USE*/
div#termsOfUsePage img{padding-bottom:20px;}
div#termsOfUsePage p,div#termsOfUsePage li{text-align:justify;color:#000; font-size: 12px; font-weight: normal;}
.conditions{width:100%;text-align:center;font-size:11px;line-height:14px;font-family:Arial;color:#696969;font-weight:bolder;}

/*SUPPORT PAGE - to be deleted*/
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;}
div#supportPage h2{padding-bottom:10px;}
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;}
ul.link-list a{font-size:11px;}
ul.link-list li{padding-bottom:10px;}
.link-list .icon{background-position:left center;background-repeat:no-repeat;padding-left:20px;}
div#viewerResources .description{padding:0 0 10px;}
div#viewerResources .reader{float:left;padding-left:20px;}
div#viewerResources .shockwave{float:left;}


/**SUPPORTING DOCS & 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;}

/*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: 99%;}
#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;}
.d-flex{display:flex;}
.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;}


/*temporary for PROBLEM LIST REVIEW -- check and remove once moved to new css standard */
h2.CSASectionTitle{margin-bottom: 0;}
.relProblemSubText{background-color: #F5F5F5; border-color: #e4e4e4; border-style: solid; border-width: 1px 1px 0 1px; padding: 5px 10px 20px 10px; font-size: 11px; color: #333;}


/*MODAL OVERLAYS*/
.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.40;opacity:0.40;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.40;opacity:0.40;filter:alpha(opacity=40);background-color:#ccc;position:absolute;top:0;left:0;}
.modalBackgroundDark{height:100%;width:100%;z-index:1001;-moz-opacity:0.40;opacity:0.40;filter:alpha(opacity=40);background-color:#333;top:0;left:0;}
.modalBackground{background-color:#fff;filter:alpha(opacity=0);opacity:0.0;-moz-opacity:0.0;}
.modalBody{padding:10px;}

/*ajax tabs*/
.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;}

/*Temp ASV to MV Conversion Modal and Confirmation Pages :: Dec2014 - Jan2015*/
/*Confirmation page styles live in csat2.css*/
.mvConvMsgCont{margin: 0 2.5%;}
.mvConvMsgCont h1{font-size: 24px; font-weight: normal; text-align: center;}
.mvConvMsgCont .overviewMsg{font-size: 14px; border-top: 1px solid #CCC; margin: 10px 0;}
.mvConvMsgCont .overviewMsg p{text-align: center;}

.mvConvMsgCont .mvInfo{text-align: center; padding-bottom: 25px;}
.mvConvMsgCont .mvInfo p{margin-bottom: 10px;}
.mvConvMsgCont .mvInfo p.learnMoreContent{font-size: 12px; font-weight:bold;}
.mvConvMsgCont .mvInfo .infoLinks a {display: inline-block; font-size: 12px; margin: 0 15px;}
.mvConvMsgCont .mvInfo .infoLinks a:hover{color: #a70000;}
.mvConvMsgCont .mvInfo a span{display: inline-block; margin-right: 5px; height: 16px; width: 16px;}

.mvConvMsgCont .mvInfo .upgradeBtnCont{padding: 35px 0;}
.mvConvMsgCont .mvInfo .upgradeBtnCont .btnClass{border-radius: 3px; border: none; cursor: pointer; text-decoration: none; font-weight: bold; font-size: 16px; padding: 8px 15px; color: white; background: #a70000;}
.mvConvMsgCont .mvInfo .upgradeBtnCont .btnClass:hover{background: #c90107;}

.mvConvMsgCont .dismissBtns{border-top: 1px solid #CCC; padding: 10px; text-align: center; clear: both; font-size: 16px;}
.mvConvMsgCont .dismissBtns input{border-radius: 3px; border: none; cursor: pointer; text-decoration: none; font-weight: bold; padding: 8px 15px; margin: 0 15px;}
.mvConvMsgCont .dismissBtns input:hover{color: #a70000;}
.mvConvMsgCont .dismissBtns .main{background: #FFF;}
.mvConvMsgCont .dismissBtns .sec{background: none; color: #333;}

/*MISC ?*/
.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;}
.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;}

.CSATextBox{font-size:11px; color:#000; font-family: Arial; background-color:#fff; border: 1px solid #CCC;}
.TableTopBorder{border-top:#c33 5px;border-bottom:#c33 5px ridge;}
.TableTopBorder2{border:#c33; border-bottom:#c33 thin ridge;}

.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;}

.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;}
.LinkWhite,.LinkWhite A:link{font-weight:bolder;font-size:12pt;color:#fff;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;}

.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;}

.MenuLink{font-size:12pt;color:#fff;font-family:Arial;text-decoration:none;}
.MenuLink A:hover{color:#036;font-family:Arial;}

.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;}
.criteria .CSADropDown{margin-bottom: 0.5em;}
.CSADropDown{font-weight:400;font-size:11px;}
.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;}

.CSAXLSReportTableBorder{border-right:thin solid;border-top:thin solid;border-left:thin solid;border-bottom:thin solid;}

a.externalFrame{color:#036; background:url(../images/frames.gif) 100% 3px no-repeat; margin:7px 0; padding:2px 17px 2px 0;}
.selector fieldset span {width:auto;}

.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;}
.VehicleImageSize img {height: 149px; width: 175px;}
.CSAPageInfoTableGray{border:#dcdcdc thin solid;background-color:#F5F5F5;}
.CSALabelC{font-weight:bolder;font-size:10px;color:#000;font-family:Arial;text-align:center;}

.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;}

.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;}
.CSASectionTitlePRT{border:medium none;font-weight:bolder;font-size:12px;color:#000;font-style:normal;font-family:Arial;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;}
.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;}

.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;}

.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:.5px;-moz-opacity:.5px;}
#master_content .collapsePanelHeader a{color:#FFF;}
#master_content .collapsePanelHeader a:hover{text-decoration:none;background:none;}

CsaMenuFloatOver{z-index:9999;}
#CPH1_content *{z-index:1;}

div.overdiv{height:1250px;width:100%;-moz-opacity:0.40;opacity:0.40;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;}

.mm-content-base{background-color:#FFF;}

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;}
.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;}
.criteriaForm fieldset textarea{float:left;width:50%;margin-left:1em;}
.criteriaForm fieldset select{float:left;width:51%;margin-left:1em;}
.criteriaForm fieldset input[type=submit]{font-size:14px;margin-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;}

.CSAPageInfo{font-weight:bolder;font-size:10px;color:#696969;line-height:12px;font-family:Arial;}
.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;}

.info a,.info a:visited,.info a:hover,.info a:active{color:#c33;}
.info a:link{color:#c33;text-decoration:underline;}
.report-selection{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;}

.reportCriteria{padding-bottom:5px;float:left}

div#printTitleFormsPage ul li {
    margin-bottom: 0.5em;
}
div#printTitleFormsPage ul li a{font-size: 14px; font-weight: bold; }

.reportCriteria ul, .reportViewOptions ul, .subNavigation ul,.reportViewOptions ul{list-style:none;margin:0;padding:0;}
.reportViewOptions,.reportViewOptions{width:170px;float:right;}
.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;}
.reportViewOptions li, .subNavigation li, .reportViewOptions li{line-height:13px; padding-left:20px;}
.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;}


/*styles for tabs
.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;}*/


/*new*/
.detailTabs{min-width: 920px; width: 100%; margin-top: 15px; margin-bottom:17px;}
.detailTabs ul{list-style: none; line-height: 0; margin: 0; padding: 0; border-bottom: 1px solid #CCC; height: 20px;}/*removed text-align: justify which will spread tabs out across width*/
.detailTabs ul:after{content: ''; display: inline-block; width: 100%;}
.detailTabs ul li{display: inline-block; margin: 0; padding: 0;}
.detailTabs ul li a{border-top-left-radius: 2px; border-top-right-radius: 2px; background: #e8e8e8; 
                    color: #666; text-decoration: none; font-size: 12px; font-weight: bold; padding: 7px; margin: 0 1px;
                    border: 1px solid #CCC; border-bottom: none; word-wrap: break-word; line-height: 100%;
}
.detailTabs div{display:inline-block;}
.detailTabs ul li a:hover{background: #f5f5f5; color: #333;}
.detailTabs ul .activeTab a, .detailTabs ul .activeTab a:hover{background: #a70000; color: #FFF; border: 1px solid #a70000; border-bottom: none;}

#TabContent{text-align:left;}
.tabContentTop{height: 10px;}
#TabContent p,.CSAVehicleDetailLabel{font-size:11px;color:#000;font-family:sans-serif;text-align:left;}
.vehDetailCont table .CSAVehicleDetailLabel, .vehDetailCont table .CSAVehicleDetail, .vehDetailCont table .CSADetailAltStyle{padding-bottom: 6px;}
/*styles specifically for veh detail content that has editable content*/
.editTable .CSAVehicleDetailLabel a{font-size: 11px;}
.editTable .CSATextBox{padding: 2px 5px;}
.editTable .CSADropDown{width: 180px;}
.editTable .provSelDropDown{font-size: 11px; font-weight: 400;}/*replicate CSADropDown style but not defining width */
/*styles for Enhancement Grid -- Veh Details : Enhancements tab*/
.enhanceGrid{border: 1px solid #CCC;}
.enhanceGrid td, .enhanceGrid th{padding: 3px 6px;}
.enhanceGrid tr th{font-size: 11px; background: #e8e8e8; border-bottom: 1px solid #CCC; text-align: left;}
.enhanceGrid tr td{border-bottom: 1px solid #CCC; font-size: 11px;}

.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;}

.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;}

.EVAAccordionTextHeader,#EVAOffice,#content{width:100%;}



.hideSelectControls,.hideDiv{visibility:hidden;}

div#vehiclesInInvtryPage .reportViewOptions li,.BidfastImage .divImage{width:100px;}
/*end misc*/



.chatbot-main {
    display: block;
    position: absolute;
    top: 32.1rem;
    margin: 0;
    border-top: 3px solid #c90107;
    background: #fff;
    border-right: 1px solid #ddd;
}

.chatbot-window {
    width: 400px;
    height: 218px;
    border: 1px solid #ddd;
}

.window-close {
    float: right;
    font-size: 1.2rem;
    font-weight: 600;
    margin-right: .5rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
    color: black;
}
/*owner-redemption Button with circle code*/

.owner-redemption-badge {
    text-align: center;
    white-space: nowrap;
    border-radius: .4rem;
    display: inline-block;
    margin-right: .5rem;
    width: auto;
    line-height: 1.1;
    vertical-align: top;
    border: 2px solid transparent;
    color: #222;
    font-size: .75rem;
    padding: .4rem .4rem;
    background: #e8e8e8;
    border-color: #ccc;
    margin-left: -1rem;
}

.btn--md {
    font-size: 1.4rem;
    padding: 1.3rem 2rem;
}
.btn--primary {
    background-color: #c90107;
    border: .1rem solid transparent;
    color: #fff;
    padding: .5em .7em !important;
}

.btn-loader .circle-loader {
    width: 1.2rem;
    height: 1.2rem;
    position: relative;
    display: inline-block;
    margin: 0 .75rem 0 0;
    float: left;
}


svg:not(:root) {
    overflow: hidden;
}
.circle-loader {
    position: relative;
    margin: 0 auto;
    width: 5rem;
    height: 5rem;
}

    .circle-loader:before {
        content: "";
        display: block;
        padding-top: 100%;
    }

.circle-loader-shape {
    animation: a 1.5s linear infinite;
    height: 100%;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: -2px;
    left: 0;
    margin: auto;
}

.circle-path {
    stroke-dasharray: 150, 200;
    stroke-dashoffset: -10;
    animation: b 1.5s ease-in-out infinite;
    stroke-linecap: round;
}

@keyframes a {
    to {
        transform: rotate(1turn);
    }
}

@keyframes b {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35;
    }

    to {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124;
    }
}

/*owner-redemption Button with circle code*/


.detailTabs ul {
    height: 28px;
}

    .detailTabs ul li {
        align-items: center;
        margin-top: 3px;
    }

        .detailTabs ul li a {
           /* width: 120px;*/
            display: flex;
            justify-content: center;
            align-items: center;
            height: 10px !important;
        }

.w-100 {
    width: 100% !important;
}
.get-btn {
    padding: 1px 3px 2px 3px;
    background-color: #c90107;
    border: 0.1rem solid transparent;
    color: #ffff;
    cursor: pointer;
    /* width: 11rem; */
    /* white-space: pre-line; */
    /* line-height: 1.5; */
    overflow: hidden;
    font-size: 10px;
    border-radius: 3px;
}

#ctl00_TransactionPH_VehSummary_VinInquiryBtn {
/*    padding: 0.5rem 1rem !important;*/
    margin-bottom: .5rem;
/*    margin-left: 18rem !important;*/
}

.action-item-btns {
    display: table-caption;
}
#ctl00_TransactionPH_txtReportName {
    margin-bottom: .75rem;
}

#ctl00_TransactionPH_RptScheduleDataUC_txtCCAddress {
    margin-bottom: .5rem;
    margin-top: .5rem;
}

#assignmentsReceivedSummaryPage select {
    margin-bottom: 0.75rem;
}
#ctl00_TransactionPH_txtAdvanceCharges {
    margin-bottom: 0.75rem;
    margin-top: 0.5rem;
}
#vinInquiryTransactionalModal .modal-footer > div {
    border: unset;
    background: unset;
}


/*--- Chrome Data Logo and Link --*/
.chrome-data-container {
    display: flex;
    justify-content: end;
    align-items: center;
}

    .chrome-data-container img {
        height: 100%;
        width: 7%;
    }

    .chrome-data-container .icon-vehicle {
        height: 5.6rem;
        width: 2rem;
        margin-right: 1rem;
        margin-left: 2rem;
        display: flex;
    }

        .chrome-data-container .icon-vehicle span {
            font-size: 1.4rem;
        }

.chrome-data-container__vehicleInfo {
    display: flex;
    align-items: center;
}

    .chrome-data-container__vehicleInfo span {
        font-size: 1rem;
    }



#dvValidationMsg .alert-subtle.alert-warning {
    background-color: #fff5d9;
    border-color: #ffbf00;
    color: #222;
}

#dvValidationMsg .alert-warning {
    background: #ffbf00;
    color: #222;
}

#dvValidationMsg .alert {
    padding: .5rem 4rem .5rem 1.5rem;
    margin: auto;
    align-items: center;
    border-radius: 0;
    margin-bottom: 1rem;
    border: .2rem solid transparent;
}

#dvValidationMsg .fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

#dvValidationMsg .fade.in {
    opacity: 1;
    margin-top: 1rem;
}


input#ctl00_TransactionPH_btnQuickRelease {
    border: 1px solid #CCCCCC;
    cursor: pointer;
    text-transform: none;
    background: #F2F2F2;
    color: #222;
    padding-top: 0.5rem !important;
    padding-bottom: .5rem !important;
    padding-left: .8rem !important;
    padding-right: .8rem !important;
}

    input#ctl00_TransactionPH_btnQuickRelease:hover {
        border-color: #000;
    }

    input#ctl00_TransactionPH_btnCancel {
        padding-top: 0.5rem !important;
        padding-bottom: .5rem !important;
        padding-left: .8rem !important;
        padding-right: .8rem !important;
    }
input#ctl00_TransactionPH_btnSubmit {
    padding-top: 0.5rem !important;
    padding-bottom: .5rem !important;
    padding-left: .8rem !important;
    padding-right: .8rem !important;
}