/*
Created on 03/11/2008
by Danny Hayfield
for West Midlands Media Ltd
*/

html {
	padding: 10px 0 10px 0;
}
body {
	background: #00213C;
	padding: 0;
	margin: 0;
}
img, span {
	behavior: url("css/iepngfix.htc");
}
form {
	padding: 0;
	margin: 0;
}
div, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
input, select, option, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
input, textarea {
	padding: 2px;
}
select {
	padding: 0;
}
a,a:hover {
	color: #222222;
	text-decoration: none;
	outline: none;
}
#container {
	width: 965px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}

#logo {
	width: 965px;
	height: 100px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	cursor: default;
}
#logo a.logo, #logo a.logo:hover {
	width: 279px;
	height: 93px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	text-decoration: none;
	border: 0;
}
#logo img {
	border: 0;
}
#bookmark {
	width: 135px;
	height: 18px;
	padding: 0;
	margin: 18px 0 0 220px;
	display: block;
	position: absolute;
	z-index: 25;
}

#top {
	background-image: url(../images/assets/top-bar.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 965px;
	height: 45px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}
#top #location {
	width: 175px;
	height: 28px;
	padding: 0;
	margin: 13px 0 0 24px;
	display: block;
	position: absolute;
}
#top #location select {
	width: 130px;
	margin: 4px 0 0 0;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #b3b3b3;
	text-decoration: none;
}
#top #location option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #b3b3b3;
	text-decoration: none;
}
#top #location a.go, #top #location a.go:hover {
	background-image: url(../images/assets/submit-go.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 40px;
	height: 28px;
	padding: 0;
	margin: 0 0 0 3px;
	display: block;
	float: left;
	cursor: pointer;
}
#top #navigation {
	width: 650px;
	height: 45px;
	padding: 0;
	margin: 0 10px 0 0;
	display: block;
	float: right;
}
#top #navigation a {
	background-image: url(../images/assets/tab-off.jpg);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	width: 75px;
	height: 25px;
	padding: 20px 0 0 0;
	margin: 0 3px 0 0;
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3b2314;
	text-decoration: none;
	text-align: center;
	text-transform: lowercase;
}
#top #navigation a:hover, #top #navigation a.active, #top #navigation a.active:hover {
	background-image: url(../images/assets/tab-on.jpg);
	background-position: 50% 50%;;
	background-repeat: no-repeat;
	width: 75px;
	height: 25px;
	padding: 20px 0 0 0;
	margin: 0 3px 0 0;
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3b2314;
	text-decoration: none;
	text-align: center;
	text-transform: lowercase;
}
#top #navigation a.login {
	background-image: url(../images/assets/tab-off-login.jpg);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	width: 75px;
	height: 25px;
	padding: 20px 0 0 0;
	margin: 0 3px 0 0;
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3b2314;
	text-decoration: none;
	text-align: center;
	text-transform: lowercase;
}
#top #navigation a.login:hover {
	background-image: url(../images/assets/tab-on.jpg);
	background-position: 50% 50%;;
	background-repeat: no-repeat;
	width: 75px;
	height: 25px;
	padding: 20px 0 0 0;
	margin: 0 3px 0 0;
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3b2314;
	text-decoration: none;
	text-align: center;
	text-transform: lowercase;
}

#limage {
	background: #ffffff;
	width: 965px;
	height: 320px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#limage img {
	z-index: 0;
	border: 0;
	position: absolute;
}
#limage #text {
	width: 600px;
	height: 100px;
	padding: 0;
	margin: 22px 0 0 28px;
	display: block;
	position: absolute;
	z-index: 10;
	cursor: default;
}
#limage #text #head {
	width: 600px;
	height: 42px;
	padding: 0;
	margin: 0 0 10px -2px;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 42px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: -2px;
	z-index: 10;
	cursor: default;
}
#limage #text #stat {
	width: 600px;
	height: 20px;
	padding: 0;
	margin: 0 0 8px 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	z-index: 10;
	cursor: default;
}
#limage #text #featured {
	width: 600px;
	height: 22px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	cursor: default;
	z-index: 10;
}
#limage #text #featured div.featured {
	_behavior: url("css/iepngfix.htc");
	background-image: url(../images/assets/featured-bg.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 192px;
	height: 18px;
	padding: 4px 2px 0 6px;
	margin: 0 5px 0 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	z-index: 10;
}
#limage #text #featured div.featured a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
#limage #text #featured div.featured a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px #fff dashed;
}
#limage #text #featured a.featured-view {
	_behavior: url("css/iepngfix.htc");
	background-image: url(../images/assets/star-off-link.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 24px;
	height: 19px;
	padding: 5px 0 0 0;
	margin: 0 2px 0 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	z-index: 10;
}
#limage #text #featured a.featured-view:hover {
	_behavior: url("css/iepngfix.htc");
	background-image: url(../images/assets/star-link.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 24px;
	height: 19px;
	padding: 5px 0 0 0;
	margin: 0 2px 0 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	z-index: 10;
}
#limage #text #featured a.featured-active, #limage #text #featured a.featured-active:hover {
	_behavior: url("css/iepngfix.htc");
	background-image: url(../images/assets/star-link.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 24px;
	height: 19px;
	padding: 5px 0 0 0;
	margin: 0 2px 0 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	z-index: 10;
}
#limage #over {
	_behavior: url("css/iepngfix.htc");
	background-image: url(../images/assets/wave-over.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 965px;
	height: 32px;
	padding: 0;
	margin: 288px 0 0 0;
	display: block;
	position: absolute;
	z-index: 15;
}


#content {
	background: #ffffff;
	width: 925px;
	padding: 10px 20px 10px 20px;
	margin: 0 auto;
	display: block;
	clear: both;
}
#content-alt {
	background: #ffffff;
	width: 965px;
	padding: 10px 0 10px 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#content #undercon {
	background: #f9778a;
	border: 1px #d02639 solid;
	width: 910px;
	padding: 6px;
	margin: 0 auto;
	margin-bottom: 22px;
	margin-top: -10px;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}

#footer {
	background-image: url(../images/assets/footer.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 905px;
	height: 100px;
	padding: 4px 0 0 60px;
	margin: 0 auto;
	display: block;
	clear: both;
}
div.webdesign {
	width: 952px;
	height: 10px;
	padding: 3px 4px 0 0;
	margin: 0 auto;
	display: block;
	clear: both;
	color: #ffffff;
	text-align: right;
}
a.webdesign {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	text-decoration: none;
}
a.webdesign:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	text-decoration: underline;
}

br.clearfix, .clearfix {
	width: 0;
	height: 0px !important;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	border: 0;
	clear: both;
}
input.small {
	background-image: url(../images/assets/input-small.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 111px;
	height: 19px;
	padding: 6px 6px 0 8px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b3b3b3;
	text-decoration: none;
	border: 0;
}
input.large-blue {
	background-image: url(../images/assets/input-large-blue.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 216px;
	height: 17px;
	padding: 3px 6px 0 8px;
	margin: 0 0 5px 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b3b3b3;
	text-decoration: none;
	border: 0;
}
a.go, a.go:hover {
	background-image: url(../images/assets/submit-go.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 40px;
	height: 28px;
	padding: 0;
	margin: -1px 0 0 3px;
	display: block;
	float: left;
	cursor: pointer;
}
a.go-blue, a.go-blue:hover {
	background-image: url(../images/assets/submit-go-blue.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 40px;
	height: 28px;
	padding: 0;
	margin: -3px 0 0 3px;
	display: block;
	float: left;
	cursor: pointer;
}
.fl {
	float: left !important;
}
.no-margin-r {
	margin-right: 0 !important;
}

div.star-small {
	_behavior: url("css/iepngfix.htc");
	background-image: url(../images/assets/star-small.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 49px;
	height: 35px;
	padding: 14px 0 0 0;
	margin: 0;
	display: block;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	cursor: default;
}
div.star-large {
	_behavior: url("css/iepngfix.htc");
	background-image: url(../images/assets/star-large.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 73px;
	height: 55px;
	padding: 20px 0 0 0;
	margin: 0;
	display: block;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	cursor: default;
}
div.star-special {
	_behavior: url("css/iepngfix.htc");
	background-image: url(../images/assets/star-special.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 73px;
	height: 75px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	z-indeX: 888;
}

div.head-s {
	background-image: url(../images/boxes/head-small.jpg);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	width: 282px;
	height: 21px;
	padding: 10px 0 0 10px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
	text-align: left;
}
div.head-l {
	background-image: url(../images/boxes/head-large.jpg);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	width: 914px;
	height: 21px;
	padding: 10px 0 0 10px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
	text-align: left;
}
div.small-white {
	background-image: url(../images/boxes/small-white-bottom.jpg);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	width: 292px;
	padding: 0 0 8px 0;
	margin: 0 0 5px 0;
	display: block;
	clear: both;
}
div.large-white {
	background-image: url(../images/boxes/large-white-bottom.jpg);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	width: 924px;
	padding: 0 0 8px 0;
	margin: 0 0 5px 0;
	display: block;
	clear: both;
}
div.s-white {
	width: 274px;
	padding: 8px 8px 0 8px;
	margin: 0;
	display: block;
	clear: both;
	border-left: 1px #bad5ea solid;
	border-right: 1px #bad5ea solid;
}
div.l-white {
	width: 906px;
	padding: 8px 8px 0 8px;
	margin: 0;
	display: block;
	clear: both;
	border-left: 1px #bad5ea solid;
	border-right: 1px #bad5ea solid;
}
div.small-lightblue {
	background-image: url(../images/boxes/small-lightblue-bottom.jpg);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	background-color: #bad5ea;
	width: 292px;
	padding: 0 0 8px 0;
	margin: 0;
	display: block;
	clear: both;
}
div.s-lightblue {
	width: 274px;
	padding: 8px 8px 0 8px;
	margin: 0;
	display: block;
	clear: both;
	text-align: left;
}


/*
1. Main Page
----------------------------------
*/
div.left-box {
	width: 292px;
	height: 450px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
div.mid-box {
	width: 292px;
	height: 446px;
	padding: 0;
	margin: 0 0 0 24px;
	display: block;
	float: left;
}
div.right-box {
	width: 292px;
	height: 446px;
	padding: 0;
	margin: 0 0 0 24px;
	display: block;
	float: left;
}
div.latest-offers {
	width: 924px;
	padding: 16px 0 0 0;
	margin: 0;
	display: block;
	clear: both;
}
div.search-form {
	width: 170px;
	height: 28px;
	padding: 0;
	margin: 8px 0 0 0;
	display: block;
	float: left;
}
a.signup, a.signup:hover {
	width: 126px;
	height: 25px;
	padding: 0;
	margin: 20px 0 2px 0;
	display: block;
	clear: both;
}
p.signup {
	width: 260px;
	margin: -2px 0 0 4px;
	line-height: 18px;
}
.star-landlords { /*star styling for landlords box*/
	margin: -18px 0 0 240px !important;
}
.star-offers { /*star styling for landlords box*/
	margin: -28px 0 0 850px !important;
}
div.latest-special-offer-fill {
	background-image: url(../images/boxes/offer-fill.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 140px;
	height: 134px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
div.latest-special-offer {
	background-image: url(../images/boxes/offer.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 140px;
	height: 134px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
div.latest-special-offer img.l-o-img {
	width: 140px;
	height: 95px;
	border: 0;
	display: block;
	clear: both;
}
div.latest-special-offer a.l-o-link, div.latest-special-offer a.l-o-link:hover {
	width: 136px;
	padding: 0;
	margin: 0 auto;
	margin-top: 8px;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
div.latest-special-offer span.l-o-area {
	display: block;
	clear: both;
	font-weight: normal;
	font-style: italic;
}
a.holtype-off {
	background: transparent url('../images/assets/checkbox.png') -3px 0px no-repeat;
	width: 85px;
	height: 15px;
	padding: 5px 0 0 17px;
	margin: 0;
	display: block;
	float: left;
	font-size: 11px;
}
a.holtype-off:hover {
	background: transparent url('../images/assets/checkbox.png') -3px -25px no-repeat;
	width: 85px;
	height: 15px;
	padding: 5px 0 0 17px;
	margin: 0;
	display: block;
	float: left;
	font-size: 11px;
}
a.holtype-on {
	background: transparent url('../images/assets/checkbox.png') -3px -50px no-repeat;
	width: 85px;
	height: 15px;
	padding: 5px 0 0 17px;
	margin: 0;
	display: block;
	float: left;
	font-size: 11px;
}
a.holtype-on:hover {
	background: transparent url('../images/assets/checkbox.png') -3px -75px no-repeat;
	width: 85px;
	height: 15px;
	padding: 5px 0 0 17px;
	margin: 0;
	display: block;
	float: left;
	font-size: 11px;
}
div#theysay {
	width: 274px;
	height: 392px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	overflow: auto;
	overflow-x: hidden;
}


/*
2. Search Page
----------------------------------
*/
div#search-block {
	width: 928px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
div#search-block #search-bar {
	background-image: url(../images/boxes/search-bar.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 928px;
	height: 51px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	cursor: default;
}
div#search-block #search-bar div.term {
	width: 895px;
	height: 15px;
	padding: 0;
	margin: 10px 0 0 12px;
	display: block;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
div#search-block #search-leftcol {
	width: 292px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
#search-form {
	background-image: url(../images/assets/search-leftcol-bottom.gif);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-color: #bad5ea;
	width: 292px;
	padding: 12px 0 20px 0;
	margin: 0 0 15px 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00213c;
	text-decoration: none;
}
#search-form div.searchform {
	width: 292px;
	padding: 0;
	margin: 0 auto;
	margin-top: 2px;
	display: block;
	clear: both;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
#search-form div.searchform select, #search-form div.searchform input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
#search-form input.sb {
	text-align: center;
}
#search-form div.searchform select {
	/*width: 155px;*/
}
#search-form div.searchform span.option {
	width: 160px;
	height: 22px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
	cursor: default;
}
#search-form a.holtype-off {
	background: transparent url('../images/assets/checkbox.png') 0px 0px no-repeat;
	width: 138px;
	height: 16px;
	padding: 4px 0 0 22px;
	margin: 0;
	display: block;
	clear: both;
}
#search-form a.holtype-off:hover {
	background: transparent url('../images/assets/checkbox.png') 0px -25px no-repeat;
	width: 138px;
	height: 16px;
	padding: 4px 0 0 22px;
	margin: 0;
	display: block;
	clear: both;
}
#search-form a.holtype-on {
	background: transparent url('../images/assets/checkbox.png') 0px -50px no-repeat;
	width: 138px;
	height: 16px;
	padding: 4px 0 0 22px;
	margin: 0;
	display: block;
	clear: both;
}
#search-form a.holtype-on:hover {
	background: transparent url('../images/assets/checkbox.png') 0px -75px no-repeat;
	width: 138px;
	height: 16px;
	padding: 4px 0 0 22px;
	margin: 0;
	display: block;
	clear: both;
}

div#search-block #search-rightcol {
	width: 636px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
div#search-block #search-rightcol div.prop-listing {
	background-image: url(../images/boxes/offer.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 140px;
	height: 134px;
	padding: 0;
	margin: 0 0 18px 18px;
	_margin: 0 0 12px 12px;
	display: block;
	float: left;
}
div#search-block #search-rightcol div.prop-listing div.magnify {
	_behavior: url("css/iepngfix.htc");
	background-image: url(../images/assets/magnify.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 29px;
	height: 29px;
	padding: 0;
	margin: 114px 0 0 120px;
	display: block;
	position: absolute;
	z-index: 25;
}
div#search-block #search-rightcol div.prop-listing span.information {
	background-image: url(../images/assets/information-over.png);
	_background-image: url(../images/assets/information-over.gif);
	background-position: 50% 50%;
	background-color: transparent;
	width: 323px;
	height: 161px;
	padding: 8px 0 0 8px;
	margin: -39px 0 0 104px;
	display: none;
	position: absolute;
	z-index: 50;
	cursor: default;
}
div#search-block #search-rightcol div.prop-listing .info-left {
	background-image: url(../images/assets/information-over-left.png) !important;
	_background-image: url(../images/assets/information-over-left.gif) !important;
	margin: -39px 0 0 -166px !important;
}
div#search-block #search-rightcol div.prop-listing span.information div.close {
	width: 19px;
	height: 19px;
	padding: 0;
	margin: -4px 0 0 298px;
	display: block;
	position: absolute;
}
div#search-block #search-rightcol div.prop-listing span.information div.title {
	width: 280px;
	height: 28px;
	padding: 0;
	margin: 0 0 5px 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #00182e;
	text-decoration: none;
	cursor: default;
}
div#search-block #search-rightcol div.prop-listing span.information div.text {
	width: 295px;
	height: 70px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #00182e;
	text-decoration: none;
	cursor: default;
}
div#search-block #search-rightcol div.prop-listing span.information div.more {
	width: 240px;
	height: 20px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}
div#search-block #search-rightcol div.prop-listing span.information div.more a.more-info,
div#search-block #search-rightcol div.prop-listing span.information div.more a.more-info:hover {
	background-image: url(../images/assets/more-info.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 106px;
	height: 20px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	text-decoration: none;
}
div#search-block #search-rightcol div.prop-listing img.l-img {
	width: 140px;
	height: 95px;
	border: 0;
	display: block;
	clear: both;
}
div#search-block #search-rightcol div.prop-listing a.l-link, div#search-block #search-rightcol div.prop-listing a.l-link:hover {
	width: 140px;
	padding: 0;
	margin: 0 auto;
	margin-top: 6px;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
div#search-block #search-rightcol div.prop-listing span.l-area {
	display: block;
	clear: both;
	font-weight: normal;
	font-style: italic;
}
#search-rightcol #result-display {
	width:600px;
	display:block;
	clear:both;
	margin:0 0 12px 18px;
	font-size:11px;
}
#search-rightcol #pages {
	width: 600px;
	padding: 0;
	margin:12px 0 0 18px;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00213c;
	text-decoration: none;
	text-align: left;
}
#search-rightcol #pages a {
	background: #f2f2f2;
	width: 24px;
	height: 16px;
	padding: 4px 0 0 0;
	margin: 4px 4px 0 0;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00213c;
	text-decoration: none;
	text-align: center;
}
#search-rightcol #pages a:hover {
	background: #00213c;
	width: 24px;
	height: 16px;
	padding: 4px 0 0 0;
	margin: 4px 4px 0 0;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
#search-rightcol #pages a.on, #search-rightcol #pages a.on:hover {
	background: #00213c;
	width: 24px;
	height: 16px;
	padding: 4px 0 0 0;
	margin: 4px 4px 0 0;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

/*
3. Detail Page
----------------------------------
*/
div#detail-block {
	width: 932px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
div#detail-block #detail-leftcol {
	width: 292px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
div#detail-block #detail-centercol {
	width: 183px;
	padding: 0;
	margin: 0 0 0 14px;
	display: block;
	float: left;
}
div#detail-block #detail-rightcol {
	width: 426px;
	padding: 0;
	margin: 0 0 0 14px;
	display: block;
	float: left;
}

div.search-bar-small {
	background-image: url(../images/boxes/search-bar-small.jpg);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	width: 282px;
	height: 41px;
	padding: 10px 0 0 10px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}
div.detail-top {
	width: 932px;
	height: 10px;
	padding: 0 0 10px;
	margin: 0 auto;
	display: block;
	clear: both;
	color: #00213c;
	float: left;
}
div.search-small-leftcol {
	width: 292px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	text-align: center;
}
div.search-small-leftcol #search-form {
	background-image: url(../images/assets/search-leftcol-bottom.gif);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-color: #bad5ea;
	width: 292px;
	padding: 12px 0 12px 0;
	margin: 0 auto;
	margin-bottom: 15px;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00213c;
	text-decoration: none;
	text-align: left;
}
div.search-small-leftcol #location-map {
	background-color: #bad5ea;
	width: 292px;
	padding: 12px 0 12px 0;
	margin: 0 auto;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00182e;
	text-decoration: none;
	text-align: center;
}
div.search-small-leftcol div#map {
	width: 250px;
	height: 220px;
	padding: 0;
	margin: 0 auto;
	margin-top: 6px;
	margin-bottom: 0;
	display: block;
	clear: both;
	overflow: hidden;
}

div.tools-bar-small {
	background-image: url(../images/boxes/tools-bar-small.jpg);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	width: 173px;
	height: 21px;
	padding: 10px 0 0 10px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}
div.tools-small-leftcol {
	background-color: #e8f1f8;
	width: 183px;
	min-height: 1575px;
	height: auto !important;
	height: 1145px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}
div#tool-links {
	width: 160px;
	padding: 20px 0 0 0;
	margin: 0 auto;
	margin-bottom: 15px;
	display: block;
	clear: both;
}
div#tool-links a {
	background-position: 4px 5px;
	background-repeat: no-repeat;
	width: 134px;
	height: 21px;
	padding: 6px 0 0 26px;
	margin: 0;
	display: block;
	clear: both;
	border-bottom: 1px #bdcbd5 dashed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #777979;
	text-decoration: none;
}
div#tool-links a.printer, div#tool-links a.printer:hover {
	background-image: url(../images/icons/printer.png) !important;
}
div#tool-links a.shortlist, div#tool-links a.shortlist:hover {
	background-image: url(../images/icons/heart_add.png) !important;
}
div#tool-links a.shortlist-on, div#tool-links a.shortlist-on:hover {
	background-image: url(../images/icons/heart.png) !important;
	cursor: default !important;
}
div#tool-links a.linkto, div#tool-links a.linkto:hover {
	background-image: url(../images/icons/chain_go.png) !important;
}
div#tool-links a.contact-owner, div#tool-links a.contact-owner:hover {
	background-image: url(../images/icons/email_go.png) !important;
}
div#tool-links a.flag, div#tool-links a.flag:hover {
	background-image: url(../images/icons/flag_red.png) !important;
}
div#tool-links a.flag-on, div#tool-links a.flag-on:hover {
	background-image: url(../images/icons/flag_red.png) !important;
	cursor: default !important;
}
div#tool-links a.email, div#tool-links a.email:hover {
	background-image: url(../images/icons/mail.png) !important;
}
div#tool-links a.email-on, div#tool-links a.email-on:hover {
	background-image: url(../images/icons/email_go.png) !important;
}
div#tool-links #report-form {
	display: none;
	height: 55px;
	margin: 0;
	padding: 10px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #555555;
	text-decoration: none;
}
div#tool-links #report-form input {
	font-size: 11px;
	margin: 4px 0 0 0;
}
div#tool-links #report-form button {
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin: 4px 0 0 2px;
}
div#tool-links #friend-form {
	display: none;
	height: 95px;
	margin: 0;
	padding: 10px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #555555;
	text-decoration: none;
}
div#tool-links #friend-form input {
	font-size: 11px;
	margin: 4px 0 0 0;
}
div#tool-links #friend-form button {
	padding: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin: 4px 0 0 2px;
}
div#tool-links #link-to {
	display: none;
	height: 30px;
	margin: 0;
	padding: 4px 0 0 0;
}
div#tool-links #link-to textarea {
	width: 160px;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
}

div#availability {
	width: 160px;
	padding: 0;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 2px;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00213c;
	text-decoration: none;
}
div#calendar {
	width: 160px;
	padding: 0;
	margin: 5px 0 0 0;
	display: block;
	clear: both;
}


div.overview-bar {
	background-image: url(../images/boxes/overview-bar.jpg);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	width: 415px;
	height: 21px;
	padding: 10px 0 0 10px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}
div#overview-body, div.overview-body {
	background-image: url(../images/boxes/overview-bottom.jpg);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	width: 425px;
	padding: 0 0 8px 0;
	margin: 0 0 22px 0;
	display: block;
	clear: both;
}
div.over-white {
	width: 413px;
	padding: 8px 8px 0 2px;
	margin: 0;
	display: block;
	clear: both;
	border-left: 1px #e0e0e0 solid;
	border-right: 1px #e0e0e0 solid;
}
div.overview-details {
	width: 412px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

div.property-images {
	width: 130px;
	height: 85px;
	padding: 0;
	margin: 0 0 12px 7px;
	_margin: 0 0 12px 4px;
	display: block;
	float: left;
}
img.image-preview {
	width: 130px;
	height: 85px;
}
a.preview-magnify, a.preview-magnify:hover {
	_behavior: url("css/iepngfix.htc");
	background-image: url(../images/assets/magnify.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 29px;
	height: 29px;
	padding: 0;
	margin: 64px 0 0 105px;
	display: block;
	position: absolute;
	z-index: 25;
	text-decoration: none;
}
.ptit {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#000;
	border-bottom: 1px dashed #ccc;
}


/*
4. General Standard Page
----------------------------------
*/
div.general-content {
	width: 924px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}
div.error-log {
	background-color: #ffb3b3;
	border: 1px #ee1515 solid;
	width: 414px;
	padding: 6px;
	margin: 14px 0 0 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #cc0000;
	text-decoration: none;
	line-height: 15px;
	cursor: default;
}
.property-log {
	width: 865px !important;
	margin: 0 0 10px 0 !important;
	font-weight: bold !important;
}
div.error-log-subtle {
	width: 414px;
	padding: 0;
	margin: 0 0 8px 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #cc0000;
	text-decoration: none;
	line-height: 15px;
	cursor: default;
}
div.notify-log {
	background-color: #FFF9D7;
	border: 1px #E2C822 solid;
	width: 414px;
	padding: 6px;
	margin: 14px 0 0 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	cursor: default;
}
.property-updated {
	width: 410px !important;
	margin: 0 0 10px 0 !important;
	float:right;
}

/*
5. Signup Page
----------------------------------
*/
div.halfbox-white {
	background-image: url(../images/boxes/half-white-bottom.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	width: 452px;
	padding: 0 0 8px 0;
	margin: 0 0 4px 0;
	display: block;
	float:left;
}
div.halfbox-head-l {
	background-image: url(../images/boxes/halfbox-head-large.jpg);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	width: 442px;
	height: 21px;
	padding: 10px 0 0 10px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}
div.halfbox-l-white {
	width: 434px;
	padding: 8px 8px 0px 8px;
	margin: 0;
	margin-bottom: 0px !important;
	display: block;
	clear: both;
	border-left: 1px #bad5ea solid;
	border-right: 1px #bad5ea solid;
}
input.login-field {
	width: 200px;
}
input.checkb {
	margin: 0;
}
input.error {
	border: 1px #f00 solid;
}
span.check-agree {
	letter-spacing: -1px;
	color: #222222;
}
a.agree-terms {
	font-weight:bold;
	color: #222222;
	text-decoration: none;
}
a.agree-terms:hover {
	font-weight:bold;
	color: #444444;
	text-decoration: none;
}


/*
6. Account Page / Logged In
----------------------------------
*/
fieldset {
	border: 1px #bad5ea dashed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding: 8px 12px 8px 12px;
	margin: 14px 0 0 0;
	display: block;
	clear: both;
}
legend {
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00213c;
	text-decoration: none;
	cursor: default;
	padding: 0 4px 0 4px;
	margin: 0;
	#margin: -2px 0 8px -10px;
}
input.sf, button.sf { /* small font */
	font-size: 10px;
}
input.status { /* small font */
	width: 50px;
	font-size: 11px;
}
input.general {
	width: 160px;
}
input.distance {
	width: 34px;
}
input.chars_left {
	background-color: #fff;
	width: 37px;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
input.caption {
	background-color: #f9f9f9;
	width: 300px;
	height: 14px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	font-style: italic;
}
.non-italics {
	font-style: normal !important;
}
a.account-small, a.account-small:hover {
	font-size: 10px;
	letter-spacing: -1px;
	color: #888888;
	text-decoration: none;
}
span.shortlist-date {
	color: #777777;
}
tr.title {
	background-color: #f7f7f7;
	font-family: Arial, Helvetica, sans-serif;
	color: #00213c;
	font-size: 14px;
	cursor: default;
}
tr.title2 {
	background-color: #f6f6f6;
	font-family: Arial, Helvetica, sans-serif;
	color: #00213c;
	font-size: 18px;
	cursor: default;
}
td.hint {
	font-size: 10px;
	color: #555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor: default;
}
td.info {
	background-image: url(../images/icons/information.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	height: 27px;
	color: #666;
}
div.h {
	padding: 0;
	margin: 0;
	display:block;
	clear:both;
}
span.h {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display:block;
	float:left;
}
div.r {
	padding: 0;
	margin: 0;
	display:block;
	clear:both;
}
span.r {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	display:block;
	float:left;
}

/* calendar styles */
.disabled {
	background-color: #bac7d2 !important;
}
td.cal {
	background-image: url(../images/assets/calendar-bg.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #04b31f;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	vertical-align: middle;
	cursor: default;
}
td.title {
	background-color: transparent !important;
	color: #00213c !important;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 11px;
}
td.day {
	background-color: #00213c !important;
	color: #ffffff !important;
	font-size: 10px !important;
	padding: 0;
	margin: 0;
}
td.b { /* Booked */
	background-color: #cc0000 !important;
	color: #ffffff !important;
	font-size: 11px !important;
	padding: 0;
	margin: 0;
}
td.u { /* Unavailable */
	background-color: #e6e6e6 !important;
	color: #00213c !important;
	font-size: 11px !important;
	padding: 0;
	margin: 0;
}
td.c { /* Changeover */
	background-color: #f99b9b !important;
	color: ##00213c !important;
	font-size: 11px !important;
	padding: 0;
	margin: 0;
}
td.av { /* Available */
	background-color: #00cc00 !important;
	color: #ffffff !important;
	font-size: 11px !important;
	padding: 0;
	margin: 0;
}
label.cal {
	width: 20px;
	height: 17px;
	padding: 3px 0 0 0;
	display: block;
	cursor: pointer;
}
label.checked {
	background-image: url(../images/assets/calendar-bg.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #ffb50d;
	color: #ffffff;
	width: 20px;
	height: 17px;
	padding: 3px 0 0 0;
	display: block;
	cursor: pointer;
}
span.booked {
	background-color:#cc0000;
	width:14px;
	height:14px;
	padding:0;
	margin:7px 6px 0 0;
	display:block;
	float:left;
}
span.unavailable {
	background-color:#e6e6e6;
	width:14px;
	height:14px;
	padding:0;
	margin:7px 6px 0 0;
	display:block;
	float:left;
}
span.available {
	background-color:#00cc00;
	width:14px;
	height:14px;
	padding:0;
	margin:7px 6px 0 0;
	display:block;
	float:left;
}
span.changeover {
	background-color:#f99b9b;
	width:14px;
	height:14px;
	padding:0;
	margin:7px 6px 0 0;
	display:block;
	float:left;
}

/* scrolling products */
div.scrollable {
	position: relative;
	overflow:hidden;
	width: 160px;	
	height: 175px;	
	/* custom decorations */
	padding:0;
	margin: 0;
}
div.scrollable div.items {
	width:20000em;	
	position:absolute;
	clear:both;
	margin: 0;
}
div.scrollable div.items div.item {
	width: 160px;
	height: 180px;
	padding: 0;
	margin: 0;
	display: block;
	float:left;	
}
a.prev, a.prev:hover, a.prevPage, a.prevPage:hover {
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	margin: 2px 0 0 12px;
	/*_margin: 2px 0 0 -158px;
	#margin: 2px 0 0 -158px;*/
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00213c;
	z-index: 50;
}
a.next, a.next:hover, a.nextPage, a.nextPage:hover {
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	margin: 2px 0 0 138px;
	/*_margin: 2px 0 0 -32px;
	#margin: 2px 0 0 -32px;*/
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00213c;
	z-index: 50;
}
a.option_remove, a.option_remove:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444;
	text-decoration: none;
}
span.promodiscount {
	color: #009933;
}
a.select-month, a.select-month:hover {
	background: transparent url('../images/icons/pin_plus.png') 50% 50% no-repeat;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	display: block;
	float: right;
	outline: none;
}
.pin-off {
	background-image: url('../images/icons/pin_minus.png') !important;
}

/* tabs for new properties listing */
	a.tab-on, a.tab-on:hover {
		background: #f6f6f6;
		width: auto;
		height: 19px;
		padding: 6px 5px 0 5px;
		margin: 0 5px 0 0;
		display: inline;
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
		text-align: center;
		border-bottom: 1px #f6f6f6 solid;
		border-top: 1px #e1e1e1 solid;
		border-right: 1px #e1e1e1 solid;
		border-left: 1px #e1e1e1 solid;
	}
	a.tab {
		background: #e8e8e8;
		width: auto;
		height: 19px;
		padding: 6px 5px 0 5px;
		margin: 0 5px 0 0;
		display: inline;
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #555555;
		text-decoration: none;
		text-align: center;
		border-top: 1px #ffffff solid;
		border-right: 1px #ffffff solid;
		border-left: 1px #ffffff solid;
	}
	a.tab:hover {
		background: #f0f0f0;
		width: auto;
		height: 19px;
		padding: 6px 5px 0 5px;
		margin: 0 5px 0 0;
		display: inline;
		float: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #555555;
		text-decoration: none;
		text-align: center;
		border-top: 1px #ffffff solid;
		border-right: 1px #ffffff solid;
		border-left: 1px #ffffff solid;
	}