body {
	background:#43aef5; /*url('../images/background_bg.png') top center no-repeat;*/
}
.landscape {
	background: url('../images/landscape.jpg') bottom center repeat-x;	
	height:780px;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:-1;
}

.blue {
	color:#43AEF5;
}
.content {
	margin-bottom:20px;
}
.content .container_12 {
	background:#ffffff;
	border:4px solid #359ee4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-html-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}
.content .container_12>.grid_12 {
	padding-bottom:20px;
}
.progress_bar {
	height:55px;
	border-bottom:1px solid #dfe2e2;
	background:url('../images/progress_bar_bg.gif') top left repeat-x;
	margin-bottom:0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.prgress_default {
	background:url('../images/progress_bar.png') bottom left no-repeat;
	height:55px;
}
.progress {
	background: url('../images/progress_bar.png') top left no-repeat;
	height:55px;
	width:56px;
	position:relative;
	/* step 1 --- width:56px;*/
	/* step 2 --- width:261px;*/
	/* step 3 --- width:478px;*/
	/* step 4 --- width:696px;*/
	/* step 5 --- width:100%;*/
}
.progress .step1, .progress .step2, .progress .step3, .progress .step4, .progress .step5 {
	display:block;
	height:28px;
	width:28px;
	position:absolute;
	text-indent:-100px;
	overflow:hidden;
	top:14px;
}
.progress .step1 {
	left:29px;
}
.progress .step2 {
	left:234px;
}
.progress .step3 {
	left:451px;
}
.progress .step4 {
	left:669px;
}
.progress .step5 {
	left:874px;
}

.step2_progress {
	width:261px;
}
.step3_progress {
	width:478px;
}
.step4_progress {
	width:696px;
}
.step5_progress {
	width:100%;
}
.sub_title {
	text-align:center;
	color:#626262;
	font-size:14px;
	padding-bottom:15px;
}
.step1 label {
	color:#626262;
	margin-right:20px;
}
.step1  input[type="radio"] {
	margin-right:15px;
}
input[type="text"], textarea, select {
	width:250px;
	background:#f0f0f0 url('../images/input_bg.gif') top left repeat-x;
	border:1px solid #dadada;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding:10px;
	font-size:13px;
	color:#333333;
}
fieldset select {
	padding:0;
	height:auto;
	line-height:1.5;
}
fieldset option {
	line-height:1.5;
	height:auto;
	padding:7px;
}	
textarea {
	height:145px;
	width:294px;
	margin-bottom:10px;
}
.step1 input[type="text"] {
	margin-right:15px;
}
input[type="submit"], .orange_btn, input[type="button"] {
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	background: #fea72c url('../images/orange_btn.gif') top right repeat-x;
	height:40px;
	border:none;
	font-family:"Arial", Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size:12px;
	padding:0 27px 3px 12px;
	width:155px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	line-height:40px;
	cursor:pointer;
	vertical-align: top;
	text-shadow:0 1px 0 #ea831e;
}

.back {
	padding:0 12px 3px 27px;
	background: #fea72c url('../images/orange_btn_back.gif') top left repeat-x;
}
.print_btn {
	background-position:0 0;
	width:115px;
	padding-right:20px;
}
.orange_btn.print_btn:hover {
	background-position:bottom left;
}
.print_btn span {
	display:block;
	background:url("../images/printer_icon.png") left center no-repeat;
}
.orange_btn.back:hover {
	background: #fea72c url('../images/orange_btn_back.gif') bottom left repeat-x;
}
.orange_btn.back:active {
	height:39px;
	background-position: left 1px;
	margin-top:1px;
	padding-bottom:2px;
	padding-bottom:0;
}
.orange_btn {
	display:inline-block;
	padding-bottom:0;
	text-decoration:none;
	font-size:12px;
}
.close_btn {
	padding-right:20px;
	background-position:top left;
}
.orange_btn.close_btn:hover {
	background-position:bottom left;
}
input[type="submit"]:hover, .orange_btn:hover, input[type="button"]:hover {
	background: #fea72c url('../images/orange_btn.gif') bottom right repeat-x;
}
input[type="submit"]:active, .orange_btn:active, input[type="button"]:active {
	height:39px;
	background-position: right 1px;
	margin-top:1px;
	padding-bottom:2px;
}
.orange_btn:active {
	padding-bottom:0;
}

input[type="submit"]:disabled,.orange_btn:disabled, input[type="button"]:disabled {
	opacity: 0.6;
	padding-bottom:0;
}
.header .tel {
	text-shadow:0 1px 0 #2c7db3;
	margin-top:37px;
	float:right;
	color:#ffffff;
	font-size:32px;
	margin-right:30px;
}
.logo {
	float:left;
}
.searches_table {
	width:100%;
}
.searches_table th, legend span, .heading {
	height:36px;
	line-height:36px;
	padding:0 15px;
	font-size:16px;
	background:#eaedee url('../images/searches_table_header_bg.gif') top left repeat-x;
	border:1px solid #dfe2e2;
	color: #111111;
}
legend {
	display:block;
	float:left;
	padding:0;
	width:100%;
	margin-bottom:25px;
	*margin-bottom:0;
	*margin-left:-7px;
}
legend span {
	display:block;
	color:#111111;
}
.box .heading {
	margin-bottom:0;
}
fieldset div, .box_content {
	border:1px solid #e6e9ea;
	border-top:none;
	padding:15px;
}
input[type="text"].small {
	width:150px;
}
fieldset input[type="text"] {
	width:300px;
	padding:7px;
	margin-bottom:10px;
	*line-height:1;
	*height:auto;
}
fieldset select {
	margin-bottom:10px;
	margin-left:-4px;
	*margin-top:8px;
	padding:4px;
	margin-top:4px;
}
fieldset label {
	margin-left:70px;
	text-align:right;
	display:inline-block;
	margin-right:15px;
	width:155px;
	vertical-align:top;
	margin-top:6px;
}
.contact_form label {
	margin-left:0;
}
.contact_form input[type="text"], .contact_form textarea {
	margin-right:10px;
}
.contact_form input[type="submit"], .contact_form input[type="button"] {
	width:100px;
}

fieldset label.select_label {
	margin-top:0;
}
.searches_table td {
	border:1px solid #e6e9ea;
	padding:8px 15px;
	border-collapse:collapse;
}
.searches_table .odd_row td {
	background:#ffffff;	
}
.searches_table .price {
	width:120px;
}
.searches_table .checkboxes {
	width:54px;
} 
.search_price {
	text-align:right;
	font-weight:bold;
}
.next {
	text-align:right;
	width:auto;
	float:right;
}
.prev {
	width:auto;
	float:left;
}
.prev a.orange_btn {
	width:70px;
}
.prev a.close_btn {
	width:53px;
}
.total {
	text-align:right;
	font-size:30px;
	padding-bottom:20px;
	border-bottom:1px solid #e6e9ea;
}
.payment_method span:first-child {
	border-left:1px solid #e6e9ea;
	padding-left:30px;
	margin-left:145px;
	text-align:center;
}
.payment_method span {
	display:inline-block;
	width:auto;
	padding-right:30px;
	margin-right:30px;
	border-right:1px solid #e6e9ea;
}
.payment_method label {
	margin:0 0 0 10px;
	width:auto;
}
.footer {
	padding-bottom:70px;
}
.footer .container_12 {
	padding-top:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-html-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	background:url('../images/footer_bg.png') top left repeat;
}
.footer, .footer a {
	color:#ffffff;
	text-decoration:none;
}
.copyright {
	float:left;
}
.footer p {
	margin-bottom:15px;
}
.footer_links {
	float:right;
}
.footer_links a {
	display:inline-block;
	margin:0 10px;
	font-size:12px;
}
.footer_links a:hover {
	text-decoration:underline;
}
select {
	/*margin-right:10px;
	font-size: 12px;
  	padding: 1px 0;*/
  	width: 270px;
  	height: 38px;
	/*margin-bottom:10px;*/
}
.box {
	margin-bottom:20px;
}
.box .address {
	margin-bottom:0;
}
.solicitor_name {
	font-size:14px;
	padding-bottom:5px;
	margin-bottom:7px;
	border-bottom:1px solid #E6E9EA;
}
body .text_left {
	text-align:left;
}
.indicator { 
	display:inline-block;
	height:31px;
	width:31px;
	text-align:center;
	background:url('../images/orange_circle.gif') -2px -2px no-repeat;
	color:#ffffff;
	line-height:30px;
	font-size:16px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	-html-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
	vertical-align:middle;
	margin-right:10px;
	margin-top:-5px;
}
.slide_btn {
	height:15px;
	width:16px;
	background:url('../images/slide_btns.png') left -15px no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-100px;
	float:right;
	margin-top:11px;
	cursor:pointer;
}
.collapsable_table {
	margin-bottom:20px;
}
.collapsable_table .heading {
	margin-bottom:0;
	cursor:pointer;
}
.collapsable_table .heading:hover {
	background:#e5e8e9 url('../images/searches_table_header_bg_hover.gif') top left repeat-x;	
	border-color:#d1d4d4;
}
.collapsable_table .searches_table tr:first-child td {
	border-top:none;
}
.table_container .searches_table {
	margin-bottom:0;
}
.grey {
	color:#333333;
}
.home_banner {
	height:430px;
	background:url('../images/home_bg.gif') bottom center no-repeat;
}
.icons {
	width:620px;
	position:relative;
	margin-left:-310px;
	left:50%;
}
.icons p {
	width:150px;
}
.icons div {
	text-align:center;
	width:140px;
	float:left;
	text-align:center;
	font-size:18px;
	line-height:130%;
	color:#333333;
}
.icons img {
	float:left;
	margin-top:55px;
	padding-right:0;
}
.icons div img {
	float:none;
	margin:0;
}
.icon_payment, .icon_uk {
	margin-top:70px;
}
.buy_searches_btn {
	top:-50px;
	position:relative;
	display:inline-block;
	left:50%;
	margin-left:-140px;
	width:281px;
	height:85px;
	background:url('../images/searches_button_shadow.png') bottom center no-repeat;
}
.buy_searches_btn a {
	background:url('../images/buy_searches_btn.gif') top left no-repeat;
	width:269px;
	height:62px;
	display:block;
	text-indent:-270px;
	overflow:hidden;
	text-align:left;
}
.buy_searches_btn a:hover {
	background-position:bottom left;
}
.home_boxes {
	padding:0 30px;
	background:url('../images/home_boxes_bg.gif') top left repeat-x;
	border-top:1px solid #e8e8e8;
}
.home_boxes .padding {
	padding:0 15px;
	text-align:center;
}
.home_boxes .grid_4:first-child {
	background:none;
}
.home_boxes .grid_4 {
	margin:0;
	padding:5px 15px 10px 15px;
	background:url('../images/divider.png') left 0px no-repeat;
}
.home_boxes .alpha {
	padding-left:0;
}
.home_boxes .omega {
	padding-right:0;
}
.home_boxes {
	font-size:13px;
	color:#333333;
}
.home_boxes h2 {
	color:#43aef5;
	font-size:24px;
	font-weight:bold;
	margin:20px 0 0 0;
}
.contact_tel {
	font-size:24px;
	font-weight:normal;
	margin:0;
	color:#43aef5;
}
.sub_footer p {
	margin:0 0 10px 0;
}
.sub_footer {
	text-align:center;
	color:#666666;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	line-height:25px;
	border-top:1px solid #dfe2e2;
	background:#eaedee url('../images/progress_bar_bg.gif') top left repeat-x;
	margin-bottom:0;
	padding:15px 0;
}
.sub_footer a {
	text-decoration:none;
}
.sub_footer a:hover {
	text-decoration:underline;
}
.home_content .container_12 {
	padding-bottom:0;
}
.error {
	background:rgba(255,165,165,.25);
	*background:#fbe5e5;
	border:1px solid #f2c3c3;
	padding:7px 15px;
}
.note {
	background:rgba(255,235,165,.4);
	*background:#fbf6e5;
	border:1px solid #f2e2ac;
	padding:7px 15px;
}
.sidebar_box {
	padding:15px 15px 1px 15px;
	border:1px solid #dddddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-html-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	background:#eeeeee;
}
#search {
	width:60px;
	background-position: -50px 0;
	padding: 0 10px;
	font-weight:normal;
	text-align: center;
}
.search_type  {
	font-size:16px;
	margin-bottom:10px;
}
.search_type a {
	font-weight:bold;
}
.search_type a:hover {
	text-decoration:underline;
	cursor:pointer;
}
.search_type select {
	margin-right:10px;
}
input[type="submit"]#submit_council, input[type="button"]#submit_council {
	width:110px;
}
#council_name .note {
	margin:10px 0 0 0;
}
.progress_btn_wrapper {
	padding-top:15px;
	border-top:1px solid #dddddd;
}
.progress_btn_wrapper input[type="submit"], .progress_btn_wrapper input[type="button"] {
	float:right;
}
.council_name {
	font-size: 16px;
	padding: 5px 5px;
	background: #effbe9;
	border: 2px solid #cae8bd;
	color:#3a8d15;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
#council_name {
	text-align:center;
}
#postcode_search, #select_search, p.residential {
	margin: 0 auto;
}
p.residential {
	margin-bottom:0px;
}
#loading {
	margin-left:10px;
}

.step1_loader {
	background: url("../images/loader.gif") center 70px no-repeat;
	min-height: 150px;
}

.step1 .searches_table tr {
	cursor:pointer;
}

.step1 .searches_table tr.selected td {
	background:#fff7e7;
	color:#c76700;
}
.step1 .searches_table tr:hover td {
	background:#eef8ff;
	color:#005791;
}

.search_box_input {
	margin-bottom:10px
}
.search_box_select {
	margin-bottom:10px
}
.residential {

}
.residential span {
	display:block;
}

.searches_box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-html-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin:0 auto 20px auto;
	width:401px;
	padding:20px;
	background:#f6f6f6;
	border:1px solid #dddddd;
}
.searches_box input[type="text"], .searches_box select {
	background:#ffffff;
}
.searches_box select {
	width:100%;
}
.property_type {
	color:#111111;
	margin:0 0 5px 0;
	font-size:16px;
	font-weight:bold;
}

.help-inline, .alert-error {
	background:#fcecec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-html-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	color:#7a1717;
	font-size:12px;
	padding:3px 7px;
	display:inline-block;
	border:1px solid #e8bdbd;
	vertical-align:top;
}
.help-inline {
	margin-bottom:10px;
}
.alert-error {
	padding:5px 8px;
	display:block;
	font-size:14px;
	margin-bottom:20px;
	border:2px solid #f3d4d4;
}
.star {
	color: #ff0000;
	font-weight: bold;
}
strong, b,.total_cost {
	color: #111111;
}
.form_text {
	padding-bottom: 10px;
	margin: 0;

}

.captcha div, .captcha {
	border:none;
	padding: 0;
	margin: 0;
}
.captcha, .form_text {
	margin-left: 240px;
}
fieldset .captcha input[type="text"] {
	height: 20px;

} 

#select_council {
	display:none;
}
.blog_padding {
	padding:0 15px;
}

.widget label[for="s"] {
	display:none;
}
.widget input[type="text"] {
	width:98px;
	margin:0 5px 0 0;
	float:left;
}
.widget input[type="submit"] {
	font-size:11px;
	background-position:-100px 0;
	width:70px;
	height:40px;
	line-height:30px;
}
#searchform {
	margin-bottom:15px;
	padding-top:30px;
}
.widget li {
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:1px solid #dddddd;
}
.widget ul {
	border-top:1px solid #dddddd;
}
.widget li a, li.recentcomments {
	display:block;
	padding:5px 8px;
	text-decoration:none;
}
.widget li a:hover, li.recentcomments:hover {
	background:#f6f6f6;
}
h3.widget-title {
	font-size:18px;
}
.blog_padding a {
	text-decoration:none;
}
.blog_padding a:hover {
	text-decoration:underline;
}
.assistive-text {
	display: none;
}
.entry-meta {
	padding:5px 8px;
	background:#f6f6f6;
	border:1px solid #dddddd;
	margin:15px 0;
}
footer.entry-meta {
	background:none;
	border:none;
	border-top:1px solid #dddddd;
	padding:8px 0;
}

.commentlist li {
	list-style: none;
	padding: 0;
	margin: 0;
}
li.comment {
	padding:15px;
	background:#ffffff;
	border: 1px solid #dddddd;
	position:relative;
}
li.even {
	background:#f6f6f6;
}
li.comment li.comment {
	margin-bottom:15px;
}
li.comment li.comment:last-child {
	margin-bottom:0;
}
.vcard {
	margin-bottom:15px;

}
.vcard img {
	float:left;
	margin:0 15px 15px 0;
}
a.comment-reply-link {
	position:absolute;
	bottom:-1px;
	left:-1px;
	color:#ffffff;
	display:block;
	font-size:11px;
	background:#fea72c;
	border:1px solid #dd8100;
	padding:3px 6px;
}
a.comment-reply-link:hover {
	text-decoration:none;
	background:#ea9319;
}
#commentform p {
	margin-bottom:5px;
}
#commentform label {
	font-weight:bold;
	margin-bottom:5px;
}
#commentform p.form-submit {
	margin-bottom:15px;
}
#commentform p.form-allowed-tags {
	margin-bottom:15px;
	width:400px;
}
#commentform input, #commentform textarea {
	display:block;
}
div.comments-link {
	float:left; 
	margin-right:10px;
}
div.comments-link a {
	display:inline-block;
	background:#43AEF5;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
-o-border-radius: 7px;
-html-border-radius: 7px;
-ms-border-radius: 7px;
border-radius: 7px;
	font-size:11px;
	color:#ffffff;
	padding:1px 5px;
}
.page-title {
	margin-bottom:10px;
}
/*.entry-title {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}*/
.entry-title a {
	color:#333333;
}