﻿#pageInstore h1, #pageInstore h2, #pageInstore h3, #pageInstore h4, #pageInstore h5, #pageInstore h6, #pageInstore p, #pageInstore pre, #pageInstore blockquote, #pageInstore label, #pageInstore ul, #pageInstore ol, #pageInstore dl, #pageInstore fieldset, #pageInstore address { margin:0; }
#pageInstore li, #pageInstore dd { margin-left:0; }
#pageInstore fieldset { padding:0; }

#pageInstore
{
	float:left;
	width:685px;
	margin-left:25px;
}

object 
{
	outline:none;
}

#pageInstore p, #pageInstore .listContainer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#737373;
	margin-bottom:10px;
	line-height:17px;
}

#pageInstore #mediaSpaceObject
{
	outline:none;
}

#pageInstore label 
{
	margin-top:-3px;
}

#pageInstore h2, #pageInstore h3, #pageInstore imageDriver strong, #pageInstore a 
{
	font-family:Arial, Helvetica, sans-serif;
	color:#003399;
	font-weight:bold;
	/*letter-spacing:-0.03em;*/
	letter-spacing:-0.01em;
}

#pageInstore a
{
	text-decoration:none;
	/*letter-spacing:0px;*/
	outline:none;
}

#pageInstore a:hover 
{
	color:#3753b0;
}

#pageInstore h2
{
	font-size:18px;
	margin-top:20px;
	margin-bottom:14px;
	clear:both;
}

#pageInstore h3
{
	font-size:14px;
	margin-bottom:10px;
	margin-top:20px;
}

#pageInstore h3.first-header
{
    margin-top:-3px;
}

#pageInstore #contentIntroduction .columnContent.left h3 
{
    font-size:17px;
}

#pageInstore .tabSummary
{
	font-size:14px;
	color:#333333;
	width:652px;
	line-height:20px;
	margin-top:10px;
}

#pageInstore .mapContainer a 
{
	font-size:11px;
	display:block;
	margin-top:7px;
}

#pageInstore #tabContainer
{
	background:transparent url("instoreAssets/topShadow.jpg") no-repeat left top;
	width:670px;
	margin-top:-28px;
	padding-top:35px;
}

#pageInstore #contentTabs 
{
	background:transparent url("instoreAssets/topTabLine.jpg") no-repeat 0px 29px;
	width:652px;
	height:44px;
}

#pageInstore #contentTabs li
{
	width:140px;
	height:41px;
	display:block;
	float:left;
	background:transparent url("instoreAssets/topTab.jpg") no-repeat left top;
	margin-left:-24px;
}

#pageInstore #contentTabs li
{
	background:none;
}

#pageInstore #contentTabs #tabIntroduction
{
	margin-left:0px;
}

#pageInstore #contentTabs li.selected
{
	background:transparent url("instoreAssets/topTab.jpg") no-repeat left top;
}

#pageInstore #contentTabs #tabConsultation.selected
{
	background:transparent url("instoreAssets/topTabMiddle.jpg") no-repeat left top;
}

#pageInstore #contentTabs #tabDiagnoses.selected
{
	background:transparent url("instoreAssets/topTabRight.jpg") no-repeat left top;
}

#pageInstore #contentTabs li a 
{
	display:block;
	color:#737373;
	margin-top:9px;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
}

#pageInstore #contentTabs li a:hover, #pageInstore #contentTabs li.selected a
{
	color:#003399;
}

#pageInstore .columnContainer
{
	margin-top:40px;
}

#pageInstore .columnContent
{
	float:left;
}

#pageInstore .columnContent.left
{
	border-right:1px solid #d2d2d2;
}

#pageInstore .columnContent.left p
{
	padding-right:16px;
}

#pageInstore .columnContent.right p
{
	padding-left:16px;
}

#pageInstore .columnContent p
{
	width:305px;
}

#pageInstore .listContainer .icon, #pageInstore .listContainer .copy, #pageInstore .listContainer .time
{
	float:left;
	height:128px;
}

#pageInstore .listContainer .icon 
{
	width:130px;
}

#pageInstore .listContainer .copy
{
	width:406px;
	padding-top:30px;
	height:98px;
}

#pageInstore .listContainer .even
{
	background-color:#f7f7f9;
}

#pageInstore .listContainer .copy strong
{
	color:#003399;
	display:block;
	margin-bottom:8px;
}

#pageInstore .listContainer .time 
{
	width:116px;
}

#pageInstore .listContainer .time img
{
	margin-top:42px;
	margin-left:35px;
}

#pageInstore .driverFree
{
	background:transparent url("instoreAssets/quote02.jpg") no-repeat left top;
	text-indent:-3000px;
	width:251px;
	height:95px;
}

#pageInstore .columnContent.right p.driverBook
{
	background:transparent url("instoreAssets/quote03.jpg") no-repeat left top;
	text-indent:-3000px;
	width:260px;
	height:100px;
	margin-left:21px;
	padding-left:0px;
}

#pageInstore .columnContent.right p.driverFind
{
	background:transparent url("instoreAssets/quote01.jpg") no-repeat left top;
	text-indent:-3000px;
	width:290px;
	height:77px;
	padding-left:0px;
	margin-left:14px;
}

#pageInstore #tabContainer .imageDriver
{
	width:323px;
	height:139px;
	padding-left:30px;
	padding-top:27px;
	margin-left:-23px;
	padding-right:0;
}

#pageInstore .imageDriver strong
{
	font-size:17px;
	color:#003399;
	display:block;
	margin-bottom:5px;
}

#pageInstore .imageDriver span
{
	display:block;
	margin-bottom:6px;
	width:155px;
}

#pageInstore .imageDriver a
{
	display:block;
	margin-bottom:5px;
	width:155px;
}

#pageInstore .imageDriver.consultationGirl
{
	background:transparent url("instoreAssets/driver-bg-the-diagnosis.jpg") no-repeat left top;
}

#pageInstore .imageDriver.skinhealthmonth 
{
	background:transparent url("instoreAssets/skinhealthdriver.jpg") no-repeat left top;
}

#pageInstore .imageDriver.skinhealthmonth span {
	width: 180px;
}


#pageInstore .map
{
	width:317px;
	height:345px;
	background:transparent url("instoreAssets/mapBackground.jpg") no-repeat -5px top;
	margin-left:1px;
	margin-bottom:-5px;
	padding-top:1px;
}

#pageInstore .map .mapHolder
{
    width:305px;
    height:343px;
    margin-left:5px;
}

#pageInstore .mapContainer
{
	margin-left:3px;
}

#pageInstore .mapContainer p
{
	text-align:right;
	width:293px;
}

/*/////////*/

#pageInstore #tabContainer .columnContainer .nopadding 
{
	padding:0px;
}

#pageInstore .imageDriver.diagnoses
{
	background:transparent url("instoreAssets/driver-bg-the-consultation.jpg") no-repeat left 10px;
}

#pageInstore .imageDriver.consultation
{
	background:transparent url("instoreAssets/driver-bg-intro.jpg") no-repeat left top;
}

#pageInstore #tabContainer .imageDriver.consultationGirl
{
	margin-left:-7px;
	height:131px;
}

#pageInstore .columnContent.consultation 
{
	margin-top:20px;
}

#pageInstore ul 
{
	list-style:none;
}

#pageInstore .locatorForm
{
	background:transparent url("instoreAssets/form-bg-consultation-store-locator2.jpg") no-repeat left top;
	color:#737373;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:296px;
	height:101px;	
	padding-top:4px;
	padding-left:12px;
	margin-left:7px;
}

#pageInstore .locatorForm h3
{
    font-size:17px;
    margin-bottom:6px;
    margin-top:6px;
}

#pageInstore .locatorForm ul.formPosition
{
	padding:0px;
	float:left;
	margin-top:3px;
	margin-left:-7px;
}

#pageInstore .formitem
{
	width:305px;
}

#pageInstore .locatorForm input.submit, #pageInstore .locatorForm input, #pageInstore .locatorForm .dropdown
{
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
}

#pageInstore .locatorForm input 
{
	background:transparent url("instoreAssets/form-field-address.jpg") no-repeat left top;
	width:210px;
	padding-left:4px;
	padding-top:1px;
	height:19px;
	border:none;
}

#pageInstore .locatorForm input.submit 
{
	background:transparent url("instoreAssets/btn-submit.jpg") no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
	width:67px;
	height:18px;
	border:none;
	margin-left:15px;
	cursor:pointer;
	padding-bottom:5px;
}

#pageInstore .locatorForm ul li.label
{
	width:67px;
	float:left;
	clear:both;
	text-align:right;
	padding-right:10px;
	padding-top:6px;
}

#pageInstore .locatorForm ul li
{
	float:left;
	padding:1px 0 1px 0;
	margin-top:3px;
}

#pageInstore .locatorForm .dropdown 
{
	cursor:pointer;
}


/********************* IE6 *********************/

*html #pageInstore .locatorForm 
{
	width:296px;
}

*html #pageInstore .map 
{
	width:317px;
}

*html #pageInstore .locatorForm ul.formPosition {
	float:left;
	margin-top:-7px;
	padding:0;
}

*html #pageInstore .locatorForm h3 
{
	margin-top:6px;
	margin-bottom:2px;
}

*html #pageInstore .columnContent.right p {
	padding-left:3px;
}

*html #pageInstore .driverFree {
	height:180px;
	text-indent:-3000px;
	width:251px;
	background-color:#fff;
}

*html #pageInstore #contentTabs 
{
	margin-top:0px;
}

*html #pageInstore .locatorForm input.submit 
{
	margin-left:6px;
}

*html #pageInstore .locatorForm ul li.label
{
	padding-top:3px;
}

/********************* IE7 *********************/

*:first-child+html {} #pageInstore .locatorForm input.submit 
{
	margin-left:6px;
}

*:first-child+html {} #pageInstore .locatorForm ul li.label
{
	padding-top:3px;
}

/********************* IE8 *********************/

#pageInstore p, #pageInstore .listContainer
{
    /* check to see if validation service is actually working
	font-size:50px;*/
}

/********************* IE7 *********************/
/*
*:first-child+html {} .locatorForm 
{
	width:296px;
}

*:first-child+html {} .map 
{
	width:317px;
}

*:first-child+html {} .locatorForm ul.formPosition {
	float:left;
	margin-top:-7px;
	padding:0;
}

*:first-child+html {} .locatorForm h2 
{
	margin-top:3px;
	margin-bottom:-2px;
}

*:first-child+html {} .columnContent.right p {
	padding-left:3px;
}*/