* {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}

#header_hp {background:#12517d url("header_bg.jpg") top center no-repeat; height:270px; border-bottom:1px solid #069;}

#header_hp .header_content, #center #main, #footer .footer_content {margin:0px auto; width:960px;}
#header {  border-bottom:1px solid #069; background:#12517d;}
#header .header_content, #center #main, #center #main_wt, #footer .footer_content {margin:0px auto; width:960px;}
#main_wt {background:#FFF; -moz-border-radius:5px;}
#header .header_content {background:url("header_bg_2.jpg") bottom left no-repeat; height:180px;}

#center { background:#1c1b16 url("main_bg.jpg"); padding:20px 0px;}

#top_nav {float:right; margin:5px 0px 0px; list-style-type:none;}

#top_nav li {float:left; color:#F4F4F4; font-size:14px; font-weight:bold;}

#top_nav li a {text-decoration:none; color:#F4F4F4; margin:0px 5px;}

#top_nav li a:hover {color:#FFF;}
#top_nav_2 {float:left; margin:5px 0px; list-style-type:none;}

#top_nav_2 li {float:left; color:#F4F4F4; font-size:14px; font-weight:bold;}

#top_nav_2 li a {text-decoration:none; color:#F4F4F4; margin:0px 5px;}

#top_nav_2 li a:hover {color:#FFF;}

#hm_lnk {width:275px; height:152px; float:left;}

.banner_area {float:right; margin:5px 2px 0px 0px; height:80px; width:610px; text-align:right; position:relative;}


#header_hp .search_area {margin:140px auto 10px; width:680px; text-align:left;}

input.search_button {width:105px; height:39px; background:url("search_btn.png") top no-repeat; border:none; cursor:pointer; display:inline-block; vertical-align:bottom;}

input.search_button:hover { background-position:0px -39px;}

input.search_button:active { background-position:0px -78px;}

.search_area label {padding-left:5px; color:#F4F4F4; font-size:14px;}


#header .search_area {float:right; margin-top:15px; text-align:left;}

input.search_input, input.sm_search_input {font-size:18px; color:#6a6c6f; width:440px; height:39px; background:url("search_bar3.png") no-repeat; border:none; text-indent:10px; display:inline-block; line-height:2.0em !important; float:left;}

input.sm_search_input {width:395px; background:url("search_bar4.png") no-repeat; font-size:17px;}

#header input.search_button:hover { background-position:0px -39px;}

#header input.search_button:active { background-position:0px -78px;}

#header #company_check {margin-top:10px;}

#main_content {background:#FFF; float:left; width:720px; moz-border-radius:5px; border-radius:5px; webkit-border-radius:5px; khmtl-border-radius:5px; padding:5px 0px;}

#sec_content {background:#f0f0f0; height:831px; width:225px; float:right;}

.left_content {float:left; margin-left:10px; width:200px;}

.right_content {float:left; margin-left:10px; width:450px;}

.clear {clear:both; height:1px;}

img, div, a, input, span { behavior:url("/iepngfix/iepngfix.htc"); }

.block {display:block;}

.padder {padding:5px 10px;}

.bar { background:url("rst_bar.gif") repeat-x; margin:0; font-size:22px; font-family:Impact, Charcoal, sans-serif; height:42px; }

.bar_content { width:965px;	margin:0px auto; }
.bar .left { float:left; font-size:16px; color:#242424; line-height:2.5em; }
.bar .right { float:right; font-family:Arial, Helvetica, sans-serif; }
.bar .breadcrumb{float:left; font-size:14px; color:#111; line-height:3em;}
.bar .breadcrumb h1 { display:inline; }
.bar .breadcrumb a, .bar .breadcrumb h1 a {display:inline; font-size:14px; font-weight:bold; color:#1D5292; text-decoration:none;}
.bar .breadcrumb a:hover, .bar .breadcrumb h1 a:hover {color:#06C;}
.bar .right a {	line-height:2.5em; font-size:16px; color:#061A28; text-decoration:none;	font-weight:bold; text-shadow:0em 1px #FFF; }

.bar .right a:hover { color:#036; text-shadow:none; }
.bar .right img { vertical-align:middle; display:inline-block; margin-left:10px; }
.sm_blue_box {width:190px; text-align:center; margin:0px auto;}
.sm_blue_box h2, h2.dbl_box_head {background:url("small_bl_bg.png") no-repeat; color:#FFF; font-size:14px;  padding:0px; margin:0px; height:31px; text-align:left; line-height:2.4em; text-indent:10px;}
h2.dbl_box_head, a.mobile_img, .ad_box, .padder .greys {margin-left:8px;}
.sm_blue_box .ticker {border:1px solid #CCC;}
h3.customer_title {font-size:13px; color:#242424; padding:3px 3px 0px 0px;}
.sign_up_box, .catlist_box, .sm_dblue_box { width:197px; text-align:center;}
.sign_up_box h2,  .catlist_box h2, .sm_dblue_box h2 {background:url("signup_box_head.png") no-repeat; color:#FFF; font-size:19px;  padding:0px; margin:10px 0px 0px; height:31px; text-align:left;}
.sm_dblue_box h2 {background:url("side_box.png") no-repeat;}
.sm_dblue_box .box_body, .sm_dblue_box .box_body_noidt, .catlist_box .box_body {text-align:left; text-indent:10px;}
.sm_dblue_box .box_body a, .sm_dblue_box .box_body_noidt a, .catlist_box .box_body a {display:block; background:#EBEDED; color:#000; font-size:13px; padding:5px; margin-bottom:1px; text-decoration:none;}
.catlist_box .box_body a#more_btn {background:none; text-align:right; padding-right:5px; font-weight:bold; color:#666;}
.catlist_box .box_body a:hover#more_btn {color:#000;}
.sm_dblue_box .box_body a strong {color:#036}
.sm_dblue_box .box_body a:hover, .sm_dblue_box .box_body a:hover strong, .catlist_box .box_body a:hover  {background:#537999; color:#FFF;}


.sm_dblue_box .box_body .stat {margin:0px; padding:0px; list-style:none; font-size:14px; background:#EBEDED;}

.catlist_box h2, .sm_dblue_box h2 {text-indent:14px; line-height:1.9em; font-size:16px;}
.sign_up_box h2 img {position:relative; left:-7px; display:inline-block;}
.catlist_box, .sm_dblue_box {margin-bottom:15px;}
.catlist_box .box_body {text-indent:0px;}
.catlist_box .box_body a {padding-left:10px;}
.sign_up_box {font-style:italic;}
.sign_up_box p {text-align:center;}
.sign_up_box h3 {font-size:18px;}
.sign_up_box h3.bl {color:#06C;}
.sign_up_box h3.dbl {color:#003;}
.catlist_box #hidden {display:none;}
.box_body, .box_body_noidt, .cat_box_body {border:1px solid #CCC; padding:5px; background:#f7f7f7; -moz-border-bottom-right-radius:5px; border-bottom-right-radius:5px; webkit-border-bottom-right-radius:5px; khtml-border-bottom-right-radius:5px; -moz-border-bottom-left-radius:5px; border-bottom-left-radius:5px; webkit-border-bottom-left-radius:5px; khtml-border-bottom-left-radius:5px;}
.sm_dblue_box .box_body_noidt {text-indent:0px;}
.mid_box {width:473px; margin-bottom:20px;}
.mid_box .box_body {background:none; }
.mid_box .box_body_centered {text-align:center; padding:10px 0px;}
.mid_box h2 {background:url("mid_box_head.png") no-repeat; color:#FFF; font-size:16px;  padding:0px; margin:0px; height:31px; text-align:left; line-height:2em; text-indent:10px;}
.category_links {width:140px; list-style-type:none; padding:0px 0px 0px 10px; margin:0px; font-weight:bold; float:left; text-align:left;}
#companyheader span, #companyheader_sm span{font-size:23px;	text-shadow: #006 1px -1px 2px;	font-weight:bolder;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; display:block;}
#companyheader_sm span {font-size:18px;}
#companyheader #contact, #companyheader_sm {position:relative;	top:20px; left:0px;}
#list_options {border-collapse:collapse; font-size:16px; float:left; width:66%;}

#list_options thead {border-top:1px solid #405984; border-bottom:1px solid #405984; font-weight:bold; font-size:17px; color:#FFF; background:#3A5278; }

#list_options th {padding:8px 15px;}

#list_options tr { border-bottom:1px solid #DDE8EE; }

#list_options tr.even td {background:#EFF4F5;}

#list_options tr.foot td a {color:#036; font-weight:bold; text-decoration:none;}

#list_options td {padding:10px 40px; background:#FFF}

a.listing_link {display:block; background:#25599a url("../images/site/listing_back.png") repeat-x; border:1px solid #036; margin-bottom:3px;  font-size:16px; font-weight:bold; color:#CCEAEA; text-decoration:none; padding:5px 10px 5px 10px;}

.advertise_section .left {margin-left:10px; float:left;}
.advertise_section {background:#EFF4F5; -moz-border-radius:5px; margin-bottom:10px; border-bottom:1px solid #C1D0DB;}

.advertise_section .inner {margin:15px; padding:5px;}

.advertise_section p {margin:10px 0px;}

.advertise_section .heading img {display:inline-block; vertical-align:middle; margin-right:10px;}

.advertise_section .heading {font-size:16px; font-weight:bold; padding:10px 0px;}

#contentleft

{

	display:block;

	min-height:400px;


	float:left;

	margin:0 8px 0 12px;

	padding-top:15px;

}
#contentright
{
	display:block;
	background:#FFF url("left_border.jpg") top left repeat-y;
/*	width:100% for ie
*/	min-height:500px;
	float:right;
	width:735px;
	/*border:thin solid white;*/
	padding-bottom:25px;
}

.mid_box {width:473px; margin-bottom:20px;}

.mid_box .box_body {background:none; }

.mid_box .box_body_centered {text-align:center; padding:10px 0px;}

.mid_box h2 {background:url("mid_box_head.png") no-repeat; color:#FFF; font-size:16px;  padding:0px; margin:0px; height:31px; text-align:left; line-height:2em; text-indent:10px;}

.ad_box {margin-bottom:15px;}

.category_links {width:140px; list-style-type:none; padding:0px 0px 0px 10px; margin:0px; font-weight:bold; float:left; text-align:left;}

.category_links li.heading {color:#F63; font-size:17px; padding-bottom:10px;}

.category_links li a {text-decoration:none; color:#06C; font-size:14px;}

.category_links li a:hover {text-decoration:underline; }

a.small_link, a.mr_ctg {font-size:16px; text-decoration:none; color:#24abe1;}
a:hover.small_link, a:hover.mr_ctg {text-decoration:underline;}
a.mr_ctg {display:inline-block; padding-left:5px;}
a.small_link img {vertical-align:bottom; border:none;}

#contactinfo ul li.btn {clear:both; padding-top:15px;}
a.fsized {display:block; width:255px; text-align:center; font-size:14px; margin:10px auto; padding:5px 10px; background:#006; color:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; text-decoration:none;}
a:hover.fsized{background:#06C;}
#viewbusiness{display:block; margin:10px 0px 0px 15px; background:url("viewheader1.png") no-repeat; font-family:"Courier New", Courier, monospace;	width:700px; height:73px; }
#companyheader{	position:relative; left:35px; top:7px; width:685px;}
#companyheader span{font-size:23px;	text-shadow: #006 1px -1px 2px;	font-weight:bolder;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#FFF; display:block;}
#companyheader #contact{position:relative; top:20px; left:0px;}
#companyheader_sm {position:relative;	left:25px;	top:15px; width:685px;}

#gallery, #vmap, #details, #deal, #special, #pricelist, #tags, #url, #video, #page, #reviews, #payment_times

{

	padding:8px 25px 10px 25px;

	height:auto;

}

.galleryrow

{

	margin:0 auto;

	text-align:center;

}

.galleryrow .galleryimage

{

	background:#CCC;

	width:110px;

	height:auto;

	padding:5px 0;

}

.galleryrow .galleryimage:hover

{

	background:#069;

	cursor:pointer;

}

#popup

{

height: 100%;

width: 100%;

background: #000000;

position: absolute;

top: 0;

-moz-opacity:0.75;

-khtml-opacity: 0.75;

opacity: 0.75;

filter:alpha(opacity=75);

}



#window

{

width: 600px;

height: 300px;

margin: 0 auto;

border: 1px solid #000000;

background: #ffffff;

position: absolute;

top: 200px;

left: 25%;

}

.specialimg,.specialpanel

{

	margin:10px 0 15px;

	text-align:center;

	margin:0 auto;

}

.specialimg

{

	border:3px solid #999;

	background:#777;



	text-align:center;

	width:70%;

}

.specialpanel

{

	width:28%;

	clear:left;

}

.specialpanel a

{

	color:#066;

	text-decoration:none;	

}

.uploadslots

{

	font-family:Arial, Helvetica, sans-serif;

	width:70%;

	color:#FFF;

	background:red;

	margin:0 auto;

	text-align:center;

	font-size:12px;

	display:block;

	clear:both;

}

.specialpanel img

{

	margin-right:5px;

}

.specialpanel a:hover

{

	text-decoration:underline;

}

#thumbnail img {

	cursor: pointer;	

}

#large {

	display: none;

	position: absolute;		

	background: #FFFFFF;	

	padding: 5px;

	z-index: 10;

	min-height: 200px;

	min-width: 200px;

	color: #336699;

}

#background{

	display: none;

	position: fixed;

	min-height: 100%;

	width: 100%;

	top: 0;

	left: 0;

	background: #000000;	

	z-index: 1;

}



.dotted

{

	width:500px;

	height:auto;

	border:thin dashed #000;

	padding:10px;

	margin:44px auto 10px;

	clear:both;

}

.dotted .dottedleft

{

	display:block;

	float:left;

	width:180px;

}

.dotted .dottedright

{

	display:block;

	float:right;

	/*width:65%; */

}

.dottedhr

{

	margin:0px auto 0;

	border-top:none;

	border-left:none;

	border-right:none;

	border-bottom-style:dotted;

	text-align:center;

	padding:0px;

	clear:both;

}

.dealheader

{

	background:#666;

	color:#FFF;

	width:100;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:16px;

	font-weight:bolder;

	line-height:2.3em;

	

	/*margin-bottom:5px;*/

}

.dealback

{

	background:#8DBACF;

	width:100%;

	/*padding-right:2%;*/

	display:block;

}

.dealname

{

	background:#8DBACF;

	color:#FFF;

	width:100%;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	line-height:1.3em;

	padding:5px 0 0 15px;

	/*margin-bottom:5px;*/

}

.dealoriginalprice, .dealnewprice, .dealdiscount

{

	background:#9DCBE3;

	color:#FFF;

	width:100%;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:20px;

	line-height:2.7em;

	padding-left:15px;

}

.dealnewprice

{

	background:#9DCBE3;

	color:#FFF;

}

.dealdiscount

{

	background:#8DBACF;

	color:#FFF;

	

}

#dealtest

{

	display:block;

	background:#8DBACF;

}



#vmap

{

	height:380px;

}

.gmap

{

margin:15px 0 5px;

}

#viewbody
{
	display:block;
	background:url("viewbody.gif") repeat-y;
	height:auto;
	width:700px;
	margin-left:15px;
	color:#000;
}
#viewbody #inner

{	

	padding:0 15px 0 15px;

}

#viewbody hr

{

	width:90%;

}

#viewfooter
{
	
	display:block;
	background:url("viewfooter.png") no-repeat;
	width:700px;
	height:18px;
	margin-left:15px;
	
}

#viewlogo

{

	background:url("../images/site/logo2.gif") no-repeat;

	width:217px;

	float:left;

	position:relative;

	top:-23px;

}

.caption

{

	visibility:hidden;

	margin:0 auto;

	width:173px;

  	opacity:0.8;

	-ms-filter:"alpha(opacity=80)"; /* IE8 */

	filter:alpha(opacity=80); /* IE6/IE7 */

	background:#FFF;

	position:relative;

	height:22px;

}

.captiontext

{

	visibility:hidden;

	text-align:center;

	font-family:arial;

	line-height:2.2em;

	font-size:11px;

	height:25px;

	color:#009;

	font-weight:bold;

	position:relative;

	top:-35px;

}

#viewlogo a:hover .caption, #viewlogo a:hover .captiontext

{

visibility:visible;

}



#viewlogo a:hover .caption

{

visibility:visible;

}

#viewlogo img

{

	position:relative;

	top:22px;

	left:22px;

}

.contacthr

{

	margin:0px auto;

	text-align:center;

	padding:0px;

	clear:both;

	width:90%;

}

#viewleft hr

{

	border-top:none;

	border-left:none;

	border-right:none;

	border-bottom-color:#000;

	text-align:center;

	width:100%;

	float:left;

}



div#login{margin:0px auto;height:298px;display:block;width:476px;background:url("../images/site/trinicompasslogin.gif");}
#flogin{color:#FFF;border:1px solid #FFF;width:290px;height:140px;position:relative;top:100px;left:95px;margin:0px;padding:0 0 0 15px;}
#flogin legend{	color:#FFF;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	margin:0px;padding:0px;}
#flogin label {font-size:14px;font-family:Verdana, Geneva, sans-serif;}
#login #submit{	float:left;}


.viewdata

{

	display:inline-block;

	width:305px;

	height:auto;

}

#viewdesc, .ex_page
{
	width:625px;
	height:400px;
	text-align:left;
	padding:0 10px;
}
.field_el
{
	margin-bottom:10px;
}
#contactfooter
{
	margin-top:20px;
}

#contactfooter a
{

	margin:0 16px;

	float:left;

	color:#666;

	font-family:Verdana, Geneva, sans-serif;

}

#contactfooter a:hover

{

	color:#000;

}

.separator

{

	background:url("../images/site/viewlinkseparator.png") right no-repeat;

	width:13px;

	height:25px;

	display:block;

	float:left;

}

.viewlinks
{
	list-style:none;
	clear:left;
	margin:0 0 0px 11px;
	padding-left:40px;
	position:relative;
	top:-15px;
	display:block;
	background:url("../images/site/gradientviewlinks.gif") repeat-x;
	width:638px;
	overflow:hidden;
	height:35px;
}

#emailusform, #emailtofriend

{

	visibility: hidden;

	position: absolute;

	z-index:3;

	color:#000;

	top:370px;

	background:#E1F0F2;

	border:1px solid #09F;

	height:380px;

	width:400px;

	padding:5px 5px 5px 8px;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

}

#emailtofriend

{

	left:40%;

	top:20%;

}

#emailusform fieldset

{

	border:thin solid #CCC;

	background:#EFF5F5;

}

#emailusform label

{

	width:100px;

	float:left;

}

#emailusform .enhance

{

	font-size:12px;

	margin-bottom:10px;

}



#close

{

	float:right;

	background:url("../images/site/closebuttonn.png") 0 0;

	height:27px;

	width:27px;

}

#close:hover

{

	background-position:0px 27px;

	cursor:pointer;

}



#txtcomment

{

	display:block;

	height:120px;

	width:330px;

	margin-bottom:5px;

}



.viewlinks li, .viewlinks li.last

{

	float:left;

	margin-right:44px;

}

.viewlinks li.last

{

	margin-right:0px;

}

.viewlinks li a

{

		color:#06C;

		text-decoration:none;

		font-family:Arial, Helvetica, sans-serif;

		font-size:134x;

		line-height:2.2em;

		font-weight:bolder;

}

.viewlinks li a:hover{	text-decoration:underline;}
a img

{

		border:none;

}

#HeadRight

{

	width:354px;

	height:111px;

	float:right;

}

#username, #password

{

	width:122px;

	height:15px;

	//background:transparent;

	border:0px solid #FFF;

	margin-top:79px;

	font-size:12px;

	padding-left:2px;

	font-family:arial;

}
.side_key {width:197px; padding:5px 0px; text-indent:10px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border:1px solid #CCC;}
.help, .help2, .help_st
{
	display:inline-block;
 	width:18px;
	height:19px;
	background:url("../images/site/help.png") no-repeat 0 0;
}
.help_st {display:inline-block;}
.help2 { background:url("../images/site/help2.png") no-repeat 0 0; }

.help:hover, .help2:hover

{

	background-position:-18px 0;

}

.helppopup, #help_logo, #help_description, #help_maindetails, #help_special, #help_map, #help_tags, #help_url, #help_search, #help_banner, #help_page

	{

		position: absolute;

		top: -135px;

		left: -100px;

		font-size:0px;

		height:auto;

		width: 250px;

		-moz-border-radius:6px;

		-moz-box-shadow: 0px 0px 3px #000;

		border: solid 2px #fff;

		background:#CFF url("../images/site/ques.png") no-repeat bottom right;

		color: #000000;

		font-family:Arial, Helvetica, sans-serif;

		font-size:11px;

		padding: 5px;

		z-index: 2;

		visibility: hidden;

	}

#help_logo

{

	top:-99px;

}

#help_description, #help_special

{

	top:-166px;

}

#help_tags

{

	top:-99px;

	left:-135px;

}

#help_page {top:-21px;}


a.register_link {background:url("buttonstyle_1.gif") repeat-x; -moz-border-radius:5px; border-radius:5px; webkit-border-radius:5px; khtml-border-radius:5px; border:1px solid #6a789d; border-bottom:1px solid #555e87; padding:0px 45px; display:inline-block; color:#FFF; text-decoration:none; height:38px; font-size:20px; line-height:1.8em; margin:5px;}

.instructions {list-style-type:none; margin-top:15px; width:197px;}

.instructions li {border-bottom:1px dotted #666; padding:10px 0px 20px 0px;}

.instructions p {color:#666; font-size:13px;}

.instructions h2 {font-size:24px; color:#06C;}

.instructions h2 strong {color:#F63;}

span.greys {display:inline-block; background:url("gry_grad.gif") repeat-x; font-size:12px; border:1px solid #CCC; margin-bottom:1px; height:20px; padding:0px 10px; line-height:1.8em; color:#888;}

.ticker {text-align:left;}

.ticker .customer_list {list-style-type:none;}

.ticker .customer_list img {height:50px; width:50px; float:left; margin:5px}

.ticker .customer_list li {width:190px; background:#FFF url("clist_bg.gif") repeat-x; border-bottom:1px solid #CCC;}

.ticker .customer_list li:hover {background:#FFF;}

.ticker .customer_list a {text-decoration:none;}

.ticker .customer_list a img {border:none;}

.ticker .customer_list a:hover h2 {color:#06C;}

.ticker .customer_list h2 { background:none; font-size:14px; color:#888; line-height:1.4em; text-indent:0px;}

#footer { background:#1c1b16 url("main_bg.jpg");}

.footer_main { background:url("footer_bg.gif");}

#footer .centered {display:block; margin:0px auto;}

.footer_links, .footer_links_last {width:42%; list-style-type:none; margin-right:3%; font-weight:bold; float:left; text-align:left;}

.footer_links_last {width:7%;}

.footer_links li.heading, .footer_links_last li.heading {color:#fff; font-size:16px; padding-bottom:10px;}

.footer_links li a, .footer_links_last li a {text-decoration:none; font-size:14px; color:#888987;}

.footer_links li a:hover, .footer_links_last li a:hover {color:#1e8cd9; }

.footer_content .padder {padding:30px 50px; }

.copyright {clear:both; margin:0px auto; text-align:center; width:auto; padding-top:50px;}

.copyright img {display:block; margin:0px auto;}

.copyright span {font-size:10px; color:#666;}

.country_sl { float:left; color:#FFF; background:url("country_sel.png") no-repeat; height:39px; line-height:2em; margin-right:5px;}

a.change_country {font-size:18px; color:#6a6c6f; text-decoration:none; background:url("dw_arrow2.gif") no-repeat 80px center; padding:2px 20px 2px 10px;  width:75px; display:inline-block; outline-style:none;}

a:hover.change_country { background:#CCC url("dw_arrow.gif") no-repeat 80px center; color:#333}

.country_sl .current {font-weight:bold; font-size:16px; color:#0CF;}





#category_previewer { list-style-type:none; padding:1px; float:left;}

.category_data {float:left; padding:8px; width:245px; height:300px;}

.category_data a {font-size:14px; text-decoration:none; display:inline-block; padding:0px; color:#17405c;  margin-bottom:5px;}

.category_data a:hover {background:url('right_tri.gif') left no-repeat; padding-left:13px; color:#1a88f7; text-decoration:underline; }

#category_previewer li h1 {background:#72acd5 url("category_bg.gif") repeat-x; height:32px; color:#FFF; width:175px; font-size:13px; font-weight:normal; text-indent:10px; line-height:2.5em; cursor:pointer; }

#category_previewer li.current h1 {background:#FFF url("current_category_bg.png") no-repeat; color:#ec2a2a; border-right:none; height:32px; width:191px; font-weight:bold;}

.sub_cats {display:none;}

.cat_box_body {background:url("fadedcompass.png") bottom right no-repeat;}

a.fb_icon, a.tw_icon {display:inline-block; background:url("soc_media.jpg") bottom left no-repeat; height:22px; width:22px; margin:5px 5px 0px 0px;}

a.tw_icon {background-position:bottom right;}

a:hover.fb_icon {background-position:top left;}

a:hover.tw_icon {background-position:top right;}

.soc_media {float:right;}



#login_form {background:#1a2025; display:inline-block; width:240px; padding:5px 10px; position:absolute; right:0px}

#login_form h3 {color:#FFF; font-size:14px; font-weight:normal}

#login_form a.right {float:right;}

#login_form .ipt_row {width:225px; background:#FFF; margin:5px 0px; padding:5px;}

#login_form label {font-size:12px; color:#6a6c6f; width:65px; margin-right:5px; text-align:right; display:inline-block}

#login_form input {border:0px solid #FFF;}

#login_form input.lgn_btn {background:url("../images/site/lgnbtn_bg.jpg") repeat-x; padding:8px 10px; color:#FFF; margin-right:10px; line-height:1.0em;}

#login_form a {color:#09C; text-decoration:none; font-size:12px;}

#login_area {position:relative; top:27px;}
#login_area2 {position:relative; top:27px; left:-600px;}

.hidden {display:none;}

.bubble {display:inline-block; background:url("../images/site/count_bubble.gif") center left no-repeat; width:auto; padding:0px 5px 0px 10px; height:20px; border-right:1px solid #cee3f0; font-size:12px; line-height:1.6em; color:#011732; margin-left:2px;}

a.tweet_btn {display:inline-block; vertical-align:bottom; background:url("../images/site/tweet.gif") top left no-repeat; height:20px; width:55px; margin-left:12px;}

a:hover.tweet_btn {background-position:center left;}

a:active.tweet_btn {background-position:bottom left;}

a.face_btn {display:inline-block; font-size:11px; color:#3b5998; text-decoration:none; background:#eceef5 url("../images/site/fb_sm.gif") 5px center no-repeat; border:1px solid #cad4e7; -moz-border-radius:2px; -webkit-border-radius:2px; khtml-border-radius:2px; width:auto; padding:2px 4px 2px 22px; margin-left:12px;}

a:hover.face_btn {background:#FFF url("../images/site/fb_sm.gif") 5px center no-repeat;}

a.gplus {display:inline-block; vertical-align:bottom; background:url("../images/site/gl_plus_btn.gif") top left no-repeat; height:15px; width:24px; margin-left:12px;}
.back_to_top { font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url("../images/site/back_to_top.png") left no-repeat; padding-left:13px; }
#quick_links {list-style-type:none; margin:0px; padding:0px;}
#quick_links li a {display:block; width:197px; height:24px; margin-bottom:1px; background:#5486a7 url("../images/site/qlink_bg.gif") top right no-repeat; text-indent:14px; color:#FFF; text-decoration:none; font-weight:bold; font-size:14px; line-height:1.7em;}
#quick_links li a:hover, #quick_links li.current a {background:#194663 url("../images/site/qlink_bg.gif") bottom right no-repeat;}
#quick_links li a.download {background:#5486a7 url("../images/site/qlink_dl_bg.gif") top right no-repeat; }
#quick_links li a.download:hover {background:#194663 url("../images/site/qlink_dl_bg.gif") bottom right no-repeat;}
h3.qck_lnks {font-size:16px; color:#194663; margin:10px 0px 5px;}
.oh_day, .oh_hour {display:inline-block; width:70px;}

.oh_day {width:40px;}

.oh_hour {text-align:right; margin-right:12px;}
#weekdays_inv, #weekdays_mstr {margin:10px 0px;}

#weekdays_inv label, #weekdays_mstr label {color:#036}

.opening_times {color:#000;}

.closed_div {display:inline-block; margin-left:10px; background:#036; color:#FFF; padding:5px 10px; width:95px;}

#weekdays_mstr .closed_div label, #weekdays_inv .closed_div label, .closed_div label {padding-left:7px; color:#FFF; width:90px;}
.search_sug2 {width:700px; margin:15px;}
.search_sug2 h2 {font-size:19px; font-weight:bold; margin-bottom:10px;}
.search_sug2 ul {list-style-type:circle; color:#000;}
.search_sug2 li {display:block; margin-left:25px; margin-bottom:5px; color:#333}
.search_sug2 li a {text-decoration:none; font-weight:bold; color:#036}
.search_sug2 li a:hover {text-decoration:underline;}
.search_sug {width:700px; margin:10px 0px 10px 10px; background:#EBEDED}
.search_sug h2 {background:url("companybar.gif") no-repeat; text-indent:15px; color:#FFF; font-size:18px; height:27px; line-height:1.5em; }
.search_sug h3 {color:#242424; text-indent:15px; font-size:15px; margin:10px 0px 5px;}
.search_sug h3 i {color:#09C}
.search_sug ul {list-style-type:none; width:310px; float:left; margin:5px 15px 15px; }
.search_sug ul li.even {background:#A5B8D8}
.search_sug ul li {padding:5px; margin:3px 0px;}
.search_sug ul li a {text-decoration:none; color:#2E4965; font-size:14px;}
.search_sug ul li a:hover {text-decoration:underline;}
.log_nav {float:right; margin-right:20px; background:url("login_menu.gif") top repeat-x; height:23px; color:#FFF; padding:0px 0px 0px 10px; -moz-border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; -khtml-border-bottom-left-radius:5px; font-size:12px; border:1px solid black; border-top:none; line-height:1.8em;}
.log_nav span {padding-right:10px;}
.log_nav a {display:inline-block; background:url("login_menu.gif") bottom repeat-x; height:23px; color:#242424; text-decoration:none; padding:0px 10px; margin:0px; font-size:12px; border-left:1px solid black;}
.log_nav a:hover {color:#12517d;}
.fulltext {padding:15px 20px 25px;}
.fulltext .left {width:245px; float:left;}
.fulltext .right {float:left; background:#FFF url("left_border.jpg") top left repeat-y; padding-left:15px; width:650px;}
.fulltext .right img {display:block; margin:0px auto;}
.fulltext ul {margin-left:35px;}
.fulltext hr {border-left:none; border:right:none; border-top:1px solid #666; border-bottom:1px solid #F7F7F7; margin:20px 0px 15px;}
.head_img {margin:0px auto 20px; display:block;}
#remove_bus {float:right; border:none; background:#6BABC0; color:#000; -moz-border-radius:5px; webkit-border-radius:5px; border-radius:5px; font-size:18px; padding:5px 10px; cursor:pointer; margin:5px 115px 0px 0px;}
#remove_bus:hover {color:#FFF;}
.package_content {width:700px; padding-left:15px;}
.udt_header a {font-size:18px; color:#000; margin:10px 0px 0px 25px;}
.package_tab a, .package_tab_active a

{

	color:#FFF;

	text-decoration:none;

	line-height:2.4em;

	font-size:14px;

	font-weight:bolder;

}

.package_tab a:hover, .package_tab_active a:hover

{

	text-decoration:underline;

}

.package_tab_active

{

	background:url("../images/site/premium_activetab.png") bottom no-repeat;

}

.package_header

{

	clear:both;

	width:800px;

	height:27px;

	background:url("../images/site/premium_tabheader.png");

}

.package_body

{

	width:800px;

	height:auto;

	padding:10px 0 20px;

	background:url("../images/site/premium_tabbody.png") repeat-y;

	color:#000;

}

.package_body .inner

{

	width:92%;

	margin:0 auto;

}
#contentright .package_content {display:block; width:700px; padding-top:15px;}
#contentright .package_content h3 {color:#f4332b; margin-bottom:10px;}
.package_body ul, #contentright .package_content ul

{

	margin:0px 0px 0px 35px;

	list-style-image:url(../images/site/tcom_check.png);

}

.package_body ul li ul, #contentright .package_content ul li ul

{

	list-style-image:none;

	margin-bottom:5px;

}
span.emphasise{	font-weight:bolder;	font-size:16px;}

.package_footer

{

	width:800px;

	height:23px;

	background:url("../images/site/premium_tabfooter.png");

}
.dottedhr {margin:0px auto 0; border-top:none; border-left:none; border-right:none;	border-bottom-style:dotted;	text-align:center;	padding:0px; clear:both; }
.category_title { width:auto; display:block; margin:0 auto; clear:both; color:#1c4c75; font-family:Arial, Helvetica, sans-serif; font-size:20px; }
.category_list_header{width:215px;}
.category_list{	text-align:left; padding-left:5px; width:215px;	height:300px;}
.category_list a, .category_list a:visited, .child_categorylist a, .child_categorylist a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:2px 0px;
	text-decoration:none;
	color:blue;
}
.category_list a:hover, .child_categorylist a:hover
{
	text-decoration:underline;
}

.child_categorylist
{
	margin:0 18px;
	text-align:left;
}

.category_link_odd, .category_link_even

{

	margin:3px 0;

	background:none;

	padding:2px 5px;

}

.category_link_even

{

	background:#C6DFE3;

}

a.more_categories, .more_categories

{

	font-family:Arial, Helvetica, sans-serif;

	text-decoration:none;

	font-size:10px;

	float:right;

	margin:10px 5px 0 0;

	color:#1c4c75;

}

#Category_center

{

	background:#FFF;

	width:99%;

	margin:5px auto;

	text-align:center;

}

a.back_to_categories

{

	background:url("../images/site/backtocategories.gif") 0 -41px no-repeat;

	height:41px;

	width:147px;

	display:inline-block;

}

a:hover.back_to_categories

{

	background-position:0 0;

}
#bus_submit {font-size:16px; height:40px; width:80px;}
.bus_description {width:444px; height:110px;}
.small_link {text-decoration:none; font-size:12px; color:#FFF;margin-left:480px;}

.small_link:hover {text-decoration:underline;}

.freesubmit_error {position:relative;}

.freesubmit_error img {position:absolute; left:15px; top:-30px;}

#bus_submit {font-size:16px; height:40px; width:80px;}

a.poplight {display:block; background:url("../images/site/searchhelpbutton.png") bottom no-repeat; width:69px; height:21px; outline-style:none; margin-left:15px;}

a:hover.poplight {background-position:top;}



#voterating, #voterating2 {display:block; text-align:center; z-index:5;}

.voter {display:inline-block; }

.rating span, .voter span {background:url("../images/site/ratingmid.png") repeat-x; height:46px; padding:2px 10px;  float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; text-align:center; border-left:1px solid #333; border-right:1px solid #333;}

.voter img {float:left;}

.voter .hr {margin:3px 0px 0px; padding:none; height:0px; border-top:1px solid #039; border-bottom:1px solid #FFF; border-right:none; border-left:none; }

.voter h4 {font-size:20px; margin:0px 9px; letter-spacing:2px; padding:0px;}

a.thumbup,a.thumbdown {display:block; background:url("../images/site/thumbs.png") no-repeat; background-position:bottom left; height:50px; width:60px; float:left; text-decoration:none; color:#FFF; font-size:14px; font-weight:bold; text-align:center; font-family:Arial, Helvetica, sans-serif; line-height:5.7em;}

a.thumbdown {background-position:bottom right;}

a:hover.thumbup {background-position:top left;}

a:hover.thumbdown {background-position:top right;}

/* Tiny Carousel */

#slider1 { height: 1%; overflow:hidden; padding: 0 0 10px; position:relative; top:80px;  }

#slider1 .viewport { float: left; width: 800px; height: 185px; overflow: hidden; position: relative; background:#000 url("../images/site/sliderbackground.png") top repeat-x;}

#slider1 .disable { visibility: hidden; }

#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 173px; left: 0 top: 0; }

#slider1 .overview li{ float: left; margin: 10px 13px 0 14px; height: 121px; width: 173px; text-align:center;}

#slider1 .overview li a { text-decoration:none; position:relative; outline:none;}

#slider1 .overview li img {-moz-box-shadow: 0px 0px 25px #444; -webkit-box-shadow: 0px 0px 25px #444; box-shadow: 0px 0px 25px #444; border:1px solid #000;}

#slider1 .overview li a:hover img {border-color:#369;}

#slider1 .overview li img {width:80%; margin:0px auto;}

#slider1 .overview li a div { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#777; }

#slider1 .overview li a:hover div {color:#FFF; }
.panel-overlay

{

background:#242424;

padding-left:125px;

width:400px;

height:35px;

}

.panel-overlay h2,

.panel-overlay p{

	color:#FFF;

	margin: .3em 0 0;	

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

}

.panel-overlay p {

	line-height: 1.2em;

}
.bus_ad {background:#333; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; color:#CCC; font-size:12px; margin:15px 0px; width:197px; overflow:hidden;}

.bus_ad .padder {padding:8px; overflow:hidden;}

.bus_ad h3 {padding-bottom:5px;}

.bus_ad img {float:left; margin:0px 8px 5px 0px;}

.bus_ad h3 a {font-size:15px; text-decoration:none; }

a.bus_ad_category {display:block; text-align:right; color:#A9E4F1; text-decoration:none; margin-top:3px;}

a:hover.bus_ad_category {text-decoration:underline;}
.businessbodypremium, .businessbody, .businessbodyvip, .businessbodycorporate, .businessbodypremiumlarge, .businessbodyviplarge, .businessbodybasic, .businessbodybasiclarge
{
	width:700px;
}
.businessbodyinner {margin:0px 10px; padding-bottom:10px;}
.businessbody hr, .businessbodypremium hr, .businessbodylarge hr, .businessbodypremiumlarge hr, .businessbodybasic hr, .businessbodybasiclarge hr, .businessbodyvip hr, .businessbodycorporate hr, .businessbodyviplarge hr, .businessbodycorporatelarge hr{border-top:none; border-left:none; 	border-right:none;	border-bottom-color:#000; text-align:center; width:95%;	display:block; margin:5px auto;}

.businessbodypremium label, .businessbody label, .businessbodyvip label, .businessbodybasic label, .businessbodycorporate label, .businessbodypremium span, .businessbody span, .businessbodyvip span, .businessbodybasic span, .businessbodycorporate span

{font-family:"Arial",Helvetica,sans-serif;}




.businessbody { padding-top:8px; background:#fff url("images/site/companyfooter2.gif") bottom no-repeat; font-family:"Courier New", Courier, monospace;}

.businessbodypremium, .businessbodypremiumlarge, .businessbodybasic, .businessbodyvip,.businessbodycorporate { padding-top:8px; background:#eef3fa url("images/site/companyfooter4.gif") bottom no-repeat; font-family:"Courier New", Courier, monospace;}
.businessbodybasic, .businessbodybasiclarge {background:#ffff6e url("images/site/companyfooter5.gif") bottom no-repeat;}

.businessbodyvip, .businessbodyviplarge {background:#ffff6e url("images/site/companyfooter3.gif") bottom no-repeat;}

.businessbodycorporate, .businessbodycorporatelarge {background:#ffff6e url("images/site/companyfooter3.gif") bottom no-repeat;}
.businesscontainer, .pad
{
	color:#000; margin:15px 0 0 17px; width:700px;
}

.businesscontainer ul li
{
	float:left;
	display:block;	
	padding:0px;
}

.businesscontainer ul li span
{
	padding:0 0 0 10px;
}



.businesscontainer ul span.right

{

	float:right;margin:0 0 0 0; padding:0 20px 0 0;

}

.businesscontainer ul

{margin:0px; padding:0px;

}
.tab_btn {display:inline-block; float:left;}
.businesscontainer ul li a, .tab_btn

{

		background:url("../images/site/business_tabs.jpg") no-repeat;

        background-position:0 -42px;

		text-align:center;

		display:block;

		width:122px;

		height:21px;

		color:#699CC2;

		font-size:12px;

	        font-family:"Arial Black", Gadget, sans-serif;

		text-decoration:none;

		margin:0 0 3px 10px;

		line-height:1.7em;

}

.businesscontainer ul li a.businessnamelink

{

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:19px;

	line-height:1.5em;

	float:left;

}

.businesscontainer ul li span a
{

	background:none;

	display:block;

	padding:0px;

	width:auto;

	height:auto;

	margin:0px;

	float:right;

	color:#fff;

}

.businesscontainer ul li a:hover, #moredetails:hover, a.tab_btn:hover {background-position:0 -21px; text-decoration:underline;}

.businesscontainer ul li a.current, .businesscontainer ul li a.current:hover{background-position:0 0px;	color:#fff;}

.businesscontainer div{clear:both;}
.companybar{background:url("companybar.gif") no-repeat top left; width:700px; height:27px; font-weight:bold; color:#FFF;margin-bottom:0px;}
.businessfooter {text-indent:10px; padding-bottom:10px;}
.businessfooter .left, .businessfooter .fullleft {width:535px; float:left; line-height:.8em;}
.businessfooter .fullleft {width:660px; float:none;}
.businessfooter a{display:inline-block;	margin-right:3px; font-family:"Arial",Helvetica,sans-serif; font-size:12px;	
text-decoration:none; font-weight:bold; color:#555554;}

.imp_link {display:inline-block; font-weight:bold; float:right; padding-right:8px;}
.businessfooter a:hover{text-decoration:underline; color:red;}
span.businessname{color:#FFF; margin-left:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1.3em; float:left;}
.businessbody h2, .businessbodypremium h2, .businessbodyvip h2, .businessbodybasic h2 {font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.category_footer {border-top:1px dotted #000; height:47px;	margin-top:45px; padding:10px 20px 6px;}
.category { margin:0 0 0 8px; display:inline; color:#1c4c75; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.category a { color:#1c4c75; text-decoration:none; }
.category a:hover { text-decoration:underline; color:red; }
.shadowhr {	margin:0px auto 0; text-align:center; padding:0px; clear:both; height:23px;	width:572px; background:url("../images/site/shadowhr.gif");}
.freesubmit_label, .freesubmit_desclabel {width:150px;font-size:20px; display:inline-block; color:#000;}
.freesubmit_desclabel {width:400px;}
.freesubmit_input {font-size:20px; margin-bottom:0px;}
.about_you, .success_message, .send_email {border:15px solid #6BABC0; width:700px; padding-bottom:20px; background:#FFF url("../images/site/fadedcompass.png") bottom right no-repeat; -border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; position:relative; margin:20px auto 0px;}
.about_you input, .about_you select {margin-bottom:10px;}
#opening_times select {width:100px;}
.send_email {width:500px;}
.success_message {width:540px; border:6px solid #0CF; color:#003; font-size:14px; font-weight:bold; text-align:center; padding-top:15px; margin:20px 0px;}
#pagination {margin:3px 15px 0px 0px;}

#pagination .first, #pagination .last, #pagination .prev, #pagination .next

{

	line-height:2em;

	height:35px;

	width:67px;

	margin:0px;

	padding:0px;

	display:block;

	float:left;

	overflow:hidden;

	text-decoration:none;

	color:#666;

}

#pagination a.num, #pagination span {display:block; float:left; text-decoration:none; padding:0px 5px; height:35px; background:url("pagination_bg.gif") repeat-x; margin:0px; font-weight:bold; color:#666; font-size:16px; line-height:2em;}

#pagination a:hover.num {color:#06C;}

#pagination span {color:#81A6B4}

#pagination a.next{ background:url("next_btn.png") 0 0px no-repeat; text-indent:10px; }

#pagination a.last { background:url("last_btn.gif") 0 0px no-repeat; width:18px; margin:0px 10px;}

#pagination a.first{ background:url("first_btn.gif") 0 0px no-repeat; width:18px; margin:0px 10px;}

#pagination a.prev{ background:url("prev_btn.gif") 0 0px no-repeat; text-indent:22px; }

#pagination a:hover.next, #pagination a:hover.last, #pagination a:hover.first, #pagination a:hover.prev
{
	background-position: bottom;
}

.inner {margin:10px 0 0 15px;}
li.cat {margin:10px 0px 15px;}
.parentcategory { float:left; margin-left:23px; height:50px; width:50px; }

/*.parentcategory a:hover img {border:1px solid #09F; }*/

.category_title

{

	width:auto;

	display:block;

	margin:0 auto;

	clear:both;

	color:#1c4c75;

	font-family:Arial, Helvetica, sans-serif;

	font-size:20px;

}

.category { margin:0 0 0 8px; display:inline; color:#1c4c75; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

.category a { color:#1c4c75; text-decoration:none; }

.category a:hover { text-decoration:underline; color:red; }
.about_you .inner .header, .send_email .inner .header, .heading, .heading a, .heading_inline, .heading_inline a {color:#06C; font-size:22px; font-weight:bold; margin-bottom:5px;}
.heading_inline {display:inline-block; float:left; }
.site_link {line-height:1.9em; font-size:17px;}
.orangebox_header{background:url("../images/site/orange_header.png") bottom no-repeat; height:8px; width:628px;}
.orangebox_footer{background:url("../images/site/orange_footer.png") bottom no-repeat;	height:auto;color:#333;	padding-bottom:10px;width:628px;}
.orangebox_footer p{width:600px;margin:0 auto;}

#gallery, #vmap, #details, #deal, #special, #pricelist, #tags, #url, #video, #page, #reviews, #payment_times{padding:8px 25px 10px 25px;	height:auto;}

.freesubmit_sm_label {font-size:16px; color:#000; padding-left:10px; margin-bottom:25px; display:inline-block; width:280px;}
.segment {float:left;}
.segment input {vertical-align:middle;}
.review_default {margin:0px auto; text-align:center; font-weight:bold; font-size:17px; font-family:Arial, Helvetica, sans-serif;}

.review_default img {padding-right:5px; vertical-align:middle;}

.review_default a {font-size:14px; text-decoration:none;}

#reviews .right {float:right;}

#reviews img.blocked {display:block;}

.small_input {width:90px}

.note {text-align:center; color:#003; background:#F96C9D; width:70%; padding:3px 0px; margin:0px auto;}

.new_review_box{text-align:center; margin-top:5px; color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

a.inact_star, a.act_star, a.hov_star {display:inline-block; background:url("../images/site/stars.png") bottom no-repeat; height:14px; width:18px; cursor:pointer;}

a.act_star {background-position:top;}

a.hov_star {background-position:center;}

.dim {color:#CCC; font-style:italic;}

#review_form {text-align:left; overflow:hidden;}

#ibox_wrapper h2 {padding:15px; font-family:Arial, Helvetica, sans-serif; color:#036;}

#ibox_wrapper p {padding:15px; font-family:Arial, Helvetica, sans-serif;}

#review_form label {display:block; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;}

#review_form input, #review_form textarea {width:95%; padding:6px; background:#F2F3F9; color:#666; border:none; border-top:1px solid #CCC; font-size:15px;}

#review_form  .review_submit {text-align:center; width:100%; height:50px; margin-top:10px; font-size:18px; color:#FFF; background:#144b76 url("../images/site/button_gradient.png") repeat-x; -moz-border-radius:5px; border-radius:5px; webkit-border-radius:5px; border:1px solid #144b76; cursor:pointer; }

#review_form textarea {height:150px;}

#review_form textarea.active {border:1px solid #242424;}

#ch_count {font-size:12px;}

.price_rating, .service_rating, .overall_rating {margin:5px 0px 0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.hidden {display:none;}

.price_rating .right, .service_rating .right, .overall_rating .right {float:right;}

#review_form .price_rating label, #review_form .service_rating label, #review_form .overall_rating label {display:inline-block; width:100px;}

#message p.error {color:#C00; font-size:15px; text-align:center; margin:5px 0px;}

#message.success {color:#099; font-size:15px; text-align:center; margin:5px 0px;}

.submit_review {display:inline-block; background:url("../images/site/review_icon.png") top left no-repeat; text-indent:35px; height:22px; text-decoration:none; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#1c4c75; line-height:1.9em;}

.review_block {color:#1b4181; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:95%; margin-top:5px; padding:15px 10px 10px; overflow:hidden; -moz-border-radius:5px; background:#ecf1f4 url("../images/site/review_block_bg.png") repeat-x;}

.review_footer {margin-top:20px; font-style:italic; color:#1b4181; font-size:12px;}

.review_label {color:#374F79; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;}

.small_rev_link { text-decoration:none; color:#999;}

#filter_el {background:url("../images/site/filter_bg.gif") repeat-x; border:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; padding:5px 10px 0px; margin:3px 0px 3px 17px;}

#filter_el ul{list-style-type:none; margin:0px; padding:0px;}

#filter_el ul li {float:left; color:#7d7d7d; height:20px; position:relative;}

#filter_el ul li a {color:#7d7d7d; text-decoration:none; margin:0px; padding:0px 5px;}

#filter_el ul li a:hover {color:#000; text-decoration:none; }

#filter_el ul li:hover .hidden, #filter_el ul li.sfhover .hidden {display:block; position:absolute; left:0px; top:29px; background:#e9e9e9 url("../images/site/filter_list_bg.png") repeat-x; border:1px solid #CCC; border-top:none; padding:5px; max-height:200px; width:250px; overflow:auto; z-index:500; height:expression( this.scrollHeight > 200 ? "200px" : "auto" );}

#filter_el ul li.sfhover .hidden {top:27px;}

#filter_el ul li:hover ul.hidden li, #filter_el ul li.sfhover ul.hidden li {display:block; float:none; padding:0px 5px 0px; font-size:12px;}

#filter_el ul li.link a img {margin-right:5px;}

#filter_el ul li.link {padding-bottom:10px;}

#filter_el ul li.link, #filter_el ul li.current_filter { margin-left:10px;}

#filter_el ul li.link img {margin-right:5px;}

#filter_el input.filter_submit {margin-left:50px;}

.filter_element {margin:0px; padding:0px;}

#filter_sel {float:right; margin:2px 15px;}

.bus_details_right {display:inline-block; clear:right; text-align:center; width:90px; clear:right; margin:0px 0px 5px;  }

.rate_box {padding-left:10px; display:inline-block; background:url("../images/site/rate_bg.gif") repeat-x; border:1px solid #a2a2a2; margin-bottom:5px;}

.rate_box span { font-weight:bold; font-size:16px; font-family:Arial; float:left; text-align:center; padding-right:10px;}

.rate_box img {display:block; vertical-align:middle; float:right;}
#errors_detected {margin-top:5px;}
.redmsg, .yellowmsg, .lrgyellowmsg, .errormsg1, .errormsg2, .bluemsg

{

	min-width:400px;
	
	width:90%;
	
	height:18px;

	margin:10px 0px 0px 40px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	text-align:center;

	line-height:1.5em;

}
.lrgyellowmsg

{

	background:#FFC;

	color:#000;

	font-weight:bold;

	font-size:13px;

}

.redmsg

{

	background:#C03;

	color:#fff;

}

.yellowmsg

{

	background:#FFC;

	color:#000;

}

.bluemsg

{

	background:#3CC;

	color:#FFF;

}

.addphone, .addemail, .addfax, .delete

{

	border:0px solid #FFF;

	margin:0px 0px 0px 10px;

	font-size:0px;

/*	text-indent: -1000em; */

	cursor:pointer;

	cursor:hand;

}

.addphone

{

	width:98px;

	height:15px;

	background:url("../images/site/newphone.png") no-repeat 0 -16px;

}

.addemail
{
	margin-bottom:10px;
	width:94px;

	height:15px;

	background:url("../images/site/newemail.png") no-repeat 0 -16px;

}

.addfax

{

	width:84px;

	height:15px;

	background:url("../images/site/newfax.png") no-repeat 0 -16px;

}

.addphone:hover, .addemail:hover, .addfax:hover

{

	background-position:0 0;

}

.delete

{

	width:12px;

	padding-top:8px;

	height:12px;

	background:transparent url("../images/site/delete.png") no-repeat 0 -12px;

}

.delete:hover

{

	background-position:0 0px;

}



#pdfview

{

		background:url("../images/site/viewpricelistbuttons.png") 0px 58px;

}

#docview

{

		background:url("../images/site/viewpricelistbuttons.png") 217px 58px;

}

#xlsview

{

		background:url("../images/site/viewpricelistbuttons.png") 328px 58px;

}

#genview

{

		background:url("../images/site/viewpricelistbuttons.png") 106px 58px;

}

#pdfview, #xlsview, #docview, #genview

{

	display:block;

	height:58px;

	width:106px;

}

#pdfview:hover

{

	background-position:0px 0px;

}

#docview:hover

{

	background-position:217px 0px;

}

#genview:hover

{

	background-position:106px 0px;

}

#xlsview:hover

{

	background-position:328px 0px;

}
ul#tabs { list-style-type: none; margin: 30px 0 0 0; padding: 0 0 0.3em 0; }

ul#tabs li { height:15px; display: inline-block;margin:10px 0 0 0; }

ul#tabs li a { color: #42454a; background-color: #dedbde; border: 1px solid #c9c3ba; border-bottom: none; padding: 0.3em 0.6em 0; text-decoration: none; }

ul#tabs li a:hover { background-color: #f1f0ee; }

ul#tabs li a.selected { color: #000; background:#E1F0F2; font-weight: bold; padding: 0.3em 0.6em }

div.tabContent { border: 1px solid #c9c3ba; padding: 0.5em; background:#E1F0F2; margin-bottom:5px; }

div.tabContent.hide { display: none; }
.fleft{float:left; width:110px;}
.fleft:after {clear:right}
.addright {float:right; width:305px}
.addresstabs{clear:both; font-family:"Courier New", Courier, monospace;	font-size:16px;	background:#EFF5F5;}
.addresstabs .fleft { width:120px; font-weight:bolder; }
.addresstabs legend{padding:3px 8px; background:#003; color:#fff; font-family:Georgia, "Times New Roman", Times, serif;}
#contactinfo
{
	float:left;
	width:445px;
	position:relative;
	top:-27px;
}

#contactinfo ul

{

	list-style:none;

	padding:14px;

	margin:0px;

}

#contactinfo ul li

{

	clear:both;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	margin-bottom:5px;

}
.rep_msg {text-align:center; font-size:15px; color:#F90; font-weight:bold;}
.red_lbl {color:red; font-size:14px; padding-right:3px;}
.soc_media .link, .soc_media .link_gp, #contentleft .link {float:left; width:95px; height:20px; overflow:hidden;}
#contentleft .link {width:60px;}
#contentleft .link_gp {float:left; width:75px; height:20px; overflow:hidden;}
.bestmatch {margin:10px 0px 15px 25px;}
.bestmatch ul {list-style-type:none; margin:0px; padding:0px; width:650px;}
.bestmatch:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.bestmatch li {width:300px; float:left; padding-left:15px;}
.radiounselect, .radioselect{line-height:1.2em;	padding:2px 8px;	margin:0 5px 2px 0;	display:block;	float:left;	width:300px;}
.radiounselect{	background:#F7FBFB;}

.radioselect{background:#C8E7EA;}
thead{background:#09C;border:thin solid black;font-family:Arial, Helvetica, sans-serif;color:#FFF;text-align:center;}
.gen_detail, .pay_detail, .map_label {font-weight:bold; font-size:16px; margin-bottom:3px;}
.map_label {margin-left:10px;}
.banner_preview {background:#DBEBF7; padding:10px; margin-bottom:10px;}
.banner_preview a {display:block; margin-bottom:3px;}
.banner_preview label {padding-left:5px;}
.banner_ipt {margin-right:10px;}
.ex_page {width:625px; height:400px; text-align:left; padding:0 10px;}
.mob_entry {float:left; margin:15px; padding:10px; width:250px; text-align:center;}
.mob_entry img {display:inline-block; margin:0px auto;}
.mob_entry h1 {font-size:16px; text-decoration:none; text-align:center; margin-bottom:10px; color:#1F3043}
.mob_entry p {margin-top:15px; background:#EFF8F8; color:#242424; text-align:left; padding:8px; font-size:13px;}
.side_rev {width:197px; background:#5486a7; margin:10px 0px;}
.side_rev p {padding:10px 8px; font-size:12px; font-style:italic; color:#FFF; overflow:hidden}
.side_rev a {display:block; text-align:right; color:#EBF0F3; font-size:13px; padding:8px;}
.side_rev a:hover {color:#FFF}