/* Processed by Shaun Inman's CSS Server-side Pre-processor on Fri, 30 Jul 2010 14:34:33 +0000 <http://www.shauninman.com/search/?q=SSPP> */
html 
{
	font-size: 100.1%;
}

body 
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, sans-serif;
	color: black;
	background: #f0efe8;
}

.clear 
{
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

a 
{
	color: #009ecb;
}

a.jsaction 
{
	text-decoration: none;
	border-bottom: dashed 1px #009ecb;
}

a.warning 
{
	color: #E8221F;
}

.waiting 
{
	background: white url(/resources/i/wait.gif) no-repeat center center;
}

#width-hack 
{
	position: absolute;
	width: 100%;
}

.wrapper 
{
	width: 990px;
}

.spacer 
{
	width: 950px;
	font-size: 1px;
	height: 1px;
	padding: 0;
}

.inner 
{
	padding-left: 25px;
	padding-right: 25px;
}

#loginbox 
{
	position: absolute;
	visibility: hidden;
	font-size: 0.8em;
}

#loginbox table 
{
	width: 285px;
}

#loginbox .left-top,#loginbox .top,#loginbox .right-top,#loginbox .left-bottom,#loginbox .bottom,#loginbox .right-bottom,#loginbox .empty 
{
	font-size: 1px;
	height: 9px;
}

#loginbox .left-top 
{
	background: url(/resources/i/login-box-left-top.png) no-repeat 0 0;
}

#loginbox .right-top 
{
	background: url(/resources/i/login-box-right-top.png) no-repeat 0 0;
}

#loginbox .left-bottom 
{
	background: url(/resources/i/login-box-left-bottom.png) no-repeat 0 bottom;
}

#loginbox .right-bottom 
{
	background: url(/resources/i/login-box-right-bottom.png) no-repeat 0 bottom;
}

#loginbox .pointer 
{
	background: url(/resources/i/login-box-pointer-2.gif) no-repeat 0 0;
}

#loginbox .top,#loginbox .left,#loginbox .right,#loginbox .bottom,#loginbox .content 
{
	background: white;
}

#loginbox .left 
{
	border-left: solid 3px #273337;
}

#loginbox .right 
{
	border: none;
	background: white url(/resources/i/login-box-right.gif) repeat-y right 0;
	padding-top: 1px;
}

#loginbox .top 
{
	border-top: solid 3px #273337;
	height: 6px;
	line-height: 1px;
	font-size: 1px;
}

#loginbox .bottom 
{
	border-bottom: solid 3px #273337;
	height: 6px;
	line-height: 1px;
	font-size: 1px;
}

#loginbox .empty 
{
	line-height: 1px;
	font-size: 1px;
}

#loginbox .content 
{
	padding: 10px;
	padding-bottom: expression('0px');
}

#loginbox .content form 
{
	margin: 0;
	padding: 0;
}

#loginbox .content form label 
{
	display: block;
	font-size: 1em;
	color: #273337;
}

#loginbox .content form .text 
{
	display: block;
	width: 98%;
}

#loginbox .content form .button 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #273337;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
}

#loginbox .content form .checkbox 
{
	margin-right: 6px;
}

#loginbox .content form .row 
{
	margin-bottom: 5px;
}

#loginbox .content form .controls 
{
	margin-top: 15px;
}

.header 
{
	background-color: #273337;
}

.header h1 
{
	margin: 0;
}

.header .inner .logo 
{
	float: left;
	margin-left: 7px;
	margin-top: 28px;
	margin-bottom: 20px;
}

.header .inner .register-icon 
{
	background: url(/resources/i/register-icon.gif) no-repeat left center;
	padding-left: 26px;
	padding-top: 0px;
	padding-bottom: 6px;
}

.header .inner .register-icon span 
{
	text-decoration: underline;
	border-bottom: none !important;
}

.header .inner .register-icon:hover 
{
	background-image: url(/resources/i/register-icon-over.gif);
}

.header .inner .login-icon 
{
	background: url(/resources/i/login-icon.gif) no-repeat left center;
	padding-left: 28px;
	padding-top: 0px;
	padding-bottom: 6px;
}

.header .inner .login-icon:hover 
{
	background-image: url(/resources/i/login-icon-over.gif);
}

.header .inner .account 
{
	margin-top: 28px;
	margin-right: 7px;
	margin-bottom: 15px;
	float: right;
}

.header .inner .account .hint 
{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 0.8em;
	background: #f3f2ec;
	margin-right: 10px;
	z-index: 2000;
}

.header .inner .account .hint a 
{
	color: #009ecb;
	border: none;
	text-decoration: underline;
}

.header .inner .account .hint td.frame 
{
	font-size: 1px;
	line-height: 1px;
}

.header .inner .account .hint td.content 
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 5px;
}

.header .inner .account a 
{
	color: #d3d4d4;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

.header .inner .account a img 
{
	padding-right: 5px;
}

.header .inner .account a span 
{
	border-bottom: dashed 1px #d3d4d4;
}

.header .inner .account span.sep 
{
	font-size: 1px;
	padding-right: 32px;
}

.header .inner .account .info 
{
	font-weight: normal;
}

.header .inner .account .info #credits-count 
{
	font-size: 1.5em;
	font-weight: bold;
	color: white;
}

.header .inner .logged-in 
{
	width: 40%;
	margin-top: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	color: #dfdfdf;
}

.header .inner .logged-in a 
{
	color: #009ecb;
	text-decoration: underline;
	font-size: 1em;
}

.header .inner .logged-in strong 
{
	font-size: 1.2em;
}

.header .inner .logged-in .comma 
{
	color: #505f64;
}

.header .inner .logged-in .logout 
{
	font-size: 1.25em;
	color: #dfdfdf;
	background: url(/resources/i/logout-icon.gif) no-repeat left center;
	padding-left: 27px;
}

.buttons 
{
	height: 52px;
	background: #273337 url(/resources/i/btn-bk.gif) repeat-x left top;
	font-size: 1px;
}

.buttons .inner 
{
	height: 52px;
}

.buttons .inner a 
{
	margin-right: 21px;
}

table.body 
{
	margin-top: 30px;
	padding-bottom: 34px;
	background-color: #f0efe8;
}

.body 
{
	padding: 0;
	background-color: #f0efe8;
}

.body .spacer 
{
	width: 678px;
}

.body .inner .pathway 
{
	margin-left: 28px;
	margin-right: 28px;
	font-size: 0.8em;
}

.body .inner .pathway a 
{
	margin-right: 3px;
}

.body .inner .pathway img 
{
	margin-top: 4px;
	margin-right: 5px;
}

.body .inner h1,.body .inner .page-title 
{
	margin: 0;
	padding: 0;
	margin-top: 6px;
	margin-left: 26px;
	margin-bottom: 20px;
	font-size: 1.6em;
	font-weight: normal;
	color: #273337;
}

.body .inner h2 
{
	margin: 0;
	padding: 0;
	margin-top: 6px;
	margin-bottom: 20px;
	font-size: 1.05em;
	font-weight: bold;
	color: #273337;
}

.body .inner .normal-text 
{
	font-size: 0.9em;
}

.body .inner .banner 
{
	margin-top: 30px;
}

.body .inner .banner a 
{
	border: solid 1px #d3d1c0;
	display: table-cell;
}

.body .search-form,.body .details 
{
	margin-bottom: 30px;
}

.body .search-form .red,.body .details .red 
{
	background: #EA270F !important;
}

.body .search-form .red .body,.body .details .red .body 
{
	border-left-color: #EA270F !important;
	border-right-color: #EA270F !important;
}

.body .search-form .red .body h4 strong,.body .details .red .body h4 strong 
{
	color: #EA270F !important;
}

.body .search-form .red .pad,.body .details .red .pad 
{
	background-color: #EA270F !important;
}

.body .search-form .green,.body .details .green 
{
	background: #5ABD02 !important;
}

.body .search-form .green .body,.body .details .green .body 
{
	border-left-color: #5ABD02 !important;
	border-right-color: #5ABD02 !important;
}

.body .search-form .green .body h4 strong,.body .details .green .body h4 strong 
{
	color: #5ABD02 !important;
}

.body .search-form .green .pad,.body .details .green .pad 
{
	background-color: #5ABD02 !important;
}

.body .search-form .border,.body .details .border 
{
	background: #d1cfbe;
}

.body .search-form .border .top td,.body .details .border .top td 
{
	font-size: 1px;
	line-height: 1px;
}

.body .search-form .border .top .left-corner,.body .details .border .top .left-corner 
{
	background: url(/resources/i/frame-left-top.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.body .search-form .border .top .right-corner,.body .details .border .top .right-corner 
{
	background: url(/resources/i/frame-right-top.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.body .search-form .border .top .pad,.body .details .border .top .pad 
{
	background: #d1cfbe url(/resources/i/frame-top.gif) repeat-x 0 bottom;
	height: 10px;
}

.body .search-form .border .bottom td,.body .details .border .bottom td 
{
	font-size: 1px;
	line-height: 1px;
}

.body .search-form .border .bottom .left-corner,.body .details .border .bottom .left-corner 
{
	background: url(/resources/i/frame-left-bottom.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.body .search-form .border .bottom .right-corner,.body .details .border .bottom .right-corner 
{
	background: url(/resources/i/frame-right-bottom.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.body .search-form .border .bottom .pad,.body .details .border .bottom .pad 
{
	background: #d1cfbe url(/resources/i/frame-bottom.gif) repeat-x 0 top;
	height: 10px;
}

.body .search-form .border .body,.body .details .border .body 
{
	background: white;
	font-size: 1em;
	border-left: solid 5px #d1cfbe;
	border-right: solid 5px #d1cfbe;
	padding: 20px;
	padding-top: 18px;
	padding-bottom: 15px;
}

.body .search-form .border .body h2,.body .details .border .body h2 
{
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	font-size: 1.9em;
	font-weight: normal;
	color: #273337;
}

.body .search-form .border .body h3,.body .details .border .body h3 
{
	margin: 0;
	padding: 0;
	margin-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #7d7c73;
}

.body .search-form .border .body h4,.body .details .border .body h4 
{
	margin: 0;
	padding: 0;
	margin-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #273337;
}

.body .search-form .border .body h4.mini,.body .details .border .body h4.mini 
{
	font-size: 0.9em;
	font-weight: normal;
}

.body .search-form .border .body label,.body .details .border .body label 
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #7d7c73;
	margin-bottom: 6px;
}

.body .search-form .border .body select,.body .details .border .body select 
{
	font-size: 1.1em;
	color: #354144;
}

.body .search-form .border .body select.geo,.body .details .border .body select.geo 
{
	width: 100%;
}

.body .search-form .border .body table.price-block,.body .details .border .body table.price-block 
{
	margin-top: 30px;
	margin-bottom: 10px;
}

.body .search-form .border .body input.text,.body .details .border .body input.text 
{
	width: 90%;
}

.body .search-form .border .body input.price,.body .details .border .body input.price 
{
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px;
}

.body .search-form .border .body input.button,.body .details .border .body input.button 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #273337;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

.body .search-form .border .body .price-from,.body .search-form .border .body .price-to,.body .details .border .body .price-from,.body .details .border .body .price-to 
{
	padding-left: 7px;
	padding-right: 7px;
}

.body .search-form .border .body .price-from,.body .details .border .body .price-from 
{
	color: #75c71a;
}

.body .search-form .border .body .price-to,.body .details .border .body .price-to 
{
	color: #eb361f;
}

.body .search-form .border .body label.price,.body .details .border .body label.price 
{
	display: inline;
}

.body .search-form .border .body label.price strong,.body .details .border .body label.price strong 
{
	color: #273337;
}

.body .search-form .border .body label.price a,.body .details .border .body label.price a 
{
	color: #273337;
	text-decoration: none;
	border-bottom: dashed 1px #273337;
}

.body .search-form .border .body label.price span.price-to,.body .details .border .body label.price span.price-to 
{
	padding-left: 20px;
}

.body .search-form .border .body .dual-slider,.body .details .border .body .dual-slider 
{
	position: relative;
	top: 0px;
	left: 0px;
	margin-top: 10px;
	margin-right: 35px;
}

.body .search-form .border .body .dual-slider .slider-background,.body .details .border .body .dual-slider .slider-background 
{
	background: url(/resources/i/slider-bk.gif) repeat-x 0 0;
}

.body .search-form .border .body .dual-slider .label,.body .details .border .body .dual-slider .label 
{
	font-size: 0.7em;
	color: #7d7c73;
	padding-left: 12px;
}

.body .search-form .border .body .dual-slider .label-right,.body .details .border .body .dual-slider .label-right 
{
	padding-left: 0px;
	padding-right: 12px;
}

.body .search-form .border .body .dual-slider .left-knob,.body .details .border .body .dual-slider .left-knob 
{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 60;
	cursor: pointer;
	width: 12px;
	height: 20px;
	background: url(/resources/i/slider-left-knob.gif) no-repeat 0 0;
	visibility: hidden;
}

.body .search-form .border .body .dual-slider .track,.body .details .border .body .dual-slider .track 
{
	position: absolute;
	left: 12px;
	top: 0px;
	z-index: 59;
	width: 20px;
	height: 20px;
	background: url(/resources/i/slider-track.gif) repeat-x 0 0;
	visibility: hidden;
}

.body .search-form .border .body .dual-slider .right-knob,.body .details .border .body .dual-slider .right-knob 
{
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 60;
	cursor: pointer;
	width: 12px;
	height: 20px;
	background: url(/resources/i/slider-right-knob.gif) no-repeat 0 0;
	visibility: hidden;
}

.body .search-form .border .body .actions,.body .details .border .body .actions 
{
	background: #f7f7f3;
	font-size: 0.8em;
}

.body .search-form .border .body .actions .top,.body .search-form .border .body .actions .left,.body .search-form .border .body .actions .right,.body .search-form .border .body .actions .bottom,.body .details .border .body .actions .top,.body .details .border .body .actions .left,.body .details .border .body .actions .right,.body .details .border .body .actions .bottom 
{
	font-size: 1px;
}

.body .search-form .border .body .actions .top-left,.body .search-form .border .body .actions .top-right,.body .search-form .border .body .actions .bottom-left,.body .search-form .border .body .actions .bottom-right,.body .details .border .body .actions .top-left,.body .details .border .body .actions .top-right,.body .details .border .body .actions .bottom-left,.body .details .border .body .actions .bottom-right 
{
	background: url(/resources/i/actions-corners.gif) no-repeat;
	width: 3px;
	height: 3px;
	font-size: 1px;
}

.body .search-form .border .body .actions .top-left,.body .details .border .body .actions .top-left 
{
	background-position: left top;
}

.body .search-form .border .body .actions .top-right,.body .details .border .body .actions .top-right 
{
	background-position: right top;
}

.body .search-form .border .body .actions .bottom-left,.body .details .border .body .actions .bottom-left 
{
	background-position: left bottom;
}

.body .search-form .border .body .actions .bottom-right,.body .details .border .body .actions .bottom-right 
{
	background-position: right bottom;
}

.body .search-form .border .body .actions .items,.body .details .border .body .actions .items 
{
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

.body .search-form .border .body .jsaction,.body .details .border .body .jsaction 
{
	font-size: 0.9em;
	font-weight: bold;
}

.body .search-form .border .body #comments,.body .details .border .body #comments 
{
	font-size: 0.8em;
}

.body .search-form .border .body #comments .comment,.body .details .border .body #comments .comment 
{
	margin-bottom: 15px;
}

.body .search-form .border .body #comments .comment div,.body .details .border .body #comments .comment div 
{
	margin-bottom: 5px;
}

.body .search-form .border .body .comment-form,.body .details .border .body .comment-form 
{
	margin-top: 5px;
	display: none;
}

.body .search-form .border .body .comment-form textarea,.body .details .border .body .comment-form textarea 
{
	margin-bottom: 7px;
}

.body .search-form .border .body .top-left,.body .search-form .border .body .top-right,.body .search-form .border .body .bottom-left,.body .search-form .border .body .bottom-right,.body .details .border .body .top-left,.body .details .border .body .top-right,.body .details .border .body .bottom-left,.body .details .border .body .bottom-right 
{
	background: url(/resources/i/inner-corners.png) no-repeat;
	width: 4px;
	height: 4px;
}

.body .search-form .border .radioboxes label,.body .details .border .radioboxes label 
{
	display: inline !important;
	font-size: 1em !important;
	color: #273337 !important;
}

.body .search-form .border .checkboxes label,.body .details .border .checkboxes label 
{
	font-size: 0.85em;
	color: #273337 !important;
	display: inline;
	margin-right: 10px;
}

.body .search-form .border .checkboxes .row,.body .details .border .checkboxes .row 
{
	margin-bottom: 5px;
	height: auto !important;
}

.body .search-form .border .checkboxes .sep,.body .details .border .checkboxes .sep 
{
	font-size: 0.6em;
}

.body .search-form .border .note,.body .details .border .note 
{
	font-size: 0.7em;
	margin-top: 3px;
	margin-bottom: 5px;
	color: #555555;
}

.body .search-form .border .list label,.body .details .border .list label 
{
	text-align: right;
}

.body .details .border .body h3 
{
	font-size: 0.9em;
}

.body .details .border .body h3.agency 
{
	font-size: 1.1em;
	color: #273337;
}

.body .details .border .body .info 
{
	font-size: 0.85em;
	margin-top: 10px;
}

.body .sheet .button 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #273337;
	padding-left: 0;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}

.body .sheet select 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

.body .sheet .search-form 
{
	margin-bottom: 0;
}

.body .sheet .search-form .border 
{
	background: none;
}

.body .sheet .search-form .border .body 
{
	background: none;
	border: none;
	padding: 0;
}

.body .sheet .search-form .border .body h4 
{
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

.body .sheet .error 
{
	padding-top: 10px;
	margin: 0 10px 10px;
	color: #EA270F;
}

.body .sheet .info 
{
	padding-top: 10px;
	margin: 0 10px 10px;
	color: #273337;
	font-size: 0.9em;
}

.body .sheet .info p 
{
	margin-top: 0;
}

.body .sheet .advanced-search .body 
{
	padding: 0 !important;
}

.body .sheet .divider 
{
	height: 0px;
	border-bottom: solid 1px #d2d0c0;
}

.body .sheet .search-form 
{
	padding: 12px;
}

.body .sheet .search-form .q 
{
	width: 97%;
	padding: 2px;
	font-size: 1.2em;
}

.body .sheet .search-form .filter 
{
	font-weight: bold;
	color: #273337;
}

.body .sheet .search-form .filter a 
{
	font-weight: normal;
	font-size: 0.7em;
}

.body .details .border .body 
{
	padding-top: 15px;
	padding-bottom: 15px;
	color: #273337;
}

.body .details .border .body .photo 
{
	float: left;
	background: white;
	border: solid 1px #d1cfbe;
	padding: 9px;
}

.body .details .border .body .photo .inner 
{
	float: left;
	padding: 0px;
	width: 160px;
	overflow: hidden;
}

.body .details .border .body .photo .inner a 
{
	display: -moz-inline-box;
	display: inline-box;
	display: expression('inline');
}

.body .details .border .body .photo .inner img 
{
	display: block;
	border: solid 1px #d1cfbe;
}

.body .details .border .body .pagination 
{
	font-size: 0.8em;
	color: #7d7c73;
	margin-top: 5px;
	margin-bottom: 5px;
}

.body .details .border .body .pagination a.page 
{
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 1px;
	margin-right: 1px;
	color: #b6b39d;
}

.body .details .border .body .pagination a.current 
{
	text-decoration: none;
	cursor: default;
	font-weight: bold;
	color: #e8221f;
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 1px;
	margin-right: 1px;
}

.body .details .border .body .main-info 
{
	font-size: 0.85em;
}

.body .details .border .body .main-info p 
{
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
}

.body .details .border .body .main-info p.price em 
{
	font-size: 1.3em;
	font-style: normal;
	font-weight: normal;
}

.body .details .border .body .main-info p.customer a,.body .details .border .body .main-info p.customer strong 
{
	font-size: 1.3em;
}

.body .details .border .body .sep 
{
	height: 1px;
	font-size: 1px;
	border-top: solid 1px #e8e7de;
	margin-top: 15px;
	margin-bottom: 15px;
}

.body .details .border .body table.properties 
{
	font-size: 0.8em;
}

.body .details .border .body table.properties tr.odd 
{
	background: #f7f7f3;
}

.body .details .border .body table.properties td 
{
	padding: 3px 0px 3px 10px;
}

.body .details .border .body table.properties td sup 
{
	font-size: 0.8em;
}

.body .details .border .body .subtitle 
{
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 10px;
}

.body .details .border .body ul.opts 
{
	margin: 0;
	padding: 0;
}

.body .details .border .body ul.opts li 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: url(/resources/i/opt-check.gif);
	list-style-position: inside;
	font-size: 0.8em;
	padding-top: 2px;
	padding-bottom: 2px;
}

.body .details .border .body .note 
{
	font-size: 0.8em;
}

.body .add-form,.body .agencies 
{
	margin-bottom: 0px;
}

.body .add-form .sell,.body .agencies .sell 
{
	background: #ffa000 !important;
}

.body .add-form .sell .body,.body .agencies .sell .body 
{
	border-left-color: #ffa000 !important;
	border-right-color: #ffa000 !important;
}

.body .add-form .sell .pad,.body .agencies .sell .pad 
{
	background-color: #ffa000 !important;
}

.body .add-form .lease,.body .agencies .lease 
{
	background: #09B2D2 !important;
}

.body .add-form .lease .body,.body .agencies .lease .body 
{
	border-left-color: #09B2D2 !important;
	border-right-color: #09B2D2 !important;
}

.body .add-form .lease .pad,.body .agencies .lease .pad 
{
	background-color: #09B2D2 !important;
}

.body .add-form .border,.body .agencies .border 
{
	position: relative;
	background: #d1cfbe;
}

.body .add-form .border .top td,.body .agencies .border .top td 
{
	font-size: 1px;
	line-height: 1px;
}

.body .add-form .border .top .left-corner,.body .agencies .border .top .left-corner 
{
	background: url(/resources/i/frame-left-top.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.body .add-form .border .top .right-corner,.body .agencies .border .top .right-corner 
{
	background: url(/resources/i/frame-right-top.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.body .add-form .border .top .pad,.body .agencies .border .top .pad 
{
	background: #d1cfbe url(/resources/i/frame-top.gif) repeat-x 0 bottom;
	height: 10px;
}

.body .add-form .border .bottom td,.body .agencies .border .bottom td 
{
	font-size: 1px;
	line-height: 1px;
}

.body .add-form .border .bottom .left-corner,.body .agencies .border .bottom .left-corner 
{
	background: url(/resources/i/frame-left-bottom.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.body .add-form .border .bottom .right-corner,.body .agencies .border .bottom .right-corner 
{
	background: url(/resources/i/frame-right-bottom.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.body .add-form .border .bottom .pad,.body .agencies .border .bottom .pad 
{
	background: #d1cfbe url(/resources/i/frame-bottom.gif) repeat-x 0 top;
	height: 10px;
}

.body .add-form .border .body,.body .agencies .border .body 
{
	background: white;
	font-size: 1em;
	border-left: solid 5px #d1cfbe;
	border-right: solid 5px #d1cfbe;
	padding: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.body .add-form .border .body h3,.body .agencies .border .body h3 
{
	margin: 0;
	padding: 0;
	margin-bottom: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #273337;
}

.body .add-form .border .body h3 a,.body .agencies .border .body h3 a 
{
	color: #273337;
	text-decoration: none;
}

.body .add-form .border .body label,.body .agencies .border .body label 
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #7d7c73;
	margin-bottom: 6px;
}

.body .add-form .border .body select,.body .agencies .border .body select 
{
	font-size: 1.2em;
	color: #354144;
	width: 100%;
}

.body .add-form .border .body table.price-block,.body .agencies .border .body table.price-block 
{
	margin-top: 30px;
	margin-bottom: 10px;
}

.body .add-form .border .body input.text,.body .agencies .border .body input.text 
{
	width: 98%;
}

.body .add-form .border .body input.number,.body .agencies .border .body input.number 
{
	text-align: right;
}

.body .add-form .border .body input.price,.body .agencies .border .body input.price 
{
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px;
}

.body .add-form .border .body input.button,.body .agencies .border .body input.button 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #273337;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

.body .add-form .border .body hr,.body .agencies .border .body hr 
{
	height: 1px;
	border-top: solid 1px #e8e7de;
	margin-top: 20px;
	margin-bottom: 20px;
}

.body .add-form .border .body .spacer,.body .agencies .border .body .spacer 
{
	height: 25px;
}

.body .add-form .border .body .price-from,.body .add-form .border .body .price-to,.body .agencies .border .body .price-from,.body .agencies .border .body .price-to 
{
	padding-left: 7px;
	padding-right: 7px;
}

.body .add-form .border .body .price-from,.body .agencies .border .body .price-from 
{
	color: #75c71a;
}

.body .add-form .border .body .price-to,.body .agencies .border .body .price-to 
{
	color: #eb361f;
}

.body .add-form .border .body label.price,.body .agencies .border .body label.price 
{
	display: inline;
}

.body .add-form .border .body label.price strong,.body .agencies .border .body label.price strong 
{
	color: #273337;
}

.body .add-form .border .body label.price a,.body .agencies .border .body label.price a 
{
	color: #273337;
	text-decoration: none;
	border-bottom: dashed 1px #273337;
}

.body .add-form .border .body label.price span.price-to,.body .agencies .border .body label.price span.price-to 
{
	padding-left: 20px;
}

.body .add-form .border .body .inline label,.body .agencies .border .body .inline label 
{
	display: inline;
}

.body .add-form .border .body .inline input.text,.body .agencies .border .body .inline input.text 
{
	width: auto;
}

.body .add-form .border .body .radioboxes label,.body .agencies .border .body .radioboxes label 
{
	display: inline !important;
	font-size: 1em !important;
	color: #273337 !important;
}

.body .add-form .border .body .checkboxes td,.body .agencies .border .body .checkboxes td 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.body .add-form .border .body .checkboxes label,.body .agencies .border .body .checkboxes label 
{
	display: inline;
	color: #273337;
	font-size: 0.8em;
}

.body .add-form .border .body .checkboxes .text,.body .agencies .border .body .checkboxes .text 
{
	width: auto;
}

.body .add-form .border .body #photos table,.body .agencies .border .body #photos table 
{
	margin-bottom: 7px;
}

.body .add-form .border .body #photos input.button,.body .agencies .border .body #photos input.button 
{
	padding: 0;
	font-size: 1em;
	display: none;
}

.body .add-form .border .body .customer,.body .agencies .border .body .customer 
{
	color: #273337;
	font-size: 0.9em;
}

.body .add-form .border .body .customer strong,.body .agencies .border .body .customer strong 
{
	padding-right: 15px;
	font-size: 1.1em;
}

.body .add-form .border .body .top-left,.body .add-form .border .body .top-right,.body .add-form .border .body .bottom-left,.body .add-form .border .body .bottom-right,.body .agencies .border .body .top-left,.body .agencies .border .body .top-right,.body .agencies .border .body .bottom-left,.body .agencies .border .body .bottom-right 
{
	background: url(/resources/i/inner-corners.png) no-repeat;
	width: 4px;
	height: 4px;
}

.body .agencies .divider 
{
	height: 1px;
	border-bottom: solid 1px #d2d0c0;
	padding-top: 20px;
	margin-bottom: 20px;
}

.body .agencies .details 
{
	font-size: 0.8em;
}

.body .agencies .details h3 
{
	font-size: 1.3em !important;
}

.body .agencies .inner 
{
	padding: 0;
}

.body .agencies .notice 
{
	font-size: 0.85em;
}

.body .agencies .pagination 
{
	font-size: 0.8em;
	color: #7d7c73;
	margin-top: 5px;
	margin-bottom: 5px;
}

.body .agencies .pagination span 
{
	font-weight: bold;
	color: #e8221f;
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 1px;
	margin-right: 1px;
}

.body .agencies .pagination a.page 
{
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 1px;
	margin-right: 1px;
	color: #b6b39d;
}

.body .agency .tabs 
{
	margin-top: 5px;
}

.body .agency .tabs .tab 
{
	margin-right: 15px;
	font-weight: bold;
}

.body .agency .tabs .current 
{
	border: none;
	text-decoration: none;
	color: #E83B38;
	cursor: default;
}

.body .advanced-search .body 
{
	padding: 15px 20px !important;
}

.body .advanced-search .body .note 
{
	font-size: 0.8em;
	margin-left: 25px;
}

.body .edit-form 
{
	margin-bottom: 0px;
}

.body .edit-form .body 
{
	background: #E7E6DC;
	font-size: 1em;
	padding: 5px;
}

.body .edit-form .body .date 
{
	padding-left: 10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #273337;
}

.body .edit-form .body h3 
{
	margin: 0;
	padding: 0;
	margin-bottom: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #273337;
}

.body .edit-form .body h4 
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #273337;
}

.body .edit-form .body label 
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #7d7c73;
	margin-bottom: 6px;
}

.body .edit-form .body select 
{
	font-size: 1.2em;
	color: #354144;
	width: 100%;
	padding: 0;
}

.body .edit-form .body table.price-block 
{
	margin-top: 30px;
	margin-bottom: 10px;
}

.body .edit-form .body input.text 
{
	width: 98%;
}

.body .edit-form .body input.number 
{
	text-align: right;
}

.body .edit-form .body input.price 
{
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px;
}

.body .edit-form .body input.button 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #273337;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

.body .edit-form .body hr 
{
	height: 1px;
	border-top: solid 1px #d2d0c0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.body .edit-form .body .spacer 
{
	height: 25px;
}

.body .edit-form .body .price-from,.body .edit-form .body .price-to 
{
	padding-left: 7px;
	padding-right: 7px;
}

.body .edit-form .body .price-from 
{
	color: #75c71a;
}

.body .edit-form .body .price-to 
{
	color: #eb361f;
}

.body .edit-form .body label.price 
{
	display: inline;
}

.body .edit-form .body label.price strong 
{
	color: #273337;
}

.body .edit-form .body label.price a 
{
	color: #273337;
	text-decoration: none;
	border-bottom: dashed 1px #273337;
}

.body .edit-form .body label.price span.price-to 
{
	padding-left: 20px;
}

.body .edit-form .body .inline label 
{
	display: inline;
}

.body .edit-form .body .inline input.text 
{
	width: auto;
}

.body .edit-form .body .radioboxes label 
{
	display: inline !important;
	font-size: 1em !important;
	color: #273337 !important;
}

.body .edit-form .body .checkboxes td 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.body .edit-form .body .checkboxes label 
{
	display: inline;
	color: #273337;
	font-size: 0.8em;
}

.body .edit-form .body .checkboxes .text 
{
	width: auto;
}

.body .edit-form .body .photos .photo-wrapper 
{
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
	height: 202px;
}

.body .edit-form .body .photos .photo-wrapper .action-wrapper 
{
	background: url(/resources/i/photo-action-bk.gif) left bottom;
}

.body .edit-form .body .photos .photo-wrapper .action-wrapper .action 
{
	float: right;
	background: white;
	border: solid 1px #d1cfbe;
	border-bottom: none;
	padding: 3px;
}

.body .edit-form .body .photos .photo-wrapper .action-wrapper .action a 
{
	font-size: 0.8em;
	padding: 3px;
	text-decoration: none;
}

.body .edit-form .body .photos .photo-wrapper .action-wrapper .action a span 
{
	border-bottom: dashed 1px #009ecb;
	margin-right: 3px;
}

.body .edit-form .body .photos .photo-wrapper .action-wrapper .action a.remove 
{
	background: url(/resources/i/photo-action-remove.gif) no-repeat 3px center;
	padding-left: 18px;
}

.body .edit-form .body .photos .photo-wrapper .photo 
{
	float: left;
	background: white;
	border: solid 1px #d1cfbe;
	border-top: none;
	padding: 9px;
}

.body .edit-form .body .photos .photo-wrapper .photo .inner 
{
	float: left;
	padding: 0px;
	width: 160px;
	overflow: hidden;
}

.body .edit-form .body .photos .photo-wrapper .photo .inner a 
{
	display: -moz-inline-box;
	display: inline-box;
	display: expression('inline');
}

.body .edit-form .body .photos .photo-wrapper .photo .inner img 
{
	display: block;
	border: solid 1px #d1cfbe;
}

.body .edit-form .body .photos .to-remove .action-wrapper 
{
	visibility: hidden;
}

.body .edit-form .body .photos .to-remove .photo 
{
	border-top: solid 1px #d1cfbe;
	margin-top: -1px;
}

.body .edit-form .body .photos .to-remove .photo .inner 
{
	opacity: 0.3;
	filter: Alpha(Opacity=30);
}

.body .edit-form .body #photos table 
{
	margin-bottom: 7px;
}

.body .edit-form .body #photos input.button 
{
	padding: 0;
	font-size: 1em;
	display: none;
}

.body .top-items td 
{
	margin: 0;
	padding: 0;
}

.body .top-items h3 
{
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-bottom: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1em;
	font-weight: bold;
	color: #273337;
}

.body .top-items .top-tabs div 
{
	background: url(/resources/i/top-tabs-line.gif) repeat-x 0 bottom;
	height: 24px;
}

.body .top-items .top-tabs div img 
{
	display: block;
}

.body .top-items .top-tabs .top-tab 
{
	position: relative;
	float: left;
	width: 38px;
	height: 24px;
	background: url(/resources/i/top-tab-inactive.png) no-repeat 0 0;
	color: #b6b39d;
	margin-right: -20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	padding: 5px;
	padding-left: 20px;
	padding-right: 0px;
}

.body .top-items .top-tabs .top-tab-1 
{
	width: 33px;
	padding-left: 15px;
	z-index: 22;
	background: url(/resources/i/top-tab-1-inactive.png) no-repeat 0 0;
}

.body .top-items .top-tabs .top-tab-2 
{
	z-index: 23;
}

.body .top-items .top-tabs .top-tab-3 
{
	z-index: 21;
}

.body .top-items .top-tabs .top-tab-active 
{
	background-image: url(/resources/i/top-tab-active.png);
	color: #e8221f;
	z-index: 24;
	cursor: default;
	margin-left: -5px;
	margin-right: -25px;
}

.body .top-items .top-tabs .more 
{
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	margin-top: 3px;
	margin-right: 11px;
}

.body .top-items .tab-sheets 
{
	border: solid 1px #d1cfbe;
	border-top: none;
	background: #e7e6dc;
	padding: 10px;
	padding-bottom: 20px;
}

.body .top-items .tab-sheets .tab-sheet 
{
	display: none;
}

.body .top-items .tab-sheets .tab-sheet .frame 
{
	border: solid 1px #d1cfbe;
	background: white;
	padding: 9px;
	margin-bottom: 14px;
}

.body .top-items .tab-sheets .tab-sheet .frame .frame-inner 
{
	display: relative;
	width: 162px;
	overflow: hidden;
}

.body .top-items .tab-sheets .tab-sheet .frame .frame-inner a 
{
	display: -moz-inline-box;
	display: inline-block;
	display: expression('inline');
}

.body .top-items .tab-sheets .tab-sheet .frame img 
{
	display: block;
	border: solid 1px #d1cfbe;
}

.body .top-items .tab-sheets .tab-sheet .link 
{
	margin-bottom: 9px;
}

.body .top-items .tab-sheets .tab-sheet .link a 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
}

.body .top-items .tab-sheets .tab-sheet .info 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 7px;
}

.body .top-items .tab-sheets .tab-sheet .info sup 
{
	font-size: 0.8em;
}

.body .top-items .tab-sheets .tab-sheet .note 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-bottom: 7px;
}

.body .top-items .tab-sheets .tab-sheet .price 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.body .top-items .tab-sheets .tab-sheet .price strong 
{
	font-size: 1.3em;
}

.body .top-items .tab-sheets .tab-sheet-active 
{
	display: block;
}

.body form 
{
	margin: 0;
	padding: 0;
}

.body form .row 
{
	height: 69px;
}

.body form .row .form-row 
{
	margin-bottom: 18px;
}

.body form .row .form-row .note 
{
	font-size: 0.8em;
	color: #273337;
	margin-top: 3px;
	margin-bottom: 10px;
}

.body form .row .form-row a 
{
	font-size: 0.9em;
}

.body form .row .form-row-thin 
{
	margin-bottom: 10px;
}

.body form .column-1 
{
	background: url(/resources/i/form-1.gif) no-repeat 98% top;
	height: 89px;
}

.body form .column-2 
{
	background: url(/resources/i/form-2.gif) no-repeat 98% top;
	height: 89px;
}

.body form .error 
{
	margin-top: 7px;
	color: #EA270F;
	margin-bottom: 15px;
}

.body form .info 
{
	margin-top: 7px;
	color: #273337;
	font-weight: bold;
	margin-bottom: 15px;
}

.body form label 
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #7d7c73;
	margin-bottom: 6px;
	text-align: left;
}

.body form input.text,.body form textarea 
{
	color: #273337;
	font-size: 1.1em;
	width: 90%;
}

.body form input.phone-code 
{
	color: #84837A;
}

.body form .phone-note 
{
	font-size: 0.7em;
	color: #777777;
}

.body form select 
{
	color: #273337;
	font-size: 1.1em;
	width: 91%;
}

.body form input.button 
{
	color: #273337;
	font-size: 1.1em;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.body form .checkbox-group label 
{
	display: inline;
	font-size: 0.8em;
	font-weight: normal;
	color: #273337;
}

.body form.login .field 
{
	padding-left: 50px;
	padding-right: 50px;
}

.body form.register .form-1 
{
	background: url(/resources/i/form-1-w.gif) no-repeat 99% 15px;
}

.body form.register .form-2 
{
	background: url(/resources/i/form-2-w.gif) no-repeat 99% 15px;
}

.body form.register td 
{
	background: none;
}

.body form.register label 
{
	display: inline;
}

.body form.remember .field 
{
	padding-left: 1em;
}

.body form.remember .field input.text 
{
	width: 15em;
}

.body .search-result .starred 
{
	background: #fffbd2;
}

.body .search-result h4 
{
	margin: 0 0 10px 0;
	padding: 0;
	color: #273337;
}

.body .search-result .title 
{
	padding-bottom: 5px;
	font-weight: bold;
}

.body .search-result .wide-title 
{
	margin-bottom: 10px;
}

.body .search-result .wide-title .title 
{
	font-size: 0.9em;
	font-weight: bold;
}

.body .search-result .photo 
{
	float: left;
	background: white;
	border: solid 1px #d1cfbe;
	padding: 9px;
}

.body .search-result .photo .inner 
{
	float: left;
	padding: 0px;
	width: 160px;
	overflow: hidden;
}

.body .search-result .photo .inner a 
{
	display: -moz-inline-box;
	display: inline-box;
	display: expression('inline');
}

.body .search-result .photo .inner img 
{
	display: block;
	border: solid 1px #d1cfbe;
}

.body .search-result .date 
{
	padding-top: 2px;
	padding-left: 5px;
	font-size: 0.8em;
	font-weight: bold;
	color: #273337;
}

.body .search-result .details 
{
	font-size: 0.9em;
	color: #273337;
	padding-bottom: 7px;
}

.body .search-result .details em 
{
	font-style: normal;
	font-size: 1.3em;
	font-weight: normal;
}

.body .search-result .links 
{
	font-size: 0.8em;
}

.body .search-result .divider 
{
	height: 0px;
	border-bottom: solid 1px #d2d0c0;
}

.body .search-result .item 
{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 11px;
	padding-right: 11px;
}

.body .search-result .pagination 
{
	font-size: 0.8em;
	color: #7d7c73;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 11px;
	padding-right: 11px;
}

.body .search-result .pagination span 
{
	font-weight: bold;
	color: #e8221f;
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 1px;
	margin-right: 1px;
}

.body .search-result .pagination a.page 
{
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 1px;
	margin-right: 1px;
	color: #b6b39d;
}

.body .search-result .sort 
{
	font-size: 0.75em;
	color: #7d7c73;
}

.body .search-result .sort a 
{
	margin-left: 8px;
}

.body .search-result .sort a.current 
{
	color: #273337;
	text-decoration: none;
	font-weight: bold;
	background: no-repeat left center;
	padding-left: 11px;
}

.body .search-result .sort a.asc 
{
	background-image: url(/resources/i/sort-asc.gif);
}

.body .search-result .sort a.desc 
{
	background-image: url(/resources/i/sort-desc.gif);
}

.body .my-ads .comments 
{
	font-size: 0.9em;
}

.body .my-ads .comments .comment 
{
	font-size: 0.9em;
	margin-bottom: 15px;
}

.body .my-ads .comments .comment div 
{
	margin-bottom: 5px;
}

.body .my-ads .comments .comment .arrow 
{
	background: url(/resources/i/answer-arrow-dark.gif) no-repeat 0 0;
	width: 1px;
	padding-left: 6px;
	height: 12px;
	font-size: 12px;
	margin-left: 12px;
	margin-right: 7px;
}

.body .my-ads .comments .comment .edit 
{
	background: url(/resources/i/edit-icon.gif) no-repeat left center;
	padding-left: 18px;
	border: none;
}

.body .my-ads .comments .comment .edit span 
{
	text-decoration: none;
	border-bottom: dashed 1px #009ecb;
}

.body .my-ads .comments .comment .delete 
{
	color: #E82F2C;
	background: url(/resources/i/delete-icon.gif) no-repeat left center;
	padding-left: 15px;
	border: none;
}

.body .my-ads .comments .comment .delete span 
{
	text-decoration: none;
	border-bottom: dashed 1px #E82F2C;
}

.body .my-ads .comments .comment .answer .button 
{
	font-size: 0.9em;
}

.body .my-ads .starred .arrow 
{
	background-image: url(/resources/i/answer-arrow.gif) !important;
}

.body .my-ads .starred .edit 
{
	background-image: url(/resources/i/edit-icon-white.gif) !important;
}

.body .my-ads .starred .delete 
{
	background-image: url(/resources/i/delete-icon-white.gif) !important;
}

.body .remove-box 
{
	display: none;
	color: white;
	padding: 5px;
	z-index: 202;
}

.body .remove-box .shade 
{
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.4;
	filter: Alpha(Opacity=40);
	font-size: 1px;
}

.body .remove-box form 
{
	margin: 0;
	padding: 0;
	height: 100%;
}

.body .remove-box .button 
{
	font-size: 1.1em;
	padding: 3px;
}

.body .saved-search 
{
	padding-left: 11px;
	padding-right: 11px;
	font-size: 0.8em;
}

.body .saved-search .tabs 
{
	margin-bottom: 15px;
}

.body .saved-search .tabs .tab 
{
	margin-right: 15px;
	font-weight: bold;
}

.body .saved-search .tabs .current 
{
	text-decoration: none;
	border: none;
	color: #E83B38;
	cursor: default;
}

.body .saved-search h4,.body .saved-search a 
{
	font-size: 1.4em;
}

.body .saved-search h4 
{
	padding: 0;
	margin: 0;
}

.body .saved-search p 
{
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

.body .saved-search input.button 
{
	font-size: 1.4em;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-right: 5px;
}

.body .saved-search .sep 
{
	height: 1px;
	font-size: 1px;
	border-top: solid 1px #D2D0C0;
	margin-bottom: 15px;
}

.body .saved-search .sort 
{
	font-size: 0.75em;
	color: #7d7c73;
}

.body .saved-search .sort a 
{
	margin-left: 8px;
}

.body .saved-search .sort a.current 
{
	color: #273337;
	text-decoration: none;
	font-weight: bold;
	background: no-repeat left center;
	padding-left: 11px;
	cursor: pointer;
}

.body .saved-search .sort a.asc 
{
	background-image: url(/resources/i/sort-asc.gif);
}

.body .saved-search .sort a.desc 
{
	background-image: url(/resources/i/sort-desc.gif);
}

.body .saved-search .filter input.checkbox 
{
	margin-bottom: 0px;
}

.body .saved-search .filter label 
{
	font-size: 0.9em;
	color: #7d7c73;
}

.body .text-page 
{
	position: relative;
	background: #d1cfbe;
	width: 100%;
}

.body .text-page .top td 
{
	font-size: 1px;
	line-height: 1px;
}

.body .text-page .top .left-corner 
{
	background: url(/resources/i/frame-left-top.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.body .text-page .top .right-corner 
{
	background: url(/resources/i/frame-right-top.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.body .text-page .top .pad 
{
	background: #d1cfbe url(/resources/i/frame-top.gif) repeat-x 0 bottom;
	height: 10px;
}

.body .text-page .bottom td 
{
	font-size: 1px;
	line-height: 1px;
}

.body .text-page .bottom .left-corner 
{
	background: url(/resources/i/frame-left-bottom.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.body .text-page .bottom .right-corner 
{
	background: url(/resources/i/frame-right-bottom.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.body .text-page .bottom .pad 
{
	background: #d1cfbe url(/resources/i/frame-bottom.gif) repeat-x 0 top;
	height: 10px;
}

.body .text-page .body 
{
	background: white;
	font-size: 0.8em;
	border-left: solid 5px #d1cfbe;
	border-right: solid 5px #d1cfbe;
	padding: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.body .text-page .body h2 
{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #273337;
}

.body .text-page .body h3 
{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #7D7C73;
}

.body .text-page .body .notice 
{
	margin-top: 15px;
	font-size: 1.2em;
}

.body .text-page .body a.big 
{
	font-size: 1.1em;
}

.body .text-page .body .button 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #273337;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.body .text-page .body .sort 
{
	margin-top: 10px;
	font-size: 0.85em;
	color: #7d7c73;
}

.body .text-page .body .sort td 
{
	padding-bottom: 20px !important;
}

.body .text-page .body .sort a 
{
	margin-left: 8px;
}

.body .text-page .body .sort a.current 
{
	color: #273337;
	text-decoration: none;
	font-weight: bold;
	background: no-repeat left center;
	padding-left: 11px;
}

.body .text-page .body .sort a.asc 
{
	background-image: url(/resources/i/sort-asc-light.gif);
}

.body .text-page .body .sort a.desc 
{
	background-image: url(/resources/i/sort-desc-light.gif);
}

.body .text-page .body table.grid 
{
	border: solid 1px white !important;
	border-collapse: collapse;
}

.body .text-page .body table.grid td 
{
	padding: 10px;
	border: solid 1px #E8E7DE;
	border-collapse: collapse;
}

.body .text-page .body table.grid td.first 
{
	border-left: none;
}

.body .text-page .body table.grid td.last 
{
	border-right: none;
}

.body .text-page .body table.grid tr.top-row td 
{
	border-top: none;
}

.body .text-page .body table.grid tr.bottom-row td 
{
	border-bottom: none;
}

.body .text-page .body table.grid thead td 
{
	border: none;
}

.body .text-page .body .rating 
{
	margin-top: 3px;
	font-size: 0.85em;
}

.body .text-page .body .pagination 
{
	font-size: 0.9em;
	color: #7d7c73;
	margin-top: 5px;
	margin-bottom: 5px;
}

.body .text-page .body .pagination span 
{
	font-weight: bold;
	color: #e8221f;
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 1px;
	margin-right: 1px;
}

.body .text-page .body .pagination a.page 
{
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 1px;
	margin-right: 1px;
	color: #b6b39d;
}

.body .text-page .body #comments 
{
	font-size: 1em;
}

.body .text-page .body #comments .comment 
{
	margin-bottom: 15px;
}

.body .text-page .body #comments .comment div 
{
	margin-bottom: 5px;
}

.body .text-page .body .comment-form 
{
	margin-top: 5px;
	display: none;
}

.body .text-page .body .comment-form textarea 
{
	margin-bottom: 7px;
}

.body .right-sidebar 
{
	margin-top: 0;
}

.body .right-sidebar .banner 
{
	padding: 0;
	margin-right: 32px;
}

.body .right-sidebar .banner a 
{
	border: solid 1px white;
	display: table-cell;
}

.body .helpbox 
{
	width: 240px;
	padding: 0;
	margin-right: 32px;
	margin-bottom: 30px;
}

.body .helpbox .border 
{
	display: block;
}

.body .helpbox .content 
{
	background: #d1cfbe;
	padding: 5px;
	padding-bottom: 0px;
	margin-bottom: -3px;
}

.body .helpbox .content h3 
{
	padding: 0;
	margin: 0;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 18px;
	font-size: 1em;
	line-height: 0.95em;
	color: #273337;
}

.body .helpbox .content .innerbox 
{
	position: relative;
}

.body .helpbox .content .innerbox .top 
{
	background: url(/resources/i/helpbox-inner-top.png) no-repeat 0 0;
	width: 230px;
	height: 4px;
	z-index: 10;
	font-size: 1px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.body .helpbox .content .innerbox .bottom 
{
	background: url(/resources/i/helpbox-inner-bottom.png) no-repeat 0 0;
	width: 230px;
	height: 4px;
	z-index: 10;
	font-size: 1px;
	margin-top: -4px;
	margin-top: expression('-8px');
}

.body .helpbox .content .innerbox .page 
{
	background: #ececec;
	z-index: 9;
	padding-bottom: 4px;
}

.body .helpbox .content .innerbox .page .hidden 
{
	height: 0px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px;
}

.body .helpbox .content .innerbox .page .page-content 
{
	top: 0px;
}

.body .helpbox .content .innerbox .page .content-open,.body .helpbox .content .innerbox .page .content-close 
{
	overflow: hidden;
	font-size: 0.8em;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.body .helpbox .content .innerbox .page .content-open h4,.body .helpbox .content .innerbox .page .content-close h4 
{
	padding: 0;
	margin: 0;
	padding-top: 8px;
	padding-left: 120px;
	padding-bottom: 5px;
	font-size: 1em;
	line-height: 0.85em;
	color: #273337;
	height: 125px;
}

.body .helpbox .content .innerbox .page .content-open a,.body .helpbox .content .innerbox .page .content-close a 
{
	font-size: 1em;
}

.body .helpbox .content .innerbox .page .content-close 
{
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 0px;
}

.body .helpbox .content .innerbox .page .content-close a 
{
	text-decoration: none;
	border-bottom: dashed 1px #009ecb;
}

.body .helpbox .content .innerbox .page .legal-advice 
{
	background: url(/resources/i/legal-advice-icon.gif) no-repeat 0 10px;
}

.body .helpbox .content .innerbox .page .legal-advice h4 
{
	padding-left: 100px;
}

.body .helpbox .content .innerbox .page .useful-advice 
{
	background: url(/resources/i/useful-advice-icon.gif) no-repeat 0 10px;
}

.body .helpbox .content .innerbox .page .site-help 
{
	background: url(/resources/i/site-help-icon.gif) no-repeat 0 10px;
}

.body .helpbox .content .innerbox .page .help-box-form 
{
	margin-left: -11px;
	margin-right: -11px;
	padding-left: 11px;
	padding-right: 11px;
}

.body .helpbox .content .innerbox .page .help-box-form h4 
{
	padding: 0px;
	height: auto;
	margin-top: 5px;
	margin-bottom: 15px;
}

.body .helpbox .content .innerbox .page .help-box-form form 
{
	margin: 0;
	padding: 0;
}

.body .helpbox .content .innerbox .page .shadow-top 
{
	background: url(/resources/i/helpbox-page-top-shadow.png) no-repeat 0 0;
	width: 230px;
	height: 4px;
	margin-bottom: -4px;
	font-size: 1px;
}

.body .helpbox .content .innerbox .page .shadow-bottom 
{
	background: url(/resources/i/helpbox-page-bottom-shadow.png) no-repeat 0 0;
	width: 230px;
	height: 6px;
	font-size: 1px;
}

.body .helpbox .content .innerbox .page-active 
{
	background: white;
}

.body .helpbox .content .innerbox .last-page 
{
	margin-bottom: expression('4px');
}

.body .search-sidebar 
{
	padding-left: 25px;
}

.body .search-sidebar .body h2 
{
	font-size: 1.1em !important;
	font-weight: bold !important;
}

.body .search-sidebar .radioboxes label 
{
	display: inline !important;
	font-size: 1em !important;
	color: #273337 !important;
}

.body .search-sidebar .checkboxes div 
{
	margin-top: 4px;
	margin-bottom: 4px;
}

.body .search-sidebar .checkboxes td 
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.body .search-sidebar .checkboxes label 
{
	font-size: 0.8em !important;
	font-weight: bold;
	display: inline !important;
	color: #273337 !important;
}

.body .search-sidebar .validation-advice 
{
	padding-top: 4px;
	font-size: 0.8em;
}

.body .search-sidebar .price-block .validation-advice 
{
	padding: 2px;
	padding-top: 4px;
	font-size: 0.8em;
	width: 70%;
}

.body .search-sidebar .banner 
{
	margin-top: 10px;
}

table.footer 
{
	background-color: white;
}

.footer 
{
	background: white;
}

.footer .inner 
{
	padding: 27px;
}

.footer .inner .links 
{
	margin-bottom: 17px;
	font-size: 0.9em;
}

.footer .inner .links a 
{
	padding-right: 16px;
}

.footer .inner .links span 
{
	color: #d1cfbe;
	padding-right: 16px;
}

.footer .inner .credits 
{
	font-size: 0.75em;
}

.slider-label 
{
	font-size: 0.7em;
	color: #273337;
	background: white;
}

.validation-advice 
{
	color: #EA270F;
	margin: 0px;
	padding: 0px;
	font-size: 0.85em;
}

ul.slanted-tabs 
{
	list-style: none;
	margin: 1px 0 0 0;
	padding: 0;
	background: url(/resources/i/tab-bk.gif) repeat-x left bottom;
	height: 24px;
}

ul.slanted-tabs li.first 
{
	margin-left: 0;
	padding-right: 17px;
}

ul.slanted-tabs li.first span 
{
	background: url(/resources/i/tab-left-first.gif) 0 0 no-repeat;
	padding-left: 9px;
}

ul.slanted-tabs li 
{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	height: 24px;
	padding-right: 21px;
	margin-left: -14px;
	position: relative;
	background: url(/resources/i/tab-right.gif) 100% 0 no-repeat;
	white-space: nowrap;
	margin-bottom: -2px;
}

ul.slanted-tabs li.last 
{
	background: url(/resources/i/tab-right-last.gif) 100% 0 no-repeat;
}

ul.slanted-tabs .map-tab 
{
	display: inline-block;
	background: url(/resources/i/map-new.gif) no-repeat left center;
	padding-left: 20px;
}

ul.slanted-tabs li.clear 
{
	float: none;
	padding: 0;
	margin: 0;
	background: none;
	height: 0;
}

ul.slanted-tabs span 
{
	height: 24px;
	line-height: 24px;
	padding-left: 14px;
	background: url(/resources/i/tab-left.gif) no-repeat 0 0;
	display: block;
	float: left;
}

ul.slanted-tabs span a 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	color: #b6b39d;
}

ul.slanted-tabs li.current 
{
	font-weight: bold;
	height: 24px;
	background-position: 100% -24px;
	z-index: 100 !important;
	padding-right: 17px;
}

ul.slanted-tabs li.current span 
{
	background-position: 0 -24px;
	padding-left: 9px;
}

ul.slanted-tabs li.current span a 
{
	color: #e8221f;
}

.search-results ul.slanted-tabs 
{
	margin-bottom: -1px;
}

.sheet 
{
	background: #e7e6dc;
	border: solid 1px #d1cfbe;
	border-top: none;
	padding: 11px;
}

.map-view .sheet 
{
	padding-top: 11px;
	padding: 0px;
}

#YMapsID 
{
	border-top: solid 1px #d1cfbe;
}

.sheet-items 
{
	padding-left: 0;
	padding-right: 0;
}

.sheet-top 
{
	border-top: solid 1px #d1cfbe;
}

.full-sheet 
{
	background: #e7e6dc;
	border: solid 1px #d1cfbe;
	padding: 11px;
}

.full-sheet .divider 
{
	height: 1px;
	border-bottom: solid 1px #d2d0c0;
	padding-top: 20px;
	margin-bottom: 20px;
}

.form-warning 
{
	padding: 10px;
	padding-left: 0px;
}

.credits-hint,.warning-popup 
{
	display: none;
	visibility: hidden;
	font-size: 0.8em;
	margin-right: 10px;
	width: 250px;
}

.credits-hint .left-top,.credits-hint .top,.credits-hint .right-top,.credits-hint .left-bottom,.credits-hint .bottom,.credits-hint .right-bottom,.credits-hint .empty,.warning-popup .left-top,.warning-popup .top,.warning-popup .right-top,.warning-popup .left-bottom,.warning-popup .bottom,.warning-popup .right-bottom,.warning-popup .empty 
{
	font-size: 1px;
	width: 9px;
	height: 9px;
}

.credits-hint .left-top,.warning-popup .left-top 
{
	background: url(/resources/i/popup-left-top.png) no-repeat 0 0;
}

.credits-hint .right-top,.warning-popup .right-top 
{
	background: url(/resources/i/popup-right-top.png) no-repeat 0 0;
	width: 9px;
}

.credits-hint .left-bottom,.warning-popup .left-bottom 
{
	background: url(/resources/i/popup-left-bottom.png) no-repeat 0 0;
	height: auto;
}

.credits-hint .right-bottom,.warning-popup .right-bottom 
{
	background: url(/resources/i/popup-right-bottom.png) no-repeat 0 0;
	width: 9px;
	height: auto;
}

.credits-hint .top,.credits-hint .left,.credits-hint .right,.credits-hint .bottom,.credits-hint .content,.warning-popup .top,.warning-popup .left,.warning-popup .right,.warning-popup .bottom,.warning-popup .content 
{
	background: white;
}

.credits-hint .left,.warning-popup .left 
{
	border-left: solid 3px #273337;
}

.credits-hint .right,.warning-popup .right 
{
	border-right: solid 3px #273337;
	width: 6px;
}

.credits-hint .top,.warning-popup .top 
{
	border-top: solid 3px #273337;
	height: 6px;
	line-height: 1px;
	font-size: 1px;
	width: auto;
}

.credits-hint .bottom,.warning-popup .bottom 
{
	background: transparent;
	height: auto;
	line-height: 1px;
	font-size: 1px;
	width: auto;
}

.credits-hint .bottom-line,.warning-popup .bottom-line 
{
	background: white;
	border-bottom: solid 3px #273337;
	height: 6px;
	line-height: 1px;
	font-size: 1px;
}

.credits-hint .pointer,.warning-popup .pointer 
{
	width: 14px;
	height: 26px;
	line-height: 1px;
	font-size: 1px;
	background: url(/resources/i/popup-pointer.png) no-repeat 0 0;
	margin-top: -3px;
	margin-left: 195px;
}

.credits-hint .empty,.warning-popup .empty 
{
	line-height: 1px;
	font-size: 1px;
}

.credits-hint .content,.warning-popup .content 
{
	padding: 10px;
}

.credits-hint .content form,.warning-popup .content form 
{
	margin: 0;
	padding: 0;
}

.credits-hint .content form label,.warning-popup .content form label 
{
	display: block;
	font-size: 1em;
	color: #273337;
}

.credits-hint .content form .text,.warning-popup .content form .text 
{
	display: block;
	width: 98%;
}

.credits-hint .content form .button,.warning-popup .content form .button 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #273337;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
}

.credits-hint .content form .checkbox,.warning-popup .content form .checkbox 
{
	margin-right: 6px;
}

.credits-hint .content form .row,.warning-popup .content form .row 
{
	margin-bottom: 5px;
}

.credits-hint .content form .controls,.warning-popup .content form .controls 
{
	margin-top: 15px;
}

.popup-waiter 
{
	background: white url(/resources/i/wait-big.gif) no-repeat center center;
	z-index: 3000;
}

#contact-form 
{
	display: none;
	background: white;
	padding: 15px;
}

#contact-form form 
{
	margin: 13px;
	margin-top: 0;
	padding: 0;
	width: 415px;
}

#contact-form form .row 
{
	margin: 0;
	margin-bottom: 21px;
	height: auto;
}

#contact-form form .row input.text,#contact-form form .row textarea 
{
	width: 98%;
	font-size: 1.1em;
}

#contact-form form .row input.w65 
{
	width: 65%;
}

#contact-form form .row input.submit 
{
	margin-top: 10px;
	font-size: 1.1em;
}

#contact-form #response 
{
	display: none;
	background: white;
}

#contact-form #response div 
{
	margin-top: 45%;
}

.copyright 
{
	text-decoration: none;
	color: #273337;
}

.copyright strong 
{
	font-weight: normal;
	text-decoration: underline;
	color: #009ecb;
}

.form-note 
{
	margin-left: 26px;
	margin-bottom: 30px;
	font-size: 0.9em;
}

.error 
{
	margin: 0 0 20px 28px;
	color: red;
}

.message 
{
	margin-top: 30px;
}

.message .lt 
{
	font-size: 1px;
	width: 14px;
	height: 37px;
	background: url(/resources/i/m/msg-lt.gif) no-repeat 0 0;
}

.message .t1 
{
	height: 37px;
	background: url(/resources/i/m/msg-t1.gif) repeat-x 0 0;
}

.message .t1 h2 
{
	float: left;
	font-size: 1.15em;
	margin: 13px 10px 0 0;
	padding-left: 9px;
}

.message .s 
{
	width: 23px;
	height: 37px;
	background: url(/resources/i/m/msg-t2.gif) repeat-x 0 0;
}

.message .t2 
{
	background: url(/resources/i/m/msg-t2.gif) repeat-x 0 0;
}

.message .r2 
{
	width: 10px;
	background: url(/resources/i/m/msg-r2.gif) repeat-y right 0;
}

.message .rt 
{
	font-size: 1px;
	width: 14px;
	height: 37px;
	background: url(/resources/i/m/msg-rt.gif) no-repeat right 0;
}

.message .l 
{
	font-size: 1px;
	width: 13px;
	background: url(/resources/i/m/msg-l.gif) repeat-y 0 0;
}

.message .r 
{
	font-size: 1px;
	width: 14px;
	background: url(/resources/i/m/msg-r.gif) repeat-y right 0;
}

.message .lb 
{
	font-size: 1px;
	line-height: 1px;
	width: 13px;
	height: 14px;
	background: url(/resources/i/m/msg-lb.gif) no-repeat 0 bottom;
}

.message .b 
{
	font-size: 1px;
	line-height: 1px;
	height: 14px;
	background: url(/resources/i/m/msg-b.gif) repeat-x 0 bottom;
}

.message .rb 
{
	font-size: 1px;
	line-height: 1px;
	width: 14px;
	height: 14px;
	background: url(/resources/i/m/msg-rb.gif) no-repeat right bottom;
}

.message .body 
{
	background: #ffffff;
	padding: 10px;
	font-size: 0.8em;
}

.message .body p 
{
	margin-top: 0;
}

.framed 
{
	position: relative;
	background: #d1cfbe;
}

.framed .top td 
{
	font-size: 1px;
	line-height: 1px;
}

.framed .top .left-corner 
{
	background: url(/resources/i/frame-left-top.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.framed .top .right-corner 
{
	background: url(/resources/i/frame-right-top.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.framed .top .pad 
{
	background: #d1cfbe url(/resources/i/frame-top.gif) repeat-x 0 bottom;
	height: 10px;
}

.framed .bottom td 
{
	font-size: 1px;
	line-height: 1px;
}

.framed .bottom .left-corner 
{
	background: url(/resources/i/frame-left-bottom.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.framed .bottom .right-corner 
{
	background: url(/resources/i/frame-right-bottom.png) no-repeat 0 0;
	width: 10px;
	height: 10px;
}

.framed .bottom .pad 
{
	background: #d1cfbe url(/resources/i/frame-bottom.gif) repeat-x 0 top;
	height: 10px;
}

.framed .body 
{
	background: white;
	font-size: 1em;
	border-left: solid 5px #d1cfbe;
	border-right: solid 5px #d1cfbe;
	padding: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.framed .body .top-left,.framed .body .top-right,.framed .body .bottom-left,.framed .body .bottom-right 
{
	background: url(/resources/i/inner-corners.png) no-repeat;
	width: 4px;
	height: 4px;
}

.footer .stat-buttons 
{
	margin-top: 5px;
	margin-left: 15px;
}

.header .tip 
{
	display: block;
	float: left;
	margin: 38px 0 30px 20px;
	width: 260px;
}

.header .cloud 
{
	position: relative;
	color: #a0a4a5;
	border: 1px solid #646c6c;
	margin-left: 14px;
}

.header .cloud .top,.header .cloud .bottom 
{
	position: relative;
	height: 6px;
}

.header .cloud .top .left,.header .cloud .top .right,.header .cloud .bottom .left,.header .cloud .bottom .right 
{
	position: absolute;
}

.header .cloud .top .left,.header .cloud .bottom .left 
{
	margin-left: -1px;
}

.header .cloud .top .right,.header .cloud .bottom .right 
{
	right: 0;
	margin-right: -1px;
}

.header .cloud .top .left,.header .cloud .top .right 
{
	margin-top: -1px;
}

.header .cloud .bottom .left,.header .cloud .bottom .right 
{
	bottom: -1px;
}

.header .cloud .pointer 
{
	left: -14px;
	top: 14px;
	position: absolute;
}

.header .cloud h1 
{
	padding: 2px 10px;
	font-size: 0.65em;
	font-weight: normal;
}

#ymap 
{
	display: none;
}

.map-note 
{
	margin: 10px 0;
	font-size: 0.8em;
	color: #7D7C73;
}

.map-single-view 
{
	margin: 15px 0;
}

.open-map 
{
	font-size: 1.2em;
	color: #273337;
	text-decoration: none;
}

.open-map u 
{
	border-bottom: 1px dotted #273337;
	text-decoration: none;
}

.map-anchor 
{
	color: #2d3635;
}

.map-anchor img 
{
	display: block;
	margin-bottom: 5px;
}

