/******************************************************************************
Filename:   screen.css
Project:    Greensboro Auto Auction
Purpose:    Main CSS File
Date        Developer   Description
06/28/2007  jmk     Version 1.0
******************************************************************************/

/************ BEGIN:  SITE-WIDE STYLES ************/
body{background:#FFFFFF; font-family:Verdana, Helvetica, Arial, _san; color:#373737; font-size:11px; margin:0 0 0 0;}
p{margin:0 0 12px 0;}
a{text-decoration:underline; color:#540710;}
a:hover{color:#540710; text-decoration:none;}
img{border:none;}
#screenreaderNav{position:absolute; left:0; top:0; z-index:-1;}
.screenreaderNavAnchor{display:none;}
.clear{clear:both;}
.hidden{display:none;}
#bodyContainer{width:100%;}

/**** BEGIN:  ALL CONTENT CLASSES ****/
h3, .heading{font-size:12px; color:#11335A;}
h4, .subheading{font-size:11px;}
.gaa{color:#11335A;}
.disclaimer{font-size:10px;}
.emphasis{color:#540710;}

/**** tables ****/
#content table td{vertical-align:top; line-height:1.2em;}
#content table.tbl, #content table.tblNoBorder, .tbl table{margin-bottom:14px;}
#content table.tbl, .tbl table{border:1px solid #E5E8EB;}
#content table.tbl .odd, #content table.tblNoBorder .odd{background-color:#FFFFFF;}
#content table.tbl .even, #content table.tblNoBorder .even{background-color:#F4F6F7;}
#content table.tbl th, #content table.tblNoBorder th, #content .tbl table tr.tblHeader{background:#99ADC4; color:#FFFFFF; padding:5px; font-weight:bold; line-height:1.2em; vertical-align:bottom; border-bottom:1px solid #7C95B1; text-align:left;}
#content table.tbl th a, #content table.tblNoBorder th a, #content .tbl table tr.tblHeader a{display:block; width:100%; height:100%; font-weight:bold; color:#FFFFFF; text-decoration:underline;}
#content table.tbl th img, #content table.tblNoBorder th img, #content .tbl table tr.tblHeader img{}
#content table.tbl td, #content table.tblNoBorder td, .tbl table td{padding:5px;}
#content table.tbl td a, #content table.tblNoBorder td a, .tbl table td a{}
#content table.tbl tr.tableHeader{font-size:11px; font-weight:bold; color:#540710;}

/**** site map module ****/
#sitemap{margin-left:20px;}
#sitemap a, #sitemap a:visited, #sitemap a:active{text-decoration:none;}
#sitemap a:hover{text-decoration:underline;}
.sitemapTitle{font-size:13px; font-weight:bold;}
.sitemap1{margin-left:20px;}
.sitemap2{font-size:11px; margin-left:20px;}
/**** END:  ALL CONTENT CLASSES ****/

/************ BEGIN:  TREE MENU ************/
#faqs{}
#faqs h2{margin:0 0 0 0; font-size:11px;}
.treeview ul{margin:0; padding:0; width:330px;}
/*Style for LI elements in general (excludes an LI that contains sub lists)*/
.treeview li{list-style-type:none; padding-left:16px; margin:0 0 12px -40px;}
.treeview li img{vertical-align:top;}
/* Style for LI that contains sub lists (other ULs). */
.treeview li.submenu{background:url("../images/global/tree_menu/plus.gif") no-repeat 0 2px; cursor: hand !important; cursor: pointer !important;}
/*Style for ULs that are children of LIs (submenu) *//*Hide them by default. Don't delete. */
.treeview li.submenu ul{display:none;}
/*Style for LIs of ULs that are children of LIs (submenu) */
.treeview .submenu ul li{margin-left:-15px; cursor:default;}
/************ END:  TREE MENU ************/

/**** BEGIN:  POP-UP WINDOW ****/
#popupBody{background:#FFFFFF;}
/**** END:  POP-UP WINDOW ****/

/**** BEGIN:  PAGE BODY ****/
#pageBodyContainer{position:absolute; z-index:3; left:0; top:130px; width:100%; padding-bottom:128px; background:url("../images/global/pageBodyContainer_bg.gif") repeat-x 0 100%; z-index:0;}
#pageBody{width:984px; margin:0; background:url("../images/global/pageBody_bg.gif") repeat-y; voice-family:"\"}\""; voice-family:inherit; margin:0 auto 0 auto;}
#contentContainer{width:984px; padding:12px 0 0 0; background:url("../images/global/contentContainer_bg.gif") no-repeat;}
#contentMain{float:right; width:792px; margin:0 10px 0 0;}
html > body #contentMain{margin:0 20px 0 0;}
#content{float:left; width:475px; height:250px; padding:35px 52px 35px 52px; line-height:1.4em;}
html > body #content{height:auto; min-height:250px;}
#pageTitleContainer{margin-bottom:22px;}
h2#pageTitle{display:inline; font-size:13px; font-weight:bold; color:#540710;}
h3#pageSubtitle{display:inline; font-size:12px; color:#540710;}

/* begin:  left nav */
#leftNavContainer{width:147px; margin:0 0 0 14px;}
#leftNavSectionTitle{width:147px; height:28px; background:url("../images/global/leftNav/leftNavSectionTitle_bg.gif") no-repeat;}
h1#sectionTitle{margin:0; padding-top:7px; text-align:center;}
h1#sectionTitle a{display:block; width:100%; font-size:11px; font-weight:bold; color:#24365A; text-decoration:none;}
#leftNav{padding:18px 3px 25px 3px;}
/* left nav module */
.leftNav1Off, .leftNav1On{margin:3px 0 3px 0; padding:3px 10px 3px 10px;}
.leftNav1Off a, .leftNav1On a{display:block; width:100%; height:100%; font-size:10px; font-weight:bold; color:#540710; text-decoration:none;}
.leftNav1On{background:#F4F6F7; border-top:1px solid #E5E8EB; border-bottom:1px solid #E5E8EB;}
.leftNav2Off, .leftNav2On{margin:-3px 0 3px 20px; padding:3px 10px 3px 0;}
.leftNav2Off a, .leftNav2On a{display:block; width:100%; height:100%; font-size:10px; color:#11335A; text-decoration:none;}
.leftNav2On{background:url("../images/global/leftNav/leftNav2On_bg.gif") repeat-y;}
.leftNav2On a{font-weight:bold;}
#leftNavIcon{position:absolute; margin:-53px 0 0 17px;}
/* end:  left nav */

/* begin:  right nav */
#rightNavContainer{float:right; display:inline; width:188px; margin:0 1px 6px 0;}
#rightNavContainer #weather{height:150px; margin:5px 0 0 4px; background:url("../images/global/rightNav/weather_bg.gif") no-repeat;}
#rightNavContainer #weather img{margin:3px 0 0 3px;}
#rightNavContainer #banners{margin-left:6px;}
#rightNavContainer #banners .img{width:175px; margin:7px 0 0 0; overflow-x:hidden;}
/* end:  right nav */

/* begin:  footer */
#footerContainer{height:33px; padding:20px 20px 0 20px; background:url("../images/global/footer/footerContainer_bg.gif") no-repeat;}
#footerNav{float:left;}
#footerNav a{font-size:11px; color:#11335A; text-decoration:none; text-transform:lowercase;}
img.footerNavDivider{position:relative; top:1px; padding:0 13px 0 13px;}
#footerCopyright{float:right; text-align:right;}
#beacon{margin-top:5px; color:#C4C9D2;}
#beacon a{color:#C4C9D2; text-decoration:underline;}
#footerShadow{width:984px; height:21px; margin:0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/global/footer/footerShadow_bg.png', sizingMethod='crop'); voice-family:"\"}\""; voice-family:inherit; margin:0 auto 0 auto;}
html > body #footerShadow{background:transparent url("../images/global/footer/footerShadow_bg.png") no-repeat 0 0;}
/* end:  footer */

/**** END:  PAGE BODY ****/

/**** BEGIN:  HEADER ****/
#headerContainer{position:absolute; z-index:5; left:0; top:0; width:100%; height:92px; background:url("../images/global/header/headerContainer_bg.gif") repeat-x;}
#header{width:984px; margin:0; voice-family:"\"}\""; voice-family:inherit; margin:0 auto 0 auto;}
#headerLogo{position:absolute; width:305px; height:65px; margin:15px 0 0 300px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/header/logo.png', sizingMethod='crop'); }
html > body #headerLogo{background:transparent url("../images/global/header/logo.png") no-repeat 0 0;}
#headerLogoClick{position:absolute; width:305px; height:65px; margin:15px 0 0 300px;}
/** BEGIN:  dealer area **/
#dealerContainer{position:absolute; margin-left:773px; width:159px; height:92px; background:url("../images/global/header/dealerContainer_bg.gif") no-repeat;}
/* login */
#dealer-Login{height:92px; padding:0 10px 0 10px; background:url("../images/global/header/blue_dealer-Login_bg.gif") no-repeat 0 34px;}
#dealer-LoginTitle{padding:5px 0 9px 0; font-size:10px; font-weight:bold; color:#24365A; text-align:center;}
.dealer-LoginField{text-align:center; padding-top:2px;}
.dealer-LoginField input{height:13px; font-family:"courier new", monospace, courier; font-size:11px; text-align:left; border:1px solid #8F8F8F;}
.dealer-LoginAction{ font-size:10px; color:#373737; text-align:center;}
.dealer-LoginAction a{text-decoration:none; border-bottom:1px dashed;}
.dealer-LoginAction input{position:relative; top:5px;}
.dealer-LoginAction span{padding:0 5px 0 5px;}
/* logged in */
#dealer-LoggedNav{padding:5px 0 13px 0; text-align:center;}
#dealer-LoggedNav a{font-size:10px; font-weight:bold; color:#24365A; text-decoration:none;}
#dealer-LoggedNav img.divider{position:relative; top:2px; margin:0 10px 0 10px;}
#dealer-LoggedLinks{position:absolute; margin-top:-10px;}
#dealer-LoggedLinksNav{background:url("../images/global/header/dealer-LoggedLinksNav_bg.gif") repeat-y;}
/** END:  dealer area **/
/**** END:  HEADER ****/

/**** BEGIN:  TOP NAV ****/
#topNavContainer{position:absolute; z-index:4; left:0; top:92px; width:100%; height:38px; background:url("../images/global/topNav/topNavContainer_bg.gif") repeat-x;}
#topNav{width:574px; margin:0; padding:5px 0 0 0; text-align:center; voice-family:"\"}\""; voice-family:inherit; margin:0 auto 0 auto;}
#topNav img{margin-left:-4px;}
/**** END:  TOP NAV ****/

/************ BEGIN:  PRINT ************/
#printHeader{display:none;}
#printPageTitleContainer{display:none;}
#printPageTitle{display:none;}
/************ END:  PRINT ************/

#socialNetworks img{width:35px;padding:6px;}
#gso-smm{height:0px;float:left;}
#gso-smm div{float:left;position:relative;top:3px;left:3px;margin-right:10px;}
#gso-smm iframe{border: 0 !important;}
#gso-smm .twitter{top:6px !important;}
.lssm-fb,.lssm-tw,.lssm-gp{display:inline;float:right;}
.lssm-fb{position:relative;top:2px;overflow:hidden;height:28px;width:50px;}
.lssm-tw{position:relative;top:4px;margin-right:15px;}
.lssm-gp{position:relative;top:2px;margin-right:15px;}
.lssm-fb iframe,.lssm-tw iframe,.lssm-gp iframe{border:0 !important;}
