div#dealer-list-container{
	clear: both;
	width: 944px;
	min-height: 391px;
	top: 120px;
	position: relative;
	margin-bottom: 121px;

	position: relative; /* IE 6+7 fix for the hover layer */
	z-index: 50;
}
.dealer-header-image{
	background: url(/_images/dealer/warehouse.jpg) no-repeat top left;
}
.dealer-margin{
	display: block;
	padding: 0 20px;
}
div#dealer-list{
	background-color: #f2f1d4;
	width: 468px;
	margin-left: 5px;
	min-height: 795px;
	float: right;
	color: #71747b;
	padding-bottom: 50px;
}
div#dealer-list p#dealer-list-find-a-stockist {
	margin: 0;
	padding: 0 0 28px 20px;
	border-bottom: 1px solid #e0dfc1;
}
p.p-step-2{
	margin: 0 20px -5px 20px;
	padding-top: 5px;
}
div#dealer-list.select {
	min-height: 341px !important;
}

div#dealer-list h2{
	margin: 50px 20px 15px 20px;
	font-weight: bold;
}
div#dealer-list h2.steps{
	margin: 0 20px 8px 5px !important;
	height: 71px;
}
/** Select region page **/
form#dealer-choice{
	margin: 0 50px 0 20px;
}
.dealer-choice{
	padding-top: 30px !important;
}
.dealer-choice-wishlist{
	padding-top: 25px !important;
}
form#dealer-choice fieldset{
	margin-top: -16px;
}
form#dealer-choice legend{
	display: none;
}
div#dealer-choice-list-container{
	float: right;
	width: 260px;
}
select.dealer-selection{
	width: 260px;
	margin-top: 3px;
}
form#dealer-choice li{
	margin-bottom: 20px;
}
ul#dealer-choice-list li p{
	font-weight: bold;
}
p#dealer-choice-list-fixed-country {
	width: 250px;
	margin: 3px 0 3px -10px;
	padding: 7px 10px 7px 10px;
	background-color: #fff;
}


ul#dealer-choice-list li p a{
	color: #71747b;
	font-weight: normal;
}
ul#dealer-choice-list li p a:hover {
	color: #2d2f36;
}
/** Show region page **/

/* Show region key */
div#dealer-key{
	margin-top: 24px;
	border-top: 1px #e0dfc1 solid;
	padding-top: 30px;
	border-bottom: 1px #e0dfc1 solid;
	padding-bottom: 170px;
}

div#dealer-key h3 {
	float: left;
	width: 160px;
	margin-left: 20px;
}

div#dealer-key ul{
	width: 264px;
	margin: -22px 15px 0 0;
	float: right;
}
div#dealer-key span{
	display: block;
	float: left;
	width: 206px;
	padding-top: 22px;
}

/* Show region dealer list */
div#dealer-spacer{
	float: left;
	width: 467px;
}
div.dealer-spacer{
	height: 390px;
}
div.dealer-spacer-2{
	height: 0;
}
div#dealer-info table {
	position: relative;
	z-index: 10;
	width: 462px;
	border-collapse: separate;
	table-layout: fixed;
}
div#dealer-info a{
	color: #71747b;
}
div#dealer-info a:hover {
	color: #2d2f36;
}
div#dealer-info {
	clear: both;
	margin: 0 5px;
}

div#dealer-list-table-container {
	position: relative;
	z-index: 10;
}

div#dealer-info th{
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}
div#dealer-info td{
	vertical-align: top;
}
th#dealer-th-key{
	display: none;
}
th#dealer-th-dealer{
	width: 185px;
}
th#dealer-th-dealer span {
	/* This redundant span has been added because Safari didn't take
	into account the padding on the th element when calculating the width */
	display: block;
	padding-left: 15px;
}

th#dealer-th-details {
	width: 205px;
}
td.dealer-name{
	padding: 45px 0 15px 15px;
}
td.dealer-name h3 {
	margin-bottom: 33px;
	width: 145px;
}

td.dealer-name p {
	width: 132px;
	padding-bottom: 19px;
}

td.dealer-name p.multiple-logos {
	border-bottom: 1px solid #e0dfc1;
}

td.dealer-details{
	padding: 45px 10px 15px 0;
	width: 195px;
}
ul.dealer-details-key{
	margin: 30px 20px 0 0;
	width: 55px;
}
div#dealer-info td p{
	margin-bottom: 15px;
}
div.adr{
	margin-bottom: 15px;
}
td.dealer-contact{
	padding: 20px 0 30px 15px;
}

/* Contact this stockist button on white background */
tr.dealer-bg-odd{
	background-color: #fff;
	width: 462px;
	border-color:#fff;
}

tr.dealer-bg-even td {
	border-color:#fff;
}

div.dealer-contact-1-button a {
	display: block;
	width: 122px;
	height: 11px;
	cursor: pointer;
	background-position: top left;
	background-repeat: no-repeat;
}
div.dealer-contact-1-button a:hover, div.dealer-contact-1-button.dealer-contact-1-button-hover {
	background-position: bottom left !important;
}
div.dealer-contact-1-button span {
	display: none;
}
/** Contact this stockist button on cream background **/
tr.dealer-bg-even{
	background-color: #f2f1d4;
	width: 462px;
}

tr.dealer-bg-even td {
	border-color:#f2f1d4;
}


div.dealer-contact-2-button a {
	display: block;
	width: 122px;
	height: 11px;
	cursor: pointer;
	background-position: top left;
	background-repeat: no-repeat;
}
div.dealer-contact-2-button a:hover, div.dealer-contact-2-button.dealer-contact-2-button-hover {
	background-position: bottom left !important;
}
div.dealer-contact-2-button span {
	display: none;
}

/** select region submit button **/
button#dealer-submit-button {
	width: 43px;
	height: 10px;
	border: 0;
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
	vertical-align: top;
	margin-top: 4px;
}

button#dealer-submit-button:hover, button#dealer-submit-button.dealer-submit-button-hover {
	background-position: bottom left !important;
}
button#dealer-submit-button span {
	display: none;
}



/** map **/
#dealer-map-container{
	clear: left;
	position: relative;
	left: 17px;
	top: 5px;
	width: 402px;
	height: 402px;
	border: 24px #43454f solid;
	background-color: #fff;
	z-index: 50; /* IE6+7 fix */
}

#dealer-map {
	top: 7px;
	left: 7px;
	width: 388px;
	height: 388px;
	background-color: #fff;
}


td.detail-border-left-start {
	border-left:1px #fff solid;
	border-top:1px #fff solid;
}

td.detail-border-top-start {
	border-top:1px #fff solid;
}

td.detail-border-right-start {
	border-right:1px #fff solid;
	border-top:1px #fff solid;
}

td.detail-border-bottom-start {
	border-left:1px #fff solid;
	border-right:1px #fff solid;
	border-bottom:1px #fff solid;
}

td.detail-border-left {
	border-color:#00b4ff !important;
}

td.detail-border-top {
	border-color:#00b4ff !important;
}

td.detail-border-right {
	border-color:#00b4ff !important;
}

td.detail-border-bottom {
	border-color:#00b4ff !important;
}


/** ChairLab / POI overlay **/
div#dealer-extended-information {
	position: absolute;
	z-index: 5;
	width: 385px;
	color: #767563;
	text-align: left;
	padding: 40px 30px 0 30px;
}

div#dealer-extended-information h3, div#dealer-extended-information p {
	margin-bottom: 18px;
}

a.chairlab-logo, a.poi-logo, a.vitrapoint-logo {
	display: block;
	width: 133px;
	background-image: url(/_images/icons/information.gif);
	background-repeat: no-repeat;
}

a.chairlab-logo {
	height: 16px;
	background-position: right -5px;
}

a.chairlab-logo:hover {
	background-position: bottom right;
}

a.poi-logo {
	height: 26px;
	background-position: right 0;
}

a.poi-logo:hover {
	background-position: right -21px;
}

a.vitrapoint-logo {
	background-position: right -6px;
}

a.vitrapoint-logo:hover {
	background-position: right -27px;
}

a.extended-active {
	background-image: url(/_images/icons/close.gif);
}
