body { font-family: Tahoma,Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333 }

td.infobox { font-size: 12px; }

td.copyright { font-size: 8pt; color: gray }
a { text-decoration:none; font-size: 14px; font-weight: bold; color: #CC0000 }
a:hover { text-decoration:underline; color: orange }


a .AdvertTextLink   { text-decoration: none; font-size: 18px; font-weight: bold; color: #CC0000 }
a:hover .AdvertTextLink { text-decoration: underline; color: orange}
a:link .AdvertTextLink{ text-decoration: none }
a:visited .AdvertTextLink{ text-decoration: none }
a:active .AdvertTextLink{ text-decoration: none }

a.adtitle {font-size: 16px; font-weight: bold; color: #CC0000 }
a.adtitle:hover { text-decoration: underline; color: orange}

a.rsnav {font-size: 10pt; font-weight: bold; color: #CC0000 }
a.rsnav:hover { text-decoration: underline; color: orange}

a.sidepanel {font-size: 12px; font-weight: bold; color: #CC0000 }
a.sidepanel:hover { text-decoration: underline; color: orange}

a.privacy {font-size: 12px; font-weight: bold; color: #FF9999 }
a.privacy:hover { text-decoration: underline; color: orange}

a.bside {font-size: 8pt; font-weight: bold; color: #CC0000 }
a.bside:hover { text-decoration: underline; color: orange}

a.makeslink {font-size: 12px; font-weight: bold; color: gray }
a.makeslink:hover { text-decoration: underline; color: orange}

a.footerlink {font-size: 8pt; font-weight: bold; color: #CC0000 }
a.footerlink:hover { text-decoration: underline; color: orange}

.headerlink {color: #CC0000; font-size: 7pt; }
.headerlink a {font-size: 7pt; font-weight: bold; color: #CC0000 }
.headerlink a:hover { text-decoration: underline; color: orange}

a.morelink { font-size: 14px; font-weight: bold; color: #CC0000 }
a.morelink:hover { text-decoration: underline; color: orange}

a.topmenu {font-size: 9pt; font-weight: bold; color: #FFFFFF }
a.topmenu:hover { text-decoration: underline; color: orange }

a.topmenufreead {font-size: 9pt; font-weight: bold; color: yellow }
a.topmenufreead:hover { text-decoration: underline; color: orange }

a.email {font-size: 11pt; font-weight: bold; color: #CC0000 }
a.email:hover { text-decoration: underline; color: orange}

a.birdwatchbox {font-size: 14pt; font-weight: bold; color: #CC0000 }
a.birdwatchbox:hover { text-decoration: underline; color: #000000 }

hr.red { border: #CC0000 1px dashed }

td.crumbs { font-size: 8pt; padding:2px 0 2px 4px;}
td.crumbs a { font-size: 8pt; font-weight:normal;}
td.crumbs a.fatlink { font-size: 8pt; font-weight:bold;}


/* FORM STYLES */

#detailsForm, #loginForm, #resetForm {
text-align:left;
font-size:12px;
color:#666;
font-weight:bold;
width:640px;
}

#widePageWrapper {
text-align:left;
font-size:12px;
color:#666;
width:635px;
}

.corrector {
width:400px;
clear:both;
height:8px;
overflow:hidden;
}

.orangeText {
color:#FF9F05;
}

.blueLink {
color:#1D3EFF;
text-decoration:underline;
}

.blackLink {
color:#333333;
text-decoration:none;
font-weight:normal;
font-size:11px;
}


#formHeaderRow {
width:630px;
background:#666;
color:#FFF;
font-weight:bold;
padding:3px;
padding-left:8px;
text-align:left;
font-size:12px;
margin-bottom:12px;
}

#formLabel {
float:left;
text-align:right;
width:145px;
margin-right:18px;
}

#formMinispace {
float:left;
width:45px;
}

#formElement {
float:left;
width:410px;
position:relative;
}

#formElement input, #formElement select, #formElement textarea {
width:200px;
border:1px solid #a6b2cc;
background:#fbfeff;
color:#668;
font-size:12px;
}

#formElement textarea {
height:80px;
}

#formElement input.short, #formElement select.short {
width:90px;
margin-right:5px;
}

#formElement input.check {
width:auto;
margin-right:10px;
}

#formSuccessRow {
background:url('/images/clients/success_mark.gif') no-repeat #7cca42;
color:#FFFFFF;
width:100%;
padding-top:15px;
margin-bottom:10px;
}

#formErrorRow {
background:url('/images/clients/error_mark.gif') no-repeat #ff9F05;
color:#FFFFFF;
width:100%;
padding-top:15px;
margin-bottom:10px;
}

#formRow {
width:100%;
}

#formErrorRow #formLabel, #formErrorRow #formLabel .orangeText {
color:#FFFFFF;
}



#password_widget {
float:left;
width:60px;
margin-right:10px;
}

.smallFormText {
font-size:11px;
font-weight:normal;
}

.medFormText {
font-size:14px;
font-weight:bold;
}

.formTip {
	position:absolute;
	right:0px;
	top:0px;
	visibility:hidden;
	z-index:2;
}

.absphoto {
	text-align:center;
	width:104px;
	z-index:1;
	float:left;
	margin-right:2px;
	display:none;
}

.absphoto img {
	border:2px solid #eeeeee;
	width:100px;
}

.addphoto {
	text-align:center;
	width:104px;
	float:left;
	margin-right:2px;
	display:none;

}

.addphoto img {
	border:2px solid #eeeeee;
	width:100px;
}

#formTipArrow {
	width:0px;
	height:0px;
	border:10px solid #FFFFFF;
	border-right:10px solid #c60000;
	float:left;
}
#formErrorRow .formTip #formTipArrow {
	width:0px;
	height:0px;
	border:10px solid #ff9f05;
	border-right:10px solid #c60000;
	float:left;
}
.formTipContent {
	background:#c60000;
	padding:10px;
	color:#FFFFFF;
	font-size:11px;
	float:left;
	width:150px;
}

/* DASHBOARD STYLES */

h1.dashboard
{
	border-bottom:1px solid #BBB;
	color:#C60000;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	margin-left:2px;
}

h2.dashboard
{
	color:#C60000;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	margin-left:2px;
}

h3.dashboard
{
	color:#C60000;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	text-align:left;
}

#dashboardBlock
{
	float:left;
	width:248px;
	text-align:left;
	margin-right:48px;
	margin-left:2px;
}

#dashboardBlock p {
	color:#666;
	margin:0px;
	font-size:12px;
}

#dashboardBlock img, #dashboardBlock a{
	border:none;
	text-decoration:none;
}

#wideBlock
{
	float:left;
	margin-left: 15px;
	width: 645px;
	background:#FFFDDB;
	text-align:left;
	padding:5px;
}

#wideBlockThumb
{
	float:left;
	width:125px;
}

#wideBlockText
{
	float:left;
	width:320px;
	margin-right:10px;
}
#wideBlockActions
{
	float:right;
	width:150px;
	text-align:right;
}

/*BUSINESS PAGES*/
#widePageLCol {
	width:310px;
	float:left;
	margin-right:10px;
}

#widePageRCol {
	width:310px;
	float:left;
}

#businessHeader {
	width:100%;
	text-align:left;
	padding:0px;
	margin:5px 0 8px 0;
	border-bottom:3px solid #dfe0e1;
}


#businessFooter {
	width:100%;
	text-align:left;
	padding:0px;
	margin:none;
	border-top:3px solid #dfe0e1;
}

#rightNav {
	float:right;
	margin-top:20px;
}

#thumbImage {
	float:left;
	margin:0 5px 5px 0;
	border:2px solid  #dfe0e1;
	width:145px;
	overflow:hidden;
	text-align:center;
}

.inlineLogo {
	width:92px;
	border:none;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#mainImage {
	float:left;
	margin:0 5px 5px 0;
	border:2px solid  #dfe0e1;
	width:300px;
	overflow:hidden;
	text-align:center;
}

#thumbImage img {
	border:0px;
	vertical-align:middle;
}

p.businessPageText {
	font-size:12px;
}

h2.businessPage {
	color:#C60000;
	width:302px;
	font-size:15px;
	font-weight:bold;
	border-bottom:2px solid #dfe0e1;
}
#LColRow {	
	padding-top:6px;
	padding-bottom:6px;
	margin:0px;
}
#LColLabel {
	text-align:left;
	color:#C60000;
	font-weight:bold;
	width:100px;
	float:left;
	margin-right:15px;
}
#LColContent {
	width:170px;
	float:left;
	font-size:12px;
}

#RColItemHead {
	background:url('/images/clients/rcoltab.gif') no-repeat #FFF;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	padding:4px;
}

#map {
	border:2px solid #C60000;
	height:250px;
	width:300px;
}

#contactForm {
	border:2px solid #C60000;
	width:300px;
	overflow:hidden;
}

#contactForm input, #contactForm textarea {
	width:270px;
	border:1px solid #999;
	font-size:12px;
	margin-bottom:10px;
	margin-left:12px;
}

.highlightRed {
	color:#c60000;
	font-weight:bold;
}

li.tagli {
	float:left;
	list-style:disc;
	width:92px;
}

ul.tagul {
	padding-left:5px;
	margin-left:15px;
	margin-top:0px;
}


/*Results*/

.paging-box
{
	background:#FFCCCC;
	background:url('/images/new/Ads-In_Category-box.gif') no-repeat;
	margin:8px 0px 8px 20px;
	width:645px;
	height:58px;
}

.paging-box, .paging-box a
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}

.paging-box-bottom
{
	background:#FFCCCC;
	background:url('/images/new/Ads-In_Category-box_bottom.gif') no-repeat;
	margin:8px 0 8px 20;
	padding-top:4px;
	width:645px;
	height:27px;
}

.paging-box-bottom, .paging-box-bottom a
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}

.result-count
{
	font-size:13px;
	font-weight:bold;
	color:#444444;
	padding-top:3px;
	padding-bottom:13px;
	padding-left:10px;
}

.result-select
{
	font-size:13px;
	font-weight:normal;
	color:#000000;
	padding-left:10px;
}

.result-pages
{
	padding-top:2px;
	float:right;
	padding-right:10px;
}

.result-button
{
	vertical-align:bottom;
	border:none;
}

.unbold 
{
	font-weight:normal;
	color: #000000;
}




#overlay
{
  position: absolute;
  top: 0; /* These positions makes sure that the overlay */
  bottom: 0;  /* will cover the entire parent */
  left: 0;
  width: 100%;
  height: 500%;
  background: #000;
  opacity: 0.65;
  -moz-opacity: 0.65; /* older Gecko-based browsers */
  filter:alpha(opacity=65); /* For IE6&7 */
}

#info_div {
	z-index:1002;
	position:absolute;
	top: 280px;
	width:520px;
	left:30%;
	right:30%;
	border: 2px solid #FF0000;
	background: white;
}

#info_head {
	text-align:left;
	background:#ffcccc;
	color: #000000;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
}


#info_body {
	padding-left:5px;
	padding-right:5px;
}

#promote_sidehead {
	border-top:solid #CCCCCC;
	border-bottom:solid #CCCCCC;
	color: #666666; padding-top:5px;
	padding-bottom:10px;
	margin-bottom:10px;
}

#promote_sidefoot {
	border-top:solid #FF0000;
	border-bottom:solid #FF0000;
	color: #000000; padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	text-align:center;
}

.featured_ad {
	background:#ffebdd;
	border:solid 1px #fe7819;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}

/* Easy Slider 	*/

.featureAdvert{
	float: left;
	width: 112px;
	height: 110px;
	vertical-align: top;
	text-align: center;
}

.featureAdvert_text{
	float: left;
	margin-top:3px;
	width: 112px;
	vertical-align: top;
	text-align: center;
}

.featureAdvert a{
	font:Tahoma;
	font-size:9px;
	line-height:100%;
}

.sliderhead
{
	background:url('/images/new/featured-ads-box.gif') no-repeat;
	margin: 0 0 0 0;
	font:Tahoma;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding-top:3px;
	width:645px;
	height:133px;
}

.sliderhead_inner
{
	padding-left:10px;
}

#content-container {
	padding-top:8px;
	margin:0 0 0 0;
	border-top:none;
	height:110px;
}

.content-prev {
	float:left;
	background:url('/images/new/featuredAds-button-left.gif') no-repeat;
	height:42px;
	width:20px;
	cursor:pointer;
	margin-top:10px;
}
   
.content-next {
	float:left;
	background:url('/images/new/featuredAds-button-right.gif') no-repeat;
	height:42px;
	width:20px;
	cursor:pointer;
	margin-top:10px;
}

#content-scroll {
	float:left;
    width: 560px;
    height: 100px;
    overflow: hidden;
}

#content-holder {
    width: 2250px;
    height: 100px;
}

.content-item {
    width: 560px;
    height: 100px;
    float: left;
}
  
.formContinue {
 	position:absolute;
	float:left;
	right:0px;
	top:310px;
	z-index:2;
}

.list_image {
	width:92px;
	margin-left:20px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:none;
}

.featured_ad .list_image {
	margin-left:16px;
}

.list_image_account {
	width:75px;
	height:55px;
	margin-right:10px;
	border:none;
}

.regions_map {
	background:url('/images/new/UK-Map-background.gif') no-repeat;
	width:155px;
	height:269px;
	font-size:14px;
	margin-bottom:5px;
}

.regions_header
{
	font-size:14px;
	font-weight:bold;
	color: #000000;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
}

.regions_list
{
	padding-left:10px;
}

.regions_list a, .regions_list a:hover
{
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}

.topic_list
{
	padding-left:10px;
}

.topic_list a, .topic_list a:hover
{
	font-size:12px;
	font-weight:bold;
	color:#0C717A;
	text-decoration:none;
}

.left_page_module
{
	width:155px;
	margin-bottom:8px;
}

.right_page_module
{
	width:120px;
	margin-bottom:8px;
}

.right_topic_page_module
{
	width:200px;
	margin-bottom:8px;
	text-align:center;
}

.related_topic_header
{
	background:#eeeeee;
	font-size:14px;
	font-weight:bold;
	height:16px;
	padding:5px;
}

.related_topic_body
{
	border:#eeeeee solid 1px;
}

.guides_list
{
	padding-left:10px;
}

.guides_list a, .guides_list a:hover
{
	background:url('/images/new/red-bullet.gif') no-repeat;
	background-position: 0px 4px;
	padding-left:13px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.categories_list_container
{
	width: 600px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:22px;
}

.categories_list
{
	padding-left:10px;
}

.categories_list a, .categories_list a:hover
{
	background:url('/images/new/pink-bullet.gif') no-repeat;
	background-position: 0px 4px;
	padding-left:13px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}

.search_bar
{
	background:url('/images/new/TopSearch-bar-background.gif') no-repeat;
	width: 980px;
	height:35px;
	text-align:left;
	padding-left:10px;
}

.header_openx {
	margin-top:5px;
}

.right_openx {

}

.swapImage {
	cursor:pointer;
}

.grey_underline td {
	border-bottom: 1px solid #e5e7f0;
	padding-top:3px;
	padding-bottom:2px;
}

.account_button {
	width: 141px;
	height:31px;
	background:url('/images/new/Account-button.gif') no-repeat;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
}

.account_button2 {
	width: 141px;
	height:31px;
	background:url('/images/new/not-signed-in-button.gif') no-repeat;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
}

.account_button a {font-size: 11px; font-weight:bold; color:#000000 }
.account_button a:hover { font-weight:bold; text-decoration: none; color:#000000}


.input_search {
	width:150px;
	height:22px;
	font-size: 8pt;
}

.input_select {
	width:150px;
	height:22px;
	font-size: 8pt;
}

.display_advert_description {
	color:#000000;
	font-size:14px;
}

.display_advert_label {
	color:#ce2129;
	font-size:14px;
	font-weight:bold;
}

.display_advert_info {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

.list_advert td {
	border-top:1px #efefef solid;
	border-bottom:1px #efefef solid;
}

.list_first_advert td {
	border-bottom:1px #efefef solid;
}

.list_price {
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.list_date {
	color:#000000;
	font-size:14px;
}

.ad_details {
	font-size: 12px;
	margin-bottom:5px;
}





