﻿/* RESET MASTER */

div#content {margin:0 !important; padding:0 !important; width: auto; height: auto; font-size:11px; text-align:center}
div#container {padding:0!important}
div#container ul {margin:0; padding:0}
div#container label {font-weight:bold}
#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:2px 0 0 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:#222B21;
}
p#errLabel2 {font-weight:bold;color:#222B21; text-transform:uppercase}

H2
{
	color:#fff;
	font-family:arial, verdana,sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
}

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:#222B21!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_tcm615-951037.png) no-repeat right center;
}

#pr_d a#btnClose {margin-right:11px; margin-top:0}

#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_tcm615-951016.gif) #eee no-repeat 3px 6px;
	color:#222B21;
	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:#222B21}
span.bold {font-weight:bold}

#eLabel1 {text-transform:uppercase; color:#222B21}

#filterAll {text-transform: uppercase; color:#222B21}
#filterAll a {font-weight: bold; text-transform: none; color:#222B21; text-decoration:underline}
#checks01 {color:#222B21}

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
{
    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; margin-top:-1px}

#cnv .btn:Hover {
color:#CCC;
}

#cnv .btn i {
float:right;
padding-left:8px;
padding-right:3px;
display:block;
height:13px;
background:transparent url(/Images/lex8_dlfd_arrow_icon_tcm615-951010.gif) no-repeat right center;
}

div#initWrapper {background:url(/Images/lex8_dlfd_gradient-initial-screen_tcm615-951680.png); float:left;}

.btnSm
{
	color:#fff;
	display:block;
	float:left;
	margin-right:6px;
	padding-bottom:6px;
	text-decoration:none;
}

.hasBtn
{
	padding-top:14px;               
                padding-right:0;               
}


.check
{
	float:left;
                /* width: 188px */
	width:auto;
}

.check LI
{
	clear:left;
	display:block;
	float:none;
	line-height:22px;
}

.check LABEL
{
	display:inline;
	padding-left:26px;
}

.check .iNone
{
	padding-left:6px;
}

.iBody
{
	background:url(/Images/lex8_dlfd_icon_bodyshop_tcm615-951031.gif) no-repeat -5px 2px;
}

.iRapid
{
	background:url(/Images/lex8_dlfd_icon_fastfit_tcm615-951032.gif) no-repeat -2px 2px;
}

.iPaint
{
	background:url(/Images/lex8_dlfd_icon_paintshop_tcm615-951030.gif) no-repeat 0 2px;
}

.iShowroom
{
	background:url(/Images/lex8_dlfd_icon_showroom_tcm615-951022.gif) no-repeat -4px 1px;
}

.iUsed
{
	background:url(/Images/lex8_dlfd_icon_usedcars_tcm615-951021.gif) no-repeat -7px 2px;
}

.iParts
{
	background:url(/Images/lex8_dlfd_icon_partshop_tcm615-951019.gif) no-repeat -2px 2px;
}

.iRental
{
	background:url(/Images/lex8_dlfd_icon_rental_tcm615-951020.gif) no-repeat -3px 2px;
}

.iService
{
	background:url(/Images/lex8_dlfd_icon_workshop_tcm615-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 #222B21;
	width:371px;
}

#block1
{
	background:url(/Images/lex8_dlfd_gradient-map-column_tcm615-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}
span#step2b .back i {float:left; padding-left:3px; padding-right:8px; background: url(/Images/icn_arrow_white_left_tcm615-605112.gif) no-repeat 0 center}
span#step2b .back b {float:left}

#block2
{
	background:url(/Images/lex8_dlfd_gradient-map-column_tcm615-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:#222B21;
	height:331px;
	border:3px solid #fff;
}

#map02
{
	color:#222B21;
	display:none;
	height:388px;
	clear:left;
	border:3px solid #fff;
	
}

.mapinfo
{
	background:#fff;
	color:#222B21;
	padding:1px 0px 1px 0px;
	text-align:center;
	font-size:10px;
}

.maptools
{
	display:none;
	height:26px;
	padding:6px 0;
}

.direction
{
	background:url(/Images/lex8_dlfd_tools_direction_tcm615-951013.gif);
	display:block;
	float:left;
	height:26px;
	margin-right:6px;
	text-decoration:none;
	width:28px;
}

.zoom
{
	background:url(/Images/lex8_dlfd_tools_zoom_tcm615-951036.gif);
	display:block;
	float:left;
	height:26px;
	margin-right:6px;
	text-decoration:none;
	width:28px;
}

#block2 H2
{
    color:#222B21;
    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_tcm615-951040.png) no-repeat 0 2px;
	
	color:#222B21;
	display:block;
	padding:3px 3px 3px 12px;
	text-decoration:none;
	margin-bottom:1px;
                min-height:15px;
                font-weight:bold;
                text-transform:uppercase;
}

#rList I
{
	display:block;
	float:right;
	font-style:normal;
                text-transform:none;
}

#rList A.on
{
	color:#222B21;
	font-weight:bold;
}

.box h2 {color:#222B21; text-transform:uppercase}
.box p {color:#222B21}

.btnBack
{
	color:#fff;
	text-decoration:none;
}

.btnBack B
{
	background:url(/Images/lex8_dlfd_button01_tcm615-951011.gif);
	cursor:pointer;
	display:block;
	float:left;
	height:15px;
	padding:4px 0 4px 6px;
}

.btnBack I
{
	background:url(/Images/lex8_dlfd_button01_tcm615-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_tcm615-951043.gif) right top;
}

.btnBack:hover B
{
	background:url(/Images/lex8_dlfd_button01_hover_tcm615-951043.gif) left top;
	color:#666;
}

#VMBubble H2
{
	color:#e50000;
	margin-bottom:4px;
}

#VMBubble .info
{
	background:url(/Images/lex8_dlfd_bubble_01_tcm615-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:6px;                
}

#dTitle
{
	background:url(/Images/lex8_dlfd_lexus-dealership-placeholder_tcm615-951015.png) #eaf4fa no-repeat right top;
	color:#666;
	height:45px;
	padding:6px 158px 6px 6px;
}

#dTitle H2
{
	color:#222B21;
	font-size:14px;
                font-weight:normal;
                text-transform: uppercase;
}

div#rDetail p {margin-left:6px; color:#222B21; margin-bottom:5px}
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; margin-bottom:2px}    
div#rDetail .light-grey:Hover {color:#222B21}

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:#222B21}
div#theRoute table.adp-placemark td.adp-text {vertical-align:middle}
#cnv p.intro {margin:11px 0 11px 6px}

.btnDir
{
	padding-top:12px;
}

#getDir
{
	background:#eeeeee;
	display:none;
	height:157px;
	left:9px;
	padding:6px 3px;
	position:absolute;
	top:92px;
	width:356px;
}

form#getDirForm {margin-left:3px}

#errMsg1
{
	display:none;
	height:156px;
	left:6px;
	padding:11px;
	position:absolute;
	top:87px;
	width:327px;
background:none repeat scroll 0 0 #FFFFFF;
}

#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 #222B21;
	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-weight:400;
	padding-bottom:4px;
}

.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;
}

#theRoute TD
{
	padding:3px;
	vertical-align:top;
	color:#222B21;
}

#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
{
	display:none;
	height:125px;
	left:14px;
	position:absolute;
	top:115px;
	width:351px;
                border-top:1px solid #ccc;
                background:#eee;
}

#alertMsg2 select {width:261px; height:23px}

#expGps
{

	border-left:#ccc 1px solid;
	border-top:#ccc 1px solid;
	color:#222B21;
	display:none;
	left:193px;
	padding:6px 2px 6px 5px;
	position:absolute;
	top:190px;
	width:111px;
	background:#fff url(/Images/shadow_tcm615-605118.png) no-repeat bottom right;
}

#expGps .btnSm {padding:3px; background:#6F7376; color:#fff;margin-bottom:3px; width:24px}
#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 #222B21;
	width:366px;
  font-size:11px;
  padding:0 0 0 3px !important;
}

#fAddress2, #fAddress3 { width: 264px; padding:0 0 0 3px!important; font-size:11px }

#fAddress, #fAddress2, #fAddress3
{
border:1px solid #222B21;
height:23px;
padding:0px;
}



#pr_d
{
	color:#222B21;
	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;
visibility:visible;
}

#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;
}

#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 #222B21; padding-top:4px; padding-bottom:4px}

#block2c
{
	clear:both;
	display:none;
}

#fAct
{
	clear:both;
	text-align:center;
}

#fAct a.btn {margin-right:6px}

#block2c UL INPUT
{
	width:360px;
	border:1px solid #222B21;
}

#block2c TEXTAREA
{
border:1px solid #222B21;
	height:150px;
	width:360px;
}

P,FORM
{
	margin:0;
	padding:0;
}

#step1,#step2,#step3,.msg .box,#tmpList,#step2b,#block2b,#hEmailSuccess
{
	display:none;
}

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 6px;
}

#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 {position: relative}
#pr_d div#header {height:68px;background:url(/Images/lex8_dlfd_gradient-print-route-header_tcm615-951039.png) repeat-x !important;}
#pr_d div#header img {margin:22px 11px}

#pr_d  a#btnClose img {float:right; margin:0}

#pr_d div#header div.noprint {position:absolute; right:0px; top:22px}
div#cnv div#header {margin:0;width:783px;height:35px;background:url(/Images/lex8_dlfd_gradient-top-thickbox-header_tcm615-951038.png) repeat-x;}
div#cnv div#header a {float:right; margin:6px 8px; padding:3px; background:#B9BEC2}
div#cnv div#header a img {margin:0; padding:0; border:0; float:right;}
div#pr_d a.mailto-print {color:#4D4F52}
.hide {display:none}
.gps i {background:#6F7376 url(/Images/lex8_dlfd_tools_gpsexport_tcm615-953878.gif) no-repeat right 3px !important; padding-left:15px !important; padding-right:0 !important}
.gps {padding-right:6px!important}


/* Remove miles units */
td.adp-substep span {display:none}
/* LOCAL STYLES */

