.selector_wrapper {
	text-align:center;
	padding:15px 0 15px 0;
}

.selector {
	background:url(../images/wtb/bg_countryselector.jpg);
	width:775px;
	height:206px;
	margin:0 auto;
	text-align:left;
	color:#000;
}
.selector_xr {
	background:url(../images/wtb/bg_countryselector_xr.gif);
	width:775px;
	height:206px;
	margin:0 auto;
	text-align:left;
	color:#fff;
}

.dropdowns {
	padding:30px 0 0 50px;
}

.stateSelector,
.citySelector {
	padding-bottom:10px;
}

.stateSelector label,
.citySelector label,
.postcodefinder label {
	padding-bottom:5px;
	display:block;
}

.stateSelector select,
.citySelector select {
	width:215px;
}

.wheretobuy_table {
	width:100%;
}

.wheretobuy_table th {
	color:#ffcc00;
	background:#252525;
	text-align:left;
	padding:0.5em 0.5em 2em 0.5em;
	font-size:1.1em;
	border-bottom:solid 1px #161616;
}

.wheretobuy_table td {
	background:#252525;
	padding:0.5em 0.5em 0.5em 0.5em;
	border-bottom:solid 1px #161616;
	vertical-align:top;
}

.map_link a {
	font-weight:bold;
	color:#ffcc00;
	display:block;
	padding:10px 0 0 0;
}

.dealerlink {
	color:#ffcc00;
}

.wheretobuy_table tr.noline td {
	border:none;
}

.wheretobuy_table td.line {
	border-bottom:solid 1px #161616 !important;
}
.wheretobuy_centre_container {
    background-color:#ffcc00;
    width:100%;
 }
.wheretobuy_centre_container td {
	background:#1a1a1a;
}
.wtb_map_container {
    width:620px; 
    height: 350px;
    margin-top:10px;
    }
.name_dark td {
	background:#1a1a1a;
}

.name_light td {
	background:#252525;
}

.wheretobuy_float_left_first {
	float:left;
}

.wheretobuy_float_left,
.wheretobuy_centre_minilogo {
	float:left;
}

.wheretobuy_float_left {
	width:147px;
}

.wheretobuy_centre_minilogo {
	width:30px;
}

.postCodeFinder {
	margin:0;
}

.wtblegend {
	padding:20px 15px 15px 15px;
}
.wtblegend ul {
	float:left;
	width:190px;
}

.wtblegend li {
	padding-bottom:5px;
}

.wtblegend ul li img {
	padding-right:10px;
	vertical-align:middle;
}

.legend_text {
	float:left;
	width:357px;
	color:#808080;
}

.no_results {
	font-weight:bold;
	padding:10px 10px 10px 95px;
}
.wholesaler_bottom {
    padding: 10px 13px 10px;
}
.wholesalers_link
{
	padding:10px 0 0 50px;
}
.wholesalers_link a
{
	color:#000;
}
.wholesalers_content a
{
	color:#ffcc00;
}
.wholesalers_content a:hover
{
	text-decoration:underline;
}

#openoverlay{cursor:pointer}
#overlaybg {
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    filter:alpha(opacity = 50);
    cursor: not-allowed;
}
#overlay {
    position: fixed;
    z-index: 99999;
    background: #000;
	border:1px solid #ffcc00;
    box-shadow: 0 0 30px #000;
    font-size: 10px;
    line-height: 16px;
	max-height:900px;
	color:#fff;
	text-align:center;
}
/*#overlay .content {padding: 16px;}*/
#overlay .closeoverlay {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 2px;
    cursor: pointer;
}

#overlay .content {
    color: #000;
    margin-left: 0;
    padding: 10px;
    width: 700px;
}
#overlay .content h1, #overlay .content h2{
color:#ffcc00;
}
#overlay .content h1 {font-size:24px;line-height:24px}
#overlay .content h2 {font-size:18px;line-height: 18px;padding-top: 10px;}
#overlay .content  li{color:#fff; list-style-type:disc;font-size:12px;}
#overlay .content p, #overlay .content a{color:#fff;font-size:12px;}
#dealerTable td .openoverlay{float:right;cursor:pointer;padding-top: 8px;}

.plformular {
	padding: 20px 10px 10px 95px;
}

.plformular a{
	color:#fdb827;
	text-decoration:underline;
}