.stocksearchform
{
    PADDING-LEFT: 75px
}
.stocksearchformelement
{
    FONT-SIZE: 9px;
    WIDTH: 150px
}
.stocksearchformelement2
{
    FONT-SIZE: 9px;
    WIDTH: 64px
}
.homesearchform
{
    PADDING-LEFT: 45px
}
.homesearchformbutton
{
    PADDING-RIGHT: 50px
}
.homesearchformelement
{
    FONT-SIZE: 9px;
    WIDTH: 150px
}
.homesearchformelement2
{
    FONT-SIZE: 9px;
    WIDTH: 64px
}
.stocksearchvehiclelist
{
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.quicklinks
{
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.quicklinks A:link
{
    FONT-SIZE: 9px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.quicklinks A:visited
{
    FONT-SIZE: 9px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.quicklinks A:hover
{
    FONT-SIZE: 9px;
    CURSOR: hand;
    COLOR: #d41309;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.quicklinks A:active
{
    FONT-SIZE: 9px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.quicklinksmd
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.quicklinksmd A:link
{
    FONT-SIZE: 10px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.quicklinksmd A:visited
{
    FONT-SIZE: 10px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.quicklinksmd A:hover
{
    FONT-SIZE: 10px;
    CURSOR: hand;
    COLOR: #d41309;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.quicklinksmd A:active
{
    FONT-SIZE: 10px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.specialcontainer
{
    BORDER-RIGHT: #d41309 thin solid;
    BORDER-TOP: #d41309 thin solid;
    PADDING-LEFT: 5px;
    MARGIN-LEFT: 15px;
    BORDER-LEFT: #d41309 thin solid;
    WIDTH: 380px;
    BORDER-BOTTOM: #d41309 thin solid
}
.specialcontainer IMG
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    POSITION: relative
}
.specialcontainer P
{
    FONT-SIZE: 11px
}
.container
{
    OVERFLOW: hidden;
    HEIGHT: 315px;
    TEXT-ALIGN: left
}
.textcontainer
{
    PADDING-LEFT: 15px
}
.textcontainer P
{
    FONT-SIZE: 11px
}
.StockSearchVehicleListing TR
{
    BORDER-TOP: #cccccc thin solid;
    BORDER-BOTTOM: #cccccc thin solid
}
.specialcorner IMG
{
    Z-INDEX: 1;
    LEFT: 5px;
    WIDTH: 64px;
    POSITION: relative;
    TOP: -2px;
    HEIGHT: 58px
}
.info {
background-color:#E4E4E4; 
border: 1px solid #D41309; 
font-family:Arial, Helvetica, sans-serif; 
font-size: 12px; font-weight: normal; 
color: black; 
position:absolute; width:20%; 
display: none; 
padding: 5px 3px 10px 2px; 
z-index:100; 
}
.style1 
{
font-weight: bold
}
.FormLabel
{
font-size:10px;
}
.HomePageText
{
padding-left:10px;
padding-right:2px;
}
.VehicleSearchResultsLineVehText A
{
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

.VehicleSearchResultsLineVehText A:link
{
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

.VehicleSearchResultsLineVehText A:hover
{
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #d41309;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

.VehicleSearchResultsLineVehText A:active
{
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

.VehicleSearchResultsLineVehText A:visited
{
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

.VehicleSearchResultsAltLineVehText A
{
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

.VehicleSearchResultsAltLineVehText A:link
{
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

.VehicleSearchResultsAltLineVehText A:hover
{
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #d41309;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

.VehicleSearchResultsAltLineVehText A:active
{
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

.VehicleSearchResultsAltLineVehText A:visited
{
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #6d6d6d;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

/*Lexus 07 sytles*/
.lexusAllModelNavigationTable
{
	background-image: url(images/lexus/lexus_title_bkg.jpg);
	background-repeat: repeat-x; 
	height: 55px;
	width: 150px;
	margin-bottom: 1px;
}

.lexusAllModelNavigation
{
	COLOR: #333333;
	font-weight: 100;
    CURSOR: hand;
	text-transform: uppercase;
	vertical-align: top;
	padding-top: 16px;
}
.lexusAllModelNavigation A
{
	margin-left: 9px;
	margin-right: 7px;
	text-decoration: none;
	font-size: 13px;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.lexusAllModelNavigation A:link
{
    COLOR: #333333;
}
.lexusAllModelNavigation A:visited
{
    COLOR: #333333;
}
.lexusAllModelNavigation A:hover
{
    COLOR: #333333;
	text-decoration: underline;
}
.lexusAllModelNavigation A:active
{
    COLOR: #333333;
}

.lexusModelNavigationTable
{
	background-image: url(images/lexus/lexus_title_bkg.jpg);
	background-repeat: repeat-x; 
	height: 55px;
	width: 600px;
	margin-bottom: 1px;
}

.lexusModelNavigation
{
    COLOR: #333333;
    font-weight: 100;
    CURSOR: hand;
    text-transform: uppercase;
    width: 70%;
	border-left: 1px solid #DCDCDC;
	vertical-align: top;
	padding-top: 9px;
}

.lexusModelNavigation A
{
	margin-left: 7px;
	margin-right: 7px;
	text-decoration: none;
	font-size: 13px;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

.lexusModelNavigation A:link
{
    COLOR: #333333;
}

.lexusModelNavigation A:visited
{
    COLOR: #333333;
}

.lexusModelNavigation A:hover
{
    COLOR: #333333;
	text-decoration: underline;
}

.lexusModelNavigation A:active
{
    COLOR: #333333;
}

.lexushomesearchform
{
    PADDING-LEFT: 5px;
	font-family: Verdana, Arial, Helvetica;
}

.lexushomesearchform P
{
    PADDING-LEFT: 5px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #727272;
    margin: 0;
}

.lexussearchform P
{
	margin:0;
    PADDING: 0px 0px 0px 5px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #727272;
}

.lexushomesearchform A:link
{
    BORDER-RIGHT: #dbdbdb 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #d0d0d0 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(/images/btnBG.gif);
    PADDING-BOTTOM: 2px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: #d0d0d0 1px solid;
    COLOR: #999999;
    MARGIN-RIGHT: 3px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #dbdbdb 1px solid;
    BACKGROUND-COLOR: #f2f2f2;
    TEXT-DECORATION: none
}
.lexushomesearchform A:visited
{
    BORDER-RIGHT: #dbdbdb 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #d0d0d0 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(/images/btnBG.gif);
    PADDING-BOTTOM: 2px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: #d0d0d0 1px solid;
    COLOR: #999999;
    MARGIN-RIGHT: 3px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #dbdbdb 1px solid;
    BACKGROUND-COLOR: #f2f2f2;
    TEXT-DECORATION: none
}

.lexushomesearchform A.on:link
{
    COLOR: #666666
}

.lexushomesearchform A.on:visited
{
    COLOR: #666666
}

.lexushomesearchform A.on:active
{
    COLOR: #666666
}

.lexushomesearchform A.on:hover
{
    COLOR: #666666
}

.lexushomesearchform A:hover
{
    COLOR: #666666
}

.lexushomesearchform A:active
{
    COLOR: #666666
}

.lexussearchform A:link
{
    BORDER-RIGHT: #dbdbdb 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #d0d0d0 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(/images/btnBG.gif);
    PADDING-BOTTOM: 2px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: #d0d0d0 1px solid;
    COLOR: #999999;
    MARGIN-RIGHT: 3px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #dbdbdb 1px solid;
    BACKGROUND-COLOR: #f2f2f2;
    TEXT-DECORATION: none
}
.lexussearchform A:visited
{
    BORDER-RIGHT: #dbdbdb 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #d0d0d0 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(/images/btnBG.gif);
    PADDING-BOTTOM: 2px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: #d0d0d0 1px solid;
    COLOR: #999999;
    MARGIN-RIGHT: 3px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #dbdbdb 1px solid;
    BACKGROUND-COLOR: #f2f2f2;
    TEXT-DECORATION: none
}

.lexussearchform A.on:link
{
    COLOR: #666666
}

.lexussearchform A.on:visited
{
    COLOR: #666666
}

.lexussearchform A.on:active
{
    COLOR: #666666
}

.lexussearchform A.on:hover
{
    COLOR: #666666
}

.lexussearchform A:hover
{
    COLOR: #666666
}

.lexussearchform A:active
{
    COLOR: #666666
}

.lexushomesearchformheader P
{
    PADDING-LEFT: 5px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #727272;
	font-weight: bold;
}

.lexushomesearchformelement
{
    FONT-SIZE: 9px;
    WIDTH: 80px;
	font-family: Verdana, Arial, Helvetica;
	color: #999999;
}

.lexussearchformelement
{
    FONT-SIZE: 9px;
    WIDTH: 100px;
    font-family: Verdana, Arial, Helvetica;
    color: #999999;
}

.lexussearchformelementsmall
{
    FONT-SIZE: 9px;
    WIDTH: 70px;
    font-family: Verdana, Arial, Helvetica;
    color: #999999;
}

.lexushomesearchtable
{
	background-image:url(images/lexus/lexus_home_search_bkg.jpg);
	repeat: repeat-x;
	width: 246px;
	height: 88px;
	margin: 0px 0px 0px 2px;
}

.lexussearchtable
{
	background-image:url(images/lexus/lexus_nav_bkg.jpg);
	repeat: repeat-x;
	width: 100%;
	height: 130px;
	padding-left: 20px;
}

.LexusSearchResultsHeader td
{
    padding-left: 10px;
    font-size: 11px;
    font-family: verdana, arial;
    COLOR: #666666;
}

.LexusSearchResults
{
    margin-left:-10px;
    margin-top: 10px;
}

.LexusSearchResults td p
{
    font-size: 10px;
    font-family: verdana, arial;
    COLOR: #666666;
    margin: 0;
}

.LexusSearchResults td p b
{
    font-size: 10px;
    font-family: verdana, arial;
    COLOR: #666666;
    margin: 0;
}

.SearchResultsTop
{
    border-bottom: solid 1px #E3ECF1;
    vertical-align: middle;
    height: 25px;
}

.SearchResultsTop P
{
    font-size: 11px;
    font-family: verdana, arial;
    COLOR: #666666;
    font-weight: bold;
}

.SearchResultsTop P B
{
    font-size: 11px;
    font-family: verdana, arial;
    COLOR: #666666; 
    font-weight: bold;
}

.arrowListTable
{
    margin-top: 12px;
}

.arrowList
{
    list-style-image: url(images/lexus/bullet_dblarrow.gif);
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 3px;
    WIDTH: 175px;
    PADDING-TOP: 3px;
    font-size: 11px;
    margin-left: 5px;
}
.arrowList A:visited
{
    COLOR: #999999;
    TEXT-DECORATION: none
}
.arrowList A:active
{
    COLOR: #999999;
    TEXT-DECORATION: none
}
.arrowList A:link
{
    COLOR: #999999;
    TEXT-DECORATION: none
}
.arrowList A:hover
{
    FONT-WEIGHT: normal;
    COLOR: #333333;
    TEXT-DECORATION: none
}
ul.listlevel1
{
  list-style-type: none;
  float:left;
  margin-top: 5px;
}

ul.listlevel1 li
{
  display: inline;
}

ul.listlevel2
{
  list-style-type: none;
  float:left;
  margin: 0px;
  padding: 0px;
}

ul.listlevel2 li
{
  position: relative;
}

.mandatoryFieldUnderline
{
    MARGIN-TOP: 10px;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 5px;
    COLOR: #666666;
    BORDER-BOTTOM: #dfe8ee 1px solid
}

/*Lexus Price List Styles*/
.LexusPriceListTable
{
	margin-left: 195px;
	width: 555px;
}

.SpecHeaderLine
{
    PADDING-BOTTOM: 4px;
    TEXT-TRANSFORM: capitalize;
    BORDER-BOTTOM: #dfe8ee 1px solid
}

.SpecName
{
    VERTICAL-ALIGN: top;
    PADDING-TOP: 4px
}

.SpecValue
{
    VERTICAL-ALIGN: top;
    PADDING-TOP: 4px
}

/*Lexus Page Title Style*/
.LexusPageTitleTable
{
	background-image:url(images/lexus/lexus_title_bkg.jpg);
	repeat: repeat-x;
	width: 100%;
	height: 65px;
}

.LexusPageTitleTable td
{
	padding-left: 25px;
	font-size: 24px;
	color: #CCCCCC;
	text-transform: uppercase;
	vertical-align: middle;
}

.LexusPageTitleLeft
{
	width: 195px;
}

.LexusTile
{
	margin-top: 0px;
}

.LexusTile tr td p
{
	margin-top: 0px;
}

.LexusModelFlash
{
	margin-bottom: 1px;
}

.PageMenuContainer .PageMenu ul li a.sep
{
	color: #DCD7D7;
	cursor: default;
}

.lexusFooter P
{
font-size: 9px;
font-family: verdana;
text-transform:uppercase;
margin-top: 20px;
margin-bottom: 20px;
}

.lexusFooterRight P
{
text-align: right;
font-size: 9px;
font-family: verdana;
text-transform:uppercase;
}

.lexusFooterRight P A
{
font-size: 9px;
color: #999999;
}

.lexusFooterRight P A:hover
{
font-size: 9px;
color: #666666;
}

.lexusHeader
{
margin-top: -10px;
}

.lexusHeaderRight
{
background-color: #F7F7F7;
}

.lexusHeaderRight P
{
text-align: right;
font-size: 9px;
font-family: verdana;
text-transform:uppercase;
margin: 2px 0px 2px 0px;
}

.lexusHeaderRight P A
{
font-size: 9px;
color: #999999;
}

.lexusHeaderRight P A:hover
{
font-size: 9px;
color: #666666;
}


.lexusletussearch P
{
	margin:0;
    PADDING: 0px 0px 0px 5px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #727272;
}

.lexusletussearch A
{
    FONT-WEIGHT: normal;
    COLOR: #81a6ba;
    TEXT-DECORATION: none;
    outline: none
}

.lexusletussearch A:hover
{
    COLOR: #2a546b
}

a.optiontooltip{
    position:relative;
    z-index:24;
}

a.optiontooltip:hover
{
    z-index:25; 
    border: none;
}

a.optiontooltip span
{
    display: none
}

a.optiontooltip:hover span
{ 
    display:block;
    position:absolute;
    top:15px;
    left:15px; 
    width:300px;
    height: 45px;
    border:1px solid #333333;
    background-image: url(images/lexus/tooltip_bkg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #FFFFFF;
    color:#333333;
    text-align: left;
    vertical-align: middle;
    padding: 3px 3px 3px 3px;
}

a.vfelToolTip{
    position:relative;
    z-index:24;
    font-weight: bold;
    font-size: 10px;
}

a.vfelToolTip:hover
{
    z-index:25; 
    border: none;
    font-weight: bold;
}

a.vfelToolTip span
{
    display: none;
    font-weight: normal;
}

a.vfelToolTip:hover span
{ 
    display:block;
    position:absolute;
    top:15px;
    left:15px; 
    width:200px;
    height: 45px;
    border:1px solid #CCCCCC;
    background-color: #FFFFFF;
    color:#333333;
    text-align: left;
    vertical-align: middle;
	padding: 3px 3px 3px 3px;
    text-decoration: none;
    font-weight: normal;
    font-size: 10px;
}