body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	margin:0px;
	background-color:#dbdcff;
	background-image:url(images/newback.gif);
	background-repeat:repeat-x;
	text-align:center;
	font-size:15px;
}

table 
{
	font-size: 1em;
	}

H2, H3 
{
	color:#262757;
	}

hr {
	border-color:#CCCCCC -moz-use-text-color rgb(239, 239, 239);
	border-style:solid none;
	border-width:1px 0pt;
	height:2px;
	text-align:center;
	width:100%;
}

/* links */
a:visited,
a:active,
a:link {	
	color : #002fa7;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}

#title {
	background-image:url(images/head.jpg);
	background-repeat:no-repeat;
	height:160px;
}

#footer{
	font-size:0.7em;
	padding:50px;
	text-align:center;
	background-color:#FFFFFF;
}

#menucol {
	background-color:#ecedfd;
}

#contentcol
{
	background-color:#ffffff;
	background-image: url(images/new_content_left_shadow.gif);
	background-repeat:repeat-y;
	padding-left:18px;
	}
#contentcol div
{
	margin-right:15px;
	}

#contentcol div#header
{
	margin-right:0px;
	}
	
#header
{
	background-image:url(images/new_head_box.gif);
	margin-left:-16px;
	background-repeat:no-repeat;
	height:51px;
	padding-left:10px;
	padding-top:11px;
	}
#header, #header span, #header td 
{
	color:ffffff;
	font-size:10px;
	}

#news, #recent_additions, .data_item, #mini_search, #developments, #freestuff, #the_team, #register,  #favourites, #login,
#search, #search_results, #view_property, #view_development
{
	/*font-size:0.8em;*/
	}

#mini_search td select, #developments td select, #search select, #register select, #search_preferences select
{
	font-size:0.8em;
	}
	
#mini_search select, #developments select, #register select, .input, #search select, #search_preferences select, .standard_select
{
	border-right: #dcdcf7 2px ridge;
	border-top: #dcdcf7 2px ridge;
	border-left: #dcdcf7 2px ridge;
	border-bottom: #dcdcf7 2px ridge;
	background-color: #ecedfd;
}

#the_team td a 
{
	font-size:.8em;
	}

.standard_select
{
	/*ff asp.net width workaround*/
	width:120px;
	}

.header_small 
{
	background-image:url(images/hr_shadow.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom:12px;
	margin-bottom:8px;
	}
	
.img-shadow{
  float:left;
  background: url(Images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(Images/shadowwhite.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}
  
.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

.label 
{
	border-bottom: #dbdcff 1px dotted;
	font-size:12px;
	color:#777777;
	}
.data 
{
	font-size:13px;
	}

#welcome_message
{
	font-size:1.2em;
	padding-top:15px;
	padding-bottom:15px;
}

.warning, .Warning 
{
	color:Red;
	}

#user_details 
{
	padding-top:20px;
	font-size:0.8em;
	font-weight:bold;
	color:Gray;
	}