/* override default.css stupidity */
div {float:none}
p {font-size:12px; margin:0 0 1em 0; font-weight:normal}
table#footerContent td {font-size:11px; background:white}
a {outline: none;}
/*end override */

/* layout */
body{background: url("/images/owner_centre/common/corporate/bg.jpg") repeat-y scroll center top #F7F8F9;font-size:12px; }

div.bodyContent {background:url('/images/about/bg_body.gif') repeat-y; height:100%; color:#5e6167;}
div.NewBodyContent {position:relative; background:url('/images/about/bg_body_top.gif') no-repeat; *padding-top:2px}
div.NewBodyContent h1{height:45px; font-size:36px; color:#8d9da9; padding-top:15px; margin-left:20px;}
img#fina_header {width:698px; height:auto; margin-left:11px;}

/* navigation */
#divNavContainer{background:url(/images/owner_centre/common/corporate/bg_header.jpg) no-repeat; padding-top:60px; width:990px;}
#divNav2 {width:990px; height:32px; background: #d8e1ea url(/images/owner_centre/common/corporate/bg_navbar.gif) repeat-x; *margin-bottom:6px}
#divNav2 {position:relative; height:32px; z-index:13; font-weight:bold;}
#divNav2 li a {color:#5e6167 }
#divNav2 li.selected a {font-weight:bold;color:#24549c;}
#divNav2 ul {height:32px; line-height:32px; margin:0 0 0 5px;padding:0;}
#divNav2 ul li {font-size:12px;display:inline;list-style:none;}
#divNav2 ul li a {text-decoration:none;padding:0 8px;border-right:1px solid #c7cbd4;}
#divNav2 ul li a.pageId {color:#2a549a!important;}
#divNavGMLogo { height:45px; width:45px; position:relative; margin:-55px 0 10px 25px; z-index:9999; cursor:pointer; }


/* console */
div#console {width:270px; float:right; padding-top:15px;}
input.PostalCode {border:1px solid #B0BBC6;}
div.error-pc {font-weight:bold;}
#bx_live_chat h4 {background: url(/images/owner_centre/common/corporate/bg_misc_header_imgs.gif) 0 -43px no-repeat; padding:15px 0 0 54px; font-size:110%; height:45px;}
#bx_news_events h4 {background: padding:15px 0 0 0px; font-size:110%; height:20px;}
div#bx_opps div.content a.en{position:relative; left:85px;}
div#bx_oppsfr div.content a.fr{position:relative; left:85px;}
div#bx_showroom div.content {padding-top:88px; background:url(/images/about/fina_console_showroom.jpg) no-repeat #FFF;}
div#bx_opps div.content {padding-top:188px; background:url(/images/about/Browse_Opportunities_Module_en.jpg) no-repeat #FFF;}
div#bx_oppsfr div.content {padding-top:188px; background:url(/images/about/Browse_Opportunities_Module_fr.jpg) no-repeat #FFF;}


#bx_apply {padding:0px 0 10px 20px; margin-left:10px; width:250px; height:244px; }
div#bx_apply div.content_en{position:relative;top:203px;left:60px;}
div#bx_apply div.content_fr{position:relative;top:203px;left:40px;}
#bx_apply h4 {border: 0 none; font-size: 120%; font-weight: 700; margin: 0; color: #24549C; width:200px; line-height:1.3em; padding-top:20px;}
#apply_name span {color: #24549C;  height:200px;}

div#console ul{margin-left:15px;}
div#console ol {margin-left:20px;}
div#console ol li {font-weight:bold; margin:0 0 15px 0; line-height:1.3em}

/* Roadside Assistance */
#bx_roadside h4 {font-size:110%;}
#bx_roadside div#footCap2 {margin-left:-10px !important;margin-bottom:-35px !important;padding-top: 10px !important; /*padding-left:15px !important;*/text-align:center;width:260px; margin:0;padding:0;height:34px;background: url(/images/warranty/chevrolet/roadside_us.jpg) 0 0px no-repeat;}
#bx_roadside #hot {font-weight:bold;font-size:16px;text-align:center;}
#bx_roadside div#footCap2 a {color:#2A549A}
#bx_roadside div#footCap2 a:hover {color:#5e6167}

/* content area */
div.contentArea {width:720px; float:left; min-height:450px; margin-bottom:25px}
div.contentArea p, div.contentArea h2, div.contentArea h3, div.contentArea h4 {width:678px; margin-left:20px;}
div.contentArea h2{font-size:140%; margin-top:20px;}
div.contentArea h3{font-size:100%}
div.contentArea ol, div.contentArea ul{margin:0px 0 15px 40px;}
div.contentArea p.legal{font-size:80%;}

div.contentArea a:link, div.contentArea a:visited, div.content a:link, div.content a:visited{color:#2A549A;}
div.contentArea a:active, div.contentArea a:hover, div.content a:active, div.content a:hover{color:#5E6167; text-decoration:underline;}

/* homepage ctas */
div#cta {background:url('/images/about/bg_home_cta.gif') repeat-x; padding-top:15px; margin:20px 0; height:295px;}
div#cta img {margin-bottom:10px;}
div#cta ul {padding:0; margin:0;}
div#cta ul li {padding:0; margin:0 0 0 8px; list-style-type:none; width:229px; float:left;}
div#cta ul li h4, div#cta ul li p {width:200px; margin-left:15px; font-size:100%}
div#cta ul li a.btn {margin-left:15px;}





/* General Content Containers (both wide and console, collaspible and static) - mostly taken from oc */
div.box, div.box_static  {margin:0 10px 10px 10px; background: transparent url("/images/owner_centre/common/corporate/bg_box_all_left.gif") left bottom no-repeat; }
div.box .header, div.box_static .header {height:38px; line-height:38px; background: url("/images/owner_centre/common/corporate/bg_box_all_right.gif") right -38px no-repeat; padding:0 40px 0 0; cursor:pointer; font-weight:bold; font-size:16px;}
div.box .header h3, div.box_static .header h3 { background: url("/images/owner_centre/common/corporate/bg_box_all_left.gif") left top no-repeat; padding-left:15px; color:#24549c;}
div.box .content, div.box_static .content {padding:10px 10px 20px 10px; border-right:1px solid #cad2da; border-left:1px solid #b0bbc6; background:#fff; margin:0; _height:1%; /*ie6*/;}
div.box .end, div.box_static .end {height:8px; line-height:8px; background: transparent url("/images/owner_centre/common/corporate/bg_box_all_right.gif") right bottom no-repeat; margin:0 0 0 5px; }
/* Open box hovers */
div.box .header.hover  {background: url("/images/owner_centre/common/corporate/bg_box_all_right.gif") right -76px no-repeat; }
div.box .header.hover h3 {background: url("/images/owner_centre/common/corporate/bg_box_all_left.gif") left -38px no-repeat; color:#fff !important}
/* Closed box */
div.box.closed .header {background: url("/images/owner_centre/common/corporate/bg_box_all_right.gif") right -114px no-repeat;}
div.box.closed .header h3 {background: url("/images/owner_centre/common/corporate/bg_box_all_left.gif") left -76px no-repeat;}
div.box.closed .end {display:none}
/* Closed box hovers */
div.box.closed .header.hover {background: url("/images/owner_centre/common/corporate/bg_box_all_right.gif") right -152px no-repeat;}
div.box.closed .header.hover h3 {background: url("/images/owner_centre/common/corporate/bg_box_all_left.gif") left -114px no-repeat;}
/* Buttons (incl. polldaddy button, and current offers widget overrides ) */
a.btn, a.pds-vote-button, a.noArrButton {font-size:90%;float:left; display:inline; line-height:10px; white-space:nowrap; background:transparent url(/images/owner_centre/common/corporate/bg_btn_right.gif) right top no-repeat; padding:0 4px 0 0; margin:3px 10px 3px 0; text-decoration:none; color:#fff; font-weight:bold; cursor:pointer; text-decoration:none; color:white !important}
a.btn span, a.pds-vote-button span, a.noArrButton span {display:block; background:transparent url(/images/owner_centre/common/corporate/bg_btn_left.gif) no-repeat; padding:5px 6px 5px 10px /* adj left/right padding per brand*/}
a.btn:hover, a.pds-vote-button:hover, a.noArrButton:hover {background-position:right -20px; text-decoration:none; color:white !important}
a.btn:hover span, a.pds-vote-button:hover span, a.noArrButton:hover span {background-position:left -20px;}
/* Accordion Essentials */
#accordion1 .content{background: #f1f4f6; padding: 10px; border: 10px solid white; height: 100%;}
#accordion1 {border:1px solid #bcc6d0; zoom: 1; /*IE6*/; display:none; margin:20px 20px;  }
div.contentArea #accordion1 p {margin-bottom: 1em !important;margin-left: 0; width:635px;}
div.contentArea #accordion1 h4 {margin: 0 !important; font-size: 12px !important;}
div.contentArea #accordion1 dl{margin:0px; }
#accordion1 {display:block} /* Show first one by default */
div.contentArea #accordion1 h3 {position:relative; background: #d1dee7 url(/images/owner_centre/common/corporate/bg_navbar.gif) 0 center repeat-x; border-bottom:1px solid #bcc6d0; margin:0;}
#accordion1 h3.active {background: #d1dee7 url(/images/owner_centre/common/corporate/bg_nabar.gif) repeat-x;}
#accordion1 h3 a { display: block; padding: .5em 2.2em .5em 2.2em; }
#accordion1 h3.ui-state-active{outline-color: #bcc6d0!important;outline-width: 2px!important;}
#accordion1 h3 a:focus{text-decoration: underline!important;}
.ui-icon {background-image: url(/images/owners/en/ui-icons_454545_256x240.png); width:15px; height:15px;}
#accordion1 h3 .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
#accordion1 h3 .ui-icon .ui-icon-triangle-1-s, .ui-icon-triangle-1-n {background-position: 0px -16px; left:0.5em }
#accordion1 h3 .ui-icon-triangle-1-e { background-position: -64px -16px; left:.5em}
#accordion1 h3 .ui-icon-triangle-1-n {right:1.5em}

.ui-accordion .ui-accordion-header {position:relative;  cursor:pointer;  zoom: 1; }
.ui-accordion .ui-accordion-li-fix {display:inline; }
.ui-accordion .ui-accordion-content {background: #f1f4f6; padding:10px; border:10px solid white; height: 100%;}

.sup{ margin-left:-2px }

/* Lease or buy QUIZ ----------------------------------------- */
#LeaseOrBuyQuiz{
	margin-left:20px;
	margin-bottom:50px;
	position:relative;
}

#LeaseOrBuyQuiz .ui-widget-content{
	border:none !important;
	background:none !important;
}


.ui-slider {
    height: 10px;
    margin-left: 55px;
    overflow: inherit !important;
    padding-right: 20px;
    position: relative;
    text-align: left;
    width: 219px;
	top:15px;
}

.ui-slider-handle{
	border:solid 1px #D3D3D3;
	width:70px;
	height:20px;
	background-color:#666;
	position:absolute;
	top:-4px;
	left:0%;
	display:block;
	padding:0px;
	margin-left:-35px;
	outline:medium none;
	text-align:center;
	text-decoration:none !important;
	color:#FFF !important;
}

#sliderValue{
	width:70px;
	margin-left:20px;
	margin-top:20px;
	font-weight:bold;
}

.sliderContent{
	width:300px;
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:24px;
}

#LeaseOrBuyQuiz .sliderContent{width:350px;
	position:relative;
	margin-top:20px;
	/*margin-bottom:50px;*/
	margin-left:24px;
	height:50px;
	background:url("/images/about/slider_bg.gif") repeat-x 0 12px;
}

#LeaseOrBuyQuiz #RecomendationBox{
	position:absolute;
	width:220px;
	height:250px;
	right:20px;
	top:10px;
	border:solid 1px #999;
	text-align:center;
	padding:10px;
}

#LeaseOrBuyQuiz .quizButtons{
	width:270px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	margin-top:14px;
}

.quizButtons_fr{
	width:350px !important;
}

.recMargin{
	margin-top:90px;
}

#RecommendBuy{
	display:none;
	position:absolute;
	top:120px;
	left:10px;
	text-align:center;
	width:220px;
	font-size:30px;
	background-color:#FFF;
}

#RecommendLease{
	display:none;
	position:absolute;
	top:100px;
	left:10px;
	text-align:center;
	width:220px;
	font-size:30px;
	background-color:#FFF;
}

.QuizPaymentsButton{
	position:absolute;
	bottom:20px;
	left:0px;
	padding-left:58px;
}

.QuizPaymentsButton_fr{
	position:absolute;
	bottom:20px;
	left:0px;
	padding-left:48px;
}

#LeaseOrBuyQuiz .radioAlign{
	width:90px;
	float:left;
	text-align:left;
}

#LeaseOrBuyQuiz .radioAlignFR{
	width:130px;
	float:left;
	text-align:left;
}

#LeaseOrBuyQuiz .FirstLastFR{
	width:110px;
	float:left;
	text-align:left;
}

#LeaseOrBuyQuiz  #QuestionBox{
	width:400px;
}

#LeaseOrBuyQuiz  #QuestionBox .question{
	clear:both;
	font-weight:bold;
	margin-top:14px;
}

#LeaseOrBuyQuiz  .sliderButtonSub{
	position:absolute;
	left:-24px;
	top:-1px;
	background: url(/images/about/btn_minus.gif) no-repeat;
	border:none;
	padding:3px 5px 3px 5px;
	color:#FFF;
	width:56px;
	height:56px;
	outline:none;
}

#LeaseOrBuyQuiz  .sliderButtonAdd{
	position:absolute;
	right:-37px;
	_right:-37px;
	top:-1px;
	background: url(/images/about/btn_plus.gif) no-repeat;
	border:none;
	padding:3px;
	color:#FFF;
	width:56px;
	height:56px;
	outline:none;
}

/* END of Buy or Lease QUIZ ----------------------------------------- */


/*accessories*/

div#acc_wide_btn{margin-right:15px; float:right; height:29px; width:89px;}
div#acc_wide_btn a {display: block;height:29px; width:89px;background-image:url('/images/maintenance/accessories/start_over_en.gif')}
div#acc_wide_btn a:hover {background-position: 0 -29px;}
div#acc_wide_btn a.fr {display: block;height:29px; width:89px;background-image:url('/images/maintenance/accessories/start_over_fr.gif')}
div#acc_wide_btn a.fr:hover{background-position: 0 -29px;}
div#acc_wide_btn span {margin-left:-9999px;}

.snav {list-style: none; margin:10px 0 0 20px !important; padding: 10px 0}
.snav li {display: inline; margin:10px 10px 0 0; padding: 0 10px 0 0; border-right: 1px dotted}
.snav .last {border:none}
/* hack to fix extra spacing artefact*/
div.contentArea sup {margin-left: -0.2em;}

/* DECOUPLED COPRP FOOTER  RH FEB '16 */
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
#newFooterContent {float: left; position: static; width:100%; height:83px; background-image: url("/images/common/footer_cap.gif");	background-repeat: no-repeat; background-color:#fff}
#newFooterContent #footLogo {margin-top:10px;}
#newFooterContent #footLogo {width:160px; position:absolute; top:0px left:0px;  }
form#gs div#qtden input#q {width:160px;}
form#gs div#qtdfr input#q {width:172px;}
#newFooterContent form#gs input#q {color:#666;font-size: 90%;} 
#newFooterContentTopRow {width:830px; position:relative; float:right; top:10px}

#newFooterContent #footerTopRowLeftCorp {font-size: 90%; color: #666;}
#newFooterContent #footerTopRowLeftCorp a {font-size:100%!important; font-weight:500; text-decoration:none; color: #666;}


#newFooterContent div#footerTopRowLeftCorp {padding:0px}
#newFooterContent div#footerTopRowLeftCorp span.navItemDividerTop {
    font-size:80%;
	border: 0 none;
    margin: 0 3px;
    padding: 0;
}

#newFooterContent div#footerBottomRowLeftCorp {display:block; float:none;padding-top:0px;}

#newFooterContent #footerBottomRowLeftCorp {font-size: 90%; color: #666;}
#newFooterContent #footerBottomRowLeftCorp a {font-size:100%!important; font-weight:500; text-decoration:none; color: #666;}

#newFooterContent div#footerBottomRowLeftCorp span.navItemDividerBottom {
    font-size:80%;
	border: 0 none;
    margin: 0 3px;
    padding: 0;
}

#newFooterContentTopRow div.hr {width:830px; height:1px; background:#b2b2b2; position:absolute; top:42px; left:0px;}

#newFooterContent #footerRightLinks { position:absolute; top:50px; right:10px;}
#newFooterContent #footerBottomRowRight {font-size: 90%; color: #666;}
#newFooterContent #footerBottomRowRight a {font-size:100%!important; font-weight:500; text-decoration:none; color: #666;}

#newFooterContent div#footerBottomRowRight span.navItemDividerBottom {
    font-size:80%;
	border: 0 none;
    margin: 0 3px;
    padding: 0;
}