/* ----------------------------------------- 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;
}
:focus{
	outline: none;
}
a:link, a:active, a:visited, a:hover {
	color:#cc2229;
	text-decoration: underline;
}
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:#cc2229;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color:#cc2229;
}
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:#cc2229;
}
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:#cc2229;
}
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:#cc2229;
}
ul {
	list-style-type: none;
}
ul li a:link, ul li a:active, ul li a:visited {
	color:#cc2229;
}
#privacyStatement ul li a:link, #privacyStatement ul li a:active, #privacyStatement ul li a:visited {
	text-decoration: none;
}
ul li > a.active {
	color:#cc2229;
	text-decoration: none;
}
ul li  a:hover {
	color:#cc2229;
	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: absolute;
    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: #cc2229;
}
div#auxiliaryNavigation ul.right li.active a {
    /*color: #cc2229;*/
}
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: #4d4d4f;
    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: 11px verdana, sans-serif;
	font-weight:bold;
}
div#auxiliaryNavigation ul li a {
    text-decoration: none;
}
div#auxiliaryNavigation ul.right li a:hover {
	color: #cc2229;
}
div#auxiliaryNavigation ul.right li.active a {
    color: #cc2229;
}
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: 12px 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 
{
    display: block;
    float: left;
    font-size: 10px;
    margin: 75px 0 30px;
    position: relative;
}

body div.flexLeftContent div.par div.title h1
{
	margin-top:50px;
	font-size:12px;
}
body div.flexLeftContent div.par div.parbase div.rollOverDetails p {
	color:#000;
	font:10px/12px Verdana, Geneva, sans-serif;
}


/****** 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:-11px 0 0 -89px
}

#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-size:11pt;
	color:#fff;
	font-weight:bold;
}

#partner_sites.contentpage div#content div.shadedContainer h2 span
{
	color: #cc2229;
    font-size: 21px;   
    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: #cc2229;
    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: #cc2229;
    font-size: 1.75em;
}
#search h2 .sectionTitle {
    color: #fff;
}

#server_error .title h2, [id='404_error_page'] .title h2, #owner_resources .title h2, #manuals h2, #warranty h2, #on_star h2 {
	text-transform: uppercase;
	font-size: 21px;
}
#manuals h2{
	text-transform: uppercase;
	font-size: 19px;
}
#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;
}