/*Tag redefinitions*/
body {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #484848;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	
}

img{border:none;}

div,p,li,h1,h2,h3,h4,table,tr,td,form,input,textarea,select {
	margin: 0; padding: 0;
}

p { font-size: 11px; margin-bottom: 8px; line-height:1.3em;}
h1 { font-size: 11px; font-weight: bold; color: #000000; margin-bottom: 10px;}
h2 { font-size: 11px; color: #333333; margin-bottom: 8px; padding-top:15px;}
h3 { font-size: 11px; padding-top:20px;}
hr { border:0px; height:1px; background-color: #999999; }

ol {
	 margin-bottom:8px;
}

.page img {
	padding:5px 5px 5px 5px;	 
	border: 1px solid #E5E5E5;
	margin:5px 5px 5px 20px;
}

table { border-collapse: collapse; }
td,th { text-align: left; font-size: 11px;}

form { margin-bottom: 10px; }
form input, form select, form textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}


a:link, a:visited, a:active {
	text-decoration: none;
	color:#ED1C24;

}
a:hover {
	text-decoration: underline;
}

a.bld-lnk:link, a.bld-lnk:visited, a.bld-lnk:active, a.bld-lnk:hover { font-weight: bold; }

a.lnk-whte:link, a.lnk-whte:visited, a.lnk-whte:active { color: #FFFFFF; }
a.lnk-whte:hover { color: #E1E1E1; }

#container {
	width: 799px;
	margin: 20px auto;
	border: 1px solid #D6D6D6;
}

#header { 
	height:164px;
	text-align:left;
	background-image:url(images/rectangle_logo.gif);
	background-repeat:no-repeat;
	position:relative;
}

#spacer{
	width:200px;
	height:80px;
	z-index:30;
}

#spacer img {
	width:100%;
	height:100%;
}

#strapline {
	padding:5px 0px;
	background-color:#D6D6D6;
}

#header #navlinks {
	width:550px;
	height:28px;
	color:#8D8B8B;
	text-align:left;
	line-height:1.6em;
	font-variant:small-caps;
	position:absolute;
	bottom:19px;
}

#header #navlinks ul {
	margin: 0px 0px 0px 22px ;
	padding:0px;
}

#header #navlinks li a {
	color:#f1f1f1;
}

#header #navlinks li {
	display:inline;
	font-weight:bold;
	padding-right:5px;
	padding-left:4px;
	border-right: 2px solid #f1f1f1;
}

#header #navlinks li.navlast {
	padding-right:0px;
	border-right:none;
}

#header #navlinks li.navfirst {
	padding-left:0px;
}

#content {
	background-color:#F1F1F1;
	padding-right:22px;
	min-height:500px;
}

table#home-right h3 a {
	color:#ED1C24;
}

#footer {
	background-color:#ffffff;
	vertical-align:bottom;
	padding-top:9px;
	background-image:url(images/page-bottomline.gif);
	background-repeat:no-repeat;
	background-position: top right;
	color:#8D8B8B;
}

/*DataGrid Class*/
table.datagrid {
	border-collapse: collapse;
	font-size: 11px;
}
table.datagrid th  {
	border: 1px solid #000000;
	background-color: #006699;
	text-align: left;
	padding: 3px;
	color: #FFFFFF;
}
table.datagrid td {
	border: 1px solid #000000;
	background-color: #ffffff;
	padding: 3px;
}
table.datagrid td.txtbold {	font-weight: bold; }
table.datagrid td.alignright { text-align: right; }
table.datagrid td.aligncenter { text-align: center; }
table.datagrid td.thumb { padding: 1px; width: 1px; }
table.datagrid tr.noborder td { border: 1px none #324B7D; }


/*Webform class*/
form.webform p label {
	float: left;
	font-size: 11px;
	width: 120px;
	vertical-align: top;
}
form.webform p label.formspacer {
	visibility: hidden;
}
form.webform p {
  padding-top: 2px;
  clear: left;
}
form.webform fieldset {
  border: 1px solid #E5E5E5;
  margin: 8px 0px 6px 0px;
  padding: 10px;
}
form.webform legend {
  font-weight: bold;
  color: #003366;
}

/*Home page*/

table.tblMain td.rpt-top {
	background-image: url('');
	background-position: bottom left;
	background-repeat: repeat-x;

}
table.tblMain td.rpt-pagetop {
	background-color: #FFFFFF;
	background-image: url('');
	background-position: bottom left;
	background-repeat: repeat-x;
}
table.tblMain td.coltop {
	/*border-right:1px solid #324B7D;*/
	background-image: url('');
	background-position: bottom left;
	background-repeat: repeat-x;
}
table.tblMain td.colbtm {
	background-color: #006699;
}
table.tblMain tr.whitebar td {
	background-color: #FFFFFF;
}
table.tblMain tr.whitebar td.logocell {
	/*border-right: 1px solid #324B7D;*/
}
table.tblMain tr.whitebar td.areas ul {
	color: #006699;
	font-size: 10px;
	list-style-type: none;
	margin: 6px;
}
table.tblMain tr.whitebar td.areas ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 0px 0px 6px;
	padding: 0px
}
table.tblMain tr.whitebar td.areas ul li {
	margin: 10px 0px 10px 0px;
	color: #006699;
}
table.tblMain tr.whitebar td.areas ul li a:link,
table.tblMain tr.whitebar td.areas ul li a:active,
table.tblMain tr.whitebar td.areas ul li a:visited,
table.tblMain tr.whitebar td.areas ul li a:hover {
	color: #324B7D;
	font-size: 10px;
}

table.tblMain tr.navbar td {
	background-color: #334E83;
}
table.tblMain td.homepic {
	font-size: 10px;
	color: #006699;
}
table.tblMain td.colmain {
	vertical-align: top;
	/*border-right:1px solid #334E83;*/
	background-color: #ffffff;
	background-image: url('');
	background-repeat:repeat-x;
}
table.tblMain td.colmain div.hometxt {
	color: #006699;
	padding: 0px 8px 0px 8px;
	margin-top: 80px;
}

table.tblMain td.page {
	/*border-right: 1px solid #334E83;*/
	background-image: url('');
	background-repeat: repeat-x;
	vertical-align: top;
	padding: 25px 30px 20px 22px;
}
table.tblMain td.page-right {
	/*border-right:1px solid #334E83;*/
	/*background-color: #006699;*/
	background-image: url('');
	background-position: top left;
	background-repeat: repeat-x;
	vertical-align: top;
}
table.tblMain td.pagecoltop {
	background-color: #ffffff;
	background-image: url('');
	background-position: bottom left;
	background-repeat: repeat-x;
}
table.tblMain td.footer {
	padding: 0px 0px 1px 1px;
	vertical-align: bottom;
}
table.tblMain td.footer a { font-size: 10px; }

div.searchhome {
	position: absolute;
	top: 128px;
	left: 353px;
	background: transparent;
}

div.proptolet {
	position: absolute;
	top: 224px;
	left: 334px;
	background: transparent;
}

a.hugelink:link, a.hugelink:visited, a.hugelink:active, a.hugelink:hover {
	font-size: 22px;
	color: #FFFFFF;
	text-decoration: none;
}
a.hugelink:hover { color: #E1E1E1; }

/*SearchResults class*/
div.SearchResults {
	margin: 12px 0px 8px 0px;
	padding: 2px 0px 2px 0px;
	border: 1px solid #E5E5E5;
	float: left;
	width: 100%;
}
div.SearchResults img.thumb {
	float: left;
	margin: 0px 12px 0px 2px;
}
div.SearchResults div.summary {
	float: left;	
}
div.SearchResults div.summary p {
	clear: left;
	margin: 0px 0px 4px 0px;
}
div.SearchResults div.summary p label {
	width: 100px;
	font-weight: bold;
	float: left;	
}
div.SearchResults div.summary p label.lblSpcr { visibility: hidden; }


/*SearchDetails class*/
div.SearchDetails {
	margin: 12px 0px 8px 0px;
	padding: 2px 0px 2px 0px;
	/*border: 1px solid #E5E5E5;*/
	float: left;
	width: 100%;
}
div.SearchDetails div.summary { 
	float:left; 
	padding-left:4px; 
	width:360px;
	padding-right:20px;
}
div.SearchDetails div.summary-let { 
	float:left; 
	padding-left:4px; 
	width:360px;
	
	background-image: url('images/let-bg.gif');
	background-repeat: no-repeat;
	background-position: center 18px;
}
div.SearchDetails div.images {
	
 float: right; 
}
div.SearchDetails div.images img.pic { display: block; margin: 0px 1px 8px 0px; }
div.SearchDetails div.summary p {
	clear: left;
	margin: 0px 0px 4px 0px;
}
div.SearchDetails div.summary p label {
	width: 100px;
	font-weight: bold;
	float: left;	
}
div.SearchDetails div.summary p.add { margin-top: 11px; }
div.SearchDetails div.summary p label.lblSpcr { visibility: hidden; }

div.Basket, table#home-right {
	margin: 25px 0px 20px 0px;
}
div.Basket h1 { 
	color: #FF0004; 
	text-align: right;
}
div.Basket a:link, div.Basket a:visited, div.Basket a:active { color: #444444; }
div.Basket a:hover { color: #444444; }
div.Basket div.Property {
	/*border: 1px solid #324B7D;*/
	/*background-color: #dedede;*/
	padding: 6px 2px 6px 0px;
	margin-bottom: 15px;
	border-bottom:1px solid #999999;
	text-align: right;
}
div.Basket div.Property p {
	margin: 0px;
}
div.Basket div.Property p.rent {
	text-align: right;
	padding: 4px 0px 0px 0px;
}

.fullwidth {
	padding-right:0px;
}

/* for Internet Explorer */
/*\*/
* html #content {
height: 500px;
}
/**/

