/* 3M Where to Buy 
Global styles
October 2009
================================================= */

body {
	/* 	background: #ffffff;  */
	color: #000000;
 	font: 76%/1 verdana, arial, sans-serif;
	max-width: 960px; 
	min-width: 960px; 
	margin: 0; 
	padding: 0; 
	width: 960px;
}

#masterwrap { width: 960px; }

#wtb {
	width: 100%;
}
	
#wtb h1 {
	float: left;
	font-size: 24px;
	padding-left: 10px;
	margin: 10px 0 15px 0;
}

#wtb h1 a{
	color: #000;
	text-decoration: none;
}

#wtb h1 a:hover{
	color: #000;
	text-decoration: underline;
}

#wtb #wtbTitle {
	float: left;
    font-family: verdana,sans serif;
    font-size: 120%;
    font-weight: bold;
    margin: 10px 20px 10px 0;
    padding-left: 10px;	
}

#wtb h3 {
	font-family: verdana, sans serif;
}

#wtb div, #wtb form, #wtb input, #wtb form select, #wtb table {
	padding: 0;
	margin: 0;
}

#wtb table td {
	vertical-align: middle;
	padding: 0;
}

#wtb div.clearl { clear: left; font-size: 0; line-height: 0; background: none; }
#wtb div.clearr { clear: right; font-size: 0; line-height: 0; background: none; }
#wtb div.clearb { clear: both; font-size: 0; line-height: 0; background: none; }
#wtb .pad12 { height: 12px; }

#wtb #initial #login .wtbFlashBanner {
	width: 758px;
	}
/* actions in the top right
================================================= */
#wtb #actions {
	float: right;
	height: 30px;
	width: 600px;
}

#wtb form input.bord, #wtb form select {
	float: left;
	width: 150px;
	border: solid 1px #7f9db9;
	margin: 5px 5px 0 0;
	font-size: 100%;
}

#wtb form input.bord { padding: 2px; }
#wtb form select { padding: 1px; }

#wtb #filterSearch div.button_container{
	padding: 0 0 10px 10px;
	height: 24px;
}

#wtb #filterSearch div.wtbbutton {
	/*display: block;*/ 
	float: left;
	height: 24px;
	margin: 0;
	padding: 0;
	background: url("../images/button_black_right.gif") right top no-repeat;
}
	
#wtb form div.wtbbutton {
	display: block; 
	float: left;
	height:24px;
	padding: 0;
	margin: 3px 0 0 0;
	background: url("../images/button_black_right.gif") right top no-repeat;
}

div.wtbbutton :hover {
	text-decoration: underline;
}

#wtb form div.wtbbutton input, #wtb #filterSearch div.wtbbutton input {
	float: left;
	display:block;
	color: #ffffff;
	font-size: 100%;
	font-family: verdana, sans serif;
	font-weight: bold;
	white-space: nowrap;
	height:24px;
	padding: 3px 15px 3px 15px;
	background: url("../images/button_black_left.gif") 0 0 no-repeat;
	border: none !important;
	cursor: pointer;
}

#wtb div.buttononblue {
	display: block; 
	float: left;
	padding: 0;
	margin: 0;
	background: url("../images/button_blue_on-blue_right.gif") right top no-repeat;
}

#wtb div.buttononblue input {
	float: left;
	color: #ffffff;
	font-size: 100%;
	font-family: verdana, sans serif;
	font-weight: bold;
	white-space: nowrap;
	padding: 5px 15px 10px 15px;
	margin: 0;
	background: url("../images/button_blue_on-blue_left.gif") left top no-repeat;
	border: none !important;
	cursor: pointer;
}

#wtb div.buttononblue a {
	display: block;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	white-space: nowrap;
	padding: 7px 15px 12px 15px;
	background: url("../images/button_blue_on-blue_left.gif") left top no-repeat;
	text-decoration: none;
}

#wtb div.buttononblue a:hover {
	text-decoration: underline;
}

#wtb p.showall {
	clear: right;
	float: right;
	margin: 3px 0;
	padding-bottom: 3px;
	font-size: 90%;
}


/* button bar
================================================= */
#wtb #buttonbar {
	margin: 8px 0 8px 8px;
}

#wtb #buttonbar p {
	float: left;
}

#wtb a.backto {
	font-size: 90%;
	line-height: 150%;
	padding-bottom: 5px;
}

#wtb .pad8 {
	padding-bottom: 8px;
}

#wtb div.backlink {
	float: left;
	padding: 8px 0 8px 10px;
}
#wtb div.wtbbutton a:hover {
	text-decoration: underline;
}


/* search results head
================================================= */
#wtb #a {
	margin: 0 0 0 10px;
}

#wtb #resultshead .helperlinks {
	float: right;
	font-size: 90%;
}

#wtb #resultshead .helperlinks a.print {
	display: block;
	float: right;
	background: url("../images/icon_header_print.gif") center left no-repeat;
	padding: 5px 10px 5px 22px;
}

#wtb #resultshead .helperlinks a.help {
	display: block;
	float: right;
	background: url("../images/icon_header_help.gif") center left no-repeat;
	padding: 5px 0 5px 22px;
}

#wtb #resultshead .heading {
	/*width: 500px;*/
	margin: 0;
	padding: 0;
	/*float: left;*/
}

#wtb #resultshead .heading h2 {
	float: left;
	font: bold 1.6em "Helvetica Neue", arial, sans-serif;
	/*font-size: 100%;*/
	margin: 10px 20px 10px 0; 
	padding-left: 10px;
}

#wtb #resultshead .heading p {
	float: right;
	font-size: 90%;
	line-height: 100%;
	margin: 8px 0 5px 0;
	padding: 0 0 3px 10px;
}

#wtb #resultshead .heading #search {
	background:#f2f6f8;
	border:1px solid #ccdbe4;
	/*float: left;
	width: 450px;*/
	margin:5px 0 5px 10px;
	padding:5px 10px;
}

#wtb #resultshead .heading #search form {
	float: left;
	padding-left: 10px;
}

#wtb #resultshead .heading #search form p {
	float:left;
	padding-right: 10px;
	vertical-align: middle;
}

#wtb #resultshead .heading #search label {
	color:#000;
	float: left;
	font-size:12px;
	font-weight:bold;
	margin:10px 10px 0 0;
}

#wtb #resultshead .paginatorbox {
	float: right;
	width: 450px;
	margin: 8px 0 0 0;
	padding: 0;
}


#wtb #resultshead .paginatorbox .resultrange {
	margin-right: 200px;
}

#wtb #resultshead .paginatorbox .resultrange p {
	font-style: italic;	
}

#wtb #resultshead .paginatorbox .perpageview {
	float: right;
	margin: 8px 10px 0 0;
	font-size: 90%;
	padding-bottom: 3px;
}

#wtb #resultshead .paginatorbox .perpageview span {
	font-weight: bold;
	padding-right: 3px;
	border-right: solid 1px #bac4ce;
	cursor: pointer;
}

#wtb #resultshead .paginatorbox .perpageview span.current {
	color: #4274a4;
	cursor: default;
}


/* paginator
================================================= */
#wtb ul.paginator {
	border-top:1px solid #ccdbe4;
	border-bottom:1px solid #ccdbe4;
	float: right;
	list-style-type: none;
	font-size: 90%;
	margin: 5px 0;
	padding: 0;
}

#wtb ul.paginator li {
	border-left:1px solid #ccdbe4;
	border-right:1px solid #ccdbe4;
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#wtb ul.paginator li span {
	display: block;
	padding: 5px 8px 6px 8px;
	margin: 0;
	background: #eaeff5;
}

#wtb ul.paginator li a {
	cursor: pointer;
	display: block;
	padding: 5px 8px 6px 8px;
	color: #000;
	text-decoration: none;
	background: #f2f6f8;
}
#wtb ul.paginator li.pgEmpty a{
	display: block;
	padding: 5px 8px 6px 8px;
	margin: 0;
	background: #eaeff5;
	color: #000 !important;
	cursor: default !important;
}
#wtb ul.paginator li.pgCurrent a{
	display: block;
	padding: 5px 8px 6px 8px;
	margin: 0;
	background: #ffffff;
	color: #000 !important;
	cursor: default !important;
}

#wtb ul.paginator li a:hover {
	text-decoration: underline;
}


/* filters
================================================= */
#wtb #filters {
	background: #eaeff5;
	margin-left: 10px;
}

#wtb #filters .filterhead {
	height: 47px;
	padding-left: 10px;
	background: #3d4664 url("../images/header_filter_results_bg.gif") top left repeat-x;
}

#wtb #resultshead span.resultrange p {
	margin: 15px 10px 0 0;
}

#wtb #filters .filterhead .resultset-size {
	color: white;
	margin: 7px 0 0 5px
	padding-left: 2%;
	float: right;
}

#wtb #filters .filterhead .resultset-size select {
	width: 50px;
}

#wtb #filters .filterhead .expandfilters {
	display: block; 
	float: left;
	margin-top: 8px;
	background: url("../images/button_black_right.jpg") right top no-repeat;
}

#wtb #filters .filterhead .expandfilters a {
	display: block;
	float: left;
	color: #ffffff;
	font-size: 120%;
	/*font-weight: bold;*/
	white-space: nowrap;
	padding: 7px 8px 14px 32px;
	text-decoration: none;
	background: url("../images/button_black_left_collapsed.jpg") left top no-repeat;
}

#wtb #filters .filterhead .expandfilters a:hover {
	text-decoration: underline;
}

#wtb #filters .filterhead .expandfilters a.expanded {
	background: url("../images/buttom_black_left_expanded.jpg") left top no-repeat;
}

#wtb #filters .filterhead .expandfilters a span {
	font-size: 90%;
	font-weight: normal;
	color: #ffcc00;
	padding-left: 5px;
	text-decoration: underline;
}

#wtb #filters .filterboxes #filterSearch {
	background:#f2f6f8;
	width:100%;
}

#wtb #filters .filterboxes {
	/*padding: 6px;*/
}

#wtb #filters .filterboxes #category {
	background:#f2f6f8;
	border-bottom:5px solid #fff;
	width:100%;
}

#wtb #filters .filterboxes #category .filterlist {
	width: 225px;
}

#wtb #filters .filterboxes #category .filterheading {
	background:#d9dbdc;
	border-bottom:2px solid #fff;
	height:10px;	
	padding:15px 10px;
}

#wtb #filters .filterboxes #category .filterheading h3 a {
	color:#000;
	text-decoration:none;	
}

#wtb #filters .filterboxes #category .filterheading a {
	color:#253a69;
}

#wtb #filters .filterboxes #category .filterheading .arrow {
	display: block;
	float: right;
	height: 20px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 30px;	
}

#wtb #filters .filterboxes #category .filteropen .arrow {
	background:#d9dbdc url(/images/arrow-filter-down.gif) no-repeat bottom right;
}

#wtb #filters .filterboxes #category .filterclose .arrow {
	background:#d9dbdc url(/images/arrow-filter-left.gif) no-repeat bottom right;
}
	
#wtb #filters .filterboxes #category .filterclose .selectall, #wtb #filters .filterboxes #category .filterclose .selectnone {
	width: auto;
}

#wtb #filters .filterboxes #category h3 {
	padding-bottom: 5px;
	float:left;
	/*width: 400px;*/
}

.filterset {
	padding: 5px 10px 10px !important;
}
.filteritem {
	float:left;
	margin:6px 0 !important;
	width:350px;
}
	.filteritem input {
		float:left;
		margin-top: 5px !important;
	}
	.filteritem label {
		/*color:#253a69;*/
		color: #0066CC;
		/*float:left;*/
		font-size: 0.9em;
		margin:2px 0 0 6px;
		line-height: 2;
		
	}
	
	.filteritem div {
		/*color:#253a69;*/
		color: #0066CC;
		/*float:left;*/
		font-size: 0.9em;
		margin:2px 0 0 6px;
		line-height: 2;
		padding-left: 15px !important;
	}

#wtb #filters .filterboxes #application {
	margin-right: 0px;
}

#wtb #filters .filterboxes .filter {
	width: 230px;
	/*height: 180px;*/
	float: left;
	/*margin-right: 4px;*/
	/*padding: 5px;*/
	background: url("../images/filter-box_bg_thin.gif") repeat scroll top left;
}
#wtb #filters .filterboxes #presolapps{
	width: 600px;
	height: 170px;
	float: left;
	margin: 0 4px;
	padding: 15px 8px;
	background: url("../images/filter-box_wider_bg.gif") top left no-repeat;
}

#wtb #filters .filterboxes .filter h3 {
	padding-bottom: 5px;
	width: 140px;
	float: left;
	font-size: 120%;
	white-space: nowrap;
}

#wtb #filters .filterboxes .filter .selects {
	width: 225px;
	float: right;
	font-size: 90%;
	margin-top: 5px;
	padding-bottom: 5px;
}

#wtb #filters .filterboxes .filter .selects a {
	margin-left: 8px;
	color: #3d4664;
}

#wtb #filters .filterboxes .filter .filterlist {
	width: 230px;
	height: 140px;
	overflow-x: none;
	overflow-y: auto;
	float: left;
}

#wtb #filters .filterboxes .filter .filterlist a {
	width: 210px;
	display: block;
	padding-top: 4px;
	color: #1b4275;
	font-size: 0.9em;
	font-weight: 500;
	text-decoration: none;
	background: #f7f9fb url("../images/lozenge_white_top_bg.gif") top left no-repeat;
	border-bottom: solid 1px #d6e0eb;
}

#wtb #filters .filterboxes .filter .filterlist a span.lozenge {
	display: block;
	height: 20px;
	width: 200px;
	padding: 5px;
	/* padding: 5px 0px 9px 5px; */
	background: url("../images/lozenge_white_bottom_bg.gif") bottom left no-repeat;
}

#wtb #filters .filterboxes .filter .filterlist a:hover, #wtb #filters .filterboxes .filter .filterlist a.filteron, #wtb #filters .filterboxes .filter .filterlist a.filteron:hover {
	background: #fdcc32 url("../images/lozenge_yellow_top_bg.gif") top left no-repeat;
}

#wtb #filters .filterboxes .filter .filterlist a:hover span.lozenge {
	background: url("../images/lozenge_yellow_bottom_bg.gif") bottom left no-repeat;
}

#wtb #filters .filterboxes .filter .filterlist a.filteron span.lozenge, #wtb #filters .filterboxes .filter .filterlist a.filteron:hover span.lozenge {
	width: 200px;
	height: 20px;
	width: 200px;
	/* 	padding: 5px 0px 9px 5px; */
	background: url("../images/lozenge_yellow_bottom_bg_filter-on.gif") bottom left no-repeat;
}


/* search results
================================================= */
#wtb #results {
	background:#EAEFF5 none repeat scroll 0 0;
	margin: 0 0 0 10px;
	padding: 0;
}

#wtb #filters .sortresults, #wtb #filters .resultset-size {
	float: right;
	margin: 7px 0 0 5px;
}

#wtb #filters .sortresults form label, #wtb #filters .resultset-size form label {
	display: block;
	float: left;
	color: #ffffff;
	margin: 9px 5px 0 6px;
	padding:  0 0 5px 0;
}

#wtb #filters .sortresults form select {
	width: 150px;
	border: solid 1px #7f9db9;
	margin: 5px 5px 0 0;
	padding: 2px;
	font-size: 100%;
}

#wtb #filters .resultset-size form select {
	width: 50px;
	border: solid 1px #7f9db9;
	margin: 5px 5px 0 0;
	padding: 2px;
	font-size: 100%;
}

#wtb #results .resultshead {
	height: 42px;
	margin: 0;
	padding: 6px 10px 1px 5px;
	background: url("../images/header_sort-by_bg.gif") top left repeat-x;
}

#wtb #resultshead h2 {
	margin-left: 10px;
}

#wtb #results .resultshead p {
	font-size:11px;
	float:left;
}

#wtb #results #filterprompt {
	display: none;
	padding: 0 0 10px 10px;
}

#wtb #results .resultshead form label {
	display: block;
	color: #ffffff;
	float: left;
	font-size:11px;
	font-weight: bold;
	margin: 9px 5px 0 8px;
	padding-bottom: 5px;
}

#wtb #results .resultshead form select {
	width: 150px;
	border: solid 1px #7f9db9;
	margin: 5px 5px 0 0;
	padding: 2px;
	font-size: 100%;
}

#wtb #results .resultslist {
	background: #eaeff5;
}

#wtb #results .resultslist a.name:hover {
	font-family: verdana, sans serif !important;
}
#wtb #results .resultslist a.nameon:hover {
	font-family: verdana, sans serif !important;
}

#wtb #results .resultslist a.infobutton:link {
	font-family: verdana, sans serif !important;
	text-decoration: none !important;
}

a:visited {
	font-family: verdana, sans serif !important;
	text-decoration: none !important;
	color: #7F5CCC;
}
	
#wtb #results .resultslist a.infobutton:hover {
	text-decoration: underline !important;
}

#wtb #results .resultslist .odd {
	padding: 0 5px 1px 0;
	background: #ffffff;
	border-bottom:1px solid #ccdbe4;
}

#wtb #results .resultslist .even {
	padding: 0 5px 1px 0;
	border-bottom:1px solid #ccdbe4;
}
	#wtb #results .resultslist .even a.name {
		background:url(/images/arrow-results-even.jpg) no-repeat center right;
		padding-right:15px;
	}
	#wtb #results .resultslist .even a.nameon {
		background:url(/images/arrow-results-even-open.jpg) no-repeat center right;
		padding-right:15px;
		padding-left: 10px;
		margin-left: 7px;
		text-align: left !important;
		max-width: 55%;
		word-wrap: break-word;
	}
	#wtb #results .resultslist .odd a.name {
		background:url(/images/arrow-results-even.jpg) no-repeat center right;
		padding-right:15px;
	}
	#wtb #results .resultslist .odd a.nameon {
		background:url(/images/arrow-results-odd-open.jpg) no-repeat center right;
		padding-right:15px;
	}

#wtb #results .resultslist a, #wtb #results .resultslist span.nolink {
	display: block;
	float: right;
	padding: 14px 5px;
	text-align: right;
	width: 11%;
}

#wtb #results .resultslist span.nolink {
	padding:0 0 0 5px;
	width:90px;	
}

#wtb #results .resultslist span.name a {
	display: block;
	float: left;
	padding: 5px;
	text-align: left;
	width: 70%;
}

#wtb #results .resultslist a span.goto, #wtb #interested .interestedlist a span.goto {
	display: inline;
}

#wtb #results .resultslist a span.url, #wtb #interested .interestedlist a span.url {
	display: none;
}

#wtb #results .resultslist span.city, #wtb #interested .interestedlist span.city {
	width: 33%;
	display: block;
	float: right;
	padding: 14px 20px;
	text-align: left;
}

#wtb #results .resultslist a.logo, #wtb #results .resultslist span.logo, #wtb #interested .interestedlist a.logo, #wtb #interested .interestedlist span.logo {
	width: 160px;
	display: block;
	float: right;
	text-align: center;
	padding: 0 10px;
}

#wtb #results .resultslist .logo img, #wtb #interested .interestedlist .logo img {
	margin: 4px auto 4px auto;
}

#wtb #results .resultslist a.name, #wtb #results .resultslist a.onlinename, #wtb #interested .interestedlist span.name {
	float: left !important;
	text-align: left !important;
	width: auto !important;
	margin-left: 7px;
	font-weight: bold;
	color: #000000;
}

#wtb #results .resultslist a.namelink, #wtb #interested .interestedlist a.name, #wtb #results .resultslist a.onlinename {
	float: right;
	text-align: left !important;
	width: auto !important;
	padding-left: 10p;
	padding-right: 28px;
	color: #0066CC;
	text-decoration: none;
}

#wtb #results .resultslist a.namelink, #wtb #interested .interestedlist a.name {
	background: url("../images/arrow_yellow_expand.gif") center right no-repeat;
	margin-right: 5px;	
}

#wtb #results .resultslist a.nameonlink, #wtb #interested .interestedlist a.nameon {
	float: right;
	width: auto !important;
	padding-left: 10px;
	padding-right: 24px;
	text-align: left !important;
	color: #000000;
	text-decoration: none;
}

#wtb #results .resultslist a.nameonlink {
	background: url("../images/arrow_yellow_collapse.gif") center right no-repeat;
	margin-right: 5px;
}

#wtb #results .resultslist a.name,  #wtb #results .resultslist a.onlinename, #wtb #interested .interestedlist a.name {
	float: left !important;
	text-align: left !important;
	width: auto !important;
	padding-left: 10px;
	margin-left: 7px;
	font-weight: bold;
	/*font-size:14px;
	color: #253a69;*/
	font-size: 1em;
	color: #3300CC;
	font-family: Verdana, sans-serif;
	cursor: pointer;
	text-decoration: underline;
	word-wrap:break-word;
	max-width: 55%;
}

#wtb #results .resultslist a.nameon, #wtb #interested .interestedlist a.nameon {
	float: left !important;
	width: auto /*!important*/;
	max-width: 55%;
	padding-left: 10px;
	margin-left: 7px;
	text-align: left !important;
	font-weight: bold;
	color: #7F5CCC;
	font: Verdana, sans-serif
	font-size: 1em;
	text-decoration: underline;
	/* background: url("../images/icon_yellow_collapse.gif") center left no-repeat; */
}

#wtb #results a.map {
	width: auto !important;
}

/* ie6 fix as it's doubling up margins */
/*\*/ * html #wtb #results .resultslist a.name { margin-left: 4px; } /**/
/*\*/ * html #wtb #results .resultslist a.nameon { margin-left: 4px; } /**/
/*\*/ * html #wtb #interested .interestedlist a.nameon { margin-left: 4px; } /**/
/*\*/ * html #wtb #interested .interestedlist a.nameon { margin-left: 4px; } /**/

#wtb #results .resultslist a.name:hover,  #wtb #results .resultslist a.onlinename:hover, #wtb #results .resultslist a.nameon:hover, 
#wtb #interested .interestedlist a.name:hover, #wtb #interested .interestedlist a.nameon:hover {
	text-decoration: underline;
}

#wtb #results .resultslist span.name, #wtb #interested .interestedlist span.name {
	display: block;
	float: left !important;
	padding: 14px;
	font-weight: bold;
	color: #000000;
	width: 430px;
}

#wtb #results .resultslist a.details, #wtb #interested .interestedlist a.details {
	margin-right: 7px;
	padding-right: 22px;
	text-align: right;
	background: url("../images/arrow_yellow_expand.gif") center right no-repeat;
}

#wtb #results .resultslist a.detailson, #wtb #interested .interestedlist a.detailson {
	margin-right: 10px;
	padding-right: 19px;
	background: url("../images/arrow_yellow_collapse.gif") center right no-repeat;
}

#wtb #results .resultslist .productdetails {
	padding: 5px 0 8px 36px;
}

#wtb #results .resultslist .pad10 {
	padding-left: 10px !important;
}

#wtb #results .resultslist .productdetails .address, #wtb #results .resultslist .productdetails .contacts {
	float: left;
	width: 270px;
	padding-left: 10px;
}

#wtb #results .resultslist .productdetails .region {
	float: left;
	width: 150px;
	padding-left: 10px;
}
	
#wtb #results .resultslist .productdetails p {
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 1em;
	padding-right: 10px;
}

#wtb #results .resultslist .distoffice p {
	/*commented to allow any number of regions to be displayed*/
	/*height: 75px;*/
}

#wtb #results .resultslist .productdetails p.deeplink {
	height: auto;
}

#wtb #results .resultslist .productdetails a {
	display: inline !important;
	/*font-size: 0.9em;*/
	color: #0066CC;
	font-family: verdana, sans serif !important;
	float: none;
	padding: 0 16px 0 0;
	
}

#wtb #interested .interestedlist a, #wtb #interested .interestedlist span.nolink {
	display: block !important;
	float: right !important; 
	/*padding: 14px 20px !important;*/
	text-align: right;
	/*width: 100px;*/
}

#wtb #results .resultslist .productdetails div.buttononblue {
	display: block; 
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	background: url("../images/button_bluegrey_right.gif") right top no-repeat;
}

#wtb #results .resultslist .productdetails div.buttononblue a {
	display: block !important;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	white-space: nowrap;
	padding: 4px 15px 7px 15px;
	background: url("../images/button_bluegrey_left.gif") left top no-repeat;
	text-decoration: none;
}

#wtb #results .resultslist .productdetails div.buttononblue a:hover {
	text-decoration: underline;
}

#wtb #results .resultslist .odd .rule {
	clear: left;
	border-bottom: 1px #d1dde9 solid;
	margin-bottom: 8px;
}

#wtb #results .resultslist .even .rule {
	clear: left;
	/*background: #d6e0eb;*/
 	border-bottom: 1px #bfcfdf solid;
 	margin-bottom: 8px;
}


/* you might also be interested in
================================================= */
#wtb #interested p {
	padding: 20px 15px 15px 15px;
	margin: 0;
}

#wtb #interested .interestedlist {
	background: #eeeeee;
	/*padding: 0 15px 10px 15px;*/
}

#wtb #interested .interestedlist .odd {
	width: 930px;
	padding: 0 0 1px 0;
	background: url("../images/dotted-line_grey_bg.gif") bottom left repeat-x;
}

#wtb #interested .interestedlist .even {
	width: 930px;
	padding: 0 0 1px 0;
	background: #dedede url("../images/dotted-line_grey_bg.gif") bottom left repeat-x;
}

/* notices
============================================== */
div.notice {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#wtb div .buyInfoMessage {
	display: block;
	line-height: inherit;
	padding: 0 10px;
	margin-bottom: 10px;
	word-wrap: break-word;
	width: 97%;
}

#wtb div .buyInfoLink {
	display: block;
	padding-left: 10px;
	line-height: inherit;
	margin-bottom: 10px;
}

#wtb  #results .resultslist .buyInfoLink a {
	display: block;
	float: left;
	padding: 0;
	text-align: left;
	width: auto;	
}

#wtb #results .resultslist .buyInfoMessage {
	line-height: inherit;
}

#wtb #results .resultslist .buyInfoMessage a {
	float: none;
	padding: 10px;
	text-align: left;
}

/* help page
============================================== */
#wtb #results .resultshead p {
	color: #ffffff;
	font-weight: bold;
	padding: 0 8px;
}

#wtb .helpcontainer {
	background: #eaeff5;
	padding: 15px;
}

#wtb #results .lighterblue {
	background: #f6f8fb !important;
}

#wtb #results .resultslist h3 {
	padding: 12px 8px 3px 8px;
}

#wtb #results .resultslist h3.moremarg {
	padding: 12px 0;
}

#wtb #results .resultslist p {
	padding: 0 8px;
	line-height: 120%;
}

#wtb #results .resultslist a.backtotop {
	float: right;
	display: block;
	font-size: 90%;
}

#wtb #results .resultslist .helptopics {
	width: 400px;
	float: left;
}

#wtb #results .resultslist .leftmarg {
	margin-left: 30px;
}

#wtb #results .resultslist .helptopics ul {
	margin: 0 0 10px 15px;
	padding: 0;
	list-style-type: none;
}

#wtb #results .resultslist .helptopics ul li {
	background: url("../images/icon_question-mark_help.gif") no-repeat center left;
	padding: 7px 0 7px 22px;
	margin: 0;
}

#wtb #results .resultslist .helptopics ul li a {
	padding: 0;
	float: none;
	width: auto;
	display: inline;
	color: #3d4664;
	text-decoration: none;
}

#wtb #results .resultslist .helptopics ul li a:hover {
	color: #3d4664;
	text-decoration: underline;
}

/* modal alert
============================================== */
#wtb .alert {
	width: 560px;
	margin: 0 auto;
	background: #ffffff url("../images/modal-alert_sides_bg.gif") repeat-y top left;
}

#wtb .alert .head {
	height: 2px;
	font-size: 0;
	line-height: 0;
	background: url("../images/modal-alert_top_bg.gif") no-repeat top left;
}

#wtb .alert .content {
	padding: 15px;	
}

#wtb .alert .content h3 {
	padding: 5px 8px;
	background: #eaeff5;
}

#wtb .alert .content p {
	line-height: 120%;
}

#wtb .alert .content div.button {
	float: left;
	margin-left: 0;
}

#wtb .alert .foot {
	height: 2px;
	font-size: 0;
	line-height: 0;
	background: url("../images/modal-alert_bottom_bg.gif") no-repeat top left;
}

/* map styles
============================================== */
#wtb #route_canvas {
	/*font-size: 120%;*/
	width:245px;
	height:400px;
	float: left;
	border: solid black 1px;
	padding: 3px 3px 1px 1px;
	overflow-y: auto;
	overflow-x: hidden;
}

#wtb #route_canvas strong {
	font-family: arial, helvetica, sans serif;
	padding: 5px 0;
}

#wtb #route_canvas div.adp-summary, #wtb #route_canvas td, #wtb #route_canvas div.adp-legal {
	vertical-align: top;
	font-size: 70%;
	line-height: 120%;
	padding: 5px;
}

#wtb #route_canvas table.adp-placemark {	
	border: solid 1px #83a1bf;
	margin-top: 5px;
}

#wtb #route_canvas td.adp-marker, #wtb #route_canvas td.adp-text {
	background: #eaeff5;
}

#wtb #route_canvas .adp-step, #wtb #route_canvas .adp-stepicon, #wtb #route_canvas .adp-substep {
	background: url("../images/dotted-line_blue_bg.gif") bottom left repeat-x;
	border: 0;
}

#wtb div.adp-summary span {
	font-size: 120%;
}

#wtb .locationbox {
	clear: left;
	padding: 8px;
}

#wtb .locationbox label, #wtb .locationbox input {
	float: left;
	margin: 5px 5px 0 0;
}

#wtb .locationbox div.button {
	display: block; 
	float: left;
	padding: 0;
	margin: 0;
	background: url("../images/button_blue_right.gif") right top no-repeat;
}

#wtb .locationbox div.button input {
	float: left;
	color: #ffffff;
	font-size: 100%;
	font-family: verdana, sans serif;
	font-weight: bold;
	white-space: nowrap;
	padding: 5px 15px 10px 15px;
	margin: 0;
	background: url("../images/button_blue_left.gif") left top no-repeat;
	border: none !important;
	cursor: pointer;
}

/*Buttons*/
.infobutton {
	color:#ffffff !important;
	font-size:9px;
	font-weight:bold;
	height:27px;
	margin:7px 0 0 5px;
	padding:4px 0 0 0 !important;
	text-align:center !important;
	text-decoration:none;
	width:90px !important;
	position: relative;
	display:block;
}
.infobutton:hover {
	text-decoration:underline;
}
.buyinfo-button {
	font-size:9px;	
}
a.greyblue-button, a.greyblue-button:active{
	background:url(/images/button-greyblue.jpg) no-repeat top left;	
}
a.red-button, a.red-button:active{
	background:url(/images/button-red.jpg) no-repeat top left;	
}
a.silver-button, a.silver-button:active{
	background:url(/images/button-silver.jpg) no-repeat top left;	
}

/*Tabs*/
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
/*    background: url(tab.png) no-repeat;*/
}
.ui-tabs-nav a {
    margin: 10px 0px 10px 10px; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    /*color: #27537a;*/
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
   /* top: 1px;*/
    z-index: 2;
    /*margin-top: 1px;*/
    color: #000;    
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
   /* padding-bottom: 1px;*/
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    /*padding: 1em 8px;*/
    background: #EAEFF5; /* declare background color for container to avoid distorted fonts in IE while fading */
	padding: 10px;    
    
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
.ui-tabs-hide {
        display: none;
    }


#wtb #wtbtabs {
	margin: 0 0 0 10px;
	padding: 0;
	width: 100%;
	/*padding: 20px 12px 0 12px;
	margin: 0;*/
}
#wtbtabs ul.ui-tabs-nav{
	/*border-bottom: solid 4px #7d7d7d;	*/
	padding: 0;
	margin: 0;
}
#wtbtabs ul.ui-tabs-nav li{
	float: left;
	padding: 0;
	margin: 0;
}
#wtbtabs .ui-state-default a {
	display: block; 
	float: left;
	padding: 0;
	margin: 0 3px 0 0;
	font-weight: bold;
	color: #253a69 !important;
	text-decoration: none;
	background: url("../images/tab-whiteblue-right.gif") right top no-repeat;
	border-bottom: solid 2px #f2f6f8;
}
/*#wtbtabs .ui-state-default a {
	margin: 0 6px 0 0;
}*/
#wtbtabs .ui-state-default span {
	display: block; 
	float: left;
	padding: 12px 13px 3px;
	margin: 0;
	background: url("../images/tab-whiteblue-left.gif") left top no-repeat;
}

#wtbtabs .ui-tabs-nav .ui-tabs-selected a {
	display: block; 
	float: left;
	padding: 0;
	margin: 0 6px 0 0;
	font-weight: bold;
	color: #cacaca;
	text-decoration: none;
	background: url("../images/tab-grey-right.gif") right top no-repeat;
	border-bottom: solid 4px #7d7d7d;
}

#wtbtabs .ui-tabs-nav .ui-tabs-selected a span {
	display: block; 
	float: left;
	padding: 12px 15px 3px 15px;
	margin: 0;
	background: url("../images/tab-grey-left.gif") left top no-repeat !important;
	cursor: text !important;
}

#wtbtabs .ui-tabs-nav .ui-state-default a:hover {
	color:#fff !important;
	cursor: pointer;
	background: url("../images/tab-red-right.gif") right top no-repeat !important;
	border-bottom: solid 4px #de0000;
}

#wtbtabs .ui-tabs-nav .ui-state-default a:hover span {
	cursor: pointer;
	background: url("../images/tab-red-left.gif") left top no-repeat !important;
}

#wtbtabs .ui-tabs-nav .ui-state-active a:hover {
	color: #cacaca;
	cursor: default;
	background: url("../images/tab-grey-right.gif") right top no-repeat;
}

#wtbtabs .ui-tabs-nav li.ui-state-active a:hover span{
	cursor:default;
	background: url("../images/tab-grey-left.gif") left top no-repeat ;
}
	

