@charset "utf-8";
/* CSS Document */

.listingButtons { margin: 1em 0 0 0; height: 30px; clear: both; }
.listingButtons a { display: block; float: left; width: 140px; height: 27px; overflow: hidden; text-align: left; margin: 0 1em .3em 0; background-image: url(/_images/directorylisting//btn-silver-left.png); background-repeat: no-repeat; background-position: left 0; font-weight: bold; font-size: .8em; line-height: 1em; font-family: trebuchet ms, arial; }
.listingButtons a span { display: block; margin: 0 0 0 6px; height: 27px; padding: 6px 10px 6px 0; background-image: url(/_images/directorylisting/btn-silver-main.png); background-repeat: no-repeat; background-position: right 0; }
.listingButtons a:hover { background-position: left -30px; cursor: pointer; }
.listingButtons a:hover span { background-position: right -30px; }
.listingButtons a span img { margin: -2px 4px 0 0; vertical-align: middle; }
	.listingButtons .busdir-sort-options { margin: 0 0 2em 0;	text-align: right; white-space:nowrap;}
	.listingButtons .busdir-sort-options a { font-weight: normal; display: inline; height: auto; margin: 0; background: none; float: none; width: auto; }

/* busdir brief */
.buslisting {
	position: relative;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #bbb;
	margin: 0 0 2em 0;
	padding: 1.8em;
	box-shadow: 0px 0px 30px #ccc;
	background: #fff;
	cursor: pointer;
}
/*.buslisting.enhanced h2 a { color:#fff;}
.buslisting.standard h2 a { color:#fff;}
.buslisting.economy h2 a { color:#000;}
.buslisting.basic h2 a { /*color:#000;}*/

.includes a img { display:none;}
.includes a img.show {display:inline;}
/*.buslisting.enhanced {
	background-color:#4c4646;
	color:#FFFFFF;
}
.buslisting.standard {
	background-color:#a9a6a0;
}
.buslisting.economy {
	background-color:#ccc;
}
.buslisting.basic {
	margin: -2em 0 0 0;
	padding: 1em 1.8em;
	background: #fcfcfc;
	font-size: .9em;
	box-shadow: 0px 0px 15px #eee;
}*/
	.includes {
		box-sizing:content-box;
		position: relative;
		/*left: 10px;
		top: -25px;*/
		font-size: .9em;
		height: 25px;
		margin: 3em 6px -1px 6px;
		z-index: 1;
	}
		.includes img {
			margin: 0 5px 0 0;
			vertical-align: middle;
		}
		.includes a {
			background: #fff url("/_images/directorylisting/listing_tab_bg.png") repeat-x scroll 0 0;
			position: relative;
			color: #626262;
			display: block;
			float: left;
			padding: 1px 10px 2px;
			-moz-border-radius: 3px 3px 0 0;
			border-radius: 3px 3px 0 0;
			border-width: 1px;
			border-style: solid;
			border-color: #bbb;
			margin: 0 0 0 2px;
			vertical-align: middle;
			height: 20px;
		}
		.includes a:hover {
			background: #eee;
		}
		.includes a.selected {
			background: #fff;
			border-bottom-color: #fff;
			/*line-height: 17px;
			height: 16px;*/
		}
		.includes a.external {float:right; /*border-color: #2394a9;  color:#fff; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a7cfdf+0,2394a9+70 */
/*background: rgb(167,207,223); /* Old browsers */
/*background: -moz-linear-gradient(top,  rgba(167,207,223,1) 0%, rgba(35,148,169,1) 70%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,207,223,1)), color-stop(70%,rgba(35,148,169,1))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(167,207,223,1) 0%,rgba(35,148,169,1) 70%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(167,207,223,1) 0%,rgba(35,148,169,1) 70%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(167,207,223,1) 0%,rgba(35,148,169,1) 70%); /* IE10+ */
/*background: linear-gradient(to bottom,  rgba(167,207,223,1) 0%,rgba(35,148,169,1) 70%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7cfdf', endColorstr='#2394a9',GradientType=0 ); /* IE6-9 */
		}
		.includes a.external:hover {/*background:#2394a9;*/}
/*		.includes.enhanced a {	
			background: #4c4646;
			color:#fff;
			border-color: #333;
		}
		.includes.enhanced a.selected {
			background: #4c4646;
			border-bottom-color: #4c4646;
			color:#fff;
		}
		.includes.standard a {	
			background: #a9a6a0;
			color:#fff;
			border-color: #908c85;
		}
		.includes.standard a.selected {
			background: #a9a6a0;
			border-bottom-color: #a9a6a0;
		}
		.includes.economy a {	
			background: #ccc;
			color:#fff;
			border-color: #a9a6a0;
		}
		.includes.economy a.selected {
			background: #ccc;
			border-bottom-color: #ccc;
		}*/
		.includes a.vw {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a03232+0,a03232+56,c75050+100 */
background: rgb(160,50,50); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(160,50,50,1) 0%, rgba(160,50,50,1) 56%, rgba(199,80,80,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(160,50,50,1) 0%,rgba(160,50,50,1) 56%,rgba(199,80,80,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(160,50,50,1) 0%,rgba(160,50,50,1) 56%,rgba(199,80,80,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a03232', endColorstr='#c75050',GradientType=0 ); /* IE6-9 */
			border-color: #c75050;
			color: #fff;
		}
				.includes a.vw:hover {
					background:#a03232;
				}
		.includes .minor {
			position: absolute;
			right: 10px;
			top: 24px;
		}
		.includes a.disabled {
			opacity: .7;
			padding: 3px 4px 1px;
			float: right;
			border-radius: 0 0 3px 3px;
			margin: 0 1px 0 0;
			background: #eee;
		}
			.includes a:first-child {
				margin: 0 0 0 2px;
				padding-top: 1px;
			}
	.buslisting h2 {
		margin: 0 0 .5em;
		font-size: 1.5em;
		font-weight: normal;
		color:#fff;
	}
	.buslisting a.thumb {
		margin: 0 0 .5em 1em;
		display: block;
		float: right;
		background-position: center center;
		background-repeat: no-repeat;
		-moz-border-radius: 3px; border-radius: 3px;
		border: 0 none;
	}
	.includes.basic {/* to couteract old code*/
		background: none;
		box-shadow:none;
		margin: 3em 6px -1px;
		padding:0;
		}
	.buslisting.enhanced a.thumb {
		width: 214px;
		height: 144px;
	}
	.buslisting.standard a.thumb {
		/*width: 146px;
		height: 100px;*/
		width: 214px;
		height: 144px;
	}
	.buslisting.economy a.thumb {
		/*width: 97px;
		height: 66px;*/
		width: 146px;
		height: 100px;
	}
	.buslisting h4 {
		margin: 1.5em 0 0.5em;
		font-size: 1em;
	}
	.buslisting p {
		margin: 0;
		font-size: .9em;
	}


/* ADD YOUR BUSINESS BUTTON */
.addbusbtn { position: absolute; margin: 1em 0 2em; right: 0px; top: 0px;}
.addbusbtn .btnright { position: absolute; right: 0px; top: 0px; width: 160px;}
	/*.addbusbtn .btnright a { color:#fff; border: 1px solid #085760; padding: .8em; border-radius: 5px; -webkit-border-radius: 5px; text-align: center; font-weight: bold; display: block;background: #026873; font-size:0.9em;}*/
	.addbusbtn .btnright a {background: #ddd; color:#fff; padding: .8em; border-radius: 5px; -webkit-border-radius: 5px; text-align: center; font-weight: bold; display: block;font-size:0.9em;}
	.addbusbtn .btnright img {margin-bottom:-3px;}
	
	.buttonlayout.list {-webkit-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;border:2px solid #ccc;margin:0.5em 0;padding:0;clear:both;text-align:center;height:2.8em;float:right;width:214px; font-size: 0.8em;}
.buttonlayout.list a, .buttonlayout.list span {display:inline-block;line-height:2.9em;padding-left:0.3em; float: none;}
.buttonlayout.list span.redprice {font-size:1.3em;color:#a00;line-height:2.0em}
.buttonlayout.list a {background-color:#ccc;color:#fff;padding:0 0.6em;float:right}

.stattable { margin-left: 10%; margin-top: 2em; width: 420px;}
.stattable td[colspan="2"]{ font-size: 0.8em; line-height: 1.2;}
.stattable h4 {margin: 0.9em 0;}

/* Fix for display of radio and checkboxs on Firefox on Android*/
@-moz-document url-prefix() {  /* Firefox */
  @supports not (animation: calc(0s)) { /* Android */
		input[type="checkbox"] {-moz-appearance: button;background-color: #fff; border: #000 1px solid; }
		input[type="radio"] {-moz-appearance: button;background-color: #fff; border: #000 1px solid; border-radius:50%;}
		input[type="radio"]:checked  {background-color: #888;}
		input[type="checkbox"]:checked  {background-image: url('/_images/events/tick.png'); background-position:center center; background-repeat:no-repeat;}
	}	
}
