/* * HTML Styles * */
body {
	background: url(../images/background.jpg) repeat-x;
	text-align: center;
	background-color: #b9b9b9;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font: 10pt Arial;
}

td {
	font-size: 9pt;
	font-family: Arial;
}

a {
	color: #2A52AC;
	text-decoration: none;
}

/*
loveha
*/
a:link,a:visited {
	color: #2A52AC;
	text-decoration: none;
}

a:hover,a:active {
	color: navy;
	text-decoration: underline;
}

a.topNav {
	font-family: Arial;
	font-size: 0 .8em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
	word-spacing: 1 px;
}

h2 {
	padding-left: 40px;
	text-align: left;
}

div.toolbar ul a:link,div.toolbar ul a:visited,div.toolbar ul a:active,div.toolbar ul a:hover
	{ /*	Font: 9pt Arial Bold;
	color:#1a3573;
	text-transform:uppercase;
	text-decoration:none;
*/
	color: #1A3675;
	font-family: Arial;
	/*font-size: 0.9em;*/
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
	word-spacing: 1px;
}

div.toolbar ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	color: #1a3573;
	text-transform: uppercase;
	text-decoration: none;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
	word-spacing: 1px;
}

div.toolbar ul li {
	margin-left: 0;
	padding: 3px;
	vertical-align: middle;
	list-style: none;
	display: inline;
	line-height: 1.6em;
	color: #1A3675;
	font-family: Arial;
	font-size: 0.9em;
	font-weight: bold
}

div.toolbar ul li.first {
	border-left: none;
	list-style: none;
	display: inline;
}

div.toolbar ul li.pipe {
	font-weight: bold;
}

div.toolbar .top-toolbar-user-name {
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: none;
}

div.toolbar-bottom {
	border-top: 1px solid #DDDDDD;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 40px;
	/**/
	padding: 10px 0px 40px 10px;
	text-align: right;
	width: auto;
}

li.topNav {
	Font: 9pt Arial Bold;
	color: #1a3573;
	text-transform: uppercase;
	text-decoration: none;
}

ul.topNav {
	Font: 9pt Arial Bold;
	color: #1a3573;
	text-transform: uppercase;
	text-decoration: none;
}

/*html:link .topNav {
	Font: 9pt Arial Bold;
	color: #1a3573;
	text-transform: uppercase;
	text-decoration: none;
}
*/
a.mainNav {
	color: #ffffff;
	text-decoration: none;
}

a.mainNavSelected {
	color: #000000;
	text-decoration: none;
}

ul.ulMainNav {
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.ulMainNavCSS {
	font-family: Arial Bold;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 9pt;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	color: #1a3573;
	text-transform: uppercase;
	text-decoration: none;
	Font: 9pt Arial Bold;
	text-transform: uppercase;
	text-decoration: none;
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

li.mainNavLinkSelected {
	text-transform: uppercase;
	font-size: 1.3em;
	font-family: Arial, Sans Serif;
	font-weight: normal;
	display: inline;
	/*TRouBLe*/ /*padding:8px 10px; */ /*TRouBLe*/
	padding: 9px 10px 8px 10px;
	text-transform: uppercase;
	color: #ffffff;
	background: url(../images/mainNavSelected.jpg);
	/*	height: 34px; */
	float: left;
}

li.mainNavLinkSelectedRight { /*	margin-left: 110px;*/
	text-transform: uppercase;
	font-family: Arial, Sans Serif;
	font-weight: bold;
	display: inline;
	/*TRouBLe*/ /*padding:8px 10px; */ /*TRouBLe*/
	padding: 9px 10px 8px 10px;
	text-transform: uppercase;
	color: #ffffff;
	background: url(../images/mainNavSelected.jpg);
	/*	height: 34px; */
	float: right;
}

li.mainNavLinkSelectedRight,li.mainNavLinkSelected,li.mainNavLink {
	font-size: 11pt;
}

/*LoVeHA*/
li.mainNavLinkSelectedRight a:link,li.mainNavLinkSelected a:link,li.mainNavLinkSelectedRight a:visited,li.mainNavLinkSelected a:visited,li.mainNavLinkSelectedRight a:hover,li.mainNavLinkSelected a:hover,li.mainNavLinkSelectedRight a:active,li.mainNavLinkSelected a:active
	{
	color: black;
	text-decoration: none;
}

li.mainNavLink a:link,li.mainNavLink a:visited,li.mainNavLink a:hover,li.mainNavLink a:active
	{
	color: #fff;
	text-decoration: none;
}

li.mainNavLink a:hover,li.mainNavLinkSelectedRight a:active {
	text-decoration: underline;
}

li.mainNavLinkSelectedCSS {
	font-family: Arial Bold;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 10pt;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	color: #1a3573;
	text-transform: uppercase;
	font: 8pt Arial Bold;
	display: inline;
	padding: 7.5px 10px 8px 10px;
	margin: 0 0px 0 0px;
	color: #ffffff;
	/*	height: 34px; */
	text-decoration: none;
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

li.mainNavLink { /*	text-transform:uppercase;
	font: 1.2em Arial Black;*/
	display: inline;
	padding: 9px 10px 8px 10px;
	margin: 0 0px 0 0px;
	/*	height: 34px; 
	font-size: 1.3em; */
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-family: Arial, Sans Serif;
	font-weight: normal;
	line-height: normal;
	text-transform: uppercase;
	float: left;
}

li.mainNavLinkCSS {
	Font: 9pt Arial Bold;
	text-transform: uppercase;
	text-decoration: none;
	display: inline;
	list-style-type: none;
	list-style: none;
	font-family: Arial Bold;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 9pt;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	padding: 7.5px 10px 8px 10px;
	margin: 0 0px 0 0px;
	background: url(../images/mainNavSelected.jpg);
	height: 34px;
}

/* * Layout Styles * */
.inlineWidth {
	padding: 0 35px 0 35px;
}

.Slice_01 {
	background: url(../images/Slice_01.gif);
}

.Slice_02 {
	background: url(../images/Slice_02.gif);
	padding: 0 35px 0 35px;
}

.Slice_03_en {
	background: url(../images/en/Slice_03.gif);
	padding: 0 35px 0 35px;
}

.Slice_03_fr {
	background: url(../images/fr/Slice_03.gif);
	padding: 0 35px 0 35px;
}

.Slice_04 {
	background: url(../images/Slice_04.gif);
	padding: 0 35px 0 35px;
}

.Slice_05 {
	background: url(../images/Slice_05.gif);
	padding: 0 35px 0 35px;
}

.Slice_06 {
	background: url(../images/Slice_06.gif);
	padding: 0 35px 0 35px;
}
.Slice_07 {
	background: url(../images/LogosFooter.png) no-repeat;
	padding: 0 35px 0 35px;
	height:38px;
	
}


/* * Special Classes for Page and Element Styles * */
.homePagePhone {
	color: #75604d;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	font-size: 0.9em;
	word-spacing: 9px;
}

.homePagePhone a {
	text-decoration: underline;
	color: #75604d;
}

.homePagePhoneLink {
	color: #75604d;
}

span.homePagePhoneLink {
	color: #75604d;
}

.homePageHeadline {
	color: #22428d;/*#2a52ac;*/
	font-size: 17pt;
	font-family: Arial, Sans Serif;
	font-weight: normal;
	/*letter-spacing: 1px;*/
	word-spacing: 2px;
	text-align: left;
	width: 100%;
}

div#homePageHeadline { /*border:1px solid #ccc;*/
	padding-left: 40px;
	padding-right: 20px;
	padding-top: 30px;
}

.homePageText {
	-x-system-font: none;
	color: #444444;
	font-family: Arial;
	font-size: 11pt;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 17px;
}

.homePageText a:link, 
.homePageText a:visited,
.homePageText a:hover,
.homePageText a:active
{
	 font-size:8pt;
	 text-transform: uppercase;
	 text-decoration: underline;
	 color:black;
}

/*LoVeHA*/
.checkOutProcess,.checkOutProcess a,.checkOutProcess a:link,.checkOutProcess a:visited,.checkOutProcess a:hover,.checkOutProcess a:active
	{
	color: #75604D;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 1px solid #75604D;
	padding: 0px 0 0px 0;
	font-size: 12pt;
	font-weight: bold;
	word-spacing: 4px;
	text-decoration: none;
}

.checkOutStep {
	border: 0px solid black;
	color: #75604D;
	font-size: 8pt;
	font-weight: bold;
	height: 20px;
	line-height: 12px;
	margin: 0pt;
	padding-top: 3pt;
	text-transform: uppercase;
}

.checkoutSelected {
	color: #21428d;
}

/*LoveHa*/
.checkOutStep a:link,.checkOutStep a:visited {
	color: #75604D;
	text-decoration: underline;
}

.checkOutStep a:hover,.checkOutStep a:active {
	color: #21428d;
	text-decoration: underline;
}

.headline {
	color: #21428d;
	font: 12pt Arial Bold;
}

.helpText {
	position: relative;
	color: #21428d;
	font: 9pt Arial Bold;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
	text-align: left;
}

.helpTextHeadline {
	text-indent: -23px;
	position: relative;
	color: #21428d;
	font: 11pt Arial Bold;
	margin-left: 25px;
	text-align: left;
}

.tableHeader {
	color: #ffffff;
	font-weight: bold;
}

.warningMessage {
	padding: 10px 10px 10px 10px;
	border: 1px solid red;
	width: 800px;
	background-color: #ffffd5;
	color: red;
	font-size: 1em;
	font-weight: bold;
	/*border: solid 2px red;*/
	width: 90%;
	margin-left: 40px;
	text-align: left;
}

.infoMessage {
	padding: 10px 10px 10px 10px;
	border: 1px solid blue;
	width: 800px;
	background-color: #ffffd5;
	color: blue;
	font-size: 1em;
	font-weight: bold;
	/*border: solid 2px blue;*/
	width: 90%;
	margin-left: 40px;
	text-align: left;
}

.faqLink {
	color: #75604d;
	text-decoration: none;
	font-weight: bold;
}

.faqQuestion {
	font-weight: bold;
	color: #21428d;
}

.faqAnswer {
	color: #000000;
}

.footerText {
	font-size: 8pt;
}

a.footerLinks,
a.footerLinks:link,
a.footerLinks:visited,
a.footerLinks:hover,
a.footerLinks:active
 {
	color: #000000;
	text-decoration: none;
}

a.footerLinks:hover {
	text-decoration: underline;
}


/* * Button Styles * */
a.ovalbutton,a.ovalbuttonSearch {
	background: transparent url('../images/oval-blue-left.jpg') no-repeat
		top left;
	display: block;
	float: left;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px;
	/* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
}

a.ovalbuttonSearch {
	background: transparent url('../images/oval-search-left.jpg') no-repeat
		top left;
}

/*love ha*/
a.ovalbutton:link     ,a.ovalbutton:visited,a.ovalbutton:hover,a.ovalbuttonSearch:link,a.ovalbuttonSearch:visited,a.ovalbuttonSearch:hover
	{
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial;
	font-size: .9em;
	color: #ffffff; /*button text color*/
}

a.ovalbutton span,a.ovalbuttonSearch span {
	background: transparent url('../images/oval-blue-right.jpg') no-repeat
		top right;
	display: block;
	padding: 4px 11px 4px 0;
	/*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbuttonSearch span {
	background: transparent url('../images/oval-search-right.jpg') no-repeat
		top right;
}

a.ovalbutton:active,a.ovalbuttonSearch:active { /* Hover state CSS */
	background-position: bottom left;
}

a.ovalbutton:active span,a.ovalbuttonSearch:active span {
	/* Hover state CSS */
	background-position: bottom right;
	color: #cecece;
}

.buttonwrapper {
	/* Container you can use to surround a CSS button to clear float */
	overflow: hidden;
	width: 100%;
}

.small-right {
	width: 10%;
	float: right
}

.medium-right {
	width: 20%;
	float: right
}

div.middle {
	padding-left: 45%
}

/* * * * Special Classes and Styles - LeDuc.US/SurfShop Examples * * * */
	/* * Rounded Corners * */
.t {
	background: url(../images/dot3.gif) 0 0 repeat-x;
	width: 180px;
}

.b {
	background: url(../images/dot3.gif) 0 100% repeat-x;
}

.l {
	background: url(../images/dot3.gif) 0 0 repeat-y;
}

.r {
	background: url(../images/dot3.gif) 100% 0 repeat-y;
}

.bl {
	background: url(../images/bl3.gif) 0 100% no-repeat;
}

.br {
	background: url(../images/br3.gif) 100% 100% no-repeat;
}

.tl {
	background: url(../images/tl3.gif) 0 0 no-repeat;
}

.tr {
	background: url(../images/tr3.gif) 100% 0 no-repeat;
	padding: 10px;
	font: 8pt arial bold;
}

/* * 100% Width Divs * */
div.row span.left {
	background: none;
	float: left;
	text-align: left;
	color: #000;
	width: 49%;
}

div.row span.right {
	float: right;
	text-align: right;
	color: #000;
	width: 49%;
}

.langAnchor:link,.langAnchor:visited {
	color: #000;
}

.langAnchor:hover,.langAnchor:active {
	background-color: #003197;
	color: #fff;
}

.langAnchorOff {
	display: none;
}

tr.std-back {
	color: white;
	background-color: #21428d;
}

tr.std-back td,tr.std-back th {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

tr.std-back th {
	font-size: 9pt;
	padding: 5px;
}

div.std-note {
	color: black;
	vertical-align: top;
	font-size: 9pt;
	text-align: left;
}

div.tip-text {
	background-color: #FFFFCC;
	border: 1px solid #FFFFCC;
	float: left;
	font-size: 8pt;
	padding: 5px;
	width: auto;
}

div.standout {
	background-color: #FFFFFF;
	border: 0px solid #A0A0A0;
	font-weight: bold;
	padding: 10px 0 10px 0;
	width: 90%;
	text-align: justify;
}

div.stat-bar {
	color: black;
	background-color: #f6f6f6;
	font-size: 8pt;
	text-align: center;
	border: 1px solid #c7d9f3;
	padding: 5px;
}

tr.std-note {
	color: black;
	background-color: #fff;
	vertical-align: top;
	font-size: 0.95em;
}

td.std-req,span.std-req {
	font-weight: bold;
}

td.std-not-req,span.std-not-req {
	font-weight: normal;
}

p.subtitle,p.success {
	font-size: 10pt;
	padding-left: 40px;
	padding-right: 40px;
}

p.success {
	color: #2A52AC;
	font-weight: bold;
	font-size: 11pt;
}

div.warning {
	color: red;
	/*background-color: #fff0f0;*/
	font-size: 13px;
	font-weight: bold;
	/*border: solid 2px red;*/
	padding: 5px;
	width: 60%;
}

table.std-bord {
	color: black;
	background-color: white;
	/*border: 1px solid #c0c0c0; */
}

/*table.bottom-line {
	border-bottom: 1px solid #ddd;
	padding-bottom: 40px;
}*/
table.std-bord td {
	padding: 3px 10px 5px 10px;
}

tr.data-0 {
	color: black;
	background-color: white;
}

tr.data-1 {
	color: black;
	background-color: #E8ECF3;
}

table.property-value {
	color: black;
	background-color: #f6f6f6;
	border: 1px solid #c0c0c0;
}

table.property-value td {
	padding-left: 5px;
	padding-top: 3px;
}

table.form-entry {
	background-color: #fff;
}

table.form-entry td {
	padding: 2px;
	font-size: 8pt;
	/*font-size:0.7em;*/
	line-height: 14px;
}

table.form-entry tr.std-back td {
	background-color: #fff;
	color: black;
	font-weight: bold;
}

table.form-entry tr.std-note td {
	font-size: 0.8em;
}

table.form-entry .text {
	font-size: 1em;
}

table.form-entry .std-req {
	width: 120px;
}

#find-a-disc {
	background-color: #e8ecf3;
	left: 803px;
	padding: 0px;
	position: absolute;
	top: 190px;
	visibility: visible;
	width: 225px;
	z-index: 99;
	height: 100px
}
/*
Footer Brands
*/
div#footerBrowseBrands {width:450px;height:40px;margin:0px 0px 0px 10px;}
/*ul#footerBrowseBrandsUL ul {position:absolute;top:-999em;;}width:9.45em;*/
ul#footerBrowseBrandsUL {list-style:none; display: inline;margin:0px;padding:0px;}
/*margin:0px;padding:0px;*/

ul#footerBrowseBrandsUL li {float:left;z-index:99; display: inline; }
/*zoom:1;z-index:99; display: inline;*/
ul#footerBrowseBrandsUL a {display:block;} 
/*  .footerBrowserBrandsLI{width:50px; height:40px; display:block;margin:0;padding:0;} */
/*.brandItem, .brandItem a, .brandSelected {width:50px;height:40px;margin:0px;padding:0px;} */
.brandItem a {width:50px;height:40px;} 
  

ul#footerBrowseBrandsUL li #gmItem a{background:transparent url(../images/logo_gm.png) center no-repeat;}
ul#footerBrowseBrandsUL li #chevyItem a{background:transparent url(../images/logo_chevy.png) center no-repeat;}
ul#footerBrowseBrandsUL li #buickItem a{background:transparent url(../images/logo_buick.png) center no-repeat;}
ul#footerBrowseBrandsUL li #pontiacItem a{background:transparent url(../images/logo_pontiac.png) center no-repeat;}
ul#footerBrowseBrandsUL li #gmcItem a{background:transparent url(../images/logo_gmc.png) center no-repeat;}
ul#footerBrowseBrandsUL li #saturnItem a{background:transparent url(../images/logo_saturn.png) center no-repeat;}
ul#footerBrowseBrandsUL li #hummerItem a{background:transparent url(../images/logo_hummer.png) center no-repeat;}
ul#footerBrowseBrandsUL li #saabItem a{background:transparent url(../images/logo_saab.png) center no-repeat;}
ul#footerBrowseBrandsUL li #cadillacItem a{background:transparent url(../images/logo_cadillac.png) center no-repeat;}
ul#footerBrowseBrandsUL li #gmcaItem a{background:transparent url(../images/logo_gmca.png) center no-repeat;}
