﻿/* RESET MASTER */

div#content {margin:0 !important; padding:0 !important; width: auto; height: auto; font-size:11px; text-align:left}
div#container {padding:0!important}
div#container ul {margin:0; padding:0}
div#container label {font-weight:normal}
#cnv select, #cnv input {padding:0px}
#cnv p {margin:0; padding:0}
#cnv h2 {margin:0; padding:0; font-weight:bold; visibility:visible; font-size:11px}
#cnv h1 {margin:0; padding:0}
/* END RESET */

body
{
	background: transparent;
	color:#fff;
	font-family:arial, verdana,sans-serif;
	font-size:11px;
	margin:0;
	overflow:hidden;
	padding:0 !important;
	text-align:center;
}


LABEL {
color:#000000;
}

p#errLabel2 {font-weight:bold;color:#000; text-transform:uppercase}

H2
{
	color:#fff;
	font-family:arial, verdana,sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
                font-weight:bold;
}

A
{
	color:#fff;
	font-weight:400;
}

H1
{
	color:#838489;
	font-size:36px;
	margin:0;
	padding:0 0 16px;
	height:60px;
}

span.sIFR-alternate {visibility:hidden}

UL
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#cnv
{
	margin:auto;
	text-align:left;
	width:794px;
}

#cnv0
{
	background:#6e7274;
	padding:0 0 6px 8px;
	width:775px;
}

#cnv0.step2 { background:#6e7274 }

#cnv1
{
	padding:12px 12px 0;
}

a#btnClose
{
    color:#000000 !important;
	background-color:#b9bec2;
	display:block;
	float:right;
	height:13px;
	margin-top:16px;
	margin-right:40px;
	padding-right:6px !important;
	text-decoration:none;
	width:auto;
}

a#btnClose i {
float:right;
display:block;
width:16px;
height:13px;
margin-left:6px;
background:#b9bec2 url(/Images/lex8_dlfd_main-window-close_tcm576-951037.png) no-repeat right center;
}

#pr_d a#btnClose {margin-top:22px; margin-right:11px}

#pStep
{
	margin-bottom:20px;
	visibility:hidden;
}

.clear
{
	clear:both;
	height:0;
	overflow:hidden;
}

#loading
{
	height:50px;
}

#loading P
{
	background:url(/Images/lex8_dlfd_indicator_white_tcm576-951016.gif) #eee no-repeat 3px 6px;
	color:#000;
	line-height:16px;
	padding:6px 3px 6px 22px;
}

.frm
{
	
	float:left;
	padding:6px;
	width:571px;
                min-height: 154px;
}

.msg
{

	background-position:left top;
	float:left;
	min-height:154px;
	padding:6px;
	width:172px;
}

.msg h2 {color:#ff0000 !important}

span.black {color:#000000}
span.bold {font-weight:bold}

#eLabel1 {text-transform:uppercase; color:#000}

#filterAll {text-transform: uppercase; color:#000}
#filterAll a {text-transform: none; color:#000; text-decoration:underline}
#checks01 {color:#000}

LI
{
	float:left;
	padding-right:6px;
}

.block
{
	background:transparent;
	margin-bottom:12px;
	padding:6px 0px;
}

INPUT
{
	border-width:1px !important;
	height:21px;
	width:186px;
}

.first
{
	width:180px;
}

#cnv .btn, #getDir .btn, #rDetail .btn, #dSide .btn, #block2c .btn {
                background:#6f7376;
	color:#fff;
	display:block;
	float:left;
	text-decoration:none;
	height:13px;
	padding:6px 12px 6px;
	font-weight:normal !important;
}

#block1a .btn {float:right}

#cnv .btn b {float:left}

#cnv .btn:Hover, #getDir .btn:Hover, #rDetail .btn:Hover, #dSide .btn:Hover, #block2c .btn:Hover {
color:#CCC;
}

#cnv .btn i, #getDir .btn i, #rDetail .btn i, #dSide .btn i, #block2c .btn i{
/* float:right; */
padding-left:8px;
padding-right:3px;
display:block;
height:13px;
background:transparent url(/Images/lex8_dlfd_arrow_icon_tcm576-951010.gif) no-repeat right center;
}

div#initWrapper {background:url(/Images/lex8_dlfd_gradient-initial-screen_tcm576-951680.png); float:left;}

.btnSm
{
	color:#fff;
	display:block;
	float:left;
	margin-right:6px;
	padding-bottom:6px;
	text-decoration:none;
}

.hasBtn
{
	padding-top:14px;
}


.check
{
	float:left;
	width:188px;
}

.check LI
{
	clear:left;
	display:block;
	float:none;
	line-height:21px;
}

.check LABEL
{
	display:inline;
	padding-left:26px;
}

.check .iNone
{
	padding-left:6px;
}

.iBody
{
	background:url(/Images/lex8_dlfd_icon_bodyshop_tcm576-951031.gif) no-repeat -5px 2px;
}

.iRapid
{
	background:url(/Images/lex8_dlfd_icon_fastfit_tcm576-951032.gif) no-repeat -2px 2px;
}

.iPaint
{
	background:url(/Images/lex8_dlfd_icon_paintshop_tcm576-951030.gif) no-repeat 0 2px;
}

.iShowroom
{
	background:url(/Images/lex8_dlfd_icon_showroom_tcm576-951022.gif) no-repeat -4px 1px;
}

.iUsed
{
	background:url(/Images/lex8_dlfd_icon_usedcars_tcm576-951021.gif) no-repeat -7px 2px;
}

.iParts
{
	background:url(/Images/lex8_dlfd_icon_partshop_tcm576-951019.gif) no-repeat -2px 2px;
}

.iRental
{
	background:url(/Images/lex8_dlfd_icon_rental_tcm576-951020.gif) no-repeat -3px 2px;
}

.iService
{
	background:url(/Images/lex8_dlfd_icon_workshop_tcm576-951018.gif) no-repeat -7px 1px;
}


#destination
{
	border-bottom:transparent 1px solid;
	border-width:0;
	display:none;
	padding-top:6px;
}

#destination SELECT
{
    height:23px;
    border:1px solid #000;
	width:371px;
}

#block1
{
	background:url(/Images/lex8_dlfd_gradient-map-column_tcm576-951017.png);
	float:left;
	height:440px;
	margin-right:6px;
	padding:11px 6px;
	position:relative;
	width:370px;
}

span#step2b .btn {float:left; margin-bottom:6px; margin-top:0px}


#block2
{
	background:url(/Images/lex8_dlfd_gradient-map-column_tcm576-951017.png);
	float:left;
	height:446px;
	padding:10px 6px 6px;
	position:relative;
	width:368px;
}

#form2
{
	height:65px;
	margin-bottom:6px;
}

.mapC
{
	height:345px;
	width:370px;
}

#map01
{
	color:#000;
	height:331px;
	border:3px solid #fff;
}

#map02
{
	color:#000;
	height:320px;
	clear:left;	
}

.mapinfo
{
	background:#fff;
	color:#000;
	padding:1px 0px 1px 0px;
	text-align:center;
}

.maptools
{
	display:none;
	height:26px;
	padding:6px 0;
}

.direction
{
	background:url(/Images/lex8_dlfd_tools_direction_tcm576-951013.gif);
	display:block;
	float:left;
	height:26px;
	margin-right:6px;
	text-decoration:none;
	width:28px;
}

.zoom
{
	background:url(/Images/lex8_dlfd_tools_zoom_tcm576-951036.gif);
	display:block;
	float:left;
	height:26px;
	margin-right:6px;
	text-decoration:none;
	width:28px;
}

#block2 H2
{
    color:#000;
    text-transform:uppercase;
	padding-bottom:3px;
}

#rList
{
	background:none;
	height:170px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:0px;
}

#rList a
{
background:#eaf4fa url(/Images/lex8_dlfd_gradient-map-results_tcm576-951040.png) no-repeat 0 2px;
	
	color:#000;
	display:block;
	padding:3px 3px 3px 12px;
	text-decoration:none;
	margin-bottom:1px;
                height:15px;
}

#rList I
{
	display:block;
	float:right;
	font-style:normal;
}

#rList A.on
{
	color:#000;
	font-weight:bold;
}

.box h2 {color:#6E7274; text-transform:uppercase}
.box p {color:#6E7274}

.btnBack
{
	color:#fff;
	text-decoration:none;
}

.btnBack B
{
	background:url(/Images/lex8_dlfd_button01_tcm576-951011.gif);
	cursor:pointer;
	display:block;
	float:left;
	height:15px;
	padding:4px 0 4px 6px;
}

.btnBack I
{
	background:url(/Images/lex8_dlfd_button01_tcm576-951011.gif);
	background-position:right top;
	cursor:pointer;
	display:block;
	float:left;
	height:15px;
	padding:4px 0;
	width:6px;
}

.btnBack:hover I
{
	background:url(/Images/lex8_dlfd_button01_hover_tcm576-951043.gif) right top;
}

.btnBack:hover B
{
	background:url(/Images/lex8_dlfd_button01_hover_tcm576-951043.gif) left top;
	color:#666;
}

#VMBubble H2
{
	color:#e50000;
	margin-bottom:4px;
}

#VMBubble .info
{
	background:url(/Images/lex8_dlfd_bubble_01_tcm576-951044.jpg) no-repeat left top;
	min-height:37px;
	padding-left:76px;
}

#VMBubble A
{
	color:#666;
}

#fTown2
{
	width:136px;
}

#fZip2
{
	width:100px;
}

#check2
{
margin-top:6px;
	width:376px;
}

#check2 LI
{
	clear:none;
	float:left;
	padding:0;
	height:auto;
	margin:4px 6px 0 0;
}

#check2 label
{
	display:block;
	float:left;
	height:20px;
	margin-top:3px;
	padding:0;
	width:21px;
}

#rDetail
{
	background:#fff;
	color:#666;
	height:230px;
	margin-bottom:6px;
	padding:0px;                
                margin-top:11px;
}

#dTitle
{
	background:url(/Images/lex8_dlfd_lexus-dealership-placeholder_tcm576-951015.png) #eaf4fa no-repeat right top;
	color:#666;
	height:45px;
	padding:6px 158px 6px 6px;
}

#dTitle H2
{
	color:#666;
	font-size:18px;
                font-weight:normal;
                margin-top:11px
                margin-bottom:0;
}

div#rDetail h2 {font-size:18px; margin:11px 0 0 6px}
div#rDetail p {margin-left:11px}
div#rDetail .btn {margin-right:6px}
div#rDetail .btnSm {background:#6f7376; padding:6px 6px 5px 6px}
div#rDetail .btnSm:Hover {color:#CCC}
div#rDetail .btnSm b {font-weight:bold}
div#rDetail .light-grey {background:#b9bec2; color:#222B21}    
div#rDetail .light-grey:Hover {color:#000}

span#block2b a.btnSm {padding:6px; background:#6f7376}
span#block2b a.btnSm b {font-weight:bold}
span#block2b a.btnSm:Hover {background:#b9bec2}

div#theRoute table.adp-placemark {background:#eaf4fa; margin-top:6px; border:none}
div#theRoute div.adp-summary span {color:#000}
div#theRoute table.adp-placemark td.adp-text {vertical-align:middle}
.adp-directions {width:100%}
#cnv p.intro {margin:11px 0 11px 6px}

.btnDir
{
	padding-top:12px;
}

#getDir
{
	background:url('/Images/shadow_tcm576-605118.png') repeat scroll right bottom transparent;
	display:none;
	height:157px;
	left:6px;
	padding:0;
	position:absolute;
	top:6px;
	width:356px;
                text-align:left;
}

form#getDirForm {margin-left:3px}

#errMsg1
{
	display:none;
                clear:left;
	padding:6px 3px;
}

#alertMsg1
{
	display:none;
	height:auto;
	left:0;
	padding:6px 3px;
	position:absolute;
	top:67px;
	width:364px;
}

#alertMsg1 P
{
	margin-bottom:12px;
}

#alertMsg1 select {
height:23px;
margin-left:3px;
margin-top:2px;
width:370px;
}

.fields LI
{
	margin-right:6px;
	overflow:hidden;
	width:290px;
}

.fields INPUT
{
border:1px solid #000;
	height:21px;
	margin-bottom:6px;
	width:281px;
}

#rTypes
{
	clear:left;
	height:24px;
	line-height:18px;
display:none;
}

#rTypes LI
{
	height:auto;
	width:auto;
}

#getDir .block
{
	float:none;
}

#getDir H2
{
	font-size:11px;
                font-weight:bold;
                margin:0 0 11px 0px;
                visibility: visible;
}
#dSide {margin-left:0px}
#dSide .btns {margin-left: 11px}
#dSide h2 {margin:11px 0 0; padding:0; font-size:11px; visibility: visible; font-weight:bold}

.btns
{
	clear:both;
}

.btns .btn
{
	float:left;
	margin-right:6px;
}

#theRoute
{
	clear:left;
	height:410px;
	margin-top:10px;
	overflow:auto;
}


.dir
{
	background:#575757;
	text-align:center;
}

#theRoute table
{
	border-collapse:collapse;
                width:100%;
}

#theRoute TD
{
	padding:3px;
	vertical-align:top;
	color:#000000;
}

#theRoute B
{
	display:inline;
}

#theRoute IMG
{
	display:block;
	margin:auto;
}

#services
{
	height:16px;
	margin:0;
}

#services I
{
	display:block;
	float:left;
	height:16px;
	width:25px;
}

.iPOI
{
	cursor:pointer;
}

#alertMsg2
{
	background:url("/Images/shadow_tcm576-605118.png") repeat scroll right bottom transparent;
border-top:medium none;
display:none;
height:125px;
left:0;
position:absolute;
top:163px;
width:356px;
}

#alertMsg2 select {width:281px; height:23px; font-size:11px}

#expGps
{
	color:#000;
                clear:left;
	display:none;
	margin-left:11px;
	padding:6px 0 6px 6px;
	position:absolute;	
                float:left;
                border:1px solid #CCC;
}

#expGps .btnSm {padding:3px; background:#6F7376; color:#fff;margin-bottom:0px}
#expGps .btnSm:Hover {background:#B9BEC2}
#fFI LI
{
	clear:both;
	float:none;
}

#fFI INPUT
{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:auto;
}

#fFI DIV
{
	float:left;
	line-height:14px;
	margin:0 0 12px 10px;
	width:500px;
}

#fFI LABEL
{
	cursor:pointer;
	font-weight:700;
	line-height:21px;
	padding-left:26px;
}

#fFI .iPaint
{
	background-position:0 7px;
}

#fFI .iShowroom
{
	background-position:-4px 6px;
}

#fFI .iUsed
{
	background-position:-7px 7px;
}

#fFI .iRental
{
	background-position:-3px 7px;
}

#fFI .iService
{
	background-position:-7px 6px;
}

#fFI .iPrius
{
	background-position:-5px 6px;
}

#fAddress
{
    border:1px solid #000000;
	width:369px;
}

#fAddress2, #fAddress3 { width: 281px }

#fAddress, #fAddress2, #fAddress3
{
border:1px solid #000;
height:23px;
padding:0px;
}



#pr_d
{
	color:#000;
	font-family:Arial, Helvetica, Verdana;
	font-size:11px;
	margin:auto;
	text-align:left;
	width:668px;
}

#pr_r {
width:715px;
}

div#pr_r h1 {margin:15px 0px 30px 38px; font-weight: bold}
div#pr_r ul {margin-left:38px!important}
div#pr_r #map01 {width:640px; margin-left: 38px; height:307px}
div#pr_r div#pr_dt {padding:0 0 0 38px; width:640px}
div#pr_r div#pr_dt table {width:640px}
div#pr_r div#pr_dt div.adp-summary {margin-bottom:3px}
.max-width {width:715px !important}


#header
{
	margin:0;
}

#header img {margin:16px 0px 0px 40px}

#pr_d #map01
{
margin-top:11px;
	height:302px;
	width:646px;
	margin-left:11px;
border:none !important;
}

#pr_d H1
{
height:auto;
	color:#222B21;
	font-size:18px;
	margin:11px 40px;
	padding:0;
	font-weight:normal;
	font-family:Arial, Helvetica, Verdana;
}

#pr_d P
{
	line-height:14px;
	margin-bottom:6px;
}

#pr_d UL
{
clear:left;
	line-height:14px;
	list-style-type:none;
	margin-bottom:6px !important;
	margin-left:40px !important;
}

#pr_d LI
{
	display:block;
	float:none;
}


#pr_d #printBtn
{
    background:#6f7376 none;
	float:right;
	margin-top:22px;
}

#pr_d #printBtn:Hover {
color:#CCC;
}

#pr_d #printBtnRSB
{
	float:left;
	margin-top:6px;
}

#pr_dt {width:715px; padding:0 0 0 40px}
#pr_dt table {width:639px}
#pr_dt table.adp-placemark {background-color:#eaf4fa; border:none}
#pr_dt div.adp-legal {margin-top:22px}
#pr_dt div.adp-summary {margin-bottom:11px}
#pr_dt .adp-step, #pr_dt .adp-stepicon, #pr_dt .adp-substep {border-top:1px solid #000000; padding-top:4px; padding-bottom:4px}

#block2c
{
	clear:both;
	display:none;
background:url("/Images/shadow_tcm576-605118.png") repeat scroll right bottom transparent;
left:6px;
position:absolute;
top:6px;
width:370px;
padding:6px 6px 11px 6px
}

#block2c h2 {

font-weight:bold;
font-size:11px;
margin:0 0 11px 0;
visibility:visible;

}

#fAct
{
	clear:both;
	text-align:center;
}

#fAct a.btn {margin-right:6px}

#block2c UL INPUT
{
	width:360px;
	border:1px solid #000;
	font-size:11px;
}

#block2c TEXTAREA
{
border:1px solid #000;
	height:75px;
	width:360px;
}

P,FORM
{
	margin:0;
	padding:0;
}

#step1,#step2,#step3,.msg .box,#tmpList,#step2b,#block2b,#hEmailSuccess
{
	display:none;
}

div#block2b {position:absolute; top:0; left:0; width:100%; background:#fff}
div#block2b #theRoute {height:250px}

LABEL,#destination B,#msg0,.on#expGps
{
	display:block;
}

.check INPUT,#rTypes INPUT,#rTypes LABEL
{
    margin:0;
    padding:0;
	float:left;
	height:21px;
	width:auto;
}

#rTypes LABEL
{
    margin:1px 0 0 3px;
    padding:0;
	float:left;
	height:21px;
	width:auto;
}

#pr_d A
{
	color:#ffffff;
	padding:6px;
}

#pr_d a#printBtn {padding-bottom:5px}


.error,#VMBubble A:hover
{
	color:#e50000;
}

#block1 P,#alertMsg2 P,#block2c LI
{
	margin-bottom:6px;
}

#pr_d #dTitle {margin-top:11px;padding:6px 142px 6px 22px}

#pr_d #rDetail {
margin-left:11px;
width:auto;
margin-right:11px;
padding:0px;
}

#pr_d #rDetail h2 {
margin-top:11px;
font-weight:bold;
}

#pr_d #rDetail p {
margin-left:22px;
}

#rDetail H2,#rDetail P
{
	clear:both;
	margin-bottom:6px;
}

.alt,.altH
{
	background:#2f2f2f;
}

.H TD,.altH TD
{
	border-top:#fff 1px solid;
}


#fFI .iRapid,#fFI .iParts
{
	background-position:-2px 7px;
}

#pr_d #printBtn B,#pr_d #printBtn I,#pr_d #printBtnRSB B,#pr_d #printBtnRSB I
{
	display:inline;
	float:none;
}

#printBtn,#printBtnRSB:hover
{
	color:#fff;
}

#pr_d div#header {height:68px;background:url(/Images/lex8_dlfd_gradient-print-route-header_tcm576-951039.png) repeat-x !important;}
#pr_d div#header img {margin:22px 11px}

#pr_d  a#btnClose img {float:right}

div#cnv div#header {margin:0;width:783px;height:35px;background:url(/Images/lex8_dlfd_gradient-top-thickbox-header_tcm576-951038.png) repeat-x;}
div#cnv div#header a {float:right; margin:6px 8px; padding:0px; background:#B9BEC2}
div#cnv div#header a img {margin:0; padding:0; border:0; float:right;}
div#rMap {height:320px}

div#getDir div.innerWrap {padding: 11px 17px 11px 11px}

div#rsb {text-align: left !important}



* html .btn i {
float:left!important;
display:block!important;
}

* html .btn b {
float:left!important;
padding:0px!important;
}


* html .btn b 
{
    float:left !important;
    margin-left:6px;    
}
div#rDetail h2 {margin-top:0px !important}

#cnv .btn i, #getDir .btn i, #rDetail .btn i, #dSide .btn i, #block2c .btn i{
float:none;
}
