@charset "UTF-8";
/* CSS Document */
/* Rebecca Esler */
/* 18/02/08 */

.right { float:right; }



body{
background-image:url(../images/bip_bg.gif);
background-position: top left;
background-repeat: repeat-x;
margin:0;
padding:0;}

/*-----centres site-----*/
#frame{
width: 984px;
margin:0 auto;
padding:0;}

/*-----header image-----*/
#header{
background-image:url(../images/header.jpg);
background-position: top left;
background-repeat: no-repeat;
margin:0;
padding:210px 0 9px 16px;
width: 968px;
height: 20px;}

/*-----navigation-----*/
#nav{
margin:0;
padding:0;
font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
color: #ffffff;
text-align: left;
text-transform: uppercase;}

#nav ul{
margin:0;
padding:0;
display:inline;}

#nav li{
margin:0;
padding:0 15px 0 5px;
display:inline;
list-style: none;
background-image:url(../images/divider1.png);
background-position: 100% 4px;
background-repeat:no-repeat;}

#nav a:link, #nav a:visited{
margin:0;
padding:0;
text-decoration: none;
color: #000;}

#nav a:hover{
margin:0;
padding:0;
text-decoration: none;
color: #fff;}

/*-----content area (gradient at top)-----*/
#content{
background-image:url(../images/content.gif);
background-position: top left;
background-repeat: no-repeat;
background-color: #f7f7f7;
margin:0 0 12px 0;
width: 944px;
font: 12px/17px Arial, Helvetica, sans-serif;
color: #605e5e;
text-align: justify;
padding:0 20px;}

#contentAdmin{
background-image:url(../images/content.gif);
background-position: top left;
background-repeat: no-repeat;
background-color: #f7f7f7;
margin:0 0 12px 0;
padding:40px 30px 40px 20px;
width: 934px;
font: 12px/17px Arial, Helvetica, sans-serif;
color: #605e5e;
text-align: left;}

/*-----text area home page (left side)-----*/
#text{
float: left;
display:inline;
margin:0;
padding:40px 0px 40px 0px;
width: 655px;}

#text a:link, #text a:visited{
margin:0;
padding:0;
text-decoration: none;
color: #45a4cc;}

#text a:hover{
margin:0;
padding:0;
text-decoration: none;
color: #605e5e;}

#text h1{
background-image:url(../images/h1.png);
background-position: top left;
background-repeat: no-repeat;
margin:0;
padding:4px 0 15px 24px;
font: 16px Arial, Helvetica, sans-serif;
color: #45a4cc;}

#text img{
border:0;}

#text h2{
margin:0;
padding:0px;
font: 13px/18px Arial, Helvetica, sans-serif;
color: #605e5e;}

/*-----text area home page (left side)-----*/
#textInside{
margin:0;
padding:40px 0px 20px 0px;
width: auto;}

#textInside a:link, #textInside a:visited{
margin:0;
padding:0;
text-decoration: underline;
color: #45a4cc;}

#textInside a:hover{
margin:0;
padding:0;
text-decoration: none;
color: #605e5e;}

#textInside h1{
background-image:url(../images/h1.png);
background-position: top left;
background-repeat: no-repeat;
margin:0;
padding:4px 0 15px 24px;
font: 16px Arial, Helvetica, sans-serif;
color: #45a4cc;
font-weight:bold;}

#textInside h2{
margin:0;
padding:0px;
font: 13px/18px Arial, Helvetica, sans-serif;
color: #45a4cc;}

#textInside h3{
background-image:url(../images/h1.png);
background-position: left;
background-repeat: no-repeat;
margin:0;
padding:2px 0 0px 24px;
font: 24px Arial, Helvetica, sans-serif;
color: #45a4cc;
font-weight: bold;}

/*-----tables/forms etc-----*/
table.propertytable {
text-align:left;
clear:both;
border:none;
width:100%;
margin-bottom:25px;
background-clip:border-box;
border-collapse:separate !important;

-moz-background-clip:border-box;
-webkit-background-clip:border-box;
}

table.propertytable tr.pagination_class > td 
{
	background:url("../images/hor-divider.png") no-repeat center 100% #f7f7f7;
	background-clip:border-box;
	padding-bottom:20px;
	border-bottom:none !important;
}
table.propertytable tr.pagination_class table tr td:first-child:before
{
	content:'View Page:';
	text-transform:uppercase;
	padding-right:10px;
}
table.propertytable tr.pagination_class table
{	
	float:right;
}
table.propertytable tr.pagination_class table td 
{	
	border-bottom:none;
	padding:0 2px 0 0;
}
table.propertytable tr.pagination_class table span, #content table.propertytable tr.pagination_class table a
{	
	display:inline-block;
	width:21px;
	padding:3px 0;
	text-align:center;
	color:#424040;
}
#content table.propertytable tr.pagination_class table a
{	
	background:#91d3ef;
	text-decoration:none;
}
table.propertytable tr.pagination_class table span
{	
	background:#d2d1d1;
}

.multiplebgs table.propertytable, #inv-listing
{
	background-image:url("../images/hor-divider.png"), url("../images/hor-divider.png");
	background-position:center top,center 100%;
	background-repeat:no-repeat, no-repeat;
	background-color:#e1e0e0;
}

.no-multiplebgs table.propertytable
{
	behavior:url(PIE.htc);
	position:relative;
	border-bottom:1px solid transparent;
	border-collapse:collapse !important;
	
	-pie-background:url("images/hor-divider.png") center top no-repeat, url("images/hor-divider.png") center bottom no-repeat #e1e0e0;
	-pie-background-clip:border-box;
}

#inv-listing
{
	behavior:url(PIE.htc);
	position:relative;
	
	-pie-background:url("images/hor-divider.png") center top no-repeat, url("images/hor-divider.png") center 100% no-repeat #ebebeb;
	-pie-background-clip:border-box;
}

tr.pagination_class > td 
{
	behavior:url(PIE.htc);
	position:relative;
	-pie-background-clip:border-box;
}

table.propertytable td{
padding: 5px;
border:none;
border-bottom: 2px solid #f7f7f7;
vertical-align: top;
text-align:left;
font-weight:bold;
}

table.propertytable tr:last-child td {
	border-bottom:none;
}



#ctl00_Content_DataList1{
overflow:hidden;
background-color:#EBEBEB;
width: 485px;
padding:0px;
vertical-align: top;

display:block;
margin-top:20px;
text-align:center;
}

#ctl00_Content_DataList1 span img{
padding: 0px;
vertical-align: top;
}

#ctl00_Content_DataList2{
background-color:#EBEBEB;
overflow:hidden;
width:485px;
padding: 0px 10px;
vertical-align: top;
text-align:left;
margin: 0 0 20px 0px;
display:block;
}

#ctl00_Content_DataList2 td img{
float:left;
padding: 0px 10px;
vertical-align: top;
text-align:left;
}

#inv-listing 
{
	background-color:#ebebeb;
	overflow:hidden;
	zoom:1;
	margin-top:10px
}

#listing-images 
{
	width:485px;
	float:left;
}

#listing-details 
{
	width:459px;
	margin-left:485px;
	margin-top:32px;
}

.contact{
width:924px;
margin:10px 0;
clear:both;
padding: 10px 0 0 0;
text-align:left;
}

#ctl00_Content_DataList2 span img{

background-color:#EBEBEB;
padding: 0px;
margin:0 5px;
vertical-align: top;
text-align:left;
}
table#ctl00_Content_DetailsView1 , table#ctl00_Content_DetailsView2, table#ctl00_Content_DetailsView3
{
	clear:none;
	background:none;
	border:none;
}
table#ctl00_Content_DetailsView1 td, table#ctl00_Content_DetailsView2 td, table#ctl00_Content_DetailsView3 td
{
	font-weight:normal;
	background:#ebebeb;
	border-bottom:none;
}

table#ctl00_Content_DetailsView2 td:first-child {
	width:140px;
}

.column-left 
{
	float:left;
}

.column-right 
{
	margin-left:48%;
}

.column-left, .column-right 
{
	width:47%;
}

.column-left table.propertytable td, .column-right table.propertytable td 
{
	padding:0 0 0 5px;
}

table td{
background: 0;}

.form select{
margin:0;
padding:2px;
width: 207px;
font: 11px Arial, Helvetica, sans-serif;
color: #605e5e;
text-align: left;}

.form input{
margin:0;
padding:2px;
width: 200px;
font: 11px Arial, Helvetica, sans-serif;
color: #605e5e;
text-align: left;}

.form textarea{
margin:0 0 10px 0;
padding:2px;
width: 200px;
font: 11px Arial, Helvetica, sans-serif;
color: #605e5e;
text-align: left;}

.features{
margin:0;
padding:0px;
width: 450px;
font: 11px Arial, Helvetica, sans-serif;
color: #605e5e;
text-align: left;}

.quicksearch{
border:0;
background-image:url(/images/btn_search.gif);
background-position: top left;
background-repeat: no-repeat;
width: 121px;
height: 25px;
margin:0;
padding:0px 0 0px 0;
text-align: center;
font: 11px Arial, Helvetica, sans-serif;
color: #605e5e;
text-transform:uppercase;}

.advancedsearch{
border:0;
background-image:url(../images/btn_advancedsearch.gif);
background-position: top left;
background-repeat: no-repeat;
width: 143px;
height: 25px;
margin:0;
padding:0px 0 0px 0;
text-align: center;
font: 11px Arial, Helvetica, sans-serif;
color: #605e5e;
text-transform:uppercase;}

/*-----text area inside pages (left side)-----*/
#bracket{
margin:0;
padding:0px 0px 0 0;
width: auto;}

/*-----image on right in grey box-----*/
#image{
background-image:url(../images/right_bg.gif);
background-position: 10px 0;
background-repeat: no-repeat;
float: right;
display:inline;
margin:0;
padding:77px 0px 0px 0px;
width: 288px;
text-transform: uppercase;
text-align: center;
font: 10px Arial, Helvetica, sans-serif;
}

#image p{
margin:0;
padding:10px 0 20px 0;}

/*-----green box footer-----*/
#footerleft{
background-image:url(../images/footer_left.jpg);
background-position: top left;
background-repeat: no-repeat;

margin:0;
padding:14px 20px 0 20px;

height: 26px;
font: 11px Arial, Helvetica, sans-serif;
color: #000;
text-align: left;}

#footerleft .right {
	display:inline;
	float:none;
	padding-left:174px;
}



#footerbottom{

margin:0;
padding:11px 20px 0 20px;

height: 21px;
font: 11px Arial, Helvetica, sans-serif;
color: #605e5e;
text-align: left;
text-decoration: none;
}

#footerbottom A:link {text-decoration: none; color:#605e5e;}
#footerbottom A:visited {text-decoration: none}
#footerbottom A:active {text-decoration: none}
#footerbottom A:hover {text-decoration: underline; color:#605e5e;}


#footerleft a:link, #footerleft a:visited{
margin:0;
padding:0px;
color: #000000;
text-decoration: none;}

#footerleft a:hover{
margin:0;
padding:0px;
color: #fff;
text-decoration: none;}

#footerleft .right a {
	padding:0px 12px;
	text-transform:capitalize;
}


/*-----carl wilson details footer-----*/
#footerright{
/*background-image:url(/images/footer_right.jpg);
background-position: top right;
background-repeat: no-repeat;*/
float: right;
display:inline;
margin:0 0 12px 0;
padding:0px;
width: 199px;
height: 81px;}

.soldText 
{
	color:Red;
	font: 24px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.soldOverlay 
{
	color:Red;
	font: 24px Arial, Helvetica, sans-serif;
	font-weight: bold;
	float:left;
	margin:30px 0 0 8px;
	cursor:pointer;
}

.listingsThumbnail 
{
	cursor:pointer;
	width:80px;
	height:80px;
}

#content a.button-themed, #content input.button-themed
{
	background:url("../images/button-gradient.png") repeat-x 0 -34px #3e3d3d;
	padding:10px 15px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#content input.button-themed 
{
	border:none;
}

.no-borderradius #content .button-themed 
{
	behavior:url(PIE.htc);
	position:relative;
}


#content a.button-themed:hover 
{
	background-position:0 -100px;
}

.button-themed img
{
	border:none;
	vertical-align:-6px;
	padding-right:5px;
}
.button-themed img.contact-icon
{
	border:none;
	vertical-align:-3px;
	padding-right:5px;
}

