
/* ----------------------------------------- Start of Document: gSite -------------------------- */
html, body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: "verdana";
	line-height:1.55;
	color:#fff;
	min-height: 100%;
	width:100%;
	background: #000;
}
a:link, a:active, a:visited, a:hover {
	color:#1966ff;
	text-decoration: underline;
}
:focus {
	outline:none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	text-decoration: none;
	font-family: "verdana", sans-serif;
}
h1 {
	font-size: 2em;
	line-height: 1.3333em;
}
h2 {
	font-size: 1.5em;
	line-height: 1.6667em;
}
h3 {
	font-size: 1.3333em;
	line-height: 1.5em;
}
h4 {
	font-size: 1em;
	line-height: 1.3333em;
}
h5 {
}
h6 {
}
h1 a:link {
	color:#9bc6f2;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color:#1966ff;
}
h1 a:link, h1 a:active, h1 a:visited, h2 a:link, h2 a:active, h2 a:visited, h3 a:link, h3 a:active, h3 a:visited, h4 a:link, h4 a:active, h4 a:visited, h5 a:link, h5 a:active, h5 a:visited, h6 a:link, h16 a:active, h6 a:visited {
	text-decoration: underline;
	line-height:1.5em;
}
h1 a:link, h1 a:active, h1 a:visited {
	color:#9bc6f2;
}
h2 a:link, h2 a:active, h2 a:visited, h3 a:link, h3 a:active, h3 a:visited, h4 a:link, h4 a:active, h4 a:visited, h5 a:link, h5 a:active, h5 a:visited, h6 a:link, h16 a:active, h6 a:visited {
	color:#fff;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { /* temp gray color until style guide is updated  */
	color:#1966ff;
}
h1 span.sectionTitle,
h2 span.sectionTitle,
h3 span.sectionTitle,
h4 span.sectionTitle,
h5 span.sectionTitle,
h6 span.sectionTitle {  /* supports the blue highlighting that denotes section title */
	color:#1966ff;
}
ul {
	list-style-type: none;
}
ul li a:link, ul li a:active, ul li a:visited {
	color:#1966ff;
}
#privacyStatement ul li a:link, #privacyStatement ul li a:active, #privacyStatement ul li a:visited {
	text-decoration: none;
}
ul li > a.active {
	color:#1966ff;
	text-decoration: none;
}
ul li  a:hover {
	color:#1966ff;
	text-decoration: none;
}
img {
	border: none;
}
div#background {
	left: 0;
	position: fixed;
	top: 0;
	z-index: 0;
}

div#background img {
	top: 0;
	position: absolute;
	left: 0;
	display: none;
}
div#content {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 5;
}
div#vignette {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	display: block;
	overflow:hidden;
}
.clearfix_both {
	clear:both;
}

/*** added home.css files below ***/
div#auxiliaryNavigation {
    background: #173066;
    bottom: 0;
	left: 0;
    height: 37px;
    margin: 0;
    padding: 0;
    position: fixed;
    width: 100%;
	z-index: 999;
}
div#auxiliaryNavigation ul {
    float: left;
    list-style: none outside none;
    margin: 9px 0 0 22px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
	font: 11px verdana, sans-serif;
}
div#auxiliaryNavigation ul li a {
    font-size: 1.1em;
	color: #fff;
    letter-spacing: .1em;
    text-decoration: none;
}
div#auxiliaryNavigation a:hover {
	color: #9bc6f2;
}
div#auxiliaryNavigation ul.right li.active a {
    color: #9bc6f2;
}
div#auxiliaryNavigation ul li.last {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
div#auxiliaryNavigation ul.right {
	display: block;
    float: right;
    height: 32px;
    margin: 9px 18px 0 0;
    overflow: hidden;
    padding: 0;
}
div#auxiliaryNavigation ul.right li {
    float: right;
}
div#auxiliaryNavigation ul li {
    float: left;
    line-height: 1.5em;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
}

#leftContent .top .bodyCopy {
	font-family: verdana, sans-serif;
	font-weight: bold;
}
/*** end home.css addition ***/
focus{
	border:none;
}
/* End of Document: gSite */



/* --------------------------------------- Start of Document: gFooter ----------------------------------- */
div#auxiliaryNavigation {
    background: #003398;
    bottom: 0;
	left: 0;
    height: 37px;
    margin: 0;
    padding: 0;
    position: fixed;
    width: 100%;
	z-index: 999;
}
.ipad div#auxiliaryNavigation {
	position:absolute;
}
div#auxiliaryNavigation ul {
    float: left;
    list-style: none outside none;
    margin: 12px 0 0 22px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
	font: bold 11px verdana, sans-serif;
}
div#auxiliaryNavigation ul li a {
    text-decoration: none;
}
div#auxiliaryNavigation ul.right li a:hoveri {
	color: #1966ff;
}

div#auxiliaryNavigation ul li.last {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
div#auxiliaryNavigation ul.right {
	display: block;
    float: right;
    height: 32px;
    margin: 9px 18px 0 0;
    overflow: hidden;
    padding: 0;
}
div#auxiliaryNavigation ul.right li {
    float: right;
}
div#auxiliaryNavigation ul li {
    float: left;
    line-height: 16px;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
}


/* End of Document: gFooter */

/* owners benefits */

body div.flexLeftContent div.par div.title:first-child
{
	padding-bottom:25px;
	font-size:11pt;
}
#manuals div.flexLeftContent div.par div.title:first-child, #warranty div.flexLeftContent div.par div.title:first-child {
	padding-bottom: 5px;
}
#manuals .selection_title {
	padding: 10px 0;
}
.manual_select-container a.button {
	background: none;
}
#accessories .flexLeftContent .par .title:first-child {
padding-bottom: 0;
}
body div.flexLeftContent div.par div.parbase div.rollOverDetails {
	font-size:10px;
	display:block;
	float: left;
    margin-top: 20px;
}

body div.flexLeftContent div.par div.title h1{
	margin-top:50px;
	font-size:12px;
}


/****** Partner Sites *****/

#partner_sites .contact-us-brand-section {
    background: url("../images/partner_sites/contact-us-logo-marquee-bg2x4.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 281px;
    margin: 0 auto;
    position: relative;
    width: 916px;
}


#partner_sites .contact-us-brand-section a#marquee1 {
    display: block;
    height: 90px;
    left: 1px;
    position: absolute;
    top: 36px;
    width: 223px;
}

#partner_sites .contact-us-brand-section a#marquee2 {
    display: block;
    height: 90px;
    left: 225px;
    position: absolute;
    top: 36px;
    width: 227px;
}

#partner_sites .contact-us-brand-section a#marquee3 {
    display: block;
    height: 90px;
    left: 453px;
    position: absolute;
    top: 36px;
    width: 228px;
}

#partner_sites .contact-us-brand-section a#marquee4 {
     display: block;
    height: 90px;
    left: 682px;
    position: absolute;
    top: 36px;
    width: 233px;
}

#partner_sites .contact-us-brand-section a#marquee5 {
    display: block;
    height: 104px;
    left: 1px;
    position: absolute;
    top: 127px;
    width: 223px;
}

#partner_sites .contact-us-brand-section a#marquee6 {
    display: block;
    height: 104px;
    left: 225px;
    position: absolute;
    top: 127px;
    width: 227px;
}

#partner_sites .contact-us-brand-section a#marquee7 {
    display: block;
    height: 104px;
    left: 453px;
    position: absolute;
    top: 127px;
    width: 227px;
}

#partner_sites .contact-us-brand-section a#marquee8 {
    display: block;
    height: 104px;
    left: 681px;
    position: absolute;
    top: 127px;
    width: 234px;
}

#partner_sites .contact-us-brand-section img{
 	left: 50%;
    position: absolute;
    top: 50%;
}
#partner_sites .contact-us-brand-section img#brand-1 {
	margin:-13px 0 0 -97px
}

#partner_sites .contact-us-brand-section img#brand-2 {
	margin:-30px 0 0 -82px
}

#partner_sites .contact-us-brand-section img#brand-3 {
	margin:-13px 0 0 -66px
}

#partner_sites .contact-us-brand-section img#brand-4 {
	margin:-26px 0 0 -87px
}

#partner_sites .contact-us-brand-section img#brand-5 {
	margin:-7px 0 0 -74px
}

#partner_sites .contact-us-brand-section img#brand-6 {
	margin:-15px 0 0 -67px;
}

#partner_sites .contact-us-brand-section img#brand-7 {
	margin:-27px 0 0 -86px;
}

#partner_sites .contact-us-brand-section img#brand-8 {
	margin:-22px 0 0 -66px;
}

/*#partner_sites .contact-us-brand-section a#marquee9 {
    display: block;
    height: 104px;
    left: 453px;
    position: absolute;
    top: 127px;
    width: 114px;
}

#partner_sites .contact-us-brand-section img#brand-9 {
 	left: 8px;
    position: absolute;
    top: 45px;
}
#partner_sites .contact-us-brand-section a#marquee10 {
    display: block;
    height: 104px;
    left: 568px;
    position: absolute;
    top: 127px;
    width: 113px;
}

#partner_sites .contact-us-brand-section img#brand-10 {
 	left: 24px;
    position: absolute;
    top: 19px;
}

#partner_sites .contact-us-brand-section a#marquee11 {
     display: block;
    height: 104px;
    left: 682px;
    position: absolute;
    top: 127px;
    width: 115px;
}

#partner_sites .contact-us-brand-section img#brand-11 {
 	 left: 30px;
    position: absolute;
    top: 20px;
}
#partner_sites .contact-us-brand-section a#marquee12 {
    display: block;
    height: 104px;
    left: 798px;
    position: absolute;
    top: 127px;
    width: 116px;
}

#partner_sites .contact-us-brand-section img#brand-12 {
 	left: 21px;
    position: absolute;
    top: 22px;
}
*/
#partner_sites .contact-us-brand-section a.logo-wide:hover
{
	background-color:#1f1f1f;
}


#partner_sites .contact-us-brand-section a#marquee5.logo-wide:hover
{
	    background: url("../images/partner_sites/contact-us-logo-marquee-bg-left-corner.png");

}

#partner_sites .contact-us-brand-section a#marquee8.logo-wide:hover
{
	    background: url("../images/partner_sites/contact-us-logo-marquee-bg-right-corner.png");

}

#partner_sites.contentpage div.contact-us-brand-section h4
{
    background-image: url("/content/dam/gmcom/VEHICLES/Worldwide_Sites/Images/global-sites-logo-us-map-27x17.png");
    background-position: 1px 50%;
    background-repeat: no-repeat;
    font-size: 14px;
    left: 10px;
    padding-left: 30px;
    position: absolute;
	top: -8px;
}

#partner_sites.contentpage div#content div.shadedContainer div.midRow div.midLeft div.midRight div.midMid div.par div.text div.text p
{
	font:bold 11pt "verdana";
	margin:0 0 15px 2px;
	color: #fff;
	
}
#partner_sites .branding_call_to_action .shadedContainer {
	margin:0 0 50px;
}

#partner_sites.contentpage div#content div.shadedContainer h2 span
{
	color: #1966ff;
	font-size:20px;
	margin-left:10px;
}

#partner_sites.contentpage div#content div.shadedContainer h2
{
	margin-top:20px;
}

/********* end of partner sites ****/


/******* Owners Resources *********/

#owner_resources .miniShadedLink, #owner_resources .miniShadedLink2 {
    color: #003398;
    text-decoration: none;
}

#owner_resources .miniShadedLink img {
	vertical-align: middle;
}


#owner_resources.contentpage div.midMid div.par
{
	position:relative;
}

/****** End of owners resources ******/

#search h2 {
    text-transform: uppercase;
    color: #1966ff;
    font-size: 1.75em;
}

#search h2 .sectionTitle {
    color: #fff;
}
#search h2.header {
	color:#fff;
}
#server_error .title h2, [id='404_error_page'] .title h2, #owner_resources .title h2,#warranty h2, #on_star h2 {
	text-transform: uppercase;
	font-size: 21px;
	color:#fff;
}
#manuals h2{
	text-transform: uppercase;
	font-size: 19px;
	color:#fff;
} 
#manuals #content div.shadedContainer .manual_select .selection_title h2 {
	color:#fff;
	font:bold 14px "verdana";
}
#manuals #content .manual_related-container .related_title h2{
	font-size:18px;
}
#server_error.contentpage div#content div.shadedContainer div.midRow div.midLeft div.midRight div.midMid div.par {
	margin-left:5px;
	margin-bottom: 10px;
}

.ipad .div#auxiliaryNavigation ul {
    font: bold 10px verdana, sans-serif;
}

.ipad div#primaryNavigation li.topNav-left h2 {
    font-size: 11px;
}

.ipad div#primaryNavigation li.topNav-right h2 {
font-family: Verdana;
font-weight: bold;
font-size: 10px;
line-height: 1.5em;
margin: 18px auto;
}


.ipad div#primaryNavigation li.topNav-left {
    width: 80px;
}
.ipad div#primaryNavigation #current_offers {
    margin-left: -7px;
}

.ipad div#primaryNavigation li#dealer_locator {
    width: 145px !important;
}