/*
Theme Name: lettingbureau
Theme URI: http://lettingbureau.co.uk/
Description: Letting Bureau Theme.
Version: 1.0
Author: Alex Stanhope
Author URI: http://www.designdistillery.com/
*/

/*Global Reset
*********************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:1em;
	vertical-align:baseline;
	background:transparent;
	}
body{
	line-height:1;
	}
ol, ul{
	list-style:none;
	}
blockquote,
q{
	quotes:none;
	}
blockquote:before,
blockquote:after,
q:before,
q:after{
	content:'';
	content:none;
	}			
:focus{
	outline:0;
	}			
ins{
	text-decoration:none;
	}
del{
	text-decoration:line-through;
	}			
table{
	border-collapse:collapse;
	border-spacing:0;
	}
input[type=hidden]{
	visibility:hidden;
	}
	
/* slightly enhanced, universal clearfix hack */
.clearfix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
	}
.clearfix{
	display:inline-block;
	}

/* start commented backslash hack \*/
* html .clearfix{
	height:1%;
	}
.clearfix{
	display:block;
	}
/* stop commented backslash hack */	

/*Body Styles
*********************************************************/

body{
	font:85%/150% Arial, Verdana, sans-serif;
	}

/*Container Styles
*********************************************************/

.container{
	width:944px;
	margin:0 auto;
	overflow:hidden;
 padding: 0 18px;
	}
	.container:after{
		visibility:hidden;
		display:block;
		font-size:0;
		content:" ";
		clear:both;
		height:0;
		}
		
/*Header Styles
*********************************************************/

a.post-edit-link{
	display:block;
	color:#ebebeb;
	text-decoration:none;
	background-color:#0a1b31;
	padding:5px 10px;
	font-weight:bold;
	font-size:.9em;
	border-bottom:1px solid #093e61;
	}
	a.post-edit-link:hover{
		color:#fff;
		background-color:#093e61;
		}
#header{
	height:110px;
	background:#006f9a url(/wp-content/themes/lettingbureau/img/bg-header.png) repeat-x 0 0;
	width:100%;
	z-index:999;
	}
	a#logo{
  width:118px;
		height:94px;
		display:block;
		float:left;
		margin-top:12px;
  position: relative; /*left: -18px;*/
		background:url(/wp-content/themes/lettingbureau/img/lettings-genie-logo.png) no-repeat 0 0;
		}
		a#logo span{
			display:none;
			}
	#headerright{
		float:right;
		padding-top:10px;
		z-index:999;
		width:587px;
		overflow:hidden;
		}
		#functions{
			float:right;
			height:80px;
			}
			#functions p{
				color:#fff;
				display:block;
				text-align:right;
				margin-bottom:10px;
				font-size:1em;
				}
			#functions a{
				color:#fff;
				text-decoration:none;
				font-weight:bold;
				margin-left:30px;
				font-size:.9em;
				padding-left:20px;
				}
				#functions a.login{
					background:url(/wp-content/themes/lettingbureau/img/bullet-login.gif) no-repeat 0 -1px;
					}
				#functions a.signup{
					background:url(/wp-content/themes/lettingbureau/img/bullet-signup.gif) no-repeat 0 -1px;
					}
					#functions a:hover{
						color:#cce3eb;
						}
		#header ul{
			margin-top:60px;
			position:absolute;
			z-index:999;
			}
			#header ul li{
				float:left;
				position:relative;
				/* line-height:1.5em; */
				}
				#header ul li a{
					float:left;
					color:#fff;
					text-decoration:none;
					font-size:.9em;
					display:block;
					padding:10px 15px !important;
					height:20px;
					}
					#header ul li a:hover, #header ul li.active a{
						background:url(/wp-content/themes/lettingbureau/img/bg-nav-active.png) repeat-x 0 2px;
						}
						#header li ul{
							display:none;
							position:absolute;
							top:40px;
							left:0;
							z-index:1001;
							margin-top:0 !important;
							font-size:.9em;
							width:260px;
							}
							#header li ul li{
								clear:both;
								width:260px;
								background:#0d2747;
								}
								#header li ul li a{
									display:block;
									float:none;
									background:#0d2747 !important;
									padding:5px 15px !important;
									}
									#header li ul li a:hover{
										background:#00719c !important;
										}
					
/*Masthead Styles
*********************************************************/

#masthead{
	position:relative;
	clear:both;
	width:100%;
	background:#f6f6f6 url(/wp-content/themes/lettingbureau/img/bg-masthead.png) repeat-x 0 bottom;
	border-top:1px solid #fff;
	z-index:1;
	}
	#masthead .container{
		height:340px;
		}
		#mastheadinner{
			position:relative;
			overflow:hidden;
			width:940px;
			height:343px;
			}
			.belt{
				position:absolute;
				left:0;
				top:0;
				height:340px;
				overflow:hidden;
				}
			.panel{
				float:left;
				overflow:hidden;
				margin:0;
				width:940px;
				height:340px;
				}
			.panel img{
				float:left;
				overflow:hidden;
				}
				.panelcontent{
					float:right;
					width:480px;
					}
				.panel h2{
					font-size:1.6em;
					color:#00719c;
					margin:25px 0 20px 0;
					}
					.panel p{
						font-size:.85em;
						margin-bottom:10px;
						line-height:1.3em;
						}
						.panel p.more{
							margin-left:5px;
							padding:5px 0 5px 50px;
							height:100%;
							background:transparent url(/wp-content/themes/lettingbureau/img/bg-more.gif) no-repeat 0 50%;
							text-transform:none !important;
							}
							.panel p.more a{
								color:#000;
								font-weight:bold;
								text-decoration:underline;
								}
								.panel p.more a:hover{
									text-decoration:none;
									}
		.panel ul{
			margin-bottom:10px;
			}
			.panel li{
				font-size:.85em;
				padding-left:20px;
				height:100%;
				background:url(/wp-content/themes/lettingbureau/img/bullet-standard.gif) no-repeat 5px 50%;
				}
				.panel li em{
					color:#00719c;
					font-style:normal;
					}
	
/*Home Page Styles
*********************************************************/

#content .container{
	padding-top:10px;
	}	
	#content h1{
		font-size:1.2em;
		color:#00719c;
		margin-bottom:10px;
		}
#content .box{
			float:left;
			width:268px;
			margin:0 20px 20px 0;
			padding:8px 15px 12px;
			border-radius:10px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			}
			#content .box h2{
				font-size:1em;
				margin-bottom:5px;
				margin-left:92px;
				}
				#content .box h3{
					font-weight:normal;
					font-size:.9em;
					line-height:1.35em;
					margin:0 0 0 92px;
					}
					#content .box h3 a{
						color:#000;
						}
			#content .box.software{
				border:1px solid #bce3f7;
				background:#e6f3f9 url(/wp-content/themes/lettingbureau/img/bg-box-genie-1.png) no-repeat 9px 10px;
				}
				#content .box.software h2, #content .box.software h2 a{
					color:#6e4292;
					}
			#content .box.service{
				border:1px solid #fbd3a8;
				background:#fae9d7 url(/wp-content/themes/lettingbureau/img/bg-box-genie-2.png) no-repeat 9px 10px;
				}
				#content .box.service h2, #content .box.service h2 a{
					color:#ed8920;
					}
   #content .box.bespoke{
				margin-right:0;
				border:1px solid #cde7b6;
				background:#effde2 url(/wp-content/themes/lettingbureau/img/bg-box-genie-3.png) no-repeat 9px 10px;
				}
				#content .box.bespoke h2, #content .box.bespoke h2 a{
					color:#689e35;
					}
				#content .box a{
					text-decoration:none;
					}
		#content .linkbox{
			float:left;
			width:234px;
			border-top:2px solid #ccc;
			border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
			padding:20px 0 10px 0;
			min-height:70px;
			}
			#content .linkbox.one{
				background:url(/wp-content/themes/lettingbureau/img/bg-linkbox-1.gif) no-repeat 0 15px;
				}
			#content .linkbox.two{
				background:url(/wp-content/themes/lettingbureau/img/bg-linkbox-2.gif) no-repeat 10px 15px;
				}
			#content .linkbox.three{
				background:url(/wp-content/themes/lettingbureau/img/bg-linkbox-3.gif) no-repeat 10px 15px;
				}
			#content .linkbox.last{
				border-right:none;
				background:url(/wp-content/themes/lettingbureau/img/bg-linkbox-last.gif) no-repeat 0 0;
				/*
				background:url(/wp-content/themes/lettingbureau/img/bg-linkbox-last.gif) no-repeat 10px 15px;
				*/
				}
			#content .linkbox p{
				font-size:.9em;
				width:120px;
				line-height:1.3em;
				font-weight:bold;
				}
				#content .linkbox.one p{
					margin:0 0 0 80px;
					}
				#content .linkbox.two p{
					margin:0 0 0 110px;
					width:110px !important;
					}
				#content .linkbox.three p{
					margin:0 0 0 90px;
					}
				#content .linkbox.last p{
					margin:0 0 0 110px;
					/*
					margin:0 0 0 100px;
					*/
					width:130px !important;
					}
				#content .linkbox a{
					text-decoration:none;
					color:#00719c;
					}
					#content .linkbox a:hover{
						color:#0d2747 !important;
						}
				/*
				#content .last a{
					color:#ff6600;
					}
				*/
		        
#register-now {clear: both; margin: 0 0 10px; width: 939px; }
#register-now p { background: #ededed; padding: 0 16px; height: 34px; line-height: 34px; 
font-weight: bold; color: #000; font-size: 1.1em; margin: 0; }
 #register-now a { color: #000; text-decoration: none; }
 #register-now a span { color: #de0000; }
#register-now a:hover, #register-now a:active, #register-now a:focus { color: #444; }                     
#register-now a:hover span, #register-now a:active span, #register-now a:focus span { color: #fd2323; }	

/*Content Styles
*********************************************************/
	
#secondarycontent .container{
	padding-bottom:40px;
	border-bottom:1px solid #ccc;
	margin-bottom:8px;
	}
	.nomast{
		padding-top:40px;
		}
	#secondarymasthead{
		margin-bottom:35px;
		padding:0 0 0 40px;
		}
		div.softwareouter{
			background:#e6f3f9 url(/wp-content/themes/lettingbureau/img/bg-1-shadow.png) repeat-x 0 bottom !important;
			}
		div.serviceouter{
			background:#fae9d7 url(/wp-content/themes/lettingbureau/img/bg-2-shadow.png) repeat-x 0 bottom !important;
			}
		div.bespokeouter{
			background:#effde2 url(/wp-content/themes/lettingbureau/img/bg-3-shadow.png) repeat-x 0 bottom !important;
			}
			#secondarymastheadleft{
				float:left;
				}
				div.softwaremain{
					background:url(/wp-content/themes/lettingbureau/img/bg-box-genie-1.png) no-repeat 0 22px !important;
					}
				div.servicemain{
					background:url(/wp-content/themes/lettingbureau/img/bg-box-genie-2.png) no-repeat 0 22px !important;
					}
				div.bespokemain{
					background:url(/wp-content/themes/lettingbureau/img/bg-box-genie-3.png) no-repeat 0 22px !important;
					}
			#secondarymasthead h2{
				width:auto !important;
				padding-left:100px;
				font-size:1.5em;
				margin-top:20px;
				margin-bottom:10px;
				}
				div.softwareouter h2{
					color:#6e4292;
					}
				div.serviceouter h2{
					color:#ed8920;
					}
				div.bespokeouter h2{
					color:#689e35;
					}
				#secondarymastheadleft p{
					padding-left:100px;
					width:400px;
					font-size:.9em !important;
					line-height:1.3em;
					margin-bottom:50px !important;
					}
			div.secondarymastheadright{
				float:right;
				width:300px;
				background:#fff url(/wp-content/themes/lettingbureau/img/bg-headerright-shadow.png) repeat-x 0 bottom;
				padding:20px 20px 0 20px;
				}
				div.servicecontainer{
					padding-left:80px;
					}
					div.servicecontainer.line{
						border-bottom:2px solid #cce3eb;
						}
					div.servicecontainer.software{
						background:url(/wp-content/themes/lettingbureau/img/bg-headerright-genie-1.png) no-repeat 0 0;
						padding-bottom:10px;
						margin-bottom:10px;
						}
					div.servicecontainer.service{
						background:url(/wp-content/themes/lettingbureau/img/bg-headerright-genie-2.png) no-repeat 0 0;
						padding-bottom:10px;
						margin-bottom:10px;
						}
					div.servicecontainer.bespoke{
						background:url(/wp-content/themes/lettingbureau/img/bg-headerright-genie-3.png) no-repeat 0 0;
						padding-bottom:20px;
						}
				div.secondarymastheadright h3{
					font-size:1em;
					margin-bottom:10px;
					line-height:1em;
					}
					div.secondarymastheadright h3.software{
						color:#6e4292;
						}
					div.secondarymastheadright h3.service{
						color:#ed8920;
						}
					div.secondarymastheadright h3.bespoke{
						color:#689e35;
						}
					div.servicecontainer a{
						float:right;
						margin-top:0;
						}
					div.secondarymastheadright p{
						font-size:.9em;
						line-height:1.2em;
						width:83%;
						}
	#left{
		float:left;
		width:520px;
		padding:0 40px 40px 40px;
		}
		#left h1, #left h2, #left h3{
			font-weight:normal;
			color:#00719c;
			margin:0 0 10px 0;
			}
		#left h1{
			font-size:1.8em;
			margin-bottom:30px;
			}
			#left h2{
				font-size:1.1em;
				}
				#left h3{
					font-size:1.3em;
					font-weight:normal !important;
					}
					#left h6{
						clear:both;
						font-size:.9em;
						margin-top:40px;
						}
					#left p{
						font-size:.9em;
						margin-bottom:20px;
						line-height:1.4em;
						}
		#left ul{
			margin-bottom:20px;
			}
			#left ul li{
				font-size:.9em;
				margin-bottom:5px;
				padding-left:25px;
				height:100%;
				background:url(/wp-content/themes/lettingbureau/img/bullet-standard.gif) no-repeat 5px 6px;
				}
			ul#rss li{
				padding-top:4px;
				padding-bottom:1px;
				background:url(/wp-content/themes/lettingbureau/img/bullet-rss.gif) no-repeat 0 50% !important;
				}
			ul#sitemap{
				font-size:.95em;
				margin:30px 0 !important;
				}
				ul#sitemap li{
					margin:20px 0 0 0 !important;
					font-weight:bold;
					background:url(/wp-content/themes/lettingbureau/img/bullet-sitemap.png) no-repeat 0px 2px;
					height:100%;
					padding:2.5px 0px 5px 30px;
					line-height:1.6em !important;
					font-size:.95em !important;
					}
					ul#sitemap li ul li{
						font-size:.95em;
						font-weight:normal;
						}
					#sitemap li ul{
						margin-top:0 !important;
						margin-bottom:-5px !important;
						}
						#sitemap li ul li ul{
							font-weight:normal !important;
							margin-top:0 !important;
							}
							#sitemap li ul li ul li{
								font-size:1em !important;
								}
		#left a{		
			text-decoration:none;
			color:#00719c;
			font-weight:bold;
			}
			#left a:hover{
				color:#0d2747 !important;
				}
		.entry img.alignright{
			float:right;
			margin:0 0 15px 25px;
			}
		.entry img.alignleft{
			float:left;
			margin:0 25px 15px 0;
			}	
			
/*single.php Styles
*********************************************************/	
			
div.entry small{
	display:block;
	margin:30px 0;
	border-top:1px solid #ccc;
	border-bottom:2px solid #ccc;
	padding:5px 0;
	border-width:1px 0;
	font-size:.9em;
	line-height:1.5em;
	color:666;
	font-style:italic;
	}
p.tags{
	clear:both;
	margin-top:20px !important;
	line-height:3em;
	width:100% !important;
	font-size:.8em !important;
	}
	p.tags a{
		float:left;
		padding:3px 5px;
		line-height:1.3em;
		background-color:#00719c;
		margin:0 10px 10px 0 !important;
		border:1px solid #00719c;
		font-weight:normal !important;
		color:#fff !important;
		font-weight:bold !important;
		-moz-border-radius:4px; 
		-webkit-border-radius:4px;
		}
		p.tags a:hover{
			border:1px solid #bce3f7;
			background-color:#bce3f7;
			text-decoration:none !important;
			color:#fff !important;
			}
				
/*index.php Styles
*********************************************************/	    			

div.teaser{
	margin-bottom:40px;
	}
	div.entryleft{
		float:right;
		width:360px;
		}
		div.entryleft h2{
			font-size:1.3em !important;
			font-weight:bold !important;
			margin:0 0 10px 0 !important;
			width:auto !important;
			line-height:1em !important;
			}
			div.entryleft h2 a{
				font-weight:normal !important;
				}
		div.entryleft small{
			font-size:.8em !important;
			text-transform:none !important;
			display:block;
			background:#ebebeb !important;
			border-top:1px solid #ebebeb;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			border-left:1px solid #ebebeb;
			padding:4px !important;
			line-height:1.4em !important;
			margin:0 0 15px 0 !important;
			-moz-border-radius:4px !important; 
			-webkit-border-radius:4px !important;
			color:#000 !important;
			}
		div.entryleft p{
			width:100% !important;
			font-size:1em;
			margin-bottom:6px !important;
			}
		p.more{
			margin-top:0 !important;
			font-size:.8em !important;
			text-transform:uppercase;
			font-weight:bold;
			}
		div.entryleft a:hover{
			text-decoration:none !important;
			}
	div.teaser img{
		float:left;
		margin-right:20px;
		padding:4px;
		background-color:#ebebeb;
		border:1px solid #ccc;
		}
		div.teaser a img:hover{
			background-color:#fff;
			}
	div.navigation a{
		font-size:.9em !important;
		text-transform:uppercase;
		}
		
/*comments.php Styles
*********************************************************/

ol.commentlist{
	font-size:1em;
	}
	li.depth-2, li.depth-3, li.depth-4, li.depth-5, .li-depth-6{
		font-size:1em !important;
		}
h3#comments, div#respond h3{
	clear:both;
	}
	h3#comments{
		margin-top:40px;
		border-top:2px solid #ccc;
		padding-top:15px;
		}
	.comment-body{
		clear:both;
		display:block;
		padding:20px;
		background:#f6f6f6;
		border:1px solid #ccc;
		margin:20px 0 20px 0 !important;
		}
		.comment-body em{
			font-size:.9em;
			}
		.comment-body p{
			float:left !important;
			width:80% !important;
			display:block;
			}
			div.reply{
				clear:both;
				}
		.comment-author{
			clear:both;
			display:block;
			font-weight:bold;
			}
		.vcard img{
			float:left;
			clear:both;
			padding:3px;
			background:#fff !important;
			border:1px solid #ddd;
			margin:0 20px 20px 0;
			}
		cite.fn{
			width:140px;
			font-size:.9em;
			font-style:normal;
			}
			span.says{
				display:none;
				}
		.commentmetadata a{
			font-size:.85em;
			}
p.nocomments{
	display:block;
	text-align:center;
	padding:5px 0;
	font-size:1em !important;
	line-height:1.5em;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	font-weight:bold !important;
	margin:30px 0 !important;
	font-style:italic;
	}
#commentform p{
	clear:both !important;
	width:100% !important;
	text-align:left !important;
	}
	#commentform label{
		float:left !important;
		width:240px !important;
		padding:8px 0 !important;
		font-size:1em !important;
		font-weight:bold;
		text-align:left !important;
		margin:0 0 0 10px !important;
		background:none !important;
		}
	#commentform input{
		float:left;
		width:250px;
		margin:5px 0;
		padding:3px 5px;
		background:#fff;
		border:1px solid #ccc;
		font-size:1em;
		font-family:Arial, Verdana, sans-serif;
		}
	#commentform textarea{
		width:508px !important;
		background:#fff;
		padding:3px 5px;
		border:1px solid #ccc;
		font-size:1em;
		font-family:Arial, Verdana, sans-serif;
		}
		#commentform input:hover, #commentform textarea:hover{
			background:#ebebeb;
			border:1px solid #bbb;
			}
	#commentform #submit{
		width:auto;
		font-size:1.3em;
		padding:8px;
		text-align:center;
		color:#fff;
		font-weight:bold;
		background-color:#00719c;
		border:1px solid #00719c;
		-moz-border-radius:6px; 
		-webkit-border-radius:6px;
		cursor:pointer;
		margin-bottom:30px;
		}
		#commentform #submit:hover{
			background-color:#0d2747;
			border:1px solid #0d2747;
			}
ul.children li{
	background:none !important;
	}
	
/*Sidebar Styles
*********************************************************/

#sidebar{
	float:right;
	width:250px;
	padding-top:45px;
	}
	ul#quicklinks li{
		padding-bottom:10px;
		border-bottom:1px solid #ccc;
		font-size:.9em;
		line-height:1.3em;
		font-weight:bold;
		margin-bottom:10px;
		height:100%;
		}
		ul#quicklinks li.service{
			padding:10px 0 20px 95px;
			background:url(/wp-content/themes/lettingbureau/img/bg-linkbox-1.gif) no-repeat left 0;
			}
		ul#quicklinks li.testimonials{
			padding:10px 0 15px 95px;
			background:url(/wp-content/themes/lettingbureau/img/bg-linkbox-2.gif) no-repeat left 10px;
			}
		ul#quicklinks li.showreel{
			padding:5px 0 10px 95px;
			margin-bottom:0 !important;
			background:url(/wp-content/themes/lettingbureau/img/bg-linkbox-3.gif) no-repeat left 0;
			}
		ul#quicklinks li.download{
			padding:15px 0 35px 95px;
			/* padding:10px 0 25px 95px; */
			background:url(/wp-content/themes/lettingbureau/img/bg-linkbox-last.gif) no-repeat left 0;
			}
		ul#quicklinks li a{
			text-decoration:none;
			color:#00719c;
			}
			ul#quicklinks li a:hover{
				color:#0d2747 !important;
				}
			/*
			li.download a{
				color:#ff6600 !important;
				}
				*/
	ul.wp-tag-cloud{
		display:inline-block;
		clear:both;
		padding-bottom:15px;
		margin:10px 0 0 0;
		border-bottom:1px solid #ccc;
		}
		ul.wp-tag-cloud li{
			display:inline;
			margin:0 10px 10px 0;
			font-weight:bold;
			font-family:Georgia, "Times New Roman", Times, serif;
			}
			ul.wp-tag-cloud li a{
				text-decoration:none;		
				color:#00719c;
				}
	ul#social{
		clear:both;
		float:left;
		width:100%;
		margin:15px 0;
		}
		ul#social li{
			float:left;
			cursor:pointer;
			height:32px;
			margin:0 5px 0 0;
			background:none;
			}
			ul#social li.btn-rss{
				margin-right:0;
				}
			ul#social li a{
				float:left;
				width:32px;
				height:32px;
				overflow:hidden;
				display:block;
				}
			ul#social li.btn-digg a{
				background:url(/wp-content/themes/lettingbureau/img/btn-digg.png) no-repeat 0 0;
				}
			ul#social li.btn-delicious a{
				background:url(/wp-content/themes/lettingbureau/img/btn-delicious.png) no-repeat 0 0;
				}
			ul#social li.btn-facebook a{
				background:url(/wp-content/themes/lettingbureau/img/btn-facebook.png) no-repeat 0 0;
				}
			ul#social li.btn-twitter a{
				background:url(/wp-content/themes/lettingbureau/img/btn-twitter.png) no-repeat 0 0;
				}
			ul#social li.btn-stumbleupon a{
				background:url(/wp-content/themes/lettingbureau/img/btn-stumbleupon.png) no-repeat 0 0;
				}
			ul#social li.btn-rss a{
				background:url(/wp-content/themes/lettingbureau/img/btn-rss.png) no-repeat 0 0;
				}
				ul#social li a:hover{
					background-position:-32px 0;
					}
			ul#social li span{
				display:none;
				}
			
/*Table Styles
*********************************************************/

table{
	width:100%;
	border:none;
	text-align:left;
	margin-bottom:50px;	
	border-collapse:collapse;
	}
	table.alt{
		margin-bottom:25px !important;
		}
		table.alt tr.greybg, table.alt tr.greybg td{
			background-color:#ebebeb;
			}
			table.alt td.team{
				background:url(/wp-content/themes/lettingbureau/img/bullet-team.gif) no-repeat 5px 50%;
				padding-left:30px;
				}
			table.alt td.email{
				background:url(/wp-content/themes/lettingbureau/img/bullet-email-address.gif) no-repeat 5px 50%;
				padding-left:30px;
				}
	td{
		font-size:.9em;
		padding:5px;
		margin-right:5px !important;
		vertical-align:middle;
		}
		td.one, td.two, td.three, td.infotext, td.infotextdouble{
			line-height:1.5em;
			}
		td.onetop, td.one, td.single{
			background-color:#e6f3f9;
			border-top:1px solid #bce3f7;
			border-left:1px solid #bce3f7;
			border-right:1px solid #bce3f7;
			border-bottom:1px solid #ccc;
			text-align:center;
			}
			td.onetop{
				width:55px;
				height:72px;
				background:#e6f3f9 url(/wp-content/themes/lettingbureau/img/bg-box-genie-sm-1.png) no-repeat 4px 4px;
				}
			td.single{
				width:55px;
				}
				td.single strong{
					color:#00719c;
					}
		td.twotop, td.twoplustop, td.two{
			background-color:#fae9d7;
			border:1px solid #fbd3a8;
			border-bottom:1px solid #ccc;
			text-align:center;
			}
			td.twotop{
				width:55px;
				height:72px;
				background:#fae9d7 url(/wp-content/themes/lettingbureau/img/bg-box-genie-sm-2.png) no-repeat 4px 4px;
				}
			td.twoplustop{
				width:55px;
				height:70px;
				background:#fae9d7 url(/wp-content/themes/lettingbureau/img/bg-box-genie-sm-2plus.png) no-repeat 4px 4px;
				}
		td.threetop, td.three{
			background-color:#effde2;
			border:1px solid #cde7b6;
			border-bottom:1px solid #ccc;
			text-align:center;
			}
			td.threetop{
				width:55px;
				height:72px;
				background:#effde2 url(/wp-content/themes/lettingbureau/img/bg-box-genie-sm-3.png) no-repeat 4px 4px;
				}
		td.infotext{
			padding:10px 5px 10px 0 !important;
			width:235px !important;
			border-top:1px solid #ccc;
			}
		td.infotextdouble{
			padding:10px 5px 10px 0 !important;
			width:235px !important;
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
			}
		td.infotitle{
			padding:5px 5px 5px 0 !important;
			width:235px !important;
			}
		td.notes{
			padding-top:20px;
			}
	
/*Footer Styles
*********************************************************/

#footer{
	clear:both;
	margin:20px 0;
	}
#footer .lblogo { position: relative; height: 58px; margin-top: -11px; }
#footer .lblogo p { position: absolute; left: 98px; top: 37px; margin: 0; font-size: 1.3em; font-weight: bold; color: #111; }

#footer .container{
		font-size:.8em;
		padding:0 0 8px 0;
		border-bottom:1px solid #ccc;
		}
		#footer p{
			float:left;
			margin-top:29px;
			}
		#footer ul#links{
			float:left;
			margin-top:29px;
			}
			#footer ul#links li{
				float:left;
				margin-left:10px;
				}
		#footer ul#memberships{
			float:right;
			height:47px;
			padding:0 !important;
			line-height:1em !important;
			}
			#footer ul#memberships li{
				float:left;
				margin-left:15px;
				}
				#footer ul#memberships li a{
					height:47px;
					display:block;
					}
				/*
				ul#memberships li.naea a{
					width:112px;
					background:#fff url(/wp-content/themes/lettingbureau/img/btn-naea.gif) no-repeat 0 0;
					}
				ul#memberships li.arla a{
					width:111px;
					background:#fff url(/wp-content/themes/lettingbureau/img/btn-arla.gif) no-repeat 0 0;
					}
				*/
				ul#memberships li.bpf a{
					width:37px;
					background:#fff url(/wp-content/themes/lettingbureau/img/btn-bpf.gif) no-repeat 0 0;
					}
				ul#memberships li.property-ombudsman a{
					width:89px;
					background:#fff url(/wp-content/themes/lettingbureau/img/btn-property-ombudsman.gif) no-repeat 0 0;
					}
				ul#memberships li.ukala a{
					width:87px;
					background:#fff url(/wp-content/themes/lettingbureau/img/btn-ukala.gif) no-repeat 0 0;
					}
				ul#memberships li.napls a{
					width:72px;
					/* width:100px; */
					background:#fff url(/wp-content/themes/lettingbureau/img/btn-napls.gif) no-repeat 0 0;
					}
				#footer ul#memberships li span{
					display:none;
					}
		#footer a{
			color:#000;
			text-decoration:none;
			}
			#footer a:hover{
				color:#333;
				}
				
/*Contact Form 7 Styles
*********************************************************/	

form.wpcf7-form fieldset{
	border:1px solid #ccc;
	padding:20px 30px;
	background:#eee;
	margin:0 0 20px 0;
	width:100% !important;
	}
	form.wpcf7-form p{
		font-weight:bold;
		margin-bottom:20px !important;
		font-size:.9em !important;
		width:auto !important;
		}
		form.wpcf7-form input.text{
			border:1px solid #bbb;
			width:530px;
			padding:8px 5px;
			font-size:.9em;
			/* line-height:2.2em */
			background:#fff;
			color:#000;
			}
			form.wpcf7-form img.wpcf7-captcha-captcha-form{
				border:1px solid #bbb;
				}
			form.wpcf7-form input.text:hover, form.wpcf7-form textarea:hover, form.wpcf7-form input.captcha:hover{
				border:1px solid #aaa !important;
				background:#f4f4f4;
				}
		form.wpcf7-form .select{
			border:1px solid #ccc;
			width:300px;
			padding:8px 5px;
			font-size:.9em;
			/* line-height:2.2em */
			background:#fff;
			}
		form.wpcf7-form textarea{
			width:530px;
			border:1px solid #ccc;
			padding:5px;
			font-size:.9em;
			background:#fff;
			font-family:Arial, Verdana, sans-serif;
			}
		form.wpcf7-form input.captcha{
			border:1px solid #ccc !important;
			width:170px;
			padding:8px 5px;
			font-size:.9em;
			background:#fff;
			}
		div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{
			margin-left:0 !important;
			width:575px !important;
			border:2px solid #990000 !important;
			background:#990000 !important;
			font-size:.9em !important;
			font-weight:bold !important;
			color:#fff !important;
			text-transform:uppercase !important;
			line-height:1em !important;
			}
		span.wpcf7-not-valid-tip{
			position:absolute;
			top:20% !important;
			left:0% !important;
			z-index:100;
			background:#990000 !important;
			color:#fff !important;
			/* text-transform:uppercase; */
			border:1px solid #990000 !important;
			font-size:.9em !important;
			width:530px !important;
			line-height:1em !important;
			padding:5px !important;
			}
		form input.terms{
			float:left;
			margin:-15px 0 0 300px;
			}
		span.wpcf7-checkbox input{
			clear:both !important;
			float:right !important;
			margin:6px 200px 0 0 !important;
			}
			span.wpcf7-checkbox span.wpcf7-list-item-label{
				display:block;
				margin:-12px 0 6px 0 !important;
				}
		.wpcf7-radio{
			float:left;
			margin:-20px 0 10px 110px !important;
			}
			span.wpcf7-list-item-label{
				margin:0 0 0 30px;
				}
span.requiredfield{
	color:#ff0000;
	font-weight:bold;
	font-size:1.1em;
	padding-right:5px;
	}
.error{
    padding:3px;
    margin:3px;
    background-color:#990000;
    border:1px solid #990000;
    color:#fff;
    display:block;
    }
	
/*Shadowbox Overrides
*********************************************************/
	
#sb-wrapper-inner{
	border:10px solid #fff !important;
	}
#sb-loading-inner span{
	background:none !important;
	}
#sb-body,#sb-loading{
	background-color:#fff !important;
	}
	
/*No more Mr. Smiley!
*********************************************************/
		
img#wpstats{display:none}		
