@import url('/Stylesheets/googleMap.css');
/* CSS Document */
*{
	margin:0px;
	padding:0px;
	font-size:96%;
	}
body{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
a{
	color: #9A0000;
	font-weight: bold;
	text-decoration: none;
}
a:hover{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.left_map_container{
	float: left;
	width: 512px;
	}
/*ALL PAGES CONTENT HOLDER*/
#category_search_holder{
	float: left;
	width: 818px;
	color: #ffffff;
	padding: 0 0 20px 0;
	background-color: #9a0000;
	position: relative;
}
#business_holder{
	float: left;
	width: 818px;
	color: #000000;
	padding: 0;
	background-color: #ffffff;
	}
#advert_holder {
	float: left;
	width: 818px;
	color: #000000;
	padding: 20px 0 0 0;
	background-color: #ffffff;
}
/*END*/
/*CATEGORY PAGE*/
#outer{
	width:990px;
	margin:18px auto;
	text-align:left;
}
#inner{
	width:818px;
	margin:0;
}
#content_inner{
	background-color:#9a0000;
	}
#content_main{
	background-color:#fff;
}
#banner
{
	float: left;
	width: 468px;
}
.white{
	color: #ffffff;}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.hide{
	display:none;
	}
.orange{
	color:#ffa800;
	}
br.clearBoth{
	clear:both;
	}
#marquee_bar{
	background-color: #860000;
	color: #fff;
	width: 818px;
	float: left;
	margin: 0;
	padding: 5px 0;
	}
#marquee_bar span{
	color: #FFFFFF;
	font-size: 100%;
	}
#marquee_bar a{
	color: #FF0000;
	font-size: 110%;
	margin: 0 0 0 30px;
	}
#marquee_bar a:hover{
	color: #fff;
	}
#header{
	width:818px;
	float: left;
	display: inline;
	margin: 0 0 20px 0;
}
#content_outer{
	width: 818px;
	float: left;
}
/*TERMS AND CONDITIONS AREA*/
#footer{
	width:818px;
	float: left;
	height: 50px;
	padding: 0;
	margin: 0;
}
#terms_content{
	float: left;
	width: 800px;
	background-color:#d0d0d0;
}
#terms_content p{
	float: left;
	width: 510px;
	font-size: 80%;
	padding: 20px 0 19px 0;
}
#terms_content img{
	float: left;
	margin: 13px 0 0 5px;
	display: inline;
}
/*MENU TABS*/
#menu_buttons{
	width:818px;
	float: left;
}
#menu_buttons ul li, #menu_buttons a{
	display:block;
	float:left;
	width:128px;
	height:35px;
}
#menu_buttons ul{
	list-style: none;
	float: left;
}
#tab_one{
	background:url(../images/tabs/search_ON.gif) no-repeat;
	}
#tab_one a{
	background:url(../images/tabs/search_OFFred.gif) no-repeat;
	}
#tab_one a:hover{
	background:url(../images/tabs/search_HOVERred.gif) no-repeat;
	}
ul.advert #tab_one a{
	background:url(../images/tabs/search_OFF.gif) no-repeat;
	}
ul.advert #tab_one a:hover{
	background:url(../images/tabs/search_HOVER.gif) no-repeat;
	}
#tab_two {
	background:url(../images/tabs/categories_ON.gif) no-repeat;
	}
#tab_two a{
	background:url(../images/tabs/categories_OFF.gif) no-repeat;
	}
#tab_two a:hover{
	background:url(../images/tabs/categories_HOVER.gif) no-repeat;
	}
ul.advert #tab_two a{
	background:url(../images/tabs/categories_OFFred.gif) no-repeat;
	}
ul.advert #tab_two a:hover{
	background:url(../images/tabs/categories_HOVERred.gif) no-repeat;
	}
#tab_three {
	background:url(../images/tabs/advert_ON.gif) no-repeat;
	}
#tab_three a{
	background:url(../images/tabs/advert_OFF.gif) no-repeat;
	}
#tab_three a:hover{
	background:url(../images/tabs/advert_HOVER.gif) no-repeat;
	}
/*END MENU TABS*/
#RightPane{
	float: left;
	background-color: #FFFF00;
	}
#search_leftshadow{
	float: left;
	width:4px;
	height:37px;
}
select.dropdown{
	border: none;
	background-color: #fff;
	padding: 1px;
}
input.formtext{
	padding:1px;
}
.dropdown#dd_subcategory{
	width:180px;
	margin: 1px 0 0 0;
}

.dropdown#dd_category{
	width:148px;
	margin: 1px 0 0 0;
}
/*Category Area*/
#category_search_holder ol {
	background-color: #9A0000;
	padding: 0;
	float: left;
	width: 818px;
	list-style: none;
	}
#category_search_holder ol li {
	color: #ffffff;
	float: left;
	width: 252px;
	}
#category_search_holder ol li.categorySelect {
	color: #ffffff;
	float: left;
	width: 557px;
	}
#category_search_holder ol li.categorySelected {
	float: left;
	width: 261px;
	color: #ffffff;
	}
#category_search_holder span ol li h2 {
	color: #ffffff;
	margin: 0 0 20px 0;
	float: left;
	font-weight: bold;
	width: 200px;
	font-size: 90%;
	}
#category_search_holder span ol li h3 {
	color: #ffffff;
	float: left;
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 90%;
	}
#txtCategory{
	font-size: 85%;
	}
#category_search_holder ol li select {
	float: left;
	width: 200px;
	height: 250px;
	}
#category_search_holder ol li span {
	margin: 0 0 0 27px;
	float: left;
	font-weight: bold;
	color: #ffffff;
	}
#category_search_holder ol li p{
	float: left;
	}
#category_search_holder ol li div p {
	float: left;
	margin: 0;
	padding: 0;
	}
#category_search_holder ol li div span {
	width: 240px;
	float: left;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
#category_search_holder ol li div img {
	float: left;
	padding: 3px 5px 0 5px;
	margin: 0;
	}
#category_search_holder ol li div #sub_cat_selection span{
	float: left;
	width: 220px;
	margin: 0;
	padding: 0 0 20px 0;
	color: #ffffff;
	}
#featuredbusiness {
	float: left;
	margin: 0px;
	width: 818px;
	background-color: #9a0000;
	}
#featuredbusiness img {
	margin: 0;
	padding:0 0 0 10px;
	float: left;
	background-color: #9a0000;
	}
.category_box {
	float: left;
	background-color: #c50000;
	width: 187px;
	margin: 30px 0 0 0;
	padding: 10px;
	}
.category_box input {
	float: left;
	width: 180px;
	height: 212px;
	}
.category_box #examples_text{
	float: left;
	width: 160px;
	}
.category_submit_search{
	float: left;
	width: 207px;
	}
.category_submit_search input{
	float: left;
	}
#category_search_holder ol li .category_submit_search input{
	float: left;
	margin: 0 0 10px 0;
	padding: 10px 60px 0 60px;
	}
#category_search_holder ol li .category_submit_search label span{
	float: left;
	padding: 1px 2px 0 60px;
	margin: 0;
	width: auto;
	}
#category_search_holder ol li .category_submit_search label input{
	margin: 0;
	padding: 0;
	width: 14px;
	height: 14px;
	border: 0;
	float: left;
	}	
#category_search_holder ol li .category_submit_search label{
	float: left;
	width: 207px;
	margin: 0;
	padding: 0;
	}
	
/*CATEGORY PAGE - END*/
/*ADVERT PAGE - CONTENT AREA*/
#advert_holder h2 {
	float: left;
	padding: 30px 30px 20px 30px;
	color: #ffffff;
	width: 758px;
	}
#advert_holder p{
	float: left;
	width: 758px;
	padding: 0 30px 15px 30px;
	}
#advert_holder ul{
	float: left;
	width: 618px;
	padding: 0 100px 15px 100px;
	}
#advert_holder fieldset{
	float: left;
	width: 205px;
	border: 0;
	font-weight: bold;
	padding: 0 0 0 100px;
	}
#advert_holder fieldset label span{
	float: left;
	width: 205px;
	font-weight: bold;
	margin: 10px 0 1px 0;
	}
#advert_holder fieldset input{
	float: left;
	width: 200px;
	height: 15px;
	margin: 0 0 5px 0;
	padding: 2px 0 0 0;
	}
#advert_holder fieldset select{
	width: 205px;
	float: left;
	margin: 0;
	}
#advert_holder a{
	color: #9a0000;
	font-weight: bold;
	text-decoration: none;
	}
#advert_holder a:hover{
	color: #D3D3D3;
	font-weight: bold;
	text-decoration: none;
	}
#advert_holder fieldset a, #clarify_holder a{
	border: 1px solid #ffffff;
	text-decoration: none;
	padding: 2px;
	color: #9a0000;
	margin: 22px 0 0 0;
	font-weight: bold;
	background-color: #d1d1d1;
	}
#advert_holder fieldset a:hover, #clarify_holder a:hover{
	border: 1px solid #ffffff;
	text-decoration: none;
	padding: 2px;
	margin: 22px 0 0 0;
	color: #9a0000;
	font-weight: bold;
	background-color: #eeeeee;
	}
	
/*CLARIFY PAGES - CONTENT*/
#content_inner{
	float: left;
	width: 818px;
	color: #ffffff;
	background-color: #9a0000;
}
#clarify_holder{
	float: left;
	width: 818px;
	font-size: 120%;
	padding: 20px 0 20px 0;
	background-color: #fff;
}
#clarify_holder h3{
	color: #9a0000;
}
#clarify_holder fieldset{
	float: left;
	width: 358px;
	}
.clarify_location{
	float: left;
	width: 358px;
	color: #000;
	margin: 10px 0 10px 0;
	display: inline;
	padding: 0 0 0 20px;
	border-right: 1px solid #d1d1d1;
	}
.clarify_category{
	float: left;
	width: 359px;
	color: #000;
	margin: 10px 0 0 0;
	padding: 0 0 0 40px;
	}
.paging_bar_top h2{
	float: left;
	padding: 10px 0 10px 20px;
	color: #ffffff;
	width: 778px;
	font-size: 110%;
	}
.paging_bar_bottom h2{
	float: left;
	padding: 10px 0 10px 20px;
	color: #ffffff;
	width: 798px;
	font-size: 110%;
	background-color: #4f0909;
	}
.paging_bar_top{
	float: left;
	width: 818px;
	background-color: #4f0909;
	}
#clarify_holder a{
	background-color: #d1d1d1;
	margin: 0 0 20px 0;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 85%;
	}
#clarify_holder a:hover{
	background-color: #eeeeee;
	margin: 0 0 20px 0;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	font-weight: bold;
	}
#clarify_holder .clarify_location fieldset, #clarify_holder .clarify_location fieldset td{
	width: 350px;
	border: 0;
	}
#clarify_holder .clarify_category fieldset, #clarify_holder .clarify_category fieldset td{
	width: 350px;
	border: 0;
	}
#clarify_holder input{
	float: left;
	margin: 0 10px 0 0;
	height: 15px;
	width: 15px;
	}
#clarify_holder p{	
	float: left;
	width: 340px;
	padding: 20px 18px 20px 0;
	}
#clarify_holder label{
	margin: 0 0 2px 0;
	float: left;
	background-color: #ffffff;
	}
#search_submit_func{
	float: right;
	width: 80px;
	}
#search_submit_func img{
	float: right;
	width: 100px;
	}
/* Header link bar for classified sites*/
#HeaderBarRegion {
	margin-left: auto;
	margin-right: auto;
	width:	900px;
	}

div.mapBlurb{
	color:	#000;
}
/*Competition Page*/
#competition_holder {
	float: left;
	width: 778px;
	color: #000000;
	padding: 20px;
	font-size: 118%;
	background-color: #ffffff;
}
#competition_holder img
{	float:right;
 	width: auto;
 	margin: 0 0 0 10px;
	}
#competition_holder p
{	width: auto;
 	margin: 0 0 8px 0;
	}
#competition_holder h3
{	font-weight: bold;
 	font-size: 120%;
 	margin: 0 0 10px 0;
	}
#competition_holder .comp_rules
{	float: left;
	color: #5a5a5a;
 	font-size: 65%;
 	margin: 20px 0 0 0;
 	padding: 15px;
	background-color: #eeeeee;
	}
#competition_holder .comp_title
{	float: left;
 	width: 450px;
	font-size: 120%;
 	font-weight: bold;
	margin: 0 0 20px 0;
	}
.formarea{
	float: left;
 	width: 778px;
 	margin: 0 0 10px 0;
	}
#competition_holder ul{
	float: left;
 	width: 778px;
 	margin: 0 0 10px 0;
	font-size: 120%;
	list-style:none;
	}
#competition_holder ul li{
 	margin: 0 0 4px 0;
	}
#competition_holder ul input
{	float: left;
 	margin: 1px 10px 0 0;
	padding: 0;
	width: 15px;
	height: 15px;
	}
.formarea input, .formarea button
{	float: right;
 	margin: 0 0 0 10px;
	}
#competition_holder .formarea fieldset
{	float: left;
 	width: 758px;
 	margin: 0 0 20px 0;
	padding: 10px;
	border: 1px dashed #5a5a5a;
	background-color: #eee;
	}
#competition_holder .formarea fieldset label input{
	float: left;
 	width: 150px;
	border: 1px solid #000000;
	padding: 0 2px 2px 2px;
	margin: 0;
	}
#competition_holder .formarea fieldset label span{
	float: left;
	width: 205px;
	padding: 2px 0 5px 0;
	margin: 0;
	}
#competition_holder .formarea fieldset div label{
 	width: 370px;
	font-size: 100%;
	}
#competition_holder .formarea fieldset div{
	float: left;
	width: 379px;
	}
#competition_holder .formarea fieldset p{
	float: left;
 	width: 379px;
	font-size: 80%;
	}
#competition_holder .formarea fieldset div p label{
	width: 379px;
	font-size: 90%;
}
#competition_holder .formarea fieldset div p input{	
 	width: 15px;
 	height: 15px;
 	float: none;
	margin: -1px 0 0 5px;
	padding: 10px 0 0 10px;
	}
#competition_holder table, #competition_holder table td, #competition_holder table tr{
		padding: 0;
		border: 0;
		margin:0;
		width: 689px;
	}
#competition_holder .terms{
		text-align: left;
		color: #666666;
		padding: 10px 10px 0 10px;
		width: 689px;
	}
#competition_holder .terms p{
		margin: 0 0 3px 0;
		width: 689px;
	}
#competition_holder .main_content, #competition_holder .terms{
		background: url(/CompetitionImages/background.jpg) repeat-y;
		padding: 10px;
		text-align: left;
		width: 689px;
		float: left;
		}
#competition_holder .main_content
{	font-size: 120%;
	}
#competition_holder .main_content fieldset input
{	width: 200px;
 	margin: 0 5px 0 20px;
	}
#competition_holder .main_content input
{	width: 120px;
 	margin: 10px 0 10px 67px;
	}
#competition_holder table img
{	float: left;
	border:0;
	margin:0;
	padding:0
	}
#competition_holder table fieldset
{
	width: 689px;
 	border: 0;
	}
	

/* start of new national page*/
.nationalArea
    {
     width:838px; margin:18px auto;   
    }
.nationalArea #header{
    display: inline; float: left; text-align:left;
    width: 838px; height: 62px;
    margin: 0 0 33px;
    }
.nationalArea #content_inner{
    float: left;
    width: 738px; padding:40px;
    } 
/*.nationalArea .cities{
    width:600px; padding:20px; height:300px;
    overflow-y:scroll;   
}   */    
.nationalArea .countries, .nationalArea .cities{
    float:left; clear:left;
    color:#fff; text-align:left;    
} 
.nationalArea .cities{
    float:left; width:740px; clear:left; margin:0 0 20px 0;
    color:#fff; text-align:left;    
}
.nationalArea .cities p.toTop a{
    float:right; font-size:12px; color:#fff;   
}
.nationalArea .cities h2{
    float:left;
    color:#fff; text-align:left; font-size:16px;    
}
.nationalArea .cities li{
    float:left; clear:left;
    font-size:12px; line-height:1.4em; 
}
.nationalArea .cities ul {
    list-style-type:none; 
    }
.nationalArea ul.countries{
    margin:0 0 20px;
    }     
.nationalArea ul.countries li{
    display:inline; font-size:20px; margin:0 5px 0px;
    }
.nationalArea ul.countries li a{
     border-bottom:1px dotted #fff;
    }
.nationalArea ul.countries li a:hover{
     border-bottom:1px solid #fff;
    }                
.nationalArea ul.countries li a, .nationalArea .cities li a, .nationalArea .cities a h2{
    color:#fff;   
}
#england{
    float:left; width:500px; height:300px; overflow-y:scroll;  
}
.nationalArea h1
{
    padding:5px; margin:0 0 10px 0; border:1px solid #fff;
    font-size:15px; text-align:justify; background:#fff; color:#000;
    }

