.subcategory {
	font-size:18px;
	font-weight:normal;
}

.category_column {
	width:190px;
	float:left;
	clear:none;
	margin-left:3px;
}

.border_left {
	width:205px;
	border-left:#525252 solid 1px;
	margin-left:15px;
}

.category_column ul {
	margin: 0; padding:0;
	list-style-type:none;
}
.category_column ul li {
	padding: 10px 0 10px 29px;
	background-image: url('../images/point_2.jpg');
    	background-repeat: no-repeat;
    	background-position: 0 50%;
	line-height: 1.3;
}

.border_left ul {
	margin-left:15px;
}

.business_listing {width:850px;border-bottom:#CCC solid 4px;padding:5px 5px 15px 5px;margin:7px 0 7px 0;}
.business_listing .address_photos .photos img {margin-left:7px;border:#fff solid 1px;}
.business_listing .address_photos .address {float:left;clear:none;width:30%;}
.business_listing .address_photos .photos {float:right;clear:none;width:60%;text-align:right;}

.form_apply label {width:180px;float:left;clear:none;}
.form_apply input {float:left;clear:none;margin-bottom:6px;}
.form_apply input.text {width:250px;}
.form_apply br {clear:both;}

.required_star {font-weight:bold;color:#FF0000;}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #F7AD29;
}

.validation-advice {
	clear:both;
	margin: 5px 0 0 180px;
	padding: 5px;
	color : #F7AD29;
	font-weight: bold;
	font-size: 11px;
}

.admin {font-size:12px;color:#FFF;border-collapse:collapse;border:#CCC solid 1px;text-align:left;width:860px;}
.admin tr td {border:#CCC solid 1px;}
.admin th {font-weight:bold;}
.admin tr td.active {background:#00FF00;}
.admin tr td.pending {background:#FF0000;}

.breadcrumb {font-size:120%;margin:0;padding:0;}

/* Sample PopBox CSS Classes */
/* PopBox.js, Copyright (c) 2007, C6 Software, Inc. (http://www.c6software.com/)*/

.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: solid 1px #999999;
	cursor: url("images/magminus.cur"), pointer;
}
.PopBoxImageShrink
{
	cursor: url("images/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}

/*########PAGE STYLES###########*/



body {
	background-repeat:repeat; 
	background-image:url('../images/til_1.jpg');
	text-align:center;
	font-family:Tahoma;
	font-size:12px;
}
img {border:0;}
#container {width:895px;margin:0 auto;}
#header_top {
	width:870px;
	margin:0 auto;
}
a {font-weight:bold;color:#FFF;text-decoration:none;}
a:hover {color:#F79400;}
.title {
	height:45px;
	line-height:45px;
	float:left;
	clear:none;
	font-family:Trebuchet MS; 
	color:#FFFFFF; 
	font-size:40px;
	padding-right:9px;
}
.strapline {
	padding-left:9px;
	border-left:#EEEEFF solid 2px;
	margin-left:10px; margin-top:11px;
	height:30px;
	line-height:30px;
	float:left;
	clear:none;
	font-family:Tahoma; 
	color:#EDEADA;
	font-size:17px;
}
.toplinks {
	float:right;
	margin-top:14px;
	margin-right:5px;
}
.toplinks a {margin-right:20px;}
.buttonlinks {
	width:100%;
	clear:both;
	text-align:left;
	padding-top:7px;
}
.buttonlinks img {margin:0 5px 0 5px;}
.first, .last {margin:0;padding:0;}
.orangebar {
	margin-top:45px;
	clear:both;
	height:104px;
	width:100%;
	background-image:url('../images/rep_1.jpg');
	background-repeat: repeat-x;
}

.orangebar_l {
	width:100%;height:104px;
	background-image:url('../images/le_1.jpg');
	background-repeat:no-repeat;
	background-position:left top;
}
.orangebar_r {
	width:100%;height:104px;
	background-image:url('../images/le_2.jpg');
	background-repeat:no-repeat;
	background-position:right top;
}
.orangebar_links {
	margin-top:5px;
	float:right;
	height:80px;
	width:163px;
	text-align:left;
	padding: 15px 0 0 35px;
	background-image:url('../images/directory_header_div.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
.orangebar_links a {
	display:block;
	margin:0;padding:0;
	padding-bottom:8px;
	color:#000;
	
}
.orangebar_links a:hover {
	color:#B5AD9C;
}
.orangebar_search {
	float:left;
	height:54px;
	padding:17px;
	margin-left:66px;
}

.orangebar_search table {
	width:380px;
}

.orangebar_search .search_text {
	width:350px;
}
.orangebar_search .search_button {
	margin:0 0 2px 15px;
	padding:0;
	vertical-align:middle;
}
.orangebar_search form {
	display:inline;
}
.orangebar_search label {
	font-weight:bold;
	display:inline;
	width:150px;
	margin-top:15px;
	font-size:12px;
}
.orangebar_search select {
	display:inline;
	margin-top:10px;
	padding:0;
	width:130px;
}
.glass {
	float:left;
	padding: 10px 0 0 25px;
}

#page {
	width:883px;
	margin:0 auto;padding:0;
	clear:both;
	background-image:url('../images/directory_bg.gif');
	color:#fff;
}
#page_inner {
	padding:10px;text-align:left;
	background-image:url('../images/directory_bg_footer.gif');
	background-repeat:no-repeat;
	background-position:bottom;
}
#page_title_box {
	position:relative;
	padding:0;
	margin: 0px auto;
	margin-top:8px;
	width:890px;
	height:43px; 
	font-weight:bold; 
	color:#FFFFFF;
	font-size:15px;
	background-image:url('../images/directory_page_header.gif');
	background-repeat:no-repeat;
}
#page_title_box p {
	margin:0;padding:0;clear:both;
	position:absolute;
	top:12px;left:15px;
}
#footer {
	margin-top:10px;
	padding-top:3px;
	height:55px;
	background-image:url('../images/directory_footer.gif');
	background-repeat:no-repeat;
	color:#000;
}
#footer p {
	padding: 5px;
	margin:0;
}
#footer p a {font-weight:normal;}

.booking_link {color:#9F9F9F;}
.booking_link a {
	color:#F79400;
	font-size:12px;
}