html,body{height:100%;}
body{
	margin:0;
	font:12px Helvetica, Arial, sans-serif;
	color:#3f3f3f;
	min-width:960px;
}
a{
	text-decoration:none;
	color:#0071bc;
}
a:hover{
	text-decoration:underline;
	color:#29abe2;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:12px Helvetica,Arial, sans-serif;
	color:#000;
	vertical-align:middle;
}
.wrap{overflow:hidden;}
* html .wrap{
	height:1%;
	overflow:visible;
}
/* wrapper */
#wrapper{
	width:100%;
	padding:40px 0 0;
	min-height:100%;
	overflow:hidden;
	background:url(../images/bg-main-bottom.gif) repeat-x 0 100%;
}
* html #wrapper{
	height:100%;
	overflow:visible;
}
.top-bar{
	top:0;
	left:0;
	width:100%;
	position:absolute;
	height:40px;
	background:url(../images/bg-header.gif) repeat-x;
	min-width:960px;
}
.top-bar .holder{
	width:960px;
	margin:0 auto;
	padding:7px 0 0;
}
.top-bar ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:14px;
	letter-spacing:-1px;
}
.top-bar ul li{
	float:left;
	padding:0 14px 0 10px;
}
.top-bar ul a{
	float:left;
	overflow:hidden;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
}
.top-bar ul a span{
	float:left;
	height:27px;
	line-height:27px;
	padding:0 12px;
}
.top-bar ul a:hover{
	background:url(../images/bg-top-bar-left.gif) no-repeat;
	color:#fff;
}
.top-bar ul a:hover span{background:url(../images/bg-top-bar-right.gif) no-repeat 100% 0;}
/* main */
#main{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-top.gif) repeat-x;
}
#main .main-holder{background:url(../images/bg-main.jpg) no-repeat 50% 0;}
.home .main-holder{background:url(../images/bg-main-home.jpg) no-repeat 50% 0 !important;}
.home .content-wrap{margin:27px -5px 0 5px !important;}
.logo{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	background:url(../images/bg-logo.png) no-repeat;
	width:302px;
	height:49px;
	left:20px;
	top:23px;
}
.logo a{
	display:block;
	height:100%;
}
.user-area{
	width:100%;
	overflow:hidden;
}
.user-area ul{
	float:right;
	margin:23px 0 0;
	padding:0 7px 0 0;
	list-style:none;
	font-weight:bold;
}
.user-area ul li{
	float:left;
	padding:0 0 0 26px;
}
.entry{
	height:1%;
	overflow:hidden;
	margin:55px 0 0;
}
.search-listing{
	float:left;
	width:465px;
}
.search-listing .t{
	overflow:hidden;
	background:url(../images/bg-search-listing-top.png) no-repeat;
	height:5px;
}
.search-listing .c{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-search-listing-strip.png) repeat-y;
	padding:48px 37px 41px 70px;
}
.search-listing .b{
	overflow:hidden;
	background:url(../images/bg-search-listing-bottom.png) no-repeat;
	height:8px;
}
.search-listing h2{
	margin:0;
	font-size:36px;
	color:#fff;
}
.heading-search-listing,
.heading-sell-property{
	overflow:hidden;
	text-indent:-9999px;
	height:43px;
}
.heading-search-listing{
	background:url(../images/txt-search-listings.png) no-repeat;
	width:255px;
}
.heading-sell-property{
	background:url(../images/txt-sell-property.png) no-repeat;
	width:282px;
}
.search-listing .text{
	background:url(../images/bg-search-listing-input.gif) no-repeat;
	width:281px;
	height:15px;
	padding:11px 11px;
	margin:16px 0 0;
	overflow:hidden;
}
*+ html .search-listing .text{
	padding:9px 11px;
	height:19px;
}
* html .search-listing .text{
	padding:9px 11px;
	height:19px;
}
.search-listing .text input{
	color:#808080;
	background:none;
	border:none;
	width:100%;
	font-size:13px;
}
.check-list{
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
	padding:0;
	list-style:none;
}
.check-list li{
	float:left;
	margin:0 20px 0 0;
}
.check-list input{
	float:left;
	padding:0;
	margin:0 5px 0 0;
	width:15px;
	height:14px;
}
.check-list li label{
	float:left;
	color:#fff;
}
.more-white{
	color:#fff;
	background:url(../images/bullet-more-white.png) no-repeat 100% 50%;
	padding:0 12px 0 0;
	text-decoration:none;
	font-weight:bold;
}
.more-white:hover{
	text-decoration:underline;
	color:#fff;
}
.search-listing .more-white{
	float:left;
	margin:27px 81px 0 7px;
	display:inline;
}
.search-listing .btn-action{margin:20px 0 0;}
.btn-action{
	float:left;
	cursor:pointer;
	color:#000;
	height:44px;
	overflow:hidden;
	position:relative;
}
.btn-action span{
	float:left;
	background:url(../images/btn-action-left.png) no-repeat;
	height:77px;
	padding:11px 22px 0 28px;
	font-size:15px;
	font-weight:bold;
	white-space:nowrap;
}
.btn-action em{
	float:left;
	height:88px;
	background:url(../images/btn-action-right.png) no-repeat;
	width:9px;
	overflow:hidden;
	text-indent:-9999px;
}
.btn-action:hover{
	color:#534741;
	background:none;
}
.btn-action:hover span{
	margin:-44px 0 0;
	padding:55px 22px 0 28px;
	height:33px;
	position:relative;
}
.btn-action:hover em{margin:-44px 0 0;}
.sell-property{
	float:right;
	width:465px;
}
.sell-property .t{
	background:url(../images/bg-sell-property-top.png) no-repeat;
	height:6px;
	overflow:hidden;
}
.sell-property .c{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-sell-property-strip.png) repeat-y;
	padding:43px 51px 42px 66px;
}
.sell-property .b{
	background:url(../images/bg-sell-property-bottom.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.sell-property h2{
	margin:0;
	font-size:36px;
	color:#fff;
}
.sell-property p{
	margin:18px 10px 0 5px;
	font-size:15px;
	color:#000;
}
.sell-property .more-white{
	float:left;
	margin:45px 80px 0 8px;
}
.sell-property .btn-action{
	margin:20px 0 5px 0;
	width:156px;
}
.sell-property .btn-action span{padding:11px 8px 0 12px;}
.sell-property .btn-action:hover span{
	margin:-44px 0 0;
	padding:55px 8px 0 12px;
}
.content-wrap{
	width:100%;
	overflow:hidden;
	margin:52px -5px 0 5px;
	position:relative;
}
.left-column{
	float:left;
	width:132px;
}
.left-column p{
	color:#534741;
	margin:-2px 0 18px;
	font-size:11px;
	line-height:20px;
	word-spacing:-1px;
}
.more-blue{
	background:url(../images/bullet-more-blue.png) no-repeat 100% 50%;
	padding:0 12px 0 0;
}
#twocolumn{
	float:left;
	width:620px;
}
.right-column{
	float:right;
	width:310px;
}
.side-ads{margin:0 0 0 1px;}
.google-ads{margin:15px 0 0;}
.google-ads img{display:block;}
#content{
	float:right;
	width:481px;
}
.help #content{
	width: 790px;
}
.content-box{
	height:1%;
	overflow:hidden;
	background:#fff;
	padding:14px 10px 12px;
}
.listing{width:100%;}
.listing h2{
	font-size:18px;
	margin:0;
	padding:0 3px 6px;
	color:#534741;
	border-bottom:1px solid #e3e1e0;
}
.listing-items{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.listing-items li{
	height:1%;
	padding:14px 6px 12px;
	overflow:hidden;
	border-bottom:1px solid #e3e1e0;
	margin:1px 0 -1px;
}
.img-frame{
	float:left;
	background:url(../images/bg-img-frame.png) no-repeat;
	height:117px;
	width:162px;
	padding:2px 7px 8px 3px;
	margin:0 10px 0 0;
	position:relative;
}
.img-frame img{
	display:block;
	border:6px solid #fff;
}
.listing-items h3{
	height:1%;
	overflow:hidden;
	margin:0;
	font-size:15px;
	word-spacing:-2px;
}
.price{
	float:right;
	margin:0 0 0 30px;
	font:bold 15px Helvetica,Arial, sans-serif
}
.listing-items address{
	display:block;
	margin:2px 80px 0 0;
	font-style:normal;
	font-size:13px;
}
.listing-items address span{display:block;}
.listing-items p{
	font-size:11px;
	margin:12px 10px 0 0;
}
.listing-heading{
	height:24px;
	overflow:hidden;
	font:bold 12px/24px Helvetica,Arial, sans-serif;
	color:#fff;
	margin:6px 0 0;
	padding:0 8px;
}
.blue-heading{background:url(../images/bg-listing-heading-blue.gif) repeat-x;}
.blue-box{background:url(../images/bg-blue-box-listing.gif) repeat-x 0 100%;}
.blue-box .img-frame img{border-color:#0071bc}
.pictures{
	position:absolute;
	right:7px;
	bottom:14px;
	color:#fff;
	text-align:center;
	width:43px;
	padding:3px 0;
	font-weight:bold;
}
* html .pictures{bottom:13px;}
.blue-box .pictures{background:#0071bc;}
.pictures strong{
	display:block;
	font:bold 28px/28px Helvetica,Arial, sans-serif
}
.ad-info{
	height:1%;
	overflow:hidden;
	padding:7px 13px 0;
}
.ad-info p{
	text-align:right;
	margin:0;
	font-size:11px;
	color:#000;
}
.ad-info .more-blue{
	float:left;
	font-size:14px;
}
.main-holder{
	width:930px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	padding:0 15px 370px;
}
/* user page styles */
.welcome-heading{
	margin:0 0 17px;
	color:#82ae35;
	font-size:28px;
	font-weight:normal;
}
.user-tools{
	margin:-8px 0 0;
	padding:0;
	list-style:none;
}
.user-tools li{
	margin:8px 0 0;
	background:url(../images/bg-user-tools-strip.gif) repeat-y;
	width:100%;
	overflow:hidden;
}
.user-tools .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-user-tools-top.gif) no-repeat;
}
.user-tools .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-user-tools-bottom.gif) no-repeat 0 100%;
	padding:10px 6px 10px 11px;
}
.user-tools h3{
	margin:0;
	font-size:12px;
	color:#0071bc;
}
.user-tools h3 a,
.user-tools h3 a:hover{color:#0071bc;}
.user-tools p{
	line-height:normal;
	margin:2px 0 0;
	color:#998675;
	font-size:11px;
}
.user-tools p a,
.user-tools p a:hover{color:#998675;}
.user-tools li.active{background:url(../images/bg-user-tools-strip-hover.gif) repeat-y;}
.user-tools li.active .frame{background:url(../images/bg-user-tools-top-hover.gif) no-repeat;}
.user-tools li.active .bg{background:url(../images/bg-user-tools-bottom-hover.gif) no-repeat 0 100%;}
.user-tools li.active h3,
.user-tools li.active h3 a,
.user-tools li.active h3 a:hover,
.user-tools li.active p,
.user-tools li.active p a,
.user-tools li.active p a:hover{color:#fff;}
.listing-entry{
	height:1%;
	overflow:hidden;
	border-top:4px solid #e3e1e0;
	padding:7px 0 0;
	margin:-14px 0 0;
	position:relative;
}
.listing-entry h2{
	float:left;
	padding:2px 0 0;
	border:none;
	font-size:15px;
}
.btn-add-listing{
	float:right;
	color:#fff;
	background:url(../images/btn-add-listing.gif) no-repeat;
	height:22px;
	width:122px;
	line-height:22px;
	padding:0 0 0 25px;
	font-weight:bold;
}
.btn-add-listing:hover{color:#fff;}
.list-tools{
	margin:7px 0 3px;
	padding:5px 0 0;
	list-style:none;
	background:url(../images/bg-list-tools.gif) no-repeat;
	height:29px;
	overflow:hidden;
}
.list-tools li{
	float:left;
	padding:0 6px;
}
.list-tools a{
	font-size:11px;
	padding:2px 0 4px 21px;
	font-weight:bold;
}
.link-edit{background:url(../images/ico-edit.gif) no-repeat;}
.link-mark{background:url(../images/ico-mark.gif) no-repeat;}
.green-heading{background:url(../images/bg-listing-heading-green.gif) repeat-x;}
.green-box{background:url(../images/bg-green-box-listing.gif) repeat-x 0 100%;}
.green-box,
.blue-box,
.brown-box{padding:14px 6px 20px !important;}
.green-box .img-frame img{border-color:#82ae35}
.green-box .pictures{background:#82ae35}
.right-column h3{
	font-size:9px;
	margin:0 0 4px;
	color:#998675;
}
/* corp page styles */
.info-box{
	height:1%;
	padding:0 12px 26px;
	overflow:hidden;
	background:url(../images/bg-info-box.gif) repeat-x 0 100%;
	color:#534741;
}
.info-box h2{
	font-size:25px;
	margin:0;
	border-bottom:4px solid #e3e1e0;
	padding:0 0 7px;
}
.info-box h3{
	font-size:15px;
	margin:15px 0 0;
}
.info-box p{
	margin:4px 0 0;
	line-height:20px;
}
.corp-page{background:#e6efd7 url(../images/bg-corp-gradient.gif) repeat-x !important;}
.corp-page .listing-items{border-top:1px solid #E3E1E0;}
.corp-page .listing-items li{margin:0;}
.corp-page .green-box,
.corp-page .brown-box,
.corp-page .blue-box{margin:1px 0 -1px !important;}
.corp-page #main{background:none;}
.side-links{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-side-links-strip.gif) repeat-y;
	margin:9px 0 0;
}
.side-links .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-side-links-top.gif) no-repeat;
}
.side-links .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-side-links-bottom.gif) no-repeat 0 100%;
	padding:9px;
}
.side-links h3{
	font-size:15px;
	margin:0;
	color:#534741;
	background:url(../images/sep-green.gif) repeat-x 0 100%;
	padding:0 0 9px;
}
.side-links ul{
	margin:6px 0 0;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:11px;
	word-spacing:-1px;
}
.side-links ul a{
	display:block;
	height:17px;
	line-height:17px;
	color:#fff;
	padding:0 5px;
}
.side-links ul a:hover,
.side-links ul li.active a{
	background:url(../images/bg-side-links-hover.gif) no-repeat;
	text-decoration:none;
	color:#82ae35;
}
/* login page */
.alt{background:none !important;}
.alt .main-holder{padding:0 15px 55px;}
.login-box{
	width:100%;
	overflow:hidden;
	background:#82ae35;
	position:relative;
}
.login-holder{
	width:100%;
	overflow:hidden;
	padding:46px 0 392px;
	position:relative;
	background:url(../images/bg-login-box-strip.gif) repeat-y 50% 0;
	z-index:1;
}
.login-bg{
	width:926px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.sign-in{
	float:left;
	width:461px;
	background:url(../images/bg-sign-in-strip.gif) repeat-y;
	color:#534741;
}
.sign-in .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-sign-in-top.gif) no-repeat;
}
.sign-in .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-sign-in-bottom.gif) no-repeat 0 100%;
	padding:27px 29px 67px 23px;
}
.right-bg{
	min-height:800px;
	position:absolute;
	top:0;
	right:0;
	width:50%;
	background:#aad84b;
}
* html .right-bg{
	height:800px;
	overflow:visible;
}
.sign-in h2{
	font-size:18px;
	margin:0;
	background:url(../images/sep-brown.gif) repeat-x 0 100%;
	padding:0 0 5px;
}
.sign-in form{
	width:100%;
	padding:10px 0 0;
}
.sign-in label{
	display:block;
	margin:10px 0 0;
	font-weight:bold;
}
.sign-in label.inline{
	display:inline;
}
.sign-in label a{
	margin:0 0 0 19px;
	font-weight:normal;
}
.sign-in label a.inline_link{
	margin:0;
}
.sign-in .field_container{
	margin: 10px 0 0;
}
.sign-in #signin_link{
	margin: 15px 0 0 0;
	display:block;
}
.sign-in .text{
	margin:5px 0 0;
	padding:3px;
	border:1px solid #999;
	width:213px;
	display:block;
}
.sign-in .btn-action{margin:14px 0 0;}
.register{
	float:right;
	background:url(../images/bg-register-strip.gif) repeat-y;
	width:461px;
	color:#fff;
}
.register .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-register-top.gif) no-repeat;
}
.register .bg{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-register-bottom.gif) no-repeat 0 100%;
	padding:28px 24px 32px 27px;
}
.register h2{
	margin:0;
	font-size:18px;
	background:url(../images/sep-white.gif) repeat-x 0 100%;
	padding:0 0 5px;
}
.register p{margin:8px 0 0;}
.register ul{
	margin:0;
	padding:0;
	list-style:none;
}
.register ul li{
	background:url(../images/bullet-white.gif) no-repeat 0 3px;
	padding:0 0 0 22px;
	margin:13px 0 0;
}
.register .btn-action{
	margin:13px 0 0;
	clear: both;
}
.register .more-white{
	float: left;
	margin: 10px 0 0;
	width: auto;
}
/* search results page */
.your-search{
	width:133px;
	overflow:hidden;
	background:#338abd url(../images/bg-your-search.gif) repeat-x;
	padding:9px 7px 8px 11px;
	color:#fff;
	margin:0 -19px 0 0;
	position:relative;
}
.your-search h3{
	margin:0 0 -4px;
	font-size:15px;
	background:url(../images/sep-blue.gif) repeat-x 0 100%;
	padding:0 0 10px;
}
.your-search label{
	font-size:12px;
	margin:14px 0 0;
	display:block;
	font-weight:bold;
}
.your-search .text{
	margin:4px 0 0;
	border:1px solid #5ec0e9;
	padding:3px 4px;
	font-size:11px;
	width:118px;
}
.alter{
	padding:0 11px 370px;
	width:938px;
}
.alter #twocolumn{
	float:right;
	width:789px;
}
.alter #content{
	float:left;
	width:479px;
}
.range{
	height:1%;
	overflow:hidden;
	margin:6px 5px 0 0;
}
.range select{
	float:right;
	width:90px !important;
	margin:0 !important;
}
.range label{
	float:left;
	margin:1px 0 0;
	font-weight:normal;
}
.your-search select{
	font-size:11px;
	color:#000;
	margin:6px 0 0;
	width:128px;
}
.listing-type{
	margin:3px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.listing-type li{
	width:100%;
	overflow:hidden;
	margin:2px 0 0;
}
.listing-type input{
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:0 6px 0 0;
}
.listing-type label{
	float:left;
	font-size:11px;
	margin:1px 0 0;
	font-weight:normal;
}
.btn-action-small{
	float:right;
	overflow:hidden;
	text-align:center;
	background:url(../images/btn-action-small.png) no-repeat;
	width:86px;
	height:26px;
	color:#000;
	font-weight:bold;
	padding:8px 0 0;
	margin:15px 0 0;
}
.btn-action-small:hover{color:#000;}
.search-entry{
	height:1%;
	padding:0 10px;
	overflow:hidden;
}
.search-entry h2{
	font-size:25px;
	margin:-2px 0 0;
	position:relative;
	float:left;
	color:#82ae35;
	line-height:27px;
}
.btn-rss{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-rss.png) no-repeat;
	width:23px;
	height:22px;
	margin:0 0 0 19px;
}
.section-tools{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.section-tools li{
	float:left;
	padding:0 0 0 6px;
}
.section-tools a{
	float:left;
	background:url(../images/bg-section-tools-left.gif) no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
.section-tools a span{
	float:left;
	height:22px;
	line-height:22px;
	background:url(../images/bg-section-tools-right.gif) no-repeat 100% 0;
	padding:0 9px;
}
.section-tools a:hover{color:#fff;}
.result-bar{
	margin:1px 0 0;
	height:1%;
	overflow:hidden;
	background:#82ae35 url(../images/bg-result-bar.gif) repeat-x;
	padding:10px 11px 10px 15px;
	color:#fff;
}
.result-box{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-info-box.gif) repeat-x 0 100%;
	padding:0 9px 21px;
	margin:8px 0 0;
}
.result-bar strong{
	float:left;
	font-size:15px;
	margin:0;
}
.result-bar select{
	float:right;
	font-size:11px;
	color:#534741;
	margin:0 0 0 7px;
}
.result-bar label{
	float:right;
	font-size:11px;
	margin:2px 0 0;
}
.result-box .listing{
	margin:13px 0 0;
	overflow:hidden;
}
.brown-heading{background:url(../images/bg-listing-heading-brown.gif) repeat-x;}
.brown-box{background:url(../images/bg-brown-box-listing.gif) repeat-x 0 100%;}
.brown-box .pictures{background:#534741;}
.brown-box .img-frame img{border-color:#534741;}
.not-available{border:none !important;}
.paging{
	height:1%;
	overflow:hidden;
	padding:20px 12px 0 10px;
}
.paging .btn-prev,
.paging .btn-next{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:27px;
	height:23px;
}
.paging .btn-prev{background:url(../images/btn-prev.gif) no-repeat;}
.paging .btn-next{background:url(../images/btn-next.gif) no-repeat;}
.paging .btn-prev:hover,
.paging .btn-next:hover,
.paging .active{background-position:0 -23px}
.paging ul{
	float:left;
	margin:0;
	padding:0 0 0 4px;
	list-style:none;
}
.paging ul li{
	float:left;
	margin:0 4px 0 0;
}
.paging ul a{
	display:block;
	text-align:center;
	font-weight:bold;
	border:1px solid #e3e1e0;
	width:23px;
	height:20px;
	line-height:20px;
}
.paging ul a:hover,
.paging ul li.active a{
	background:url(../images/btn-pager.gif) repeat-x !important;
	border-color:#867c76;
	color:#fff;
	text-decoration:none;
}
.paging select{
	float:right;
	width:39px;
	font-size:11px;
	margin:0 0 0 5px;
}
.paging label{
	float:right;
	margin:1px 0 0;
	font-size:11px;
}
.btn-list-property{
	float:left;
	overflow:hidden;
	background:url(../images/btn-list-property.gif) no-repeat;
	width:147px;
	height:23px;
	font:bold 11px/23px Helvetica, Arial, sans-serif;
	color:#fff;
	text-align:center;
	margin:2px 0 0;
}
.btn-list-property:hover{color:#fff;}
.yahoo-map{padding:9px 0 12px;}
.ads{
	border-left:1px solid #e3e1e0;
	padding:0 0 0 5px;
}
.tools-bar{
	height:1%;
	overflow:hidden;
	margin:56px 0 0;
	padding:0 0 3px;
}
.link-back{
	float:left;
	background:url(../images/ico-back.gif) no-repeat 0 50%;
	padding:3px 0 3px 35px;
	color:#000;
	font-size:15px;
	font-weight:bold;
}
.link-back strong{color:#82ae35;}
.link-back:hover{color:#000;}
.plot-info{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-plot-info.gif) repeat-x 0 100%;
	padding:14px 10px 28px 20px;
}
.plot-description{
	float:left;
	width:457px;
	padding:10px 0 0;
}
.plot-description h2{
	font-size:28px;
	margin:0;
	color:#534741;
	line-height:29px;
}
.plot-description .holder{
	width:100%;
	overflow:hidden;
	margin:21px 0 0;
	background:url(../images/divider-plot-description.gif) repeat-y 295px 0;
	padding:0 0 7px;
}
.plot-description h3{
	font-size:12px;
	margin:32px 0 0;
}
.plot-text{
	float:left;
	margin:-29px 0 0;
	width:280px;
}
.plot-text address{font-style:normal;}
.plot-text address span{display:block;}
.plot-description p{
	margin:0;
	font-size:11px;
	line-height:15px;
}
.plot-ad-info{
	float:right;
	width:141px;
}
.plot-ad-info .price{
	float:none;
	font-size:28px;
	color:#82ae35;
	margin:0;
}
.plot-ad-info p{font-size:12px;}
.plot-ad-info ul{
	margin:0;
	padding:0;
	list-style:none;
}
.plot-ad-info ul li{
	margin:13px 0 0;
	padding:0 0 0 33px;
	height:1%;
	overflow:hidden;
	font-weight:bold;
}
.plot-ad-info{
	font-size:11px;
	margin:0;
	font-weight:normal;
}
.plot-ad-info ul ul{margin:-16px 0 0;}
.plot-ad-info ul ul li{
	padding:0;
	margin:16px 0 0;
}
.email{background:url(../images/ico-email.gif) no-repeat}
.phone{background:url(../images/ico-phone.gif) no-repeat}
.plot-ad-info h4{
	font-size:11px;
	margin:0;
	font-weight:normal;
}
.plot-visual{
	float:right;
	width:369px;
	background:#534741;
}
.tab-set{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.tab-set li{float:left;}
.tab-set a{
	display:block;
	overflow:hidden;
	background:url(../images/bg-tab-set.gif) repeat-x;
	height:34px;
	line-height:34px;
	font:bold 12px/34px Helvetica,Arial, sans-serif;
	text-align:center;
	width:190px;
}
.tab-1 a{width:179px !important;}
.tab-set a.active{
	background-position:0 -34px;
	color:#fff;
	text-decoration:none;
}
.plot-visual .holder{
	padding:9px 9px 8px 10px;
	height:1%;
	overflow:hidden;
}
.plot-visual .frame{
	margin:12px 0 0;
	text-align:center;
	color:#fff;
	position:relative;
	padding:5px 35px;
	font-size:11px;
	font-weight:bold;
	height:1%;
	overflow:hidden;
}
.plot-visual .btn-next, .plot-visual .btn-prev{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	top:0;
	width:27px;
	height:23px;
}
.plot-visual .btn-prev{
	background:url(../images/btn-plot-prev.gif) no-repeat;
	left:0;
}
.plot-visual .btn-next{
	background:url(../images/btn-plot-next.gif) no-repeat;
	right:0;
}
.column-holder{
	margin:17px -10px 0;
	position:relative;
	width:950px;
	overflow:hidden;
}
.listing-dtls{
	float:left;
	width:640px;
}
.listing-dtls .holder{
	height:1%;
	overflow:hidden;
	padding:0 11px 20px;
	color:#534741;
	background:#fff;
}
.listing-dtls h3{
	margin:0;
	font-size:18px;
	background:url(../images/sep-listing-heading.gif) repeat-x 0 100%;
	padding:0 0 5px;
	position:relative;
}
.listing-dtls h4{
	font-size:15px;
	margin:3px 0 0;
	color:#000;
}
.listing-dtls .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/sep-listing-detail.gif) repeat-x;
	margin:-2px 0 2px;
	padding:8px 0 11px;
}
.listing-dtls .frame div{
	float:left;
	margin:3px 0 0;
}
.listing-dtls h5{
	font-size:11px;
	margin:0 0 -14px;
	color:#000;
}
.listing-dtls ul{
	margin:23px 40px 0 0;
	padding:0 0 0 1px;
	list-style:none;
	font-size:11px;
	line-height:20px;
	word-spacing:-2px;
}
.listing-dtls ul a,
.listing-dtls ul a:hover{color:#000;}
.col-1{width:150px;}
.col-2{width:160px;}
.col-3{width:200px;}
.listing-dtls .tools-bar{
	margin:163px 0 0;
	padding:18px 0 0;
	border-top:2px solid #f1f0f0;
}
/* create contact */
.another{
	background:none !important;
	min-height:40px;
}
* html .another{height:auto;}
.another .main-holder{padding:0 15px;}
.step-bar{
	height:1%;
	overflow:hidden;
	margin:0 3px 0 2px;
	padding:54px 0 7px;
	border-bottom:5px solid #e3e1e0;
}
.step-bar h2{
	float:left;
	font-size:28px;
	color:#82ae35;
	margin:0;
}
.step-bar ul{
	float:right;
	margin:7px 0 0;
	padding:0;
	list-style:none;
	color:#b3b3b3;
}
.step-bar ul li{
	float:left;
	border-right:1px solid #998675;
	padding:0 9px 6px 11px;
	width:138px;
	margin:0 -9px 0 9px;
	background:url(../images/bg-step.gif) no-repeat 123px 0;
}
.step-bar ul li.active{background:url(../images/bg-step-active.gif) no-repeat 123px 0;}
.step-bar ul li.checked{
	background:url(../images/bg-step-checked.gif) no-repeat 123px 0;
	color:#998675;
}
.step-bar ul li.active{color:#000;}
.step-bar ul li.active h3{color:#82ae35;}
.step-bar ul li h3{
	font-size:18px;
	margin:-3px 0 0;
}
.either{
	background-position: 113px 0 !important;
	width:128px !important;
}
.credit-card-container th{
	text-align: left;
	padding-right: 20px;
	font-weight: normal;
	font-size: 11px;
}
.credit-card-container td{
	font-weight: bold;
}
.step-form, .receipt-container{
	height:1%;
	margin:16px 3px 0 5px;
}
.step-form h3, .receipt-container h3{
	font-size:18px;
	margin:0;
	color:#82ae35;
}
.step-columns{
	width:944px;
	overflow:hidden;
	margin:14px -14px 0 0;
}
.step-columns .holder{
	float:left;
	width:452px;
	margin:0 20px 0 0;
	color:#534741;
}
.step-columns .holder h4{
	margin:0;
	font-size:15px;
	padding:0 0 3px;
	border-bottom:2px solid #ccc3ba;
}
.step-columns .wrap{margin:7px 0 0;}
.step-columns label{
	float:left;
	width:91px;
	margin:3px 0 0;
	font-size:11px;
	color:#000;
}
.red{
	color:#f00;
	font-weight: bold;
}
.step-columns .text{
	float:left;
	border:2px solid #ccc;
	padding:2px 3px;
	width:196px;
}
.step-columns .narrow{width:116px !important}
.step-columns select{
	float:left;
	margin:0 22px 0 0;
	font-style:italic;
	width:139px;
	font-size:11px;
}
.another-place{
	float:left;
	margin:3px 0 0;
	text-decoration:underline;
	font-size:11px;
}
.another-place:hover{text-decoration:none;}
.required{
	display:block;
	margin:18px 0 0;
	color:#f00;
	font-size:11px;
}
.right-part label{width:102px;}
.privacy{
	float:right;
	width:118px;
	margin:4px 0 0;
}
.privacy input{
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:0 8px 0 0;
}
.privacy label{
	float:left;
	width:auto;
	margin:1px 8px 0 0;
}
.btn-help{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-help.gif) no-repeat;
	width:22px;
	height:17px;
	margin:-1px 0 0;
	position:relative;
}
.listing-design .smaller{
	width:34px !important;
	margin:0 6px 0 0;
}
.listing-design .small{
	width:46px !important;
	margin:0 6px 0 0;
}
.check-holder{
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
}
.check-holder input{
	float:left;
	width:14px;
	height:15px;
	padding:0;
	margin:0 3px 0 0;
}
.check-holder label{
	width:auto;
	margin:1px 0 0;
}
.form-submit{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
	border-top:2px solid #ccc3ba;
	padding:20px 0;
}
.form-submit a{
	font-size:15px;
	font-weight:bold;
}
.link-continue{
	float:left;
	background:url(../images/ico-next.gif) no-repeat 100% 0;
	padding:3px 34px 3px 0;
}
.link-go-back{
	float:left;
	padding:3px 0 3px 3px;
	margin:0 45px 0 0;
}
.footer-box{
	margin:0 auto;
	width:930px;
	padding:10px 0;
	font-size:11px;
	border-top:4px solid #e3e1e0;
}
.footer-box p{margin:0;}
.other h4{
	color:#82ae35;
	border-color:#f1f0f0 !important;
}
.other .listing-items{
	border-top:1px solid #E3E1E0;
	margin:10px 0 0;
}
.other .right-part .listing-items{
	margin:0;
	border:none;
}
.step-columns .listing-items .wrap{margin:0;}
.step-columns .listing-items h3{font-size:15px;}
.features{
	width:100%;
	margin:2px 0 0;
	border-top:2px solid #f1f0f0;
	padding:9px 0 0;
	font-size:11px;
}
.features h5{
	margin:0 0 9px;
	font-size:15px;
	color:#82ae35;
}
.features ul{
	margin:0;
	padding:0 0 5px;
	list-style:none;
}
.features ul li{
	background:url(../images/bullet-black.gif) no-repeat 0 5px;
	padding:0 0 0 8px;
}
.step-columns .listing-heading{
	margin:6px 0 0 !important;
	color:#fff !important;
	font-size:12px !important;
	padding:0 8px !important;
	border:none !important;
}
.features p{
	margin:0;
	font-weight:bold;
}
.listing-package{
	width:100%;
	overflow:hidden;
	margin:16px 0 0;
}
.listing-package h4{
	margin:0;
	font-size:15px;
	padding:0 0 3px;
	border-bottom:2px solid #ccc3ba;
}
.listing-package ul{
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
	padding:0;
	list-style:none;
}
.listing-package ul li{
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
	color:#000;
}
.listing-package ul input{
	float:left;
	width:15px;
	height:14px;
	padding:0;
	margin:0 9px 0 0;
}
.listing-package ul label{
	float:left;
	font-size:11px;
}
.listing-register .register-container.holder{
	padding-bottom: 10px;
	border-bottom:2px solid #ccc3ba;
}
.listing-register .field_container label{
	float: none;
}
.listing-register .captcha a{
	margin-left: 100px;
	padding: 3px;
}
.listing-design{
	width:100%;
	color:#000;
	font-size:11px;
}
.listing-design h4{
	margin:16px 0 0;
	font-size:15px;
	color:#534741;
	padding:0 0 3px;
	border-bottom:2px solid #ccc3ba;
	height:1%;
	overflow:hidden;
}
.listing-design h4 strong{
	float:left;
	margin:0 9px 0 0;
}
.listing-design .holder{padding:3px 0 0;}
.listing-design .wrap{padding:9px 0 0;}
.listing-design .wrap .wrap{padding:0;}
.listing-design label{
	float:left;
	width:100px;
	margin:1px 3px 0 0;
	font-size:11px;
}
.listing-design select{
	float:left;
	width:180px;
	font-size:11px;
	font-style:italic;
}
.listing-design .wide{width:230px !important}
.disabled{color:#7f7f7f;}
.listing-design .text{
	float:left;
	padding:2px;
	border:2px solid #ccc;
	width:222px;
	margin:0 11px 0 0;
}
.listing-design p{margin:10px 0 0;}
.alternative{margin:4px 3px 0 0 !important;}
.listing-design .narrower{width:45px !important;}
.listing-design .narrow{width:74px !important;}
.currency{
	float:left;
	margin:3px 4px 0 0;
}
.price-choice{
	float:left;
	margin:4px 0 0;
	padding:0;
	list-style:none;
}
.price-choice li{
	float:left;
	margin:0 18px 0 0;
}
.price-choice li input{
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:0 4px 0 0;
}
.price-choice li label{width:auto;}
.fees{float:left;}
.fees input{
	float:left;
	width:15px;
	height:14px;
	padding:0;
	margin:0 7px 0 0;
}
.fees label{
	width:auto;
	margin:0;
}
.terms{
	height:1%;
	overflow:hidden;
}
.terms p{
	margin:0;
	padding:0 0 3px;
}
.terms ul{
	height:1%;
	overflow:hidden;
	margin:5px 0 0;
	padding:0;
	list-style:none;
}
.terms p{margin:1px 0 0;}
.terms ul li{
	float:left;
	margin:0 10px 0 0;
}
.terms ul li label{
	width:auto;
	margin:0;
}
.terms ul input{
	float:left;
	width:15px;
	height:14px;
	padding:0;
	margin:0 7px 0 0;
}
.column-1{width:124px !important;}
.column-2{width:137px !important;}
.column-3{width:142px !important;}
#feature_container .column-1{width:195px !important;}
#feature_container .column-2{width:195px !important;}
#feature_container .column-3{width:195px !important;}
.opener{
	display: block;
	font-weight: bold;
	background:url(../images/bg-opener.gif) no-repeat 3px left;
	padding: 5px 23px;
	font-size:12px;
}
.listing-design .long{width:429px !important;}
.listing-description{
	width:100%;
	padding:10px 0 0;
	overflow:hidden;
}
.listing-description .frame{
	float:left;
	width:541px;
	margin:0 18px 0 0;
}
.listing-description label{
	float:none;
	margin:0;
	display:block;
}
.listing-description textarea{
	overflow:auto;
	margin:2px 0 0;
	padding:2px;
	height:125px;
	width:533px;
	border:2px solid #ccc;
}
.listing-description p{margin:0 0 11px;}
.photo-upload{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
}
.photo-upload label{margin:4px 3px 0 0}
.photo-upload input{
	float:left;
	margin:0 17px 0 0;
}
.photo-upload p{margin:4px 0 0;}
.photo-list{
	margin:6px -16px 0 0;
	padding:0;
	list-style:none;
	width:946px;
	overflow:hidden;
}
.photo-list li{
	margin:0 17px 0 0;
	overflow:hidden;
}
.btn-close{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-close.gif) no-repeat;
	width:17px;
	height:17px;
	top:14px;
	right:18px;
}
.img-options{
	padding: 10px;
	overflow:hidden;
	margin:1px 0 0;
}
.make-primary{
	width:100%;
	overflow:hidden;
}
.make-primary input{
	float:left;
	width:15px;
	height:14px;
	padding:0;
	margin:0 5px 0 0;
}
.make-primary label{
	width:auto;
	margin:0;
	font-weight:bold;
	color:#0071bc;
}
.add-caption{
	float:left;
	font-weight:bold;
	background:url(../images/ico-add-caption.gif) no-repeat;
	padding:3px 0 3px 20px;
	margin:5px 0 0;
}
.inactive label,
.inactive .add-caption{color:#81b6d9;}
.listing-design .listing-heading{
	margin:6px 0 0 !important;
	color:#fff !important;
	font-size:12px !important;
	padding:0 8px !important;
	border:none !important;
}
.step-form .listing-items h3{font-size:15px;}
.listing-design .listing{width:460px;}
.listing-design .listing-items li{
	margin:0;
	padding:14px 6px 22px;
}
.listing-design .listing-items .wrap{margin:0;}
.auto{width:auto !important;}
.align-left{float:left;}
.listing-design .align-left{margin:0 8px 0 0;}
.final{
	margin:6px 0 0;
	padding:3px 0 0;
	border-top:2px solid #f1f0f0;
}
.purchase-items{
	width:100%;
	margin:5px 0 0;
	overflow:hidden;
	color:#000;
}
.purchase-items table{
	width:100%;
	border-collapse:collapse;
	margin:-1px 0 0;
}
.purchase-items td{
	margin:0;
	padding:5px 0;
	border-top:1px solid #998675;
	font-size:11px;
	vertical-align:top;
}
.purchase-items .cell-1{width:81px;}
.purchase-items .cell-2{width:208px;}
.purchase-items .cell-3{width:118px;}
.purchase-items .cell-3 h5{margin:0 0 0 3px;}
.purchase-items h5{
	font-size:11px;
	margin:0 0 2px;
	font-weight:normal;
}
.purchase-items strong{
	display:block;
	font-size:13px;
	margin:0 0 2px;
}
.step-columns .holder .billing-method h4{
	padding-top: 18px;
}
.listing-preview{
	padding-bottom: 18px;
}
.billing-method ul{
	margin:0;
	padding:0;
	list-style:none;
}
.billing-method ul li{
	width:100%;
	overflow:hidden;
	margin:13px 0 0;
}
.billing-method .radio{
	float:left;
	width:15px;
	height:14px;
	padding:0;
	margin:0 10px 0 0;
}
.billing-method .alt label{margin:0 3px 0 0 !important}
.billing-method .alt{margin:0 !important}
.billing-method label{float:left;}
.credit-card label{
	float:left;
	width:83px;
	margin:1px 3px 0 0
}
.billing-method select{
	float:left;
	width:140px;
	margin:0 5px 0 0;
	font-size:11px;
}
.billing-method .wrap .wrap{margin:7px 0 0;}
.billing-method .text{
	float:left;
	border:2px solid #ccc;
	padding:2px 3px;
	width:196px;
}
.billing-method .narrow{
	width:36px !important;
	margin:0 6px 0 0;
}
.billing-method .small{width:64px !important}
.billing-method .btn-help{margin:2px 0 0;}
.form-submit ul{
	float:left;
	margin:0 -4px 0 0;
	padding:0;
	list-style:none;
	display:inline;
}
.form-submit ul li{
	float:left;
	margin:0 15px 0 0 ;
}
.form-submit ul a{
	float:left;
	background:url(../images/bg-submit-option-left.gif) no-repeat;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	font-size:13px;
}
.form-submit ul a span{
	float:left;
	height:24px;
	line-height:24px;
	background:url(../images/bg-submit-options-right.gif) no-repeat 100% 0;
	padding:0 11px;
}
.form-submit p{
	margin:5px 0 0;
	font-size:11px;
}
/* pop up styles */
.fader{
	position:absolute;
	width:100%;
	min-height:100%;
	background:url(../images/bg-fader.png);
	top:0;
	left:0;
	z-index:1;
}
* html .fader{height:100%;}
.pop-up{
	position:relative;
	width:441px;
	background:#fff;
	padding:10px 9px 33px;
	z-index:2;
	color:#534741;
}
.pop-up .holder{
	height:1%;
	overflow:hidden;
	padding:10px 10px 0 30px;
}
.green-bg .holder{background:url(../images/bg-pop-up-green.gif) repeat-x;}
.blue-bg .holder{background:url(../images/bg-pop-up-blue.gif) repeat-x;}
.btn-close-pop-up{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	width:17px;
	height:17px;
	position:relative;
	cursor:pointer;
}
.btn-close-pop-up span{
	height:34px;
	width:17px;
	display:block;
	background:url(../images/btn-close-pop-up.png) no-repeat;
}
.btn-close-pop-up:hover{background:none;}
.btn-close-pop-up:hover span{
	margin:-17px 0 0;
	position:relative;
}
.pop-up h3{
	margin:12px 0 0;
	float:left;
	font-size:28px;
}
.pop-up h4{
	margin:13px 20px 0 0;
	font:15px Helvetica, Arial, sans-serif;
}
.pop-up p{margin:13px 0 0;}
.pop-up form{
	padding:11px 0 0;
	width:370px;
}
.dif{padding:30px 0 0 !important;}
.pop-up form .wrap{margin:7px 0 0;}
.pop-up label{
	float:left;
	width:83px;
	margin:3px 0 0;
	color:#534741;
	font-size:11px;
}
.pop-up .text,
.pop-up textarea{
	float:left;
	width:279px;
	padding:3px;
	border:1px solid #b2b2b2;
}
.pop-up textarea{
	overflow:auto;
	height:97px;
}
.form-actions{
	margin:14px 0 0;
	width:100%;
	overflow:hidden;
}
.form-actions .required{
	float:left;
	margin:5px 0 0;
}
.dif .form-actions{margin:30px 0 0;}
.btn-green{
	float:right;
	cursor:pointer;
	color:#fff;
	background:url(../images/btn-green-left.gif) no-repeat;
	margin:0 0 0 10px;
	font:bold 11px/22px Helvetica, Arial, sans-serif;
}
.btn-green span{
	float:left;
	padding:0 14px;
	height:22px;
	background:url(../images/btn-green-right.gif) no-repeat 100% 0;
}
.btn-green:hover{color:#fff;}
.btn-green:hover span{text-decoration:underline;}
.link-cancel{
	float:right;
	margin:5px 0 0;
	font:bold 11px Helvetica, Arial, sans-serif;
}
.link-cancel:hover{color:#0071bc;}
.message-sent{
	margin:45px 0 0;
	border:1px solid #d5eba6;
	background:#e7f4cd;
	width:357px;
	padding:30px 10px 35px;
	text-align:center;
}
.message-sent p{
	margin:15px 0 0;
	font:bold 15px Helvetica, Arial, sans-serif;
}
.close-window{
	float:none;
	display:block;
	width:91px;
	margin:30px auto 0;
}
.close-window span{
	float:none;
	display:block;
	width:81px;
	padding:0 5px !important;
}
.send-copy{
	height:1%;
	overflow:hidden;
	padding:10px 0 4px 82px;
}
.send-copy input{
	float:left;
	width:15px;
	height:14px;
	margin:0 6px 0 0;
	padding:0;
}
.send-copy label{
	float:none;
	width:auto;
	display:block;
	height:1%;
	overflow:hidden;
	color:#7f7f7f;
	margin:0;
}
/* footer */
#footer{
	width:100%;
	background:#534741 url(../images/bg-footer.gif) repeat-x;
	height:349px;
	margin:-349px 0 0;
	position:relative;
	z-index:2;
}
#footer a{color:#fff;}
#footer .holder{
	margin:0 auto;
	width:867px;
	padding:0 93px 0 0;
}
.footer-links{
	width:100%;
	overflow:hidden;
	background:url(../images/sep-brown-hor.gif) repeat-x 0 100%;
	padding:20px 0 18px;
}
.footer-links .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/sep-brown-ver.gif) repeat-y;
}
.box-1,
.box-2,
.box-3{
	float:left;
	padding:0 0 0 13px;
	overflow:hidden;
}
.footer-links h3{
	font-size:15px;
	margin:0 0 -4px;
	color:#aad84b;
}
.footer-links ul{
	margin:15px 0 0;
	padding:0 0 3px 1px;
	list-style:none;
	font-size:11px;
	line-height:15px;
}
.footer-links ul a:hover{
	text-decoration:none;
	color:#2ba1e7 !important;
}
.box-2 div{
	float:left;
	margin:0 34px 0 0;
	white-space:nowrap;
}
.box-1{width:156px;}
.box-2{width:469px;}
.box-3{width:158px;}
.footer-info{
	height:1%;
	overflow:hidden;
	margin:25px 0 0;
	padding:0 50px 0 7px;
}
.footer-logo{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-footer-logo.png) no-repeat;
	width:95px;
	height:38px;
	margin:0 68px 0 0;
}
.slogan{
	float:right;
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#aad84b;
	margin:0 0 0 70px;
}
.footer-info p{
	margin:3px 0 0;
	font-size:10px;
	color:#fff;
}
.preferences.step-columns label{
	width:110px;
}
.preferences .btn-action-small{
	float:left;
	width:86px;
}
/** autocomplete **/
div.auto_complete {
  position:absolute;
  width:350px;
  background-color:white;
  border:1px solid #888;
}
div.auto_complete ul {
  list-style-type:none;
	margin: 0;
	padding: 0;
}
div.auto_complete ul li.selected {
	color: #FFF;
	background-color: #0071BC;
}
div.auto_complete ul li {
  list-style-type:none;
  display:block;
  padding:4px 5px;
  cursor:pointer;
}
.sheet
{
	margin:50px;
	width:700px;
	background:#fff;
	padding:10px;
	z-index:2;
	color:#534741;
}
/** errors **/
ul.error_list {
	margin: 0;
	padding: 0;
	color: red;
	font-weight: bold;
}
ul.error_list li {
	list-style-type: none;
	padding: 2px 0 2px 20px;
}
/** register page **/
.register_item.register p {margin:8px 0 28px;}
.register ul.steps {
	list-style:none;
	margin:0 0 20px;
	padding:0;
}
.register ul.steps li {
	background-image: none;
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 11px;
	padding: 0;
}
.steps li .visual {
	float:left;
	background: url(../images/bg-visual.png) no-repeat;
	width: 45px;
	height: 46px;
	padding:1px 0 0 3px;
	margin:0 12px 0 0;
}
* html .steps li .visual {margin-right:9px;}
.steps li .info-block {
	height:1%;
	overflow:hidden;
}
.steps li .visual img {display:block;}
.steps li h3 {
	margin:0 0 2px;
	font-size:18px;
	line-height:22px;
}
.steps li .info-block p {margin:0;}
/** captcha **/
input.captcha{
	margin:5px 0 5px;
	padding:3px;
	border:1px solid #999;
	width:213px;
	display:block;
}
img.captcha {
	margin-top: 10px;
	margin-bottom: 10px;
}
.captcha_container label{
	height: 100px;
}
.captcha_container input{
	width: 279px;
}
/** relative window **/
.relative_window{
	z-index: 2;
	width: 200px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #CCC3BA;
}
/** feature table **/
.content-headless{
	margin: 1em 0;
}
#feature-table table{
	width: 100%;
	border-collapse: collapse;
}
#feature-table th, #feature-table td{
	margin: 0;
	border-right: 1px solid #7a726e;
	width: 33%;
}
#feature-table th{
	color: white;
	border-top: 10px solid #534741;
	font-size: 150%;
	padding: 10px 0;
}
#feature-table th.features{
	color: inherit;
	font-size: 125%;
	text-align: left;
	border-top: none;
	vertical-align: bottom;
}
#feature-table th.standard{
	background:url(../images/standard-gradient.gif) repeat-x 0 0;
}
#feature-table th.premium{
	background:url(../images/premium-gradient.gif) repeat-x 0 0;
}
#feature-table .columns td{
	border-bottom: 10px solid #534741;
	border-top: none;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
#feature-table .columns td.features{
	border-bottom: none;
}
#feature-table .columns td table{
	margin: 0;
	padding: 0;
}
#feature-table .columns td table td{
	width: 100%;
	height: 28px;
	vertical-align: middle;
	border-right: none;
	border-top: 1px solid #c3c7be;
	border-bottom: none;
}
#feature-table .columns td table img{
	vertical-align: middle;
}
#feature-table .columns td table tr.first td{
	border-top: 1px solid #a9a2a1;
	overflow: visible;
}
#feature-table td{
	font-weight: bold;
	text-align: center;
}
#feature-table .columns table tbody td.features{
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	background:url(../images/list-dot.gif) no-repeat 0 50%;
	padding-left: 7px;
}
#feature-table .columns table tfoot td.features{
	background: inherit;
}
#feature-table .columns td table tfoot td{
	height: 60px;
	border-top: 1px solid #a9a2a1;
	text-align: center;
}
#feature-table .columns table tfoot td.features{
	border-bottom: none;
}
#feature-table tfoot div{
	margin-left: 52px;
}
#feature-table td.standard{
	background:url(../images/standard-body-gradient.jpg) repeat-x 0 0;
}
#feature-table td.premium{
	background:url(../images/premium-body-gradient.jpg) repeat-x 0 0;
}

