@charset "utf-8";
/* CSS Document */

.listingButtons { margin: 0 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/buttons/btn-silver-left.png); background-repeat: no-repeat; background-position: left 0; font-weight: bold; font-size: .9em; 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/buttons/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;
}
.basic {
	margin: -2em 0 0 0;
	padding: 1em 1.8em;
	background: #fcfcfc;
	font-size: .9em;
	box-shadow: 0px 0px 15px #eee;
}
	.includes {
		position: relative;
		/*left: 10px;
		top: -25px;*/
		font-size: .9em;
		height: 25px;
		margin: 3em 0px -1px 6px;
		z-index: 2;
	}
		.includes img {
			margin: 0 5px 0 0;
			vertical-align: middle;
		}
		.includes a {
			position: relative;
			display: block;
			float: left;
			background: #fff url(../../images/layout/listing_tab_bg.png) repeat-x;
			padding: 4px 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;
		}
		.includes a:hover {
			background: #eee;
		}
		.includes a.selected {
			background: #fff;
			border-bottom-color: #fff;
			line-height: 17px;
		}
		.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;
			}
	.buslisting h2 {
		margin: 0 0 .5em;
		font-size: 1.5em;
		font-weight: normal;
	}
	.buslisting a.thumb {
		margin: 0 0 .5em 1em;
		display: block;
		width: 214px;
		height: 144px;
		float: right;
		background-color: #f6f6f6;
		background-position: center center;
		background-repeat: no-repeat;
		-moz-border-radius: 3px; border-radius: 3px;
		border: 0 none;
	}
	.buslisting h4 {
		margin: 0 0 .5em;
		font-size: 1em;
	}
	.buslisting p {
		margin: 0;
		font-size: .9em;
	}

.buslisting .btnbar { margin: -10px -10px 10px -10px; height: 24px; border-radius: 3px; background: #f4f4f4; /* Old browsers */
background: -moz-linear-gradient(top,  #fff 0%, #f4f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff 0%,#f4f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff 0%,#f4f4f4 100%); /* IE10+ */
background: linear-gradient(top,  #fff 0%,#f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */ 
}
.buslisting .btnbar .right { float: right; }
.buslisting .btnbar a { display: block; float: left; height: 24px; padding: 0 10px; overflow: hidden; text-align: left; margin: 0; font-weight: bold; font-size: .9em; line-height: 24px; font-family: trebuchet ms, arial; color: #004C7F; border-left: 1px solid #e2e2e2; }
.buslisting .btnbar .right a { float: right; border-left: 0 none; border-right: 1px solid #e2e2e2; font-size: .8em; font-weight: normal; }
	.buslisting .btnbar a:first-child { border-left: 0px none; }
	.buslisting .btnbar .right a:first-child { border-right: 0px none; }
.buslisting .btnbar a:hover { background: #eee; }
.buslisting .btnbar a img { margin: -2px 4px 0 0; vertical-align: middle; }

/* ADD YOUR BUSINESS BUTTON */
.addbusbtn { position: absolute; margin: -2em 0 2em; right: 0px; top: 0px;}
.addbusbtn .btnright { position: absolute; right: 0px; top: 25px; width: 140px;}
	.addbusbtn .btnright a { color:#fff; border: 1px solid #f26649; padding: .8em; border-radius: 5px; -webkit-border-radius: 5px; text-align: center; font-weight: bold; display: block;background: #F26649;}
	.addbusbtn .btnright img {margin-bottom:-3px;}