﻿@charset "utf-8";
/* CSS Document */
/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
element.style {
    display: inline-table !important;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* General Styles */

body {
    background-image: url('images/mainBG.jpg');
    background-repeat: repeat-x;
    background-color: #FFF;
}

td, div, label {
    font-family: Arial;
    font-size: 11px;
    color: #666;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #333;
    display: inline;
}

h1 {
    background-image: url('images/ToyotaLeadtheWay.jpg');
    background-repeat: no-repeat;
    width: 161px;
    height: 51px;
    text-indent: -9999px;
    margin: 9px 18px 7px 17px;
    display: block !important;
}

h2 {
    font-size: 14px;
    color: #454545 !important;
}

h3 {
    font-size: 14px;
}

h4 {
    font-size: 12px;
}

h5 {
    font-size: 13px;
}

h6 {
    font-size: 16px;
}

a:link, a:active, a:visited {
    color: #666;
    text-decoration: none;
}

a:hover {
    color: #BC0000;
    text-decoration: none;
}

label {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
}

/* My Toyota Dashboard */

.contentServBG {
    /*background-image: url('images/contentShadeBG.gif');*/
    background-repeat: repeat-x;
    margin: 0 1px;
}

.myToyotaDash {
    margin: 0;
    padding: 0;
    background-color: #D6D6D6;
    border: 1px solid #888;
    border-top: none !important;
    width: 172px;
    float: left; /* Contain floated list items */
    list-style-image: none !important;
    position: absolute;
    z-index: 100;
    /*top: 31px;*/
    display: block;
}

.myToyotaDash ul {
    margin: 0 !important;
    padding: 0 !important;
}

.myToyotaDash li {
    margin: 0 !important;
    padding: 0 !important;
    float: left !important; /* This corrects the */
    width: 100%; /* IE whitespace bug */
    list-style-image: none !important;
    list-style-type: none !important;
}

.myToyotaDash a:link, .myToyotaDash a:active, .myToyotaDash a:visited {
    display: block; /* to increase clickable area as a’s default to inline */
    color: #454545;
    font-size: 10px;
    text-transform: uppercase;
    padding: 4px;
}

.myToyotaDash a:hover {
    color: #BC0000;
    font-size: 10px;
    text-transform: uppercase;
    background-color: #F7F7F7;
    padding: 4px;
}

.featureBG {
    background-color: #f2f2f2;
}

/* My Toyota Dashboard */

.myToyotaSer {
    margin: 0;
    padding: 0;
    background-color: #D6D6D6;
    border: 1px solid #888;
    border-top: none !important;
    width: 184px;
    float: left; /* Contain floated list items */
    list-style-image: none !important;
    position: absolute;
    z-index: 100;
    /*top: 31px;*/
    display: block;
}

.myToyotaSer ul {
    margin: 0 !important;
    padding: 0 !important;
}

.myToyotaSer li {
    margin: 0 !important;
    padding: 0 !important;
    float: left !important; /* This corrects the */
    width: 100%; /* IE whitespace bug */
    list-style-image: none !important;
    list-style-type: none !important;
}

.myToyotaSer a:link, .myToyotaSer a:active, .myToyotaSer a:visited {
    display: block; /* to increase clickable area as a’s default to inline */
    color: #454545;
    font-size: 10px;
    text-transform: uppercase;
    padding: 4px;
}

.myToyotaSer a:hover {
    color: #BC0000;
    font-size: 10px;
    text-transform: uppercase;
    background-color: #F7F7F7;
    padding: 4px;
}

.darkLeft {
    border-left: 1px solid #888;
}

.darkRight {
    border-right: 1px solid #888;
}

/* Normal Bulleted List */

ol li {
    margin-left: 20px;
    padding-left: 5px;
    list-style-type: decimal;
}

ul li {
    margin-left: 20px;
    padding-left: 5px;
    list-style-type: disc;
}

/* Bulleted List */

.round ul {
    margin: 0;
    margin-left: 20px;
}

.round li {
    margin-left: 20px;
    list-style-image: url('images/bullet.gif');
}

/* Green Bullet */

.greenBullet ul {
    margin: 0;
}

.greenBullet li 
{
    margin-left: 30px;
    padding-left: 5px;
    list-style-image: url('images/bulletGreen.gif');
    margin-bottom: 20px;
}

.rcbItem ul, .rcbItem li, .rcbItem, .rcbItem a, .rcbHovered ul, .rcbHovered li, .rcbHovered {
    list-style-type: none !important;
    margin-left: 0 !important;
    padding-left: 4px !important;
}

/* Menus */
.paddingLeft20px {
    padding-left: 20px;
}
.paddingRight20px {
    padding-right: 20px;
}
.paddingLeft30px {
    padding-left: 30px;
}
.paddingTrolly {
    padding: 10px 8px;
}
.navShade {
    background-image: url('images/globalNavShade.png');
    background-repeat: repeat-x;
    height: 21px;
    width: 718px;
    position: absolute;
    z-index: 1 !important;
    top: 31px;
}
.formPanelBG  {
    background-color: #F7F7F7;
}
.width74 {
    width: 74px;
}
.finCalcBG {
    background-image: url('images/finCalcBG.gif');
    background-repeat: no-repeat;
    background-position: top center;
    width: 870px;
    height: 124px;
}

.marginRight15px {
    margin-right: 15px;
}
.trollPlus {
    padding: 33px 1px 1px 1px;
}

.rcbItem ul, .rcbItem li, .rcbItem, .rcbItem a, .rcbHovered ul, .rcbHovered li, .rcbHovered {
    list-style-type: none !important;
    margin-left: 0 !important;
    padding-left: 4px !important;
}
.trollEmptyBG {
    background-image: url('images/trollEmptyBG.gif');
    background-repeat: no-repeat;
    background-position: center;
    width: 864px;
    height: 102px;
}
#loggedIn {
    position: absolute;
    line-height: 50px;
}
.trollFullBG {
    background-image: url('images/trollFullBG.gif');
    background-repeat: no-repeat;
    background-position: center;
    width: 864px;
    height: 102px;
}

.mainMnuBG {
    background-image: url('images/globalNavBG.gif');
    background-repeat: repeat-x;
    height: 31px;
    width: 892px;
}

.botMnuBG {
    background-image: url('images/botBG.gif');
    background-repeat: repeat-x;
    height: 32px;
}

.backBtnBG {
    background-image: url('images/backBG.gif');
    background-repeat: repeat-x;
    height: 31px;
}

.showBtnBG {
    background-image: url('images/showBG.gif');
    background-repeat: repeat-x;
    height: 34px;
}

/* Main Menu */

.mainMnu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    color: #666;
}

.mainMnu li {
    margin: 0;
    padding: 0;
    float: left;
    margin: 0;
    display: inline;
    list-style-image: none !important;
}

.mainMnu a:link, .mainMnu a:active, .mainMnu a:visited {
    float: left;
    color: #666;
    font-size: 10px;
    text-align: center;
    text-decoration: none;
    line-height: 31px;
    text-transform: uppercase;
    width: 100%;
}

.mainMnu a:hover {
    background-image: url('images/globalNavBG_on.gif');
    background-repeat: repeat-x;
    font-size: 10px;
    text-align: center;
    color: #333;
    text-transform: uppercase;
}

#body_map .mnu_aut a, #body_con .mnu_con a,
#body_hin .mnu_hin a {
    background-image: url('images/globalNavBG_on.gif');
    background-repeat: repeat-x;
    font-size: 10px;
    text-align: center;
    color: #333;
    text-transform: uppercase;
}

.mainMnu .mnu_hom a:link, .mainMnu .mnu_hom a:active, .mainMnu .mnu_hom a:visited {
    background-image: url('images/homeBG_off.gif');
    background-repeat: no-repeat;
    font-size: 10px;
    text-align: center;
    width: 57px;
    text-transform: uppercase;
    float: left;
    color: #666;
}

.mainMnu .mnu_hom a:hover {
    background-image: url('images/homeBG_on.gif');
    background-repeat: no-repeat;
    font-size: 10px;
    text-align: center;
    width: 57px;
    text-transform: uppercase;
    float: left;
    color: #333;
}

#body_hom .mnu_hom a {
    background-image: url('images/homeBG_on.gif');
    background-repeat: no-repeat;
    font-size: 10px;
    text-align: center;
    width: 57px;
    text-transform: uppercase;
    float: left;
    color: #333;
}

.mainMnu .sep {
    background-image: url('images/globalNavSep.gif');
    background-repeat: no-repeat;
    width: 3px;
    display: block;
    float: left;
    height: 31px;
}

.mnu_aut, .mnu_con {
    width: 80px;
}

.mnu_hin {
    width: 54px;
}

/* Sub Menu */

.subMnu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    margin-top: 48px;
}

.subMnu li {
    margin: 0;
    padding: 0;
    float: left;
    margin: 0;
    display: inline;
    list-style-image: none !important;
}

.subMnu a:link, .subMnu a:active, .subMnu a:visited {
    float: left;
    color: #333;
    text-align: center;
    text-decoration: none;
    margin-left: 15px;
}

.subMnu a:hover {
    text-align: center;
    color: #BC0000;
    margin-left: 15px;
}

.body_mod .sub_mod a, .body_ins .sub_ins a,
.body_mai .sub_mai a,.body_fin .sub_fin a,
.body_dea .sub_dea a {
    text-align: center;
    color: #BC0000;
    margin-left: 15px;
}

/* Quicklinks Menu */

.quicklinks {
    margin: 0;
    padding: 0;
    background-color: #D6D6D6;
    border: 1px solid #888;
    width: 180px;
    float: left; /* Contain floated list items */
    list-style-image: none !important;
    position: absolute;
    z-index: 100;
    top: 31px;
    display: block;
}

.quicklinks ul {
    margin: 0 !important;
    padding: 0 !important;
}

.quicklinks li {
    margin: 0 !important;
    padding: 0 !important;
    float: left !important; /* This corrects the */
    width: 100%; /* IE whitespace bug */
    list-style-image: none !important;
    list-style-type: none !important;
}

.quicklinks a:link, .quicklinks a:active, .quicklinks a:visited {
    display: block; /* to increase clickable area as a’s default to inline */
    color: #454545;
    font-size: 10px;
    text-transform: uppercase;
    padding: 4px;
}

.quicklinks a:hover {
    color: #BC0000;
    font-size: 10px;
    text-transform: uppercase;
    background-color: #F7F7F7;
    padding: 4px;
}

/* My Toyota Menu */

.zindex {
    z-index: 2000;
}

.myToyota {
    margin: 0;
    padding: 0;
    background-color: #D6D6D6;
    border: 1px solid #888;
    border-top: none !important;
    width: 172px;
    float: left; /* Contain floated list items */
    list-style-image: none !important;
    position: absolute;
    z-index: 100;
    top: 31px;
    display: block;
}

.myToyota ul {
    margin: 0 !important;
    padding: 0 !important;
}

.myToyota li {
    margin: 0 !important;
    padding: 0 !important;
    float: left !important; /* This corrects the */
    width: 100%; /* IE whitespace bug */
    list-style-image: none !important;
    list-style-type: none !important;
}

.myToyota a:link, .myToyota a:active, .myToyota a:visited {
    display: block; /* to increase clickable area as a’s default to inline */
    color: #454545;
    font-size: 10px;
    text-transform: uppercase;
    padding: 4px;
}

.myToyota a:hover {
    color: #BC0000;
    font-size: 10px;
    text-transform: uppercase;
    background-color: #F7F7F7;
    padding: 4px;
}

embed {
    z-index: 1 !important;
}

.width280 {
    width: 280px;
}
/* Menu Red Arrows Right Underneath */

.mnuRedRgtU {
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #333;
}

.mnuRedRgtU li {
    margin: 0;
    padding: 0;
    margin: 0;
    display: block;
    list-style-image: none !important;
    margin-bottom: 5px;
}

.mnuRedRgtU a:link, .mnuRedRgtU a:active, .mnuRedRgtU a:visited {
    color: #666;
    text-decoration: none;
    background-image: url('images/arrowRedRight.gif');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
}

.mnuRedRgtU a:hover {
    color: #BC0000;
    background-image: url('images/arrowGreyRight.gif');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
    line-height: 1.5;
}
.resourcesBG {
    background-image: url('images/resourcesBG.gif');
    background-repeat: repeat-x;
    color: #FFF !important;
    height: 28px;
    line-height: 28px;
    width: 100%;
}
.whiteTxt {
    color: #FFF !important;
}

/* My Toyota */

.myToyotaOverlay {
    background-image: url('images/myToyotaOverlay.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 727px;
    height: 114px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 145px;
    top: 110px;
    z-index: 50 !important;
}

/* Main Containers */

#wrapper {
    width: 892px;
    background-color: #FFF;
    margin-left: auto;
    margin-right: auto;
    height: 550px;
}

.content {
    width: 872px;
    /*height: 510px;*/
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    /*margin-top: 64px;*/
}

.contentOther {
    width: 872px;
    /*height: 510px;*/
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    /*margin-top: 54px;*/
}

.contentSml {
    width: 572px;
    height: 510px;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    /*margin-top: 58px;*/
}

.myToy {
    background-image: url('images/myToyotajpg');
    background-repeat: no-repeat;
}

.sectionHeading {
    height: 33px;
    font-size: 13px;
    background-color: #e5e5e5;
    color: #5c5c5c;
    line-height: 33px;
    padding-left: 10px;
    padding-right: 10px;
}

.subHeader {
    color: #656565;
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    background-image: url('images/subHeaderBG.jpg');
    background-repeat: repeat-x;
    padding-left: 6px;
}

.greyTxt {
    color: #9e9e9e;
}

.review {
    color: #FFFFFF;
    border-bottom: 1px solid #bc0000;
    padding-bottom: 2px;
}

.insuranceBG {
    background-image: url('images/insuranceBG.jpg');
    background-repeat: no-repeat;
    width: 206px;
    height: 136px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.height {
    height: 335px;
}

/* Generic */

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.clear {
    clear: both;
    height: 0;
}

/* Round Bullet */

.round ul {
    margin-left: 20px;
}

.round li {
    margin-left: 20px;
    list-style-image: url('images/bulletRnd.gif');
    line-height: 2;
}

/* Green Bullet */

.green ul {
    margin-left: 30px;
}

.green li {
    margin-left: 10px;
    background-image: url('images/greenBullet.gif');
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-bottom: 10px;
    line-height: 17px;    
}

.price {
    border: 1px solid #a7a7a7;
    padding: 5px;
    color: #BB0000;
    width: 25%;
}

.price2 {
    border: 1px solid #a7a7a7;
    padding: 5px;
    color: #BB0000;
}

/* Borders */

.borderLeft {
    border-left: 1px solid #D6D6D6;
}

.borderRight {
    border-right: 1px solid #D6D6D6;
}

.borderBottom {
    border-bottom: 1px solid #D6D6D6;
}

.borderTop2 {
    border-top: 1px solid #D6D6D6;
}

/* Main Menu */

.menu {
    font-size: 10px;
    color: #656565;
    text-decoration: none;
    padding-right: 10px;
    height: 30px;
}

.menu a:link, .menu a:active, .menu a:visited {
    font-size: 10px;
    color: #656565;
    text-decoration: none;
    padding-right: 10px;
    height: 30px;
    padding-left:  10px;
}

.menu a:hover, .menu.blip {
    font-size: 10px;
    color: #656565;
    text-decoration: none;
    padding-left:  10px;
    padding-right: 10px;
    height: 30px;
    background-image: url('images/menuBG_on.jpg');
    background-repeat: repeat-x;
    display: inline-block;    
}

a:link.blip, a:active.blip, a:visited.blip, a:hover.blip {
    font-size: 10px;
    color: #656565;
    text-decoration: none;
    padding-left:  10px;
    padding-right: 10px;
    height: 30px;
    background-image: url('images/menuBG_on.jpg');
    background-repeat: repeat-x;
    display: inline-block;    
}


ul .menu {
    margin: 0;
    padding: 0;
    list-style-image: none;
    width: 110px;
    display: inline-block;
    position: relative;
    float: left;
    position: relative;
}

li .menu {
    margin: 0;
    padding: 0;
    list-style-image: none;
    display: inline;
    height: 30px;
    width: 110px;
    line-height: 30px;
    text-transform: uppercase;
    display: inline-block;
    float: left;
    position: relative;
}

.menuSep {
    background-image: url('images/menuSep.jpg');
    background-repeat: no-repeat;
    background-position: right top;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-transform: uppercase;
    float: left;
    position: relative;
}

.txtBox {
    border: 1px solid #888888;
    width: 148px;
    font-family: Arial, Helvetica;
    font-size: 11px;
    color: #333333;
    padding: 2px;
}

.txtBox100px {
    border: 1px solid #888888;
    width: 100px;
    font-family: Arial, Helvetica;
    font-size: 11px;
    color: #333333;
    padding: 2px;
}

.txtBoxDash {
    border: 1px solid #888888;
    width: 80px;
    font-family: Arial, Helvetica;
    font-size: 11px;
    color: #333333;
    padding: 2px;
    margin-right: 4px;
}

.txtBoxOther {
    border: 1px solid #888888;
    font-family: Arial, Helvetica;
    font-size: 11px;
    color: #333333;
    padding: 2px;
}

.btnKey {
    cursor: pointer;
}

.middle {
    line-height: 23px;
}

.financeBG {
    background-image: url('images/finBG.jpg');
    background-repeat: repeat-x;
    height: 32px;
}

/* Car Menu */

.carMenu {
    color: #333333;
    font-size: 10px;
    text-decoration: none;
    padding-top: 46px;
    padding-bottom: 4px;
}

.carMenu a:link, .carMenu a:active, .carMenu a:visited {
    color: #333333;
    font-size: 10px;
    text-decoration: none;
    width: 200px;
}

.carMenu a:hover, .carMenu.carSelected {
    color: #BC0000;
    font-size: 10px;
    text-decoration: none;
    width: 200px;
}

a:link.carSelected, a:active.carSelected, a:visited.carSelected, a:hover.carSelected {
    color: #BC0000;
    font-size: 10px;
    text-decoration: none;
    width: 200px;
}

.carMenu ul {
    margin: 0;
    padding: 0;
    list-style-image: none;
    display: inline-block;
    width: 200px;
}

.carMenu li {
    margin: 0;
    padding: 0;
    list-style-image: none;
    display: inline;
    width: 200px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 10px;
    text-align: center;
}

/* Padding */

.paddingLeftRight {
    padding-left: 10px;
    padding-right: 10px;
}

.paddingLeftRight2 {
    padding-left: 6px;
    padding-right: 6px;
}

.paddingTop {
    padding-top: 2px;
}

.paddingTop10px {
    padding-top: 10px;
}

.paddingBot6px {
    padding-bottom: 6px;
}

.paddingTop6px {
    padding-top: 6px;
}

.paddingLeft6px {
    padding-left: 6px;
}

.paddingRight6px {
    padding-right: 6px;
}

.padingTopBot {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padingTopBot4px {
    padding-top: 4px;
    padding-bottom: 4px;
}

.padding {
    padding: 10px;
}

.padding6px {
    padding: 6px;
}

.padding10px {
    padding: 10px;
}

.padding15px {
    padding: 15px;
}

.padding20px {
    padding: 20px;
}

.paddingRight20px {
    padding-right: 20px;
}

.paddingRight10px {
    padding-right: 10px;
}

.paddingLeft20px {
    padding-left: 20px;
}

.paddingLeft8px {
    padding-left: 8px;
}

.paddingLeft10px {
    padding-left: 10px;
}

.paddingRight3px {
    padding-right: 3px;
}

.marginTop40px {
    margin-top: 40px;
}

.marginTop10px {
    margin-top: 10px;
}

.marginTop6px {
    margin-top: 6px;
}

.table {
    margin-left: auto;
    margin-right: auto;
}

.rightAlign {
    text-align: right;
}

.valign {
    vertical-align: bottom;
    margin-top: 40px;
}

.center {
    text-align: center;
}

.middle {
    vertical-align: middle;
}

.none {
    display: none;
}
.padding4px {
    padding: 4px;
}
/* Flash */

#flashContainer {
    z-index: 10 !important;
    width: 872px;
    height: 445px;
    /*background-image: url('images/promo_main_landcruiser_200.jpg');
    background-repeat: no-repeat;*/
    margin-left: auto;
    margin-right: auto;
}

#Banner1 {
    width: 269px;
    height: 215px;
}

#Banner2 {
    width: 269px;
    height: 215px;
}

#Banner3 {
    width: 324px;
    height: 215px;
}

/* Bottom Links */

.btmLinks {
    background-image: url('images/bottomLinks.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-left: auto;
    margin-right: auto;
    margin-top: -24px;
    position: absolute;
    height: 60px;
    width: 892px;
    z-index: 2;
}

.btmLinksMarg {
    margin-top: 24px;
}

.btm ul {
    display: inline;
    list-style-image: none;
    color: #333333;
}

.btm li {
    display: inline;
    list-style-image: none;
    padding-right: 10px;
    color: #333333;
}

.btm a:link, .btm a:active, .btm a:visited {
    background-image: url('images/arrow.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
    text-decoration: none;
    color: #333333;
    font-weight: lighter;
}

.btm a:hover {
    background-image: url('images/arrow_on.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
    text-decoration: none;
    color: #BC0000;
    font-weight: lighter;
}
/* Other */

.padding10px {
    padding: 10px;
}

.padding15px {
    padding: 15px;
}

.padding20px {
    padding: 20px;
}

.paddingRight20px {
    padding-right: 20px;
}

.paddingRight10px {
    padding-right: 10px;
}

.paddingRight3px {
    padding-right: 3px;
}

.marginTop40px {
    margin-top: 40px;
}

.clear {
    clear: both;
}

.table {
    margin-left: auto;
    margin-right: auto;
}

.valign {
    vertical-align: bottom;
    margin-top: 40px;
}

.owners, .close, .quick, .myToyotaBtn {
    cursor: pointer;
}

.center {
    text-align: center;
}
/* Bottom Promo */

.btmBlocks {
    margin-left: auto;
    margin-right: auto;
    /*height: 60px;*/
    width: 872px;
    margin-top: 6px;
}

.btmBlocks2 {
    margin-left: auto;
    margin-right: auto;
    /*height: 60px;*/
    width: 872px;
    margin-top: 42px;
}


/* Overlay */

.overlay {
    background-image: url('images/overlayBG.png');
    background-repeat: no-repeat;
    padding: 10px;
}

#toyotaOwn {
    margin-left: auto;
    margin-right: auto;
    width: 852px;
    height: 114px;
    position: relative;
    display: none;
}

/* New Owner */

.new {
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 10px;
}

.toyota {
    color: #BC0000;
}

.borderTop {
    border-top: 1px solid #888;
}

.borderBtm {
    border-bottom: 1px solid #888;
}

.header {
    font-size: 14px;
}

.finance {
    color: #858585;
}

.finBorLeftRight {
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
}

.finHead {
    background-image: url('images/financeBG.jpg');
    background-repeat: no-repeat;
    width: 281px;
    height: 157px;
}

.finHeader {
    line-height: 20px;
    font-size: 14px;
}

.finBG {
    background-image: url('images/headerBG.jpg');
    background-repeat: repeat-x;
}

/* Footer */

.footer {
    font-size: 11px;
    color: #666666;
    padding-top: 4px;
    padding-bottom: 10px;
    z-index: 4;
}

/* Prius */

.priusBG {
    background-image: url('images/priusBG.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #b9daee;
}

.aurisBG {
    background-image: url('images/aurusBG.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #000000;
}

.whiteTxt {
    color: #FFF;
}

.btmMenuBG {
    background-color: #333333;
    color: #FFFFFF;
}

.btmModel ul {
    display: block;
    list-style-image: none;
}

.btmModel li {
    display: block;
    list-style-image: none;
    padding: 6px;
    color: #333333;
}

.btmModel a:link, .btmModel a:active, .btmModel a:visited {
    background-image: url('images/arrow.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
    text-decoration: none;
    color: #333333;
    font-weight: lighter;
}

.btmModel a:hover {
    background-image: url('images/arrow_on.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
    text-decoration: none;
    color: #BC0000;
    font-weight: lighter;
}

.btmModelBG {
    background-color: #333333;
    color: #FFF;
}

.table {
    margin-left: auto;
    margin-right: auto;
}

.tableBG {
    background-color: #262626;
    color: #9E9E9E;
}

.trolleyBG {
    background-image: url('images/bgTop.png');
    background-repeat: repeat-x;
    color: #888888;
}

.trolley {
    color: #eb5401;
}

.trolleyTblBG {
    background-color: #191919;
}

/* Model Nav */

.modelNav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    color: #333;
}

.modelNav li {
    margin: 0;
    padding: 0;
    float: left;
    display: inline;
    list-style-image: none !important;
    list-style-type: none !important;
    padding-left: 6px;
}

.modelNav a:link, .modelNav a:active, .modelNav a:visited {
    float: left;
    color: #666;
    text-align: center;
    text-decoration: none;
    line-height: 31px;
    background-image: url('images/arrowRedRight.gif');
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 6px;
    padding-left: 10px;
}

.modelNav a:hover {
    background-image: url('images/arrowRedDwn.gif');
    background-repeat: no-repeat;
    background-position: left center;
    text-align: center;
    color: #BC0000;
    margin-left: 6px;
    padding-left: 10px;
}

.body_hig .modNav_hig a, .body_spe .modNav_spe a,
.body_acc .modNav_acc a, .body_rev .modNav_rev a,
.body_gal .modNav_gal a, .body_dow .modNav_dow a {
    background-image: url('images/arrowRedDwn.gif');
    background-repeat: no-repeat;
    background-position: left center;
    text-align: center;
    color: #BC0000;
    margin-left: 6px;
    padding-left: 10px;
}

.btmModelNav ul {
    display: inline;
    list-style-image: none;
}

.btmModelNav li {
    display: inline;
    list-style-image: none;
    padding: 6px;
    color: #333333;
    font-size: 11px;
    list-style-type: none !important;
    margin-left: 0;
    padding-left: 0;
}

.btmModelNav a:link, .btmModelNav a:active, .btmModelNav a:visited {
    background-image: url('images/arrow.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    text-decoration: none;
    color: #333333;
    font-weight: lighter;
    font-size: 11px;
}

.btmModelNav a:hover, .btmModelNav .selectedO a:hover {
    background-image: url('images/arrowDwn.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    text-decoration: none;
    color: #BC0000;
    font-weight: lighter;
    font-size: 11px;
}

.btmModelNav .selectedO a:link, .btmModelNav .selectedO a:active, .btmModelNav .selectedO a:visited {
    background-image: url('images/arrowDwn.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    text-decoration: none;
    color: #BC0000;
    font-weight: lighter;
    font-size: 11px;
}

.width111 {
    width: 111px;
}

/* Model Nav */

.btmModelNavOther ul {
    display: inline;
    list-style-image: none;
}

.btmModelNavOther li {
    display: inline;
    list-style-image: none;
    padding: 6px;
    color: #333333;
    font-size: 11px;
}

.btmModelNavOther a:link, .btmModelNavOther a:active, .btmModelNavOther a:visited {
    background-image: url('images/arrow_right.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    text-decoration: none;
    color: #333333;
    font-weight: lighter;
    font-size: 11px;
}

.btmModelNavOther a:hover {
    background-image: url('images/arrow_right.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    text-decoration: none;
    color: #BC0000;
    font-weight: lighter;
    font-size: 11px;
}

.btmModelNavOther .selecteds a:link, .btmModelNavOther .selecteds a:active, .btmModelNavOther .selecteds a:visited {
    background-image: url('images/arrow_right.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    text-decoration: none;
    color: #BC0000;
    font-weight: lighter;
    font-size: 11px;
}

.btmModelNavOther .selecteds a:hover {
    background-image: url('images/arrow_right.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    text-decoration: none;
    color: #333333;
    font-weight: lighter;
    font-size: 11px;
}

.bigTxt {
    font-size: 12px;
    color: #FFF;
}

.orangeTxt {
    color: #eb5401;
}

.orangeTxt14px {
    color: #eb5401;
    font-size: 14px !important;
}

.redTxt {
    color: #BC0000;
    font-size: 16px;
}

.redTxt12px {
    color: #BC0000;
    font-size: 12px;
}

.orangeTxt {
    font-size: 11px;
    color: #DF5305;
}

.redTxtSml {
    color: #BC0000;
    font-size: 14px;
}

.greyTxtSml {
    color: #333333;
    font-size: 14px;
}

.redTxtNorm {
    color: #BC0000;
}

.btmNav ul {
    display: block;
    list-style-image: none;
    list-style-type: none !important;
}

.btmNav li {
    display: block;
    list-style-image: none;
    color: #333333;
    font-size: 11px;
    list-style-type: none !important;
    margin-left: 0;
    padding-left: 0;
}

.btmNav a:link, .btmNav a:active, .btmNav a:visited {
    background-image: url('images/arrow.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
    text-decoration: none;
    color: #333333;
    font-weight: lighter;
    font-size: 11px;
}

.btmNav a:hover {
    background-image: url('images/arrow_on.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
    text-decoration: none;
    color: #BC0000;
    font-weight: lighter;
    font-size: 11px;
}

#displyName {
    text-align: left;
    font-size: 10px;
    color: #9E9E9E;
    height: 15px;
}

.specTblBor {
    border: 1px solid #e5e5e5;
}

.specBGMain {
    background-color: #f9f9f9;
    font-size: 12px;
}

.specBorTop {
    border-top: 1px solid #7f7f7f;
}

.specBorLeft {
    border-left: 1px solid #7f7f7f;
}

.specBorRight {
    border-right: 1px solid #7f7f7f;
}

.specBorBot {
    border-bottom: 1px solid #7f7f7f;
}

.specBor {
    border: 1px solid #7f7f7f;
}

.galleryFrame {
    background-image: url('images/galleryFrame.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 153px;
    height: 99px;
}

.dealerBG {
    background-color: #f0f0f0;
}

.sideBG {
    background-color: #f7f7f7;
}

.sideNav {
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    background-color: #FFFFFF;
}

.btmShade {
    background-image: url('images/btmShade.jpg');
    background-repeat: repeat-x;
    height: 11px;
}

.quickSearchBG {
    background-image: url('images/quickSearchBG.jpg');
    background-repeat: repeat-x;
    background-position: bottom center;
}

.darkerBG {
    background-color: #e8e8e8;
}

.whiteBG {
    background-color: #FFFFFF;
}

.marginTop {
    margin-top: 6px;
}

.marginBot {
    margin-bottom: 6px;
}

.marginBot4px {
    margin-bottom: 4px;
}

.marginRight {
    margin-right: 6px;
}

.marginLeft {
    margin-left: 6px;
}

.marginLeft20px {
    margin-left: 20px;
}

.marginTopGlob {
    margin-top: -10px;
}

.marginTopCon {
    margin-top: 50px;
}

/* Landing Page Content Borders */

.borderLandingLeft {
    border-left: 1px solid #ADADAD;
}

.borderLandingRight {
    border-right: 1px solid #ADADAD;
}

.keySpecsBG {
    background-image: url('images/keySpecsBG.jpg');
    background-repeat: repeat-x;
    background-color: #e6e6e6;
    background-position: bottom;
    height: 30px;
    padding-left: 10px;
}

.keySpecsHead a {
    line-height: 30px;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
}

/* Lightbox */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1000000;
	text-align: center;
	line-height: 0;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	z-index: 1000000;
}

#imageContainer{
	padding: 10px;
	z-index: 1000000;
}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ 	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100000;
	width: 100%;
	height: 500px;
	background-color: #fff;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
/* Forms */

.formHeading {
    background-image: url('images/formHeaderBG.jpg');
    background-repeat: no-repeat;
    width: 870px;
    height: 46px;
    line-height: 30px;
    font-size: 16px;
    padding-left: 15px;
    color: #454545;
}

.formSubHead {
    background-image: url('images/formSubHeadBG.jpg');
    background-repeat: repeat-x;
    background-position: left top;
    height: 40px;
    font-size: 14px;
    padding-left: 10px;
}

.formContent {
    background-image: url('images/formSubBG.jpg');
    background-repeat: repeat-x;
    background-position: left top;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    margin-left: 1px;
    margin-right: 1px;
    padding: 6px;
    background-color: #FFFFFF;
    /*width: 336px;*/
}

.formSubSideHead {
    background-image: url('images/sideHeadBG.jpg');
    background-repeat: no-repeat;
    width: 186px;
    height: 40px;
    padding-left: 15px;
    font-size: 14px;
}

.formSubSideBG {
    background-image: url('images/sideBG.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 186px;
    padding: 6px;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
}

.formSubProfSideBG {
    background-image: url('images/sideBG.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    width: 174px;
    padding: 6px;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
}

.helpHeadBG {
    background-image: url('images/helpHeadBG.jpg');
    background-repeat: no-repeat;
    height: 41px;
    font-size: 13px;
}

/* Compare Models */

.borderCompLeft {
    border-left: 1px solid #dfdfdf;
}

.borderCompRight {
    border-right: 1px solid #dfdfdf;
}

.borderCompBot {
    border-bottom: 1px solid #dfdfdf;
}

.borderCompTop {
    border-top: 1px solid #dfdfdf;
}

.border {
    border-bottom: 1px solid #a3a3a3;
    border-left: 1px solid #a3a3a3;
    border-right: 1px solid #a3a3a3;
}

.compBorBot {
    border-bottom: 1px solid #bfbfbf;
}

.compBorTop {
    border-top: 1px solid #bfbfbf;
}

.compModelBG {
    background-image: url('images/compareHeadBG.jpg');
    background-repeat: repeat-x;
    background-color: #e6e6e6;
    background-position: bottom;
    height: 30px;
    padding-left: 10px;
}

.width870 {
    width: 870px;
}

/*  
    root element for the scrollable.  
    when scrolling occurs this element stays still.  
*/ 
div.scrollable { 
     
    /* required settings */ 
    position:relative; 
    overflow:hidden;          
    width: 811px;     
    height: 120px;
    margin-left: auto;
    margin-right: auto;
}

.modelsBG {
    background-image: url('images/modelBG.png');
    background-repeat: no-repeat;
    background-position: top;
}
 
/*  
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items {     
    /* this cannot be too large */ 
    width:20000em;     
    position:absolute;
    margin: 3px 6px 3px 5px;
    color: #BC0000 !important;
} 
 
/*  
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left;
    text-align: center;
    color: #BC0000 !important;
} 
 
/* you may want to setup some decorations to active item */ 
div.items div.active { 
    border: none;         
    background-color: Transparent;
    color: #BC0000 !important;
}

a.prev.disabled, a:hover.prev.disabled {
    background-image: url('images/previous_dis.jpg');
    background-repeat: no-repeat;
    width: 24px;
    height: 93px;
    float: left;
    cursor: default;
}

a.next.disabled, a:hover.next.disabled {
    background-image: url('images/next_dis.jpg');
    background-repeat: no-repeat;
    width: 24px;
    height: 93px;
    float: right;
    cursor: default;
}

a.next {
    background-image: url('images/next_off.jpg');
    background-repeat: no-repeat;
    width: 24px;
    height: 93px;
    float: right;
    cursor: pointer;
}

a:hover.next {
    background-image: url('images/next_on.jpg');
    background-repeat: no-repeat;
    width: 24px;
    height: 93px;
    float: right;
    cursor: pointer;
}

a.prev {
    background-image: url('images/previous_off.jpg');
    background-repeat: no-repeat;
    width: 24px;
    height: 93px;
    float: left;
    cursor: pointer;
}

a:hover.prev {
    background-image: url('images/previous_on.jpg');
    background-repeat: no-repeat;
    width: 24px;
    height: 93px;
    float: left;
    cursor: pointer;
}

.model {
    margin-right: 4px;
    margin-bottom: 6px;
}
.blackBGTxt {
    background-image: url('images/blackBG.jpg');
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 12px;
    padding-left: 10px;
    line-height: 28px;
    height: 28px;
}

.height38 {
    height: 38px;
    line-height: 38px;
}

a:link.grey, a:active.grey, a:visited.grey {
    font-weight: normal;
    color: #666666;
    font-size: 11px;
}

.width298 {
    width: 298px;
}

.width540 {
    width: 540px;
}

.margin6px {
    margin: 6px;
}
/* Trolley */

.trolBGT {
    background-image: url('images/trolleyTBG.gif');
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #e6e6e6;
    height: 57px;
}

.txt12px {
    font-size: 12px;
}

.trolBor {
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
}

.trolPart {
    background-image: url('images/trolleyTopBG.jpg');
    background-repeat: no-repeat;
    background-position: top;
    border: 1px solid #808080;
    background-color: #FFFFFF;
}

.trolHead {
    background-image: url('images/trolleyHeadBG.jpg');
    background-repeat: no-repeat;
    background-position: top;
    height: 86px;
}

.chooseBG {
    background-image: url('images/chooseBG.jpg');
    background-repeat: repeat-x;
    height: 34px;
}

.filterTop {
    border-top: 1px solid #d5d5d5;
}

.filterBot {
    border-bottom: 1px solid #d5d5d5;
}

.filterLeft {
    border-left: 1px solid #d5d5d5;
}

.filterRight {
    border-right: 1px solid #d5d5d5;
}

.repurchaseBG {
    background-image: url('images/trolBG.gif');
    background-repeat: no-repeat;
    background-position: center;
}

.ModelBG {
    background-image: url('images/bgModel.jpg');
    background-repeat: no-repeat;
    width: 197px;
    height: 28px;
    font-size: 12px;
    padding-left: 10px;
    line-height: 28px;
}

.trollCarBG {
    background-image: url('images/trollCarBG.gif');
    background-repeat: no-repeat;
    width: 109px;
    height: 67px;
}

.step2Blank {
    background-image: url('images/stepShade.jpg');
    background-repeat: no-repeat;
    background-position: top center;
}

.stepShade {
    background-image: url('images/stepShade.jpg');
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 7px;
}

.stepPadding {
    padding-bottom: 9px;
}

.arrowStepBG {
    background-image: url('images/arrowBG.jpg');
    background-repeat: repeat-x;
    background-position: left top;
}

.articles ul {
    list-style-type: lower-alpha;
}

.articles a:link, .articles a:active {
    color: #333333;
    font-weight: normal;
}

.articles a:visited, .articles a:hover {
    color: #BC0000;
    font-weight: normal;
}

.myToyotaLeftBor {
    border-left: 1px solid #808080;
}

.myToyotaRightBor {
    border-right: 1px solid #808080;
}

.myToyotaVehicleBG {
    background-image: url('images/myToyotaVBG.jpg');
    background-repeat: repeat-x;
    height: 40px;
    padding: 6px 10px;
}

.myToyotaTrackBG {
    background-image: url('images/trackOrderBG.jpg');
    background-repeat: repeat-x;
    height: 50px;
    padding: 6px 10px;
}

.myToyotaSep {
    border-right: 1px solid #bebebe;
}

.myToyotaMainBG {
    background-image: url('images/MyToyotaMBG.jpg');
}

.myTTopBG{ 
    background-image: url('images/myTTopBG.png');
    background-repeat: repeat-x;
    background-position: bottom center;
    /*height: 14px;*/
}

.myTBotBG{ 
    background-image: url('images/myTBotBG.png');
    background-repeat: repeat-x;
    background-position: top center;
    height: 13px;
}

.myTTopBotBG{ 
    background-image: url('images/myTTopBotBG.png');
    background-repeat: repeat-x;
    background-position: top center;
    height: 14px;
}

.myTShadow {
    background-image: url('images/shadow.jpg');
    background-repeat: repeat-x;
    background-position: bottom center;
}

.myTBG {
    background-color: #FFF;
}

.bHeight {
    height: 234px;
}

.sbHeight {
    height: 190px;
}

.stHeight {
    height: 140px;
}

.hHeight {
    height: 48px;
}

.hbHeight {
    height: 30px;
}

.loginBG {
    background-image: url('images/loginBG.jpg');
    background-repeat: repeat-y;
}

.regBG {
    background-image: url('images/registerBG.jpg');
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 250px;
}

.txtLogin {
    background-color: #FFF;
    border: 1px solid #cccccc;
    width: 110px;
}

.login {
    font-size: 24px;
    color: #A1A3A5;
    line-height: normal !important;
}

.bg {
    background-image: url('images/top.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    margin-left: 1px;
    margin-right: 1px;
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 6px;
    background-color: #FFFFFF;
}

.chooseBor {
    border: 1px solid #808080;
}

.chooseBorLR {
    border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
}

.profBG {
    background-image: url('images/profBG.jpg');
    background-repeat: repeat-x;
    height: 39px;
}

.myToyotaBG {
    background-color: #f2f2f2;
}

.myToyotaBor {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.helpChooseTxt {
    width: 131px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4px;
    padding-right: 4px;
}

/* Profile */
.profMnu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    color: #666;
}

.profMnu li {
    margin: 0;
    padding: 0;
    float: left;
    margin: 0;
    display: inline;
    list-style-image: none !important;
    list-style-type: none !important;
    margin-left: 10px;
}

.profMnu a:link, .profMnu a:active, .profMnu a:visited {
    background-image: url('images/offState.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
    width: 123px;
    height: 39px;
    line-height: 49px;
    color: #666666;
    display: block;
    text-align: center;
}

.profMnu a:hover {
    background-image: url('images/onState.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
    width: 123px;
    height: 39px;
    line-height: 49px;
    color: #BC0000;
    display: block;
    text-align: center;
}

.body_pers .prof_pers a,
.body_veh .prof_veh a, .body_pass .prof_pass a,
.body_int .prof_int a {
    background-image: url('images/onState.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
    width: 123px;
    height: 39px;
    line-height: 49px;
    color: #BC0000;
    display: block;
    text-align: center;
}

.greenTxt {
    color: #037a00;
}

.cursor {
    cursor: pointer;
}

.environ a:link, .environ a:active, .environ a:visited {
    color: #333;
}

.environ a:hover {
    color: #b00000;
}

.subSideBG {
    background-image: url('images/subSideBG.png');
    background-repeat: repeat-y;
}

.greyBG {
    background-color: #d9d9d9;
}

.accBG {
    background-image: url('images/accessoriedBG.png');
    background-repeat: no-repeat;
    width: 121px;
    height: 83px;
}

.landHead {
    background-image: url('images/landHeadBG.jpg');
    background-repeat: repeat-x;
    background-position: left top;
    height: 42px;
    font-size: 14px;
    padding-left: 10px;
}

.trollBGHow {
    background-image: url('images/trollHeader.gif');
    background-repeat: no-repeat;
    background-position: top center;
    border-left: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    background-color: #FFF;
}

.formContentOther {
    background-image: url('images/formSubBG.jpg');
    background-repeat: repeat-x;
    background-position: left top;
    margin-left: 1px;
    margin-right: 1px;
    background-color: #FFFFFF;
    /*width: 336px;*/
}

.contBorLeft {
    border-left: 1px solid #bfbfbf;
}

.contBorRight {
    border-right: 1px solid #bfbfbf;
}

.validateMessage {
    color: #BC0000 !important;
}

/* Widths */

.width872 {
    width: 872px;
}

.width870 {
    width: 870px;
}

.width868 {
    width: 868px;
}

.width850 {
    width: 850px;
}

.width866 {
    width: 866px;
}

.width680 {
    width: 680px;
}

.width678 {
    width: 678px;
}

.width675 {
    width: 675px;
}

.width164 {
    width: 164px;
}

.width390 {
    width: 390px;
}

.width338 {
    width: 338px;
}

.width473 {
    width: 473px;
}

.width430 {
    width: 430px;
}

.width400 {
    width: 400px;
}

.width336 {
    width: 336px;
}

.width250 {
    width: 250px;
}

.width236 {
    width: 236px;
}

.width186 {
    width: 186px;
}

.width174 {
    width: 174px;
}

.width150 {
    width: 150px;
}

.width200 {
    width: 200px;
}

.width234 {
    width: 234px;
}

.width74 {
    width: 74px;
}

.width224 {
    width: 224px;
}

.width223 {
    width: 223px;
}

.width214 {
    width: 214px;
}

.width290 {
    width: 289px;
}

.width280 {
    width: 280px;
}

.width50 {
    width: 48%;
}

.width33 {
    width: 33.3%;
}

/* Heights */

.height164 {
    height: 136px;
}

.height116 {
    height: 116px;
}

.height124 {
    height: 124px;
}

.height264 {
    height: 264px;
}

.height140 {
    height: 140px;
}

.height38 {
    height: 38px;
}

.height230 {
    height: 230px;
}

.lineHeight38 {
    line-height: 38px;
}

.lineHeight30 {
    line-height: 30px;
}

/* Special Offers */

.specialBG {
    background-image: url('images/specialOfferBG.gif');
    background-repeat: no-repeat;
}

/* Grid */

.item, .alternatingItem
{
   float: left;
   /*padding: 0 10px;*/
   margin-right: 10px;
   width: 150px;
}
.item {
}
.alternatingItem
{
}
.item:hover, .alternatingItem:hover {
}

.RadGrid_Telerik {
    border: 0 !important;
    background: none !important;
}
