 body {font-family:Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; margin: 0 auto; padding: 0; text-align: center; }
 table { font-size: 12px; }  
 
 /* Tool Tip Styles */
 #outlayer { position: absolute; top: 0px; left: 0px;z-index: 4; color: #666; display: none; background-color: #FFFFFF;text-align:left;}
 #outlayer_lm { position: absolute; top: 0px; left: 0px;z-index: 2; color: #666; display: none; background-color: #ecf2f9; text-align:left;}
  
 #text { background-color: #FFFFFF; color: #000000; font: 10px Verdana, sans-serif;border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #979798; border-right-color: #979798; border-bottom-color: #979798; border-left-color: #979798;}
 #text_lm { background-color: #ecf2f9; color: #000000; font: 10px Verdana, sans-serif; border-top: 3px solid #443728; border-left: 3px solid #443728; border-right: 3px solid #443728; border-bottom: 3px solid #443728; padding: 5px; }
 .disctooltip {text-decoration:none;} 
 
 #mainwrapper { width: 100%; background: #FFFFFF; background:url(img/main_bg.gif); border-bottom: 3px solid #DFDFDF; }
 #outerwrapper { width: 960px; margin: 0 auto; text-align: center; display: table; background: #FFFFFF; padding: 5px;}
 #wrapper { position: relative; width: 956px; margin: 0 auto; text-align: left; background: #FFFFFF; min-height: 600px; _height: 600px;}
 #nav { position: absolute; width: 244px; z-index: 10;}
 /*#main-right { background-color: #FFFFFF; width: 712px; z-index: 0; margin-left: 192px; } */
 #main-right { background-color: #FFFFFF; width: 960px; z-index: 0; }


 h1 { margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; font-size: 16px; color: #6a8fa6; padding: 0; }
 .title { font-size: 22px; font-weight: bold; }
 select {font-family: Lucida Sans, Verdana, Arial, Helvetical, sans-serif; font-size: 10px; border: 1px solid black;}
 form { margin: 0; }
 .detail-layer { position: absolute; top: 125px; left: 636px; display: none; z-index: 0; }
 .smalltext {font-family: Lucida Sans, Verdana, Arial, Helvetical, sans-serif; font-size: 10px; font-weight: bold;}



/* Header Styles */
#header-wrapper { width: 100%; background: #FFFFFF; z-index: 10; display: table; }
#topnav { position: relative; top: 0px; width: 956px; margin:0 auto; left: 0px; height: 50px; z-index: 1; background: #FFFFFF; color: #000000; border-bottom: 1px solid #DFDFDF; }
#topnav a { text-decoration: none; color: #000000; }
#topnav a:hover { text-decoration: none; color: #6a8fa6; }
#topnav-select a { text-decoration: none; color: #6a8fa6; font-size: 14px; font-weight: bold; }
#topnav-select a:hover { text-decoration: none; color: #999999; font-size: 14px; font-weight: bold; }

/* Tri-branded Header Styles */
#topnav-tribrand { position: relative; top: 0px; width: 956px; margin:0 auto; left: 0px; height: 80px; z-index: 1; background: #FFFFFF; color: #000000; border-bottom: 1px solid #999999; }
#topnav-tribrand a { text-decoration: none; color: #000000; }
#topnav-tribrand a:hover { text-decoration: none; color: #BC7220; }

/*Accordian Styles */
.Accordion { overflow: hidden; }
.AccordionPanel { margin: 0px; padding: 0px; }
.AccordionPanelTab { background: url('img/menu_bg.gif') repeat-x; width: 192px; margin: 0px; height: 23px; line-height:23px; padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; color: #FFFFFF; font-weight: bold; font-size:13px; cursor: pointer; -moz-user-select: none;	-khtml-user-select: none; display: block; }
.AccordionPanelTab a { color: #FFFFFF; text-decoration:none; }
.AccordionPanelTab a:hover { color: #000000; text-decoration:none;}
.AccordionPanelContent { overflow: auto; margin: 0px; padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; font-size:11px; background: url('img/flyout_bg2.gif') repeat-x; background-color: #FFFFFF; }
.AccordionPanelContent ul { margin-top:0px; margin-bottom: 0px;  }
.AccordionPanelOpen .AccordionPanelTab { color: #000000; background: url('img/menu_over_bg.gif') repeat-x;  }
.AccordionPanelTabHover { color: #000000; }
.AccordionPanelOpen .AccordionPanelTabHover { color: #000000; background: url('img/menu_over_bg.gif') repeat-x; }
.AccordionFocused .AccordionPanelTab {  }
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab { }


/*Promo Styles */
#promo-wrapper { width: 960px; background-color: #D2D2D2; padding-bottom: 10px; padding-top: 5px; display: table; clear:both; }
#promo-left { float:left; width:251px; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding-left:192px; padding-right: 0px; text-align: left; }
#promo-middle { border-left: 1px dotted #666666; float: left; width:250px; margin-left:6px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding:0; text-align: left; }
#promo-right { border-left: 1px dotted #666666; float:right; width:250px; margin-left:6px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding:0; text-align: left; }
#promo-text { text-align: left; padding-left: 10px; padding-right: 10px; color: #000000;}
#promo-image { border-left: 1px dotted #666666; padding-left: 5px; padding-right: 5px; }
.promolink { color: #3B498B; }


/*Selector Styles - Home Page Only */
#selector-home { position: absolute; top: 483px; width: 192px; background-color: #8D9462; }
#selector-home ul { padding-left: 0; margin-left: 0; margin-top: 0; margin-bottom: 0; width: 192px; background-color: #8D9462; font-size: 11px; font-weight: bold; list-style: none; text-align: left; }
#selector-home li { padding-left: 0; margin-left: 0; background-color: #8D9462; float: left;  color: #FFFFFF; width: 192px; height: 20px; line-height: 20px; border-top: 1px solid #FFFFFF;}
#selector-home li a { padding-left: 10px; margin-left: 0; text-decoration: none; float: left; color: #FFFFFF; width: 182px; padding-left: 10px; }
#selector-home #current { padding-left: 10px; margin-left: 0; width: 192px; background-color: #8D9462; color: #FFFFFF; text-decoration: none; float: left; }
#selector-home ul li a:hover { background-color: #000000; color: #fff; }

/*Selector Styles */
#selector { position: absolute; top: 438px; width: 192px; background-color: #8D9462; }
#selector ul { padding-left: 0; margin-left: 0; margin-top: 0; margin-bottom: 0; width: 192px; background-color: #8D9462; font-size: 11px; font-weight: bold; list-style: none; text-align: left; }
#selector li { padding-left: 0; margin-left: 0; background-color: #8D9462; float: left;  color: #FFFFFF; width: 192px; height: 20px; line-height: 20px; border-top: 1px solid #FFFFFF;}
#selector li a { padding-left: 10px; margin-left: 0; text-decoration: none; float: left; color: #FFFFFF; width: 182px; padding-left: 10px; }
#selector #current { padding-left: 10px; margin-left: 0; width: 192px; background-color: #8D9462; color: #FFFFFF; text-decoration: none; float: left; }
#selector ul li a:hover { background-color: #000000; color: #fff; }

/*Step Up To / You May Also Like */
#maincontent-left { width: 770px; padding-left: 190px; }
#stepup { float:right; width:197px; border: 1px solid green; }
#content-text { padding: 10px; color: #000000; min-height: 300px; _height: 300px;}
.learnmore { color: #EF3E41; }

/* Breadcrumb */
#breadcrumb {font-family: Arial, Helvetical, sans-serif; font-size: 10px; padding-bottom: 10px; padding-top: 10px; }
#breadcrumb a {font-family: Arial, Helvetical, sans-serif; font-size: 10px; color: #3366A1; }


/*Vehicle Home Page - Models */
#models-wrapper { width: 557px; background-color: #CCCCCC; padding-bottom: 10px; padding-top: 5px; display: table; clear:both; }
#models-left { float:left; width:183px; padding-left: 0px; padding-right: 1px; padding-top: 0px; padding-bottom: 0px; margin: 0px; text-align: left; }
#models-middle { float: left; width:183px; padding-left:1px; padding-right: 1px; padding-top: 0px; padding-bottom: 0px; margin:0; text-align: left; }
#models-right { float:right; width:183px; padding-left:1px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin:0; text-align: left; }
#models-text { float: right; padding: 1px; color: #000000; width: 183px; }
#models-image { float: left; width: 183px; height: 90px; }
.modelslink { color: #3B498B; }


/* Left Nav Styles */
#navcontainer { position: absolute; width: 192px; z-index: 10; background: url('img/bg_nav_model.gif') repeat-x; }
#navcontainer #listwrapper-top { width: 192px; height: 46px; border-bottom: 1px solid #CDD4E7; }
#navcontainer #listwrapper-bottom { width: 192px; height: 92px; }
#navcontainer #nameplate { background: #FFFFFF; width: 192px; margin: 0px; height: 35px; color: #990000; font-weight: bold; font-size:13px; display: block; } 
#navcontainer #nameplate a { color: #6a8fa6; font-weight: bold; font-size:13px; text-decoration: none; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 5px; text-align: left;} 
#navcontainer #available { background: url('img/menu_bg.gif') repeat-x; margin: 0; font-weight: bold; color: #1E5193; width: 191px; height: 23px; line-height: 23px; color: #FFFFFF; font-weight: bold; font-size:13px; border-top: 1px solid #CDD4E7;}
#padding-lr5 { padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; } 

#navcontainer #model { width: 192px; margin: 0px; padding-top: 10px; padding-bottom: 10px; color: 000000; font-size: 12px; display: block; }
#navcontainer #model a { color: #000000; font-size: 12px; text-decoration: none; padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; }
#navcontainer #model a:hover { color: #990000; font-size: 12px; text-decoration: underline; }
#navcontainer ul { padding: 0; margin: 0; width: 192px; font-size: 10px; list-style: none; text-align: left;}
 #navcontainer li { padding-left: 0; margin: 0; float: left; font-weight: bold; color: #1E5193; width: 191px; line-height: 27px; border-bottom: 1px solid #CDD4E7; } 
/*#navcontainer li { background: url('img/menu_bg.gif') repeat-x; width: 191px; margin: 0px; height: 23px; line-height:23px; padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; color: #FFFFFF; font-weight: bold; font-size:13px; cursor: pointer; display: block; text-decoration: none; margin: 0;}*/
#navcontainer li a { background: url('img/menu_bg.gif') repeat-x; width: 191px; margin: 0px; height: 23px; line-height:23px; color: #FFFFFF; font-weight: bold; font-size:13px; cursor: pointer; display: block; text-decoration: none; margin: 0;}
#navcontainer #current { background: url('img/menu_over_bg.gif') repeat-x; width: 191px; margin: 0px; height: 23px; line-height:23px; color: #FFFFFF; font-weight: bold; font-size:13px; cursor: pointer; display: block; text-decoration: none; margin: 0;}
#navcontainer #sub { padding-left: 10px; margin-left: 0; width: 191px; color: #1E5193; text-decoration: none; float: left; border-bottom: 1px solid #FFFFFF;}
#navcontainer ul li a:hover { width: 191px; background: url('img/menu_over_bg.gif'); color: #FFFFFF; }


/*USE THESE STYLES */
#maincontent-wrapper { width: 960px; background: url('img/bg_main_content.gif') repeat-y; display: table; clear:both; }
#main-content { padding-left: 200px; font-size: 11px; }
#rightside { float: right; width: 190px; min-height: 300px; _height: 300px; }
#rightside ul { margin-left: 10px; padding-left: 10px; padding-right: 10px;}

/*Colours & Wheels Styles */
#title-colourswheels { padding-left: 200px; }
#maincontent-grey { width: 960px; background-color: #CCCCCC; display: table; clear:both; }
#maincontent-white { width: 960px; background-color: #FFFFFF; display: table; clear:both; }
#maincontent-colourswheels { width: 960px; background: url('img/bg_colourswheels.gif') repeat-y; display: table; clear:both; }
#rims { float: right; width: 363px; min-height: 300px; _height: 300px; }
#cw_disc { font-weight: bold; }
#cw_onvec { font-size: 9px }
#disclaimer-cw { width: 940px; clear:both; font-size: 10px; color: #666666; background: #FFFFFF; text-align:left; padding: 10px; font-style:italic;}

/* Model Specs Styles */
.lightrow { background-color: #FFFFFF; padding: 3px; }
.darkrow { background-color: #ecf2f9; padding: 3px; }
.titlerow { background-color: #000000; color: #FFFFFF; padding: 3px; font-weight: bold; }
.titlerow a { color:#FFFFFF; }


