body{ font-family:Arial, Helvetica, sans-serif; padding:0 0 20px 0;}

.container{width:950px;  margin:0 auto 0 auto; background:url(../grx/bg.gif) repeat; padding:0 0 20px 0; }

.top{ margin:0 auto 0 auto; width:950px; height:25px; background: url(../grx/bg-top.gif);}

.hdr { width:924px; background: url(../grx/hdr.gif) #2A4987; height:115px; margin:0 0 0 13px; }
.hdr .email{ position:absolute; color:#fff; text-decoration:none; bottom:15px; right:15px;}
.hdr .date{ position:absolute; color:#fff; text-decoration:none; top:10px; right:15px; font-size:12px;}
.hdr .logo{ position:absolute; top:7px; left:15px;}

#menu{ width:937px; margin:0 0 0 13px; }

#menu a { 
	float:left; 
	display:inline;
	padding:0 27px 0 27px; 
	background:#f7941d; 
	height:40px;
	line-height:40px; 
	margin:4px 4px 0 0; 
	color:#fff; 
	text-align:center; 
	text-decoration:none; 
	font-size:16px;
	}

#menu a:hover{ background:#2b4177; }

#menu .last_link{width:117px; margin:4px 0 0 0;}

.search{width:924px; height:222px; background: url(../grx/searchbg.gif) no-repeat top; margin:15px 0 15px 13px; color:#2e4278; border-bottom:1px solid #ccc; padding:0 0 15px 0;}

.search .heading_1{  font-size:28px; color:#2e4278; top:15px; left:20px; margin:0px;}

.search a:hover{ background:#2B4177;}

.search .buy_btn {
	width:166px;
	height:50px;
	color:#fff;
	font-size:20px;
	background:#f7941d;
	top:60px;
	left:18px;
	border:2px solid #c5cad4;
	line-height:50px;
	text-align:center;
	text-decoration:none;
}
.search .rent_btn{
	width:204px;
	color:#fff;
	height:50px;
	font-size:20px;
	background:#f7941d;
	top:60px;
	left:203px;
	line-height:50px;
	border:2px solid #c5cad4;
	text-align:center;
	text-decoration:none;
}
.search .heading_2{
	font-size:16px;
	color:#2e4278;
	bottom:72px;
	left:20px;
	margin:0px;
}
.search .location{
	width:295px;
	height:57px;
	background:#FFFFFF;
	bottom:50px;
	left:114px;
	border:1px solid #c5cad4;
	overflow:hidden;
}
.search .example{
	position:absolute;
	bottom:24px;
	left:167px;
	height:20px;
	width:240px;
}
.search .select1{
	position:absolute;
	right:370px;
	top:60px;
	width:127px;
	height:71px;
}
.search .select1 .selector_1{
	width:150px; 
	margin:0px 0 0 30px;
	}
.search .select2 {
	position:absolute;
	right:285px;
	top:60px;
	width:188px;
	height:88px;
}
.search .selector_2{width:220px; margin:0px 0 0 30px;  }
.search .select3{
	position:absolute;
	right:12px;
	top:37px;
	width:205px;
	height:46px;
}
.search .select2{
	width:69px;
} 
.search .formToText{
	position:absolute; 
	left:205px;
	top:5px;
	}

.propertyTable {
	border-collapse:collapse; 
	padding:0; 
	width:120px;
}
.propertyTable th{
	text-align:left;
	padding:0;
}
.propertyTable td , .bedroomTable td{
	text-align:left;
	font-size:11px;
	padding:0;
	border-bottom:#CCCCCC thin solid;
}

.bedroomTable {
	border-collapse:collapse; 
	padding:0; 
	width:50px;
}

.search .search_btn{
	position:absolute;
	bottom:55px;
	right:53px;
	background:url(../grx/search.gif);
	width:140px;
	height:37px;
	border:none;
}

.search input:hover{

   background:url(../grx/search_over.gif);

} 


.search .select3 .priceTxt , .search .priceTxt {
	font-size:12px;
	font-weight:bold;
	}

.search .hov{
	bottom:23px;
	right:56px;
	text-align:right;
}

.search .thorney-solicitors{
	top:8px;
	right:10px;
}


.search .thorney-solicitors a:hover{
	background:none;
}



.search .title1 , .title2 , .title3 {width:100px; font-size:14px; font-weight:normal; text-align:right; clear:both;}


.ftr{ width:950px; height:35px; background: url(../grx/ftr.gif) no-repeat; margin:0 auto 0 auto;}
.ftr .copyright{float:right; margin:5px 15px 0 0px; display:inline;}
.ftr .copyleft{float:left; margin:5px 0 0 15px; display:inline;}


.main_content { width:545px; margin:0 0 15px 15px;  padding:0 0 15px 0px; border-bottom:1px solid #ccc; }
.main_content p { margin:0 0 15px 15px;}
.main_content h1{ font-weight:normal; margin:0 0 10px 0px;  padding:0 0 0 0px; text-indent:15px; font-size:28px !important; color:rgb(43, 65, 119);}
.main_content h2{ font-weight:normal; margin:0 0 25px 0px; border-bottom:1px solid #f7941d; padding:0 0 15px 0px; text-indent:15px; font-size:28px; color:#666666 !important;}
.main_content h3 {
	margin:15px 0 10px 15px;
}
.right_col{ width:335px; margin:0 0 0 40px; position:relative; }
.right_col h3{ width:335px; height:40px; background:#2E4278; text-indent:15px; line-height:42px; }
.right_col .transparent_hdr{ width:320px; height:45px; background:#000000; opacity:0.7; top:185px; left:0px; text-align:right; line-height:45px; padding:0 15px 0 0;}
.right_col h4{ width:335px; height:40px; background:#cfd0cd; text-indent:15px; line-height:42px; margin:15px 0 0px 0; }

.right_col .brands{width:305px; background:#e9e9e7;  margin:0 0 15px 0; padding:15px 15px 20px 15px;}
.right_col .brands p{margin:0px 0 15px 0; }
.right_col .brands img{ margin:0px 10px 0px 0px; }
.thorneycrofts_service { height:65px; width:335px; background:url(../grx/thorneycrofts_purple_bg.gif); }
.thorneycrofts_service h5{ z-index:12; top:12px; left:15px;}
.thorneycrofts_service h6{ z-index:13; bottom:13px; left:18px; font-weight:normal;}
.thorneycrofts_service img{ position:absolute; z-index:11;}

ul {
	list-style: disc outside;
}

li {
	margin:0 0 0 40px;
	padding:0 0 10px 0;
}

li li {
	list-style:none inside;
	margin:0 0 0 10px;
	padding:5px 0 0px 10px;
}

ol li { 
	list-style:decimal outside;
}

#enq-form{
	margin:0 0 0 15px;
}
#enq-form input {
margin: 0 0 10px 0;
}
#enq-form textarea {
margin: 0 0 20px 0;
}
.team-member{
	margin:0 0 20px 0;
	clear:both;
}
.team-member img{
	margin:0 0 20px 0;
	clear:both;
}

#menu .active-url {
	background-color:#2b4177;
}

#menu .last_linkactive-url {
	background-color:#2b4177;
	width:132px; 
	margin:4px 0 0 0;
}

.active { border:2px solid #FF0000;}

.iframe{ border:none;}

.enq-html-message {
    display:none; 
 	background-color:#2b4177;
	color:#FFFFFF;
	margin:10px 0 10px 15px;
	padding:5px;
	width:420px;
	font-weight:bold;
    display:none; */
 }
 
 .bedroomHeader{
 font-weight:bold;
 font-size:14px;
 }
.badfield {
	background-color:#FFCFCF;
	/*padding: 0 0 0 10px;*/
}

tr.badfield td{
	text-indent:10px;
}
tr.badfield td.rq{
	text-indent:0px;
}




ul.root{
	list-style	:none;
	margin		:0;
	padding		:0;
	
}

ul.root li{
	margin	:0 0 10px 0;
	padding	: 5px;
	border-bottom: 1px solid #eee;
}

ul.root li a:link, a:visited, a:active {
	color: #2B4177;
}
ul.root li a:hover {
color:#c3c3c3;
text-decoration:none;
}


<!-- cheggs -->


#enq-form{
	/*outline:1px solid red;*/
}

#enq-form td{
	padding: 2px 4px;
}
#enq-form td{
	line-height:32px;
}


#enq-form  tr.badfield td.rq{
	/*padding-top:6px;
	padding-bottom:12px;*/
}
