@charset "UTF-8";
/* Mortons Boxes */

/*********** SMALL BOX **********/
.small_box,
.main_box{
	color:#FFFFFF;
}
.small_box{
	padding-bottom:8px;
}
.small_box h1,
#footer_wrap h1{
	margin:0px;
	padding-bottom:6px;
	font-size:1.45em;
	line-height:1em;
}
.small_box .main{
	padding:0px 10px;
}
.small_box .main p{
	padding:0px 0px 5px;
	margin:0px;
}
.small_box .main .buttons_set,
.main_box .main .buttons_set{
	padding:0px 0px 10px;
}
.small_box label{
	float:left;
	position:absolute;
	margin-top:2px;
	margin-left:4px;
	z-index:100;
}
.main_box .main{
	padding:0px 14px;
}
.main_box label{
	display:block;
	margin-bottom:2px;
	font-weight:bold;
}
/*******************************/

/********** DARK BLUE **********/
div.dark_blue .wrapper{
	background:#1f4585 url(../img/mortons/backgrounds/boxes/dark_blue_grad.gif) repeat-x top left;
}
div.dark_blue .footer .main{
	background:#1f4585;
}
div.dark_blue .footer .buttons_set{
	padding:5px 10px;
	padding-bottom:2px;
	background:#1f4585;
}
div.dark_blue .footer .main .buttons_set{
	padding:0px 0px 2px;
}
div.dark_blue .main input{
	color:#FFFFFF;
	border:none;
	background-color:#348bbc;
	width:123px;
	margin-bottom:5px;
	padding:2px 4px;
}

div.dark_blue .head{padding-top:8px; /* Just Under the Height of the Background */}
div.dark_blue .footer{padding-bottom:8px; /* Just Under the Height of the Background */}
div.dark_blue .dots{
	background:url(../img/mortons/backgrounds/dots/purple-dots.gif) repeat-x top left;
	height:1px;
	padding-bottom:8px;
	font-size:0px;
}

#left_sidebar div.dark_blue .head {
	background:url(../img/mortons/backgrounds/boxes/dark_blue_left_col_head.png) no-repeat top left;
}
#left_sidebar div.dark_blue .footer {
	background:url(../img/mortons/backgrounds/boxes/dark_blue_left_col_footer.png) no-repeat bottom left;
}

#sidebar div.dark_blue .head {
	background:url(../img/mortons/backgrounds/boxes/dark_blue_right_col_head.png) no-repeat top left;
}
#sidebar div.dark_blue .footer {
	background:url(../img/mortons/backgrounds/boxes/dark_blue_right_col_footer.png) no-repeat bottom left;
}
#sidebar div.dark_blue img{ border:0px none;}
#sidebar div.dark_blue .head .adverts{ vertical-align:middle;}
#sidebar div.dark_blue .head .adverts img{ border:0px none; vertical-align:middle;}
/***********************************/

/********** LIGHT BLUE *************/
div.light_blue .no_gradient{
	background:#6daccf;
}
div.light_blue .advert{
	border:#6daccf solid 4px;
	border-bottom-width:6px;
}
div.light_blue .wrapper{
	float:left;
	width:556px;
	background:#6daccf url(../img/mortons/backgrounds/boxes/light_blue_large_grad.gif) repeat-x bottom left;
}
div.light_blue .wrapper .main{
	float:left;
}
div.light_blue .wrapper .buttons_set{
	padding:5px 14px 2px;
	float:left;
}
div.light_blue .main input{
	color:#FFFFFF;
	border:0px none;
	background-color:#1f4585;
	width:123px;
	margin-bottom:5px;
	padding:2px 4px;
}
div.light_blue .main select{
	color:#FFFFFF;
	border:0px none;
	background-color:#1f4585;
	width:169px;
	margin-bottom:5px;
}
div.light_blue .input{
	float:left;
}
div.light_blue .input input,
div.light_blue .input select{margin-right:10px;}

div.light_blue .input input.last,
div.light_blue .input select.last{margin-right:0px;}

div.light_blue .footer {
	background:url(../img/mortons/backgrounds/boxes/light_blue_large_footer.png) no-repeat bottom left;
	float:left;
	width:556px;
	padding-bottom:8px;
}
/***********************************/


/***** PROPERTY SEARCH ******/
#property_search h1{ padding-top:8px;}
#property_search .pagination{ float:left; padding:15px 0px;}
#property_search .pagination h1{ padding-top:0px; padding-bottom:0px;}
#property_search .left{ float:left; width:235px;}
#property_search .right{ float:right; width:321px; text-align:right; vertical-align:middle;}
#property_search .right span{font-size:14px; font-weight:bold; color:#9dc1d9;}
#property_search .right a{ color:#9dc1d9; text-decoration:none;}
#property_search .right a:hover{text-decoration:underline;}
#property_search .right a.link, #property_search .right a.link:hover{text-decoration:none;} /* next and previous pagination links */
#property_search .right .current{ color:#FFFFFF;}
#property_search .right img{ vertical-align:middle; /*width:48px;*/ height:19px;}
#property_search .right div{ display:inline;}
#property_search .pagination .bottom{ width:556px;} /* For the bottom Next and Prev page buttons */
#property_search img {border:0px none;}

#property_search .search_box,
#property_search .top,
#property_search .bottom,
#property_search .top_section {float:left; width:556px; color:#000000;}
#property_search .search_box{margin-bottom:6px;}
#property_search .end{margin-bottom:0px;}
#property_search .top .wrap{background-color:#FFFFFF; width:556px; float:left;}
#property_search .top .wrap .left{float:left; width:310px; padding:0px 0px 6px 5px;}
#property_search .top .wrap .right{float:right; width:230px; text-align:right; padding:0px 10px 0px 0px; margin-top:-6px;}
#property_search .top .wrap .right .shortlist_btn img{ width:95px;}
#property_search .top .wrap .right .details_btn img{ width:106px;}
#property_search .top .wrap .right .download_details_btn img{ width:116px;}
#property_search .top .wrap .right .divide{ width:1px; height:38px; margin:0px 6px 0px;}

#property_search .bottom .wrap{background-color:#FFFFFF; width:556px; float:left;}
#property_search .bottom .wrap .right{float:right; text-align:right; padding:11px 10px 1px 0px;}

#property_search .top .corner{background:url(../img/mortons/backgrounds/boxes/property_search/corner_top.png) no-repeat top right; padding-bottom:9px;}
#property_search .top .wrap .left h2,
.main_box .top .wrap h2{ font-size:120%; line-height:100%; margin:0px; padding:0px;}
#property_search .top .wrap .left p {line-height:95%; font-size:12.5px; font-weight:normal; padding:0px; margin:0px;}
#property_search .top .wrap .left p .dot{vertical-align:middle; padding:0px 5px;}

#property_search .top_section tr{background-color:#d9e7f1;}
#property_search .top_section td.left{ width:270px; padding:5px; background-color:#FFFFFF; vertical-align:top;}
#property_search .top_section td.right{ width:256px; padding:7px 10px 10px; vertical-align:top; height:100%; text-align:left;}
#property_search .top_section td.right .prop_button{display:block; margin-top:7px;}
#property_search .pictures{background-color:#d9e7f1; padding:5px; float:left; width:546px; color:#000000;}
#property_search .pictures ul{margin:0px; padding:0px; list-style:none;}
#property_search .pictures ul li{float:left; width:132px; margin:0px 6px 5px 0px; padding:0px; text-align:center; background-color:#FFFFFF;}
#property_search .pictures ul li.end{margin-right:0px;}
#property_search .pictures ul li.bottom{margin-bottom:0px;}
#property_search .pictures ul li p{text-align:left; margin:0px; padding:2px 5px; font-size:95%; line-height:100%;}
#property_search .pictures ul li a{ color:#000000; text-decoration:none;}
#property_search .pictures ul li img{ /*height:99px;*/}
#property_search .normal_padding{background-color:#d9e7f1; float:left; padding:10px; width:536px; color:#000000;}
#property_search .normal_padding h3{ font-size:105%; line-height:100%; padding:0px; margin:0px;}
#property_search .normal_padding p{ padding:0px 0px 10px; margin:0px;}
#property_search .normal_padding p.end{ padding-bottom:0px;}
#property_search .normal_padding p.dimensions{ padding:0px 0px 0px 7px;  background: url(../img/mortons/backgrounds/boxes/feature_property/bullet_point.gif) no-repeat 0 4px;}

#property_search .search_box .bottom tr{background:url(../img/mortons/backgrounds/boxes/property_search/corner_bottom_large.png) no-repeat bottom right;}
#property_search .search_box .bottom .left{ background:#FFFFFF; padding:5px; width:135px; vertical-align:top;}
#property_search .search_box .bottom .right{ width:391px; text-align:left; padding:0px 10px 10px; color:#000000; font-weight:normal; vertical-align:top;}
#property_search .search_box .bottom .right .descriptions,
#property_search .normal_padding .descriptions{line-height:115%; margin:0px; padding:0px; list-style:none;}
#property_search .search_box .bottom .right .descriptions li,
#property_search .normal_padding .descriptions li{list-style-type: none; padding: 0px 0 0 7px; background: url(../img/mortons/backgrounds/boxes/feature_property/bullet_point.gif) no-repeat 0 4px;}
#property_search .search_box .bottom .right p,
#property_search .top_section td.right p { padding:8px 0px 5px; margin:0px; line-height:105%; font-size:105%;}
#property_search .search_box .bottom .right p span,
#property_search .top_section td.right p span{ color:#338bbc; font-size:80%; font-weight:bold;}

#property_search .dots_white,
.main_box .dots_white{
	background:url(../img/mortons/backgrounds/boxes/property_search/property_dots_white.gif) repeat-x top left;
	height:1px;
	font-size:0px;
}

/* Below is for the list viewing and offers */
#property_search .list_data{float:left; width:391px; padding-top:10px;}
#property_search .list_data .left_side{float:left; width:130px;}
#property_search .list_data .right_side{float:right; width:261px;}
/****************************/


/************* FEATURE PROPERTIES *************/
#feature_properties{float:left; padding-bottom:15px;}
#feature_properties .property { width:176px; padding-right:14px; color:#000000;}
#feature_properties .last {padding-right:0px;}
#feature_properties .top {
	background:#FFFFFF url(../img/mortons/backgrounds/boxes/feature_property/top_right_corner.gif) no-repeat top right;
	padding:5px 5px 0px;
}
#feature_properties .top h2 {
	padding:3px 0px 0px;
	margin:0px;
	font-size:120%;
	line-height:100%;
}
#feature_properties .top p { padding:6px 0px 3px; margin:0px; line-height:95%; font-size:12.5px;}
#feature_properties .top p span{ color:#338bbc; /*font-size:80%;*/ font-weight:bold; font-size:10.5px}
#feature_properties img{border:0px none;}
#feature_properties .bottom {
	background:#d9e7f1 url(../img/mortons/backgrounds/boxes/feature_property/bottom_right_corner.gif) no-repeat bottom right;
}
#feature_properties .bottom .round_corner {
	background:url(../img/mortons/backgrounds/boxes/feature_property/bottom_left_corner.gif) no-repeat bottom left;
	padding:5px;
	height:110px;
}
#feature_properties .bottom .descriptions{
	font-size:11.5px;
	line-height:13px;
	margin:0px;
	padding:0px;
	list-style:none;
}
#feature_properties .bottom .descriptions li{
	list-style-type: none;
	padding: 0px 0 0 7px;
	background: url(../img/mortons/backgrounds/boxes/feature_property/bullet_point.gif) no-repeat 0 3px;

}
#feature_properties .bottom .descriptions li a{
	font-weight:bold;
	color:#338bbc;
}
#feature_properties .bottom .descriptions li a:hover{ text-decoration:none;}
#feature_properties .dots,
#property_search .dots,
.main_box .dots{
	background:url(../img/mortons/backgrounds/boxes/feature_property/property_dots.gif) repeat-x top left;
	height:1px;
	font-size:0px;
}

/**********************************************/

.our_service .top img{ padding:5px 0px;}
/*.our_service .top h2{padding-bottom:5px !important;}
.our_service .service_image{padding:5px; background:#FFFFFF;}*/
.our_service .bottom p{padding:0px; margin:0px;}
.our_service .bottom .round_corner{height:160px !important;}


/******* Normal Boxes ********/
.normal_box .top{background-color:#d9e7f1; float:left; padding:10px; width:536px; color:#000000;}
.normal_box .top p{ padding:0px 0px 10px; margin:0px;}
.normal_box .top p.end{ padding-bottom:0px;}
.normal_box .bottom .wrap{background-color:#FFFFFF; width:556px; float:left;}
/*****************************/


/******** Main Box ************/
.title{/*float:left; */width:556px; margin:0px; padding:0px;}
.main_box .top,
.main_box .middle{float:left; width:556px; color:#000000;}
.main_box .white .corner{background:url(../img/mortons/backgrounds/boxes/property_search/corner_top.png) no-repeat top right;}
.main_box .white .wrap{background-color:#FFFFFF;}
.main_box .blue .corner{background:url(../img/mortons/backgrounds/boxes/property_search/corner_top_blue.png) no-repeat top right;}
.main_box .blue .wrap{background-color:#d9e7f1;}

.main_box .top .corner{padding-bottom:9px;}
.main_box .top .wrap{width:528px; float:left;}

.main_box .top .wrap h2,
.main_box .top .wrap p,
.main_box .middle .wrap p{ margin:0px; padding:0px 0px 8px;}
.main_box .middle .wrap{background-color:#d9e7f1; float:left; width:528px; color:#000000; padding-top:10px; padding-bottom:10px;}
.main_box .middle .wrap table td{padding:2px;}
.main_box .middle .wrap table td.left_col{ padding-right:10px;}
.main_box .bottom .wrap{background-color:#FFFFFF; width:556px; float:left;}
.main_box .bottom .wrap .right{float:right; text-align:right; padding:11px 10px 1px 0px;}
.main_box .bottom .wrap .left{float:left; padding:11px 10px 1px 10px;}
.main_box .btn_link img{ border:0px none; vertical-align:bottom;} /* Mainly for postcode find button */
.main_box .btn_link{ vertical-align:bottom;} /* Mainly for postcode find button */
.main_box .middle .select_address img{ border-top:2px solid #d9e7f1;} /* Border just to create a gap between select address button & select box */
.main_box .top input,
.main_box .middle input,
.main_box .middle select{ border:1px #CCCCCC solid;}
.main_box .top input,
.main_box .middle input{padding:2px 4px;}

.main_box ul.tour_list{ list-style:none; padding:0px; margin:0px;}
.main_box ul.tour_list li{ background:#FFFFFF; width:135px; margin-bottom:8px; padding-bottom:2px;}
.main_box ul.tour_list li a{ text-decoration:none; width:135px; color:#000000;}
.main_box ul.tour_list li a span{padding:10px 5px;}
.main_box ul.tour_list li a img{ border:0px none; border-bottom:#FFFFFF 2px solid;}

.main_box ul.faq {margin:0px; padding:0px;}
.main_box ul.faq li { list-style:none;}
.main_box ul.faq li a { font-weight:normal; color:#000000; text-decoration:underline;}
.main_box ul.faq li a:hover { text-decoration:none;}
/******************************/


/********* CONTACT US ************/
div.contacts .left{float:left; width:100px; vertical-align:top; padding-bottom:15px;}
div.contacts .right{float:left; width:456px; vertical-align:top; padding-bottom:15px;}
div.contacts .right p{ margin:0px; padding-bottom:8px;}
div.contacts .right p a{ color:#FFFFFF;}
div.contacts .right p a:hover{ text-decoration:none;}
/*********************************/
