/* 
**************************************
Chevrolet
************************************** */ 

.rtop,.rbottom {background:#F7CA32}
.rtop *,.rbottom * {background:#F7CA32}
.r1 {background:#F7CA32}
.r2 {background:#F7CA32}
.r3 {background:#F7CA32}
.r4 {background:#F7CA32}
.rs1 {background:#F7CA32}
.rs2 {background:#F7CA32}
div.button a {background:#F7CA32;color:#fff;}


/* buttons */
img.buttonHead		{
	height: 21px; 
	width: 17px; 
	padding: 0; 
	float: left;
	vertical-align: middle;
}

.buttonBody		{
	height: 15px;
	width: 150px;
	margin: 0;
	background-image: url(buttons/text_button/button_middle.gif);
	float: left;
	vertical-align: middle;
}
.smallbuttonBody		{
	height: 30px;
	width: 78px;
	margin: 0;
	background-image: url(buttons/text_button/large_button_middle.gif);
	background-repeat: repeat;
	float: left;
	vertical-align: middle;
	align:center;
	font-weight:bold;
}	
img.buttonTail		{
	height: 21px;
	width: 4px;
	padding: 0;
	float: left;
	margin-right: 10px;
	vertical-align: middle;
}

div.largeButton div.left {
    background: url(buttons/text_button/large-btn-left.png) no-repeat; width:5px; height:24px;
}

div.largeButton div.center {
    background: url(buttons/text_button/large-btn-center.png) repeat; height:24px;
}

div.largeButton div.right {
    background: url(buttons/text_button/large-btn-right.png) no-repeat; width:5px; height:24px;
}

div.largeButton div.center div {font-weight:bold;color:#fff;font-size:12px;padding:5px 10px 0px 10px;}
/* BRANDING BAR LINK STYLES : text-decoration and hover styles in gmGlobal.css */
a.brandingBar {color:#FFCC00} 

/* ACTION LINK STYLES (e.g. left navigation "choose a vehicle", body content calls to action) */
a.action {color:#527AAB}

a.brandLink{
	text-decoration:none;
	color:#333333;
	font-size:11px;
}


/* NEXT BUTTON STYLES : default text-decoration and color in gmGlobal.css */
.nextBtnContent {background-color:#527AAB}

a.nextBtnLink {color:#333333;text-decoration:none;padding:3px;font-size:12px;font-weight:bold;}
a.postalLink {color:#333333;text-decoration:none;padding:3px;font-size:11px;font-weight:bold;}
a.postalLink:hover {text-decoration:underline}

.namePlate {
	/*background-image: url(BnP_banner.jpg); */
    background-color: #989ea7;
	width:990px;
	height:27px;
	color:#000000;
}

body#mainContent {
	margin: 0px; 
	text-align:center;
	background:#F3F3F3;
}

/* VEHICLE FINANCIAL TOOLS LINKS */
.leftNavLink {font-family: Arial, Helvetica, sans-serif;/*font-size:70%;*/}
div#finToolsContainer {font-family: Arial, Helvetica, sans-serif;/*font-size:70%;*/}

.finToolsHeaderClosed {    
	color:#F1A423;
	background-color:#000;
}
.finToolsHeaderOpen {	
	color:#F1A423;
	background-color:#404040;
}
.finToolsHeaderOn {
	color:#F1A423;
	background-color:#404040;
}

span#finToolsList {display:none;visibility:hidden;float:left;width:160px;margin:3px 0px 0px 0px;}
span#finToolsListNS {display:block;width:160px;margin:3px 0px 0px 0px;}
.finToolsItem,.finToolsItem .roundtop b,.finToolsItem .roundbottom b{
	color:#F1A423;
	background-color:#000;
}
.finToolsItemOn,.finToolsItemOn .roundtop b,.finToolsItemOn .roundbottom b{
	color:#F1A423;
	background-color:#404040;
}
span.finToolsItem a.toolIcon, span.finToolsItemOn a.toolIcon {float:right;font-weight:normal;display:block;background:none;margin:-13px 0px 0px 0px;padding:0px;border-left:#666 1px solid;width:27px;color:#000;text-decoration:none;}
span.finToolsDblItem {display:block;width:160px;margin:0px 0px 3px 0px;background:url(navigation/fin_tools_arrows_plus_minus/finTool_dbl_item_off.gif) 0px 0px no-repeat;}
span.finToolsDblItemOn {display:block;width:160px;margin:0px 0px 3px 0px;background:url(navigation/fin_tools_arrows_plus_minus/finTool_dbl_item_on.gif) 0px 0px no-repeat;}
span.finToolsDblItem a.toolIcon, span.finToolsDblItemOn a.toolIcon {float:right;font-weight:normal;display:block;background:none;margin:-25px 0px 0px 0px;padding:0px;border-left:#666 1px solid;width:27px;color:#000;text-decoration:none;}


.postalCodeText{
	border-color:#fec200;
}

.largeButtonLeft {
	height: 46px;
	width: 185px;
	margin: 0;
	background-image: url(buttons/text_button/Large_btn_left.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	align:center;
    font-size:14px;
    font-weight:bold;
    font-family: Arial;
    color:#333333;
}

.largeButtonRight{
	height: 46px;
	width: 5px;
	margin: 0;
	background-image: url(buttons/text_button/Large_btn_right.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	align:center;
	font-weight:bold;
}

.mediumButtonLeft {
	height: 25px;
	width: 153px;
	margin: 0;
	background-image: url(buttons/text_button/Medium_btn_left.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	align:center;
    font-size:12px;
    font-weight:bold;
    font-family: Arial;
    color:#333333;
}

.mediumButtonRight{
	height: 25px;
	width: 5px;
	margin: 0;
	background-image: url(buttons/text_button/Medium_btn_right.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	align:center;
	font-weight:bold;
}

.smallButtonLeft {
	height: 19px;
	width: 5px;
	margin: 0;
	background-image: url(buttons/text_button/Small_btn_left.png);
	background-repeat: no-repeat;
}

.smallButtonMiddle {
	height: 19px;
	margin: 0;
	background-image: url(buttons/text_button/Small_btn_left.png);
	background-repeat: no-repeat;
	background-position:-5px top;
	vertical-align: middle;
	align:center;
    font-size:12px;
    font-weight:bold;
    font-family: Arial;
    color:#FFFFFF;
}

.smallButtonRight{
	height: 19px;
	width: 5px;
	margin: 0;
	background-image: url(buttons/text_button/Small_btn_right.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	align:center;
	font-weight:bold;
}

.numberTabSelect {
        background-image: url(active_step.gif);
        width:176px;
    background-color:#FFFFFF;
}

.numberTab {
        background-image: url(default_step.gif);
        width:169px;
    background-color:#FFFFFF;
}

a.stepsNavSelected {font-weight:700; text-decoration:none; color:#000000; font-size: 11px;} /* 4 the page you are currently on : alternative to using this class is to wrap text in <strong> tag */
a.stepsNavSelected:hover {text-decoration:underline;}

a.optionHerfNoBold{
	text-decoration:underline;
	color:#333333;
}

a.optionHerfBold{
	text-decoration:none;
	font-weight:bold;
	color:#666666;
}

a.optionHerfNoBold:active{
	text-decoration:none;
	font-weight:bold;
	color:#666666;
}
a.factoryBrandLink{
	text-decoration:none;
	color:#333333;
	font-family:Arial;
	font-size:12px
}
a.factoryBrandLink:hover{
	text-decoration:underline;
	color:#666666;
	font-family:Arial;
	font-size:12px;
}
.stepsNavNumberSelected {
        vertical-align: middle;
        color:#000000;
        text-decoration:none;
        font-size: 11px;
        width:24px;
        height: 25px;
        line-height:25px;
        font-weight:bold;
        display:inline;
        text-align:center;
}

a.toolLink {
  display:block;
  float:left;
  background:none;
  font-weight:normal ! important;
  margin:0px 0px 0px 5px;
  padding:0px 0px 0px 3px;
  border:0px none;
  width:147px;
  color:#333333;
  font-size:12px;
  text-decoration:none;
}
a.toolLinkOn {
  display:block;
  float:left;
  background:none;
  font-weight:normal ! important;
  margin:0px 0px 0px 5px;
  padding:0px 0px 0px 3px;
  border:0px none;
  width:147px;
  color:#333333;
  font-size:12px;
  text-decoration:none;
}

#legalDiv a{
	text-decoration:underline;
	color:#333333;
	font-size:10px;
}

.imageDisclaimer, .vehicleDisclaimer {color:#666;}

/* BEGIN: Footer CSS*/
#footerContainer .topBorder {
    background:url(footer-border.png) no-repeat top left;
}

#footerContainer .bottomBorder {
    background:url(footer-border.png) no-repeat bottom left;
}

.footer {
    background-color:#F3F3F3;
    margin:2px 0px;
    width:990px;
    height:80px;
}

.footer img.logo {margin:5px 0px 0px 10px;}

.footer table {
    display: inline-block;
    vertical-align:top;
}

.footer table td.top {
    border-bottom:1px solid #545454;
    height:50px;
    position:relative;
    width:820px;
}

.footer table td.top div.footerLinks {
    display:inline-block;
    margin-top:25px;
}

.footer table td.top div.footerLinks a, .footer table td.bottom div.footerLinks a {
    color:#404040;
    display:inline-block;
    text-decoration:none;
}

.footer table td.top .search {
    float:right;
}

.footer table td.top .search a, .footer table td.top .search input {
    margin-top:15px;
}

.footer table td.top .search a {
    display:inline-block;
    vertical-align:top;
}

.footer input[type="text"] {
    background-color: #fff;
    border: 1px solid #7F9DB9;
    height:20px;
}

div#footerContainer form#gs input {
    vertical-align:bottom;
}

.footer table td.bottom div.footerLinks {
    display:inline-block;
    float:right;
    margin-right:10px;
    margin-top:5px;
}

.footer table td.bottom div.footerLinks span {margin:0 5px;}
div#footerContainer {border:none;}
/* END: Footer CSS*/
