html{
	width:100%;
	min-width:998px;
}
img{
	border:none;
}
ul{
	list-style:none;
	padding:0;
	margin:0;
}
body{
	margin:0px;
	padding:0px;
	width:100%;
	min-width:998px;
	background:#B4B4B1 url(/images/new/countries.png) repeat-x 0px -1042px;
}
body > .content{
	position:relative;
	display:block;
	margin:14px auto 0px auto;
	width:978px;
	-moz-border-top-left-radius:8px;
	border-top-left-radius:8px;
	-webkit-top-left-radius:8px;
	-moz-border-top-right-radius:8px;
	border-top-right-radius:8px;
	-webkit-top-right-radius:8px;
}
.main{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	background:#fff;
}
.roundertop{
	position:absolute;
	top:-4px;
	left:-5px;
	width:988px;
	height:14px;
	background:url(/images/new/rounders.png) no-repeat 0px 0px;
}
.rounderbottom{
	position:absolute;
	bottom:-5px;
	left:-5px;
	width:988px;
	height:14px;
	background:url(/images/new/rounders.png) no-repeat 0px -14px;
}
.bottomgrad{
	position:absolute;
	z-index:2;
	bottom:9px;
	left:0px;
	width:978px;
	height:140px;
	background:url(/images/light/top.png) repeat-x 0px -120px;
}
.main .shl{
	position:absolute;
	top:0px;
	left:-5px;
	width:5px;
	height:100%;
	background:transparent url(/images/new/shadow.png) repeat-y 0px 0px;
}
.main .shr{
	position:absolute;
	top:0px;
	right:-5px;
	width:5px;
	height:100%;
	background:transparent url(/images/new/shadow.png) repeat-y -5px 0px;
}
.top{
	position:relative;
	float:left;
	margin:14px 14px 0px 14px;
	width:950px;
	height:85px;
	border-bottom:1px solid #aaa;
	background:#fff url(/images/new/mods.png) repeat-x 0px 0px;
}
.top h1{
	position:absolute;
	top:16px;
	left:200px;
	font:italic normal bold 12px/14px arial;
	color:#999;
}
.top h1 strong{
	font:italic normal bold 16px/18px arial;
	color:#666;
}
.top h1 a{
	color:#244060;
	text-decoration:none;
}
.top h1 a:hover{
	color:#D01839;
	text-decoration:underline;
}
.main > h2{
	position:absolute;
	margin:0px;
	z-index:9;
	top:-13px;
	right:14px;
	font:normal normal bold 12px/13px arial;
	color:#666;
}
.main > h2 img{
	position:absolute;
	top:0px;
	left:-15px;
}
.top > a{
	border:none;
}
.logo{
	position:absolute;
	z-index:9;
	top:21px;
	left:27px;
	border:none;
}
/* nav bar */
.navigation{
	position:relative;
	float:left;
	margin:0px 14px 0px 14px;
	width:950px;
	height:30px;
	border-top:1px solid #fff;
	border-bottom:1px solid #C7BFAD;
	background:#fff url(/images/new/main.png) repeat-x 0px -67px;
}
.navigation a,.navigation span{
	font:normal normal bold 12px/30px arial;
	text-decoration:none;
	padding:0 10px 0px 20px;
	color:#333;
}
.navigation a:hover,.navigation span:hover{
	text-decoration:underline;
	cursor:pointer;
}
/* navigation menu */
#menu{
	position:absolute;
	top:10px;
	right:10px;
}
#menu > .label{
	position:absolute;
	top:0px;
	right:0px;
	margin:0px 0px 0px 0px;
	width:164px;
	height:29px;
	font:normal normal bold 12px/29px arial;
	text-indent:30px;
	color:#333;
	background:transparent url(/images/new/cmenu.png) no-repeat 0px 0px;
}
#menu > .label.opened{
	color:#333;
	background-position:0px -29px;
}
#menu > .label:hover{
	cursor:pointer;
}
#menu > .content{
	position:absolute;
	z-index:11;
	padding:5px 10px;
	display:none;
	top:30px;
	right:0px;
	width:144px;
	height:120px;
	background:transparent url(/images/new/cmenu.png) no-repeat 0px -58px;
}
#menu > .content a{
	display:block;
	height:24px;
	font:normal normal bold 12px/24px arial;
	text-indent:4px;
	text-decoration:none;
	border-top:1px solid #eaeaea;
	color:#333;
}
#menu > .content a:first-child{
	border:none;
}
#menu > .content a img{
	border:none;
	padding-right:5px;
}
#menu > .content a:hover{
	color:#cc3333;
}
/* end of nav bar */
.forms{
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	width:978px;
	background:#fff;
}
.breadcrumbs{
	position:relative;
	float:left;
	z-index:1;
	margin:0px 14px 0px 14px;
	width:950px;
	height:30px;
	font:normal normal normal 11px/30px arial;
	color:#16387C;
	text-decoration:none;
	text-indent:20px;
	border-top:#d9d9d9;
}
.breadcrumbs div{
    display:inline;
}
.breadcrumbs a{
	font:normal normal normal 11px/30px arial;
	text-decoration:underline;
	color:#016F52;
}
.breadcrumbs a:hover{
	color:#A7C236;
}
.breadcrumbs .first{
	color:#333;
}
.breadcrumbs .last{
	color:#333;
}
.search{
	position:relative;
	float:left;
	margin:0px 14px 0px 14px;
	padding:0px 0px 0px 0px;
	width:950px;
	height:40px;
	background:#4A4A4A;
	-moz-box-shadow:0px 0px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.2);
	box-shadow:0px 0px 4px rgba(0,0,0,0.2);
}
.form_holder{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 20px;
	width:935px;
}
.form_group{
	position:relative;
	float:left;
	width:auto;
}
.search .h3{
	position:relative;
	float:left;
	margin:0px 5px 0px 0px;
	width:auto;
	font:normal normal bold 12px/18px arial;
	color:#fff;
}
.form_holder select,.form_holder input{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:80px;
	font:normal normal normal 11px arial;
	color:#000;
	border:1px solid #c0c8ca;
}
.form_holder input.go{
	position:relative;
	float:left;
	margin:0px 0px 0px 5px;
	padding:0 0 0 0;
	width:73px;
	height:19px;
	background:url(/images/button.png) 0 0;
	color:#000;
	font:normal normal bold 12px/19px tahoma;
	text-shadow:0 0 3px #fff;
	border:0;
}
.form_holder input.go:hover{
	text-decoration:underline;
	cursor:pointer;
}
.form_holder input.gohp{
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-10px;
	border:none;
	width:40px;
	height:20px;
	font:normal small-caps bold 14px/20px arial;
	text-indent:-15px;
	color:#fff;
	background:url(/images/light/search/sprite.png) 0px -48px;
}
.form_holder input.gohp:hover{
	background-position:-40px -48px;
}
.rcftl{
	position:absolute;
	top:0px;
	left:0px;
	width:11px;
	height:10px;
	background:url(/images/light/search/sprite.png) -24px 0px;
}
.rcftr{
	position:absolute;
	top:0px;
	right:0px;
	width:11px;
	height:10px;
	background:url(/images/light/search/sprite.png) -35px 0px;
}
.rcfbl{
	position:absolute;
	bottom:0px;
	left:0px;
	width:11px;
	height:10px;
	background:url(/images/light/search/sprite.png) -24px -10px;
}
.rcfbr{
	position:absolute;
	bottom:0px;
	right:0px;
	width:11px;
	height:10px;
	background:url(/images/light/search/sprite.png) -35px -10px;
}
.rcfblb{
	position:absolute;
	bottom:0px;
	left:0px;
	width:11px;
	height:10px;
	background:url(/images/light/main/sprite_1.05.png) -68px -52px;
}
.rcfbrb{
	position:absolute;
	bottom:0px;
	right:0px;
	width:11px;
	height:10px;
	background:url(/images/light/main/sprite_1.05.png) -79px -52px;
}
#results{
	position:relative;
	float:left;
	margin:0px 14px 0px 14px;
	width:950px;
}
#infobar{
	position:relative;
	display:none;
	margin:-8px 0px 12px 0px;
	float:left;
	width:950px;
	height:32px;
	background:#7BB886;
}
#infobar > .itl{
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	width:5px;
	height:5px;
	background:url(/images/light/search/infobar.png) no-repeat 0px 0px;
}
#infobar > .itr{
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	right:0px;
	width:5px;
	height:5px;
	background:url(/images/light/search/infobar.png) no-repeat -5px 0px;
}
#infobar > .ibl{
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:0px;
	left:0px;
	width:5px;
	height:5px;
	background:url(/images/light/search/infobar.png) no-repeat 0px -27px;
}
#infobar > .ibr{
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:0px;
	right:0px;
	width:5px;
	height:5px;
	background:url(/images/light/search/infobar.png) no-repeat -5px -27px;
}
#infobar img{
	position:absolute;
	top:9px;
	left:9px;
}
#infobar span{
	position:relative;
	float:left;
	font:normal normal bold 16px/32px arial;
	text-indent:33px;
	color:#fff;
}
#infobar img.broriginal{
	position:relative;
	float:left;
	width:auto;
	top:4px;
	left:16px;
}
#infobar span.broriginal{
	position:relative;
	float:left;
	width:auto;
	/* resets absolute positioning offsets */
	top:0px;
	left:0px;
}
#infobar .brlink{
	position:relative;
	float:left;
	width:auto;
	font:normal normal bold 16px/32px arial;
	text-indent:23px;
	text-decoration:none;
	color:#fff;
	/* resets absolute positioning offsets */
	top:0px;
	left:0px;
}
#infobar .brlink:hover{
	text-decoration:underline;
}
#infobar .brexternal{
	position:relative;
	margin:2px 0px 0px 0px;
}
#infobar div{
	position:absolute;
	padding:2px;
	top:9px;
	right:9px;
	width:10px;
	height:10px;
	background:url(/images/light/search/infobar.png) -11px -17px;
	border:1px solid #fff;
}
#infobar div:hover{
	background:url(/images/light/search/infobar.png) -11px -1px;
	border:1px solid #333;
	cursor:pointer;
}
.summary{
	position:relative;
	float:left;
	margin:-19px 0px 0px 0px;
	padding-bottom:8px;
	width:950px;
	height:30px;
}
.listing{
	position:relative;
	float:left;
	width:auto;
	font:normal normal bold 11px/30px arial;
	text-indent:15px;
	color:#16387C;
	white-space:nowrap;
}
.emphasize{
	color:#74B07E;
	text-decoration:underline;
}
.rescurrency{
	position:relative;
	float:right;
	margin:0px 15px 0px 0px;
	width:128px;
	font:normal normal bold 11px/30px arial;
	text-align:left;
	text-indent:26px;
	color:#3A69AA;
	white-space:nowrap;
	background:url(/images/light/search/dde.png) no-repeat 15px 5px;
}
.rescurrency:hover ul{
	display:block;
}
#currency{
	position:absolute;
	top:0px;
	left:66px;
	font:normal normal bold 16px/31px arial;
	color:#000;
	cursor:pointer;
}
.rescurrency ul{
	position:absolute;
	display:none;
	top:25px;
	right:-4px;
	z-index:9999;
	width:113px;
	height:auto;
	border:1px solid #BAC7E3;
	border-top:none;
	background:#EAEDF4 url(/images/light/main/sprite_1.05.png) repeat-x 0px -633px;
}
.rescurrency li{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font:normal normal normal 10px/22px arial;
	text-indent:30px;
	text-align:left;
	color:#789;
	border-top:1px solid #ccc;
	background:url(/images/light/main/sprite_1.05.png) no-repeat -83px -283px;
}
.rescurrency li:first-child{
	border-top:none;
}
.rescurrency li > span{
	position:absolute;
	top:0px;
	left:3px;
	font:normal normal bold 12px/22px arial;
	text-indent:0px;
	color:#333;
}
.rescurrency li.selected{
	color:#7B0F1C;
	font:normal normal bold 10px/22px arial;
	background-position:-83px -313px;
}
.rescurrency li.selected > span{
	color:#7B0F1C;
}
.rescurrency li:hover{
	color:#7B0F1C;
	cursor:pointer;
	background-position:-83px -313px;
}
.currencydown{
	position:absolute;
	display:block;
	top:6px;
	right:-4px;
	width:17px;
	height:17px;
	background:url(/images/light/search/dde.png) no-repeat scroll -232px -30px;
}
.ressort{
	position:relative;
	float:right;
	margin:0px 15px 0px 0px;
	width:214px;
	font:normal normal bold 11px/30px arial;
	text-align:left;
	text-indent:26px;
	color:#244060;
	white-space:nowrap;
	background:url(/images/light/search/dde.png) no-repeat 15px 5px;
}
.ressort a{
	position:relative;
	margin:0px 9px 0px 9px;
	padding:0px 0px 0px 0px;
	width:96px;
	font:normal normal bold 11px/30px arial;
	text-decoration:none;
	color:#7B0F1C;
}
.ressort a:first-child{
	padding:0px 16px 0px 0px;
}
.ressort a.selected{
	color:#7B0F1C;
	text-decoration:underline;
}
.ressort a:hover{
	text-decoration:underline;
}
.ressort a span.asc{
	position:absolute;
	display:block;
	top:-2px;
	left:48px;
	width:17px;
	height:17px;
	background:url(/images/light/search/dde.png) no-repeat scroll -192px -30px;
	text-decoration:underline;
}
.ressort a span.desc{
	position:absolute;
	display:block;
	top:-2px;
	left:48px;
	width:17px;
	height:17px;
	background:url(/images/light/search/dde.png) no-repeat scroll -162px -30px;
	text-decoration:underline;
}
.resnumber{
	position:relative;
	float:right;
	width:184px;
	font:normal normal bold 11px/30px arial;
	text-align:right;
	text-indent:25px;
	color:#244060;
	white-space:nowrap;
	background:url(/images/light/search/dde.png) no-repeat 15px 5px;
}
.resnumber a{
	margin:0px 4px 0px 4px;
	font:normal normal bold 11px/30px arial;
	text-decoration:none;
	color:#7B0F1C;
}
.resnumber a.selected{
	color:#7B0F1C;
	text-decoration:underline;
}
.resnumber a:hover{
	text-decoration:underline;
}
.dbbend{
	position:absolute;
	top:5px;
	right:-6px;
	width:6px;
	height:20px;
	background:url(/images/light/search/dde.png) no-repeat -245px 0px;
}
.property{
	position:relative;
	float:left;
	margin:0px 0px 20px 0px;
	width:950px;
	height:220px;
	background:#fafafa;
	cursor: pointer;
}
.property .h2div{
	position:relative;
	float:right;
	margin:0px 0px 0px 0px;
	width:950px;
	height:40px;
	font:normal normal bold 17px/40px arial;
	text-indent:15px;
	color:#333;
	background:#F5F3F4;
}
.property .h2div > h2 > font{
	color:#333;
}
.property .h2div .tlh{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width:11px;
	height:10px;
	background:url(/images/light/search/sprite.png) -46px -20px;
}
.property .h2div .location{
	position:relative;
	margin:0px 0px 0px 10px;
	width:auto;
	font:normal normal normal 11px/40px arial;
	color:#333;
}
.property h2{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	font:normal normal bold 17px/40px arial;
	text-indent:15px;
	color:#333;
}
.property .hrline{
	position:absolute;
	display:block;
	bottom:0px;
	left:280px;
	width:565px;
	padding:0px 0px 0px 25px;
	height:22px;
	border-top:1px solid #d0d8da;
	border-bottom:1px solid #d0d8da;
}
.property .star{
	position:absolute;
	top:48px;
	right:345px;
}
.hrline .fade{
	position:absolute;
	top:-1px;
	right:0px;
}
.property .btmlinks{
	position:relative;
	padding:0px 24px 0px 24px;
	font:normal normal bold 12px/22px tahoma;
	text-decoration:none;
	white-space:nowrap;
	color:#244060;
	border-right:1px solid #d0d8da;
}
.property .btmlinks:hover{
	text-decoration:underline;
	cursor:pointer;
}
.property .btmlinks .rnew{
	vertical-align:text-bottom;
}
.property .btmfeatures{
	position:relative;
	margin-left:-10px;
	padding:0;
	font:normal normal normal 12px/22px tahoma;
	text-decoration:none;
	white-space:nowrap;
	color:#666;
}
.property .btmfeatures span{
	position:relative;
	float: left;
	background: transparent url('../images/amenities.gif') 0 7px no-repeat;
	text-indent: 12px;
}
.property .btmfeatures span + span{
	margin-left: 25px;
}
.property .descbtmlink{
	display:block;
	position:relative;
	margin-top: 6px;
	padding:0px 24px 0px 0;
	font:normal normal bold 12px/22px tahoma;
	text-decoration:none;
	white-space:nowrap;
	color:#244060;
	background: transparent url('../images/arrow.gif') no-repeat 0 7px;
	text-indent: 18px;
}
.property .descbtmlink:hover{
	text-decoration:underline;
	cursor:pointer;
}
.property .descbtmlink .rnew{
	vertical-align:text-bottom;
}

.property .photo{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:280px;
	height:180px;
}
.property .photo .image{
	position:relative;
	float:left;
	width:280px;
	height:180px;
}
.property .photo .shadow{
	position:absolute;
	top:0px;
	left:280px;
}
.property .photo p{
	position:absolute;
	top:45px;
	right:0px;
	width:29px;
	height:58px;
	background:transparent url(/sprites/norepeatxtra.png) no-repeat 0px -501px;
}
.property .photo p:hover{
	cursor:pointer;
}
.property .photo span{
	position:absolute;
	display:block;
	z-index:9;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	top:161px;
	/* left defined in search engine */
	width:16px;
	height:16px;
	background:transparent url(/sprites/norepeatxtra.png) no-repeat -29px -517px;
	font:normal normal bold 10px/16px tahoma;
	text-align:center;
	letter-spacing:-1px;
	color:#666;
}
.property .photo span.visible{
	background:transparent url(/sprites/norepeatxtra.png) no-repeat -29px -501px;
	color:#fff;
}
.property .photo span:hover{
	cursor:pointer;
}
.property .photo span.selected:hover{
	cursor:default;
}
.property .photo .photoLoader{
	position:absolute;
	top:162px;
	right:16px;
	font:normal normal bold 10px/12px arial;
	color:#fff;
}
.property .price{
	position:absolute;
	top:12px;
	margin:0px;
	padding:0px;
	left:622px;
	font:normal normal normal 12px/19px arial;
	color:#016f52;
}
.property .price .exchanged{
	margin:0px 0px 0px 5px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	color:#016f52;
}
.property .price > p{
	display:none;
}
.property .rooms_guests{
	position:absolute;
	top:45px;
	left:295px;
	font:normal normal bold 12px/12px arial;
}
.property .rooms_guests > span{
	color:#c00;
	padding:0 10px 0 0;
}
.property .rooms_guests > span > span{
	color:#000;
}
.property .rooms_guests > span + span{
	border-left: 1px solid #999;
	padding:0 10px;
}
.property .description{
	position:relative;
	float:left;
	margin:24px 0px 0px 15px;
	width:310px;
	font:normal normal normal 14px/16px arial;
	text-align:justify;
	color:#999;
}
.newest_reviews{
	position:absolute;
	width:70px;
	height:22px;
	bottom:3px;
	right:7px;
}
.newest_review:hover .revwindow{
	display:block;
}
.newest_review:hover .rev_icon{
	background:#fff url(/images/light/search/sprite.png) no-repeat -174px 0px;
}
.rev_icon{
	position:relative;
	float:left;
	margin:0px 1px 0px 0px;
	width:20px;
	height:22px;
	background:#fff url(/images/light/search/sprite.png) no-repeat -154px 0px;
	cursor:pointer;
}
.rev_rate{
	position:absolute;
	top:10px;
	right:10px;
	width:60px;
	height:11px;
}
.rev_rg{
	position:absolute;
	width:60px;
	height:12px;
	top:0px;
	left:0px;
}
.rev_rr{
	position:absolute;
	width:60px;
	height:12px;
	top:0px;
	left:0px;
}
.rev_rmask{
	position:absolute;
	width:60px;
	height:12px;
	top:0px;
	left:0px;
	overflow:hidden;
}
.rev_author{
	position:relative;
	float:left;
	width:300px;
	margin:10px 0px 0px 10px;
	font:normal normal bold 12px/14px arial;
	color:#666;
}
.rev_title{
	position:relative;
	float:left;
	width:360px;
	margin:10px 0px 0px 10px;
	font:normal small-caps bold 13px/14px arial;
	color:#666;
}
.rev_review{
	position:relative;
	float:left;
	width:360px;
	margin:10px 0px 0px 10px;
	font:normal normal normal 14px/16px arial;
	color:#666;
}
.rev_review a{
	font-size:11px;
	text-decoration:none;
	color:#0000cc;
}
.rev_review a:hover{
	text-decoration:underline;
}
.revwindow{
	position:absolute;
	display:none;
	z-index:999;
	width:378px;
	height:130px;
	bottom:35px;
	right:5px;
	background:url(/images/light/search/form.png) repeat-x 0px -200px;
	border:1px solid #999;
}
.rwtl{
	position:absolute;
	top:-12px;
	left:-12px;
	width:12px;
	height:12px;
	background:url(/images/light/search/form.png) no-repeat 0px 0px;
}
.rwtm{
	position:absolute;
	top:-12px;
	left:0px;
	width:100%;
	height:12px;
	background:url(/images/light/search/form.png) repeat-x 0px -24px;
}
.rwtr{
	position:absolute;
	top:-12px;
	right:-12px;
	width:12px;
	height:12px;
	background:url(/images/light/search/form.png) no-repeat -12px 0px;
}
.rwbl{
	position:absolute;
	bottom:-12px;
	left:-12px;
	width:12px;
	height:12px;
	background:url(/images/light/search/form.png) no-repeat 0px -12px;
}
.rwbm{
	position:absolute;
	bottom:-12px;
	left:0;
	width:100%;
	height:12px;
	background:url(/images/light/search/form.png) repeat-x 0px -36px;
}
.rwbr{
	position:absolute;
	bottom:-12px;
	right:-12px;
	width:12px;
	height:12px;
	background:url(/images/light/search/form.png) no-repeat -12px -12px;
}
.rwml{
	position:absolute;
	top:0px;
	left:-12px;
	width:12px;
	height:100%;
	background:url(/images/light/search/form.png) no-repeat 0px -48px;
}
.rwmr{
	position:absolute;
	top:0px;
	right:-12px;
	width:12px;
	height:100%;
	background:url(/images/light/search/form.png) no-repeat -12px -48px;
}
.rwda{
	position:absolute;
	overflow:hidden;
	margin:0px;
	bottom:-15px;
	left:10px;
	width:12px;
	height:7px;
	background:url(/images/light/search/form.png) no-repeat 0px -352px;
}
.rwh{
	position:absolute;
	display:block;
	margin:0px;
	bottom:-16px;
	left:0px;
	width:380px;
	height:8px;
	background:transparent;
}
.airport{
	position:absolute;
	top:12px;
	right:16px;
	text-decoration:none;
}
.airport span{
	position:absolute;
	display:none;
	top:-28px;
	right:0px;
	font:normal normal normal 11px/16px arial;
	white-space:nowrap;
	text-align:right;
	color:#333;
}
.airport:hover span{
	display:block;
}
.michelin{
	position:absolute;
	top:7px;
	right:50px;
	text-decoration:none;
}
.michelin span{
	position:absolute;
	display:none;
	top:-23px;
	right:-42px;
	font:normal normal bold 11px/16px arial;
	white-space:nowrap;
	text-align:right;
	color:#333;
}
.michelin:hover span{
	display:block;
}
.map{
	position:absolute;
	bottom:30px;
	right:227px;
}
.mapmask{
	position:absolute;
	bottom:27px;
	right:227px;
}
.magnifymap{
	position:absolute;
	top:166px;
	right:296px;
	width:31px;
	height:24px;
	background:url(/images/light/search/sprite.png) no-repeat -163px -36px;
}
.card{
	position:relative;
	float:right;
	margin:7px 12px 0px 0px;
	width:230px;
	height:146px;
	background:url(/images/light/search/card.png) no-repeat 15px 0px;
}
.card .address{
	position:relative;
	float:left;
	width:200px;
	margin:10px 0px 0px 10px;
	font:normal normal bold 9px/11px arial;
	text-align:center;
	color:#666;
}
.card .telephone{
	position:absolute;
	bottom:10px;
	left:10px;
	width:200px;
	font:normal normal bold 12px/12px arial;
	text-align:center;
	color:#666;
}
.card .chain{
	position:absolute;
	top:50%;
	left:50%;
	margin:-30px 0px 0px -45px;
}
.card .chain.tb{
	margin:-15px 0 0 -75px;
}
.card > .hi_emblem{
    position:absolute;
    top:50%;
    left:50%;
    margin:-25px 0px 0px -51px;
}
.tlcp{
	position:absolute;
	top:0px;
	left:0px;
	width:11px;
	height:10px;
	background:url(/images/light/search/sprite.png) -24px 0px;
}
.trcp{
	position:absolute;
	top:0px;
	right:0px;
	width:11px;
	height:10px;
	background:url(/images/light/search/sprite.png) -35px 0px;
}
.blcp{
	position:absolute;
	bottom:0px;
	left:0px;
	width:11px;
	height:10px;
	background:url(/images/light/search/sprite.png) -24px -10px;
}
.brcp{
	position:absolute;
	bottom:0px;
	right:0px;
	width:11px;
	height:10px;
	background:url(/images/light/search/sprite.png) -35px -10px;
}
.pagination{
	position:relative;
	float:left;
	margin:10px 0px 10px 0px;
	width:100%;
	height:30px;
	text-align:center;
}
.pagination .wrapper{
	position:relative;
	float:left;
	left:50%;
	clear:left;
	width:auto;
	margin:0;
	padding:0;
	text-align:center;
}
.pgn{
	position:relative;
	float:left;
	display:block;
	right:50%;
	margin:0px 5px 0px 0px;
	width:30px;
	min-width:30px;
	height:30px;
	font:normal normal bold 13px/30px arial;
	text-align:center;
	text-decoration:none;
	color:#5C6F78;
	background:url(/images/light/search/sprite.png) -30px -388px;
	cursor:pointer;
}
.pgn:hover{
	color:#fff;
	background-position:0px -388px;
}
.pgn_wide{
	position:relative;
	float:left;
	display:block;
	right:50%;
	margin:0px 5px 0px 0px;
	width:80px;
	min-width:80px;
	height:30px;
	font:normal normal bold 13px/30px arial;
	text-align:center;
	text-decoration:none;
	color:#5C6F78;
	background:url(/images/light/search/sprite.png) -90px -388px;
	cursor:pointer;
}
.pgn_wide:hover{
	color:#fff;
	background-position:0px -358px;
}
span.pgn_wide{
	color:#999;
	background-position:-80px -358px;
	cursor:default;
}
span.pgn_wide:hover{
	color:#999;
	background-position:-80px -358px;
}
.pgn_current{
	position:relative;
	float:left;
	display:block;
	right:50%;
	margin:0px 5px 0px 0px;
	width:30px;
	min-width:30px;
	height:30px;
	font:normal normal bold 13px/30px arial;
	text-align:center;
	color:#fff;
	background:url(/images/light/search/sprite.png) -60px -388px;
	cursor:default;
}
.pgn_dots{
	position:relative;
	float:left;
	display:block;
	right:50%;
	margin:0px 5px 0px 0px;
	width:12px;
	min-width:12px;
	height:30px;
	font:normal normal bold 13px/30px arial;
	text-align:center;
	color:#999;
	cursor:default;
}
.footer{
	position:relative;
	z-index:9;
	float:left;
	margin:10px 14px 14px 14px;
	width:950px;
	height:200px;
	background:#fff;
}
.footer .header{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:950px;
	height:50px;
	background:url(/images/light/subpage/footer.png) repeat-x 0px 0px;
	font:normal normal bold 23px/46px arial;
	text-indent:20px;
	color:#333;
}
.footer .header div,.footer .header a{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:auto;
	font:normal normal bold 14px/50px arial;
	text-decoration:none;
	color:#333;
	cursor:pointer;
}
.footer .header span{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:auto;
	font:normal normal bold 14px/50px arial;
	color:#333;
}
.footer .left{
	position:relative;
	float:left;
	margin:10px 0px 0px 0px;
	width:300px;
	height:130px;
	border-right:1px dotted #d0d8da;
}
.footer .left p{
	position:relative;
	float:left;
	margin:10px 0px 0px 20px;
	width:260px;
	font:normal normal bold 11px/13px arial;
	color:#666;
}
.footer .left span{
	position:relative;
	float:left;
	margin:5px 0px 0px 20px;
	width:160px;
	font:normal normal bold 10px/12px arial;
	color:#3399ff;
}
.footer .middle{
	position:relative;
	float:left;
	margin:10px 0px 0px 0px;
	width:335px;
	height:130px;
}
.footer >.middle > span{
	position:relative;
	float:left;
	margin:10px 0px 0px 20px;
	width:300px;
	font:normal normal bold 12px/14px arial;
	text-align:center;
	color:#ccc;
}
.footer .advert_234_60{
	position:relative;
	float:left;
	margin:10px 0px 0px 55px;
	padding:2px 2px 2px 2px;
	width:234px;
	border:1px dotted #d0d8da;
}
.footer .advert_300_100{
	position:relative;
	float:left;
	margin:12px 0px 0px 22px;
	padding:2px 2px 2px 2px;
	width:300px;
	border:1px dotted #d0d8da;
}
.footer .right{
	position:relative;
	float:right;
	margin:10px 0px 0px 10px;
	width:300px;
	height:130px;
	border-left:1px dotted #d0d8da;
	overflow:hidden;
}
.logo_footer{
	position:relative;
	float:right;
	margin:5px 20px 0px 0px;
	width:auto;
}
.tagcloud{
	position:relative;
	float:left;
	width:280px;
	margin:2px 10px 10px 10px;
	font:normal normal normal 10px/22px 'lucida grande',arial,helvetica,sans-serif;
	text-decoration:none;
	text-align:justify;
}
.tagcloud a{
	width:auto;
	height:20px;
	text-decoration:none;
}
.tagcloud a:hover{
	color:#fff;
	background:#000;
	cursor:pointer;
}
.tagcloud0{
	position:relative;
	font-size:10px;
	z-index:10;
}
.tagcloud0 a{
	color:#aaa;
}
.tagcloud1{
	position:relative;
	font-size:12px;
	z-index:9;
}
.tagcloud1 a{
	color:#bbb;
}
.tagcloud2{
	position:relative;
	font-size:14px;
	z-index:8;
}
.tagcloud2 a{
	color:#bbb;
}
.tagcloud3{
	position:relative;
	font-size:16px;
	z-index:7;
}
.tagcloud3 a{
	color:#ccc;
}
.tagcloud4{
	position:relative;
	font-size:18px;
	z-index:6;
}
.tagcloud4 a{
	color:#ccc;
}
.tagcloud5{
	position:relative;
	font-size:20px;
	z-index:5;
}
.tagcloud5 a{
	color:#ddd;
}
.tagcloud6{
	position:relative;
	font-size:22px;
	z-index:4;
}
.tagcloud6 a{
	color:#ddd;
}
.tagcloud7{
	position:relative;
	font-size:24px;
	z-index:3;
}
.tagcloud7 a{
	color:#eee;
}
/*
.footer{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:978px;
	height:60px;
	background:#fff url(/images/new/main.png) repeat-x 0px 0px;
	-moz-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	-webkit-bottom-left-radius:8px;
	-moz-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
	-webkit-bottom-right-radius:8px;
}
.footer .shadow{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:6px;
	background:transparent url(/images/new/main.png) repeat-x 0px -107px;
}
.footer p{
	position:relative;
	float:left;
	margin:18px 0px 0px 15px;
	width:600px;
	font:normal normal normal 10px/12px arial;
	text-align:left;
	color:#999;
}
.footer .tiny{
	position:relative;
	float:left;
	clear:both;
	margin:5px 0px 0px 15px;
	width:600px;
	font:normal normal normal 9px/11px arial;
	text-align:left;
	color:#ccc;
}
.footer .copy{
	position:absolute;
	top:25px;
	right:10px;
	width:160px;
	font:normal normal normal 10px/12px arial;
	text-align:right;
	white-space:nowrap;
	color:#666;
}
*/
#icfadeout{
	position:fixed;
	display:none;
	z-index:9998;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:url(/images/light/main/icfadeout.png) repeat;
}
#icpopup{
	position:fixed;
	display:none;
	z-index:9999;
	top:50%;
	left:50%;
	/* find exact centering margin */
	margin:-194px 0px 0px -324px;
	width:648px;
	height:auto;
	background:#fff;
	border:5px solid #999999;
}
#icpopup > .icpopup_tl{
	position:absolute;
	top:-5px;
	left:-5px;
	width:8px;
	height:8px;
	background:url(/images/light/main/icwindow.png) no-repeat 0px -56px;
}
#icpopup > .icpopup_tr{
	position:absolute;
	top:-5px;
	right:-5px;
	width:8px;
	height:8px;
	background:url(/images/light/main/icwindow.png) no-repeat -20px -56px;
}
#icpopup > .icpopup_bl{
	position:absolute;
	bottom:-5px;
	left:-5px;
	width:8px;
	height:8px;
	background:url(/images/light/main/icwindow.png) no-repeat 0px -76px;
}
#icpopup > .icpopup_br{
	position:absolute;
	bottom:-5px;
	right:-5px;
	width:8px;
	height:8px;
	background:url(/images/light/main/icwindow.png) no-repeat -20px -76px;
}
#icpopup > p{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:35px;
	font:normal normal bold 20px/35px arial;
	text-indent:20px;
	color:#111078;
	background:#f3f3f3;
}
#icpopup > .icpop_close{
	position:absolute;
	top:4px;
	right:4px;
	width:28px;
	height:28px;
	background:url(/images/light/main/icwindow.png) no-repeat 0px 0px;
	cursor:pointer;
}
#icpopup > .icpop_close:hover{
	background-position:0px -28px;
}
#icpop_form{
	position:relative;
	float:left;
	display:block;
	margin:15px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	width:100%;
}
#icpop_done{
	position:relative;
	float:left;
	display:none;
	margin:20px 0px 0px 0px;
	width:100%;
}
#icpop_form > .icpop_hdr{
	position:relative;
	float:left;
	margin:0px 20px 0px 20px;
	padding:10px 0px 2px 0px;
	clear:both;
	/* popup width - padding */
	width:608px;
	font:normal normal normal 13px/21px arial;
	text-indent:0px;
	color:#666;
	border-bottom:1px solid #e3e3e3;
}
#icpop_form > .icpop_ads{
	position:relative;
	float:left;
	margin:0px 20px 0px 20px;
	padding:10px 0px 10px 0px;
	clear:both;
	/* popup width - padding */
	width:608px;
	font:normal normal normal 13px/21px arial;
	text-indent:0px;
	color:#444;
}
#icpop_form > .icpop_ads > div{
	display:-moz-inline-box;
	display:inline-block;
	margin:0px 2px 0px 4px;
	width:10px;
	height:10px;
	background:url(/sprites/norepeat.png) no-repeat -80px 0px;
}
#icpop_form > .icpop_col{
	position:relative;
	float:left;
	margin:20px 0px 0px 0px;
	width:50%;
	height:auto;
}
#icpop_form > .icpop_col > .icpop_label{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	clear:both;
	width:100%;
	font:normal normal bold 13px/15px arial;
	text-indent:20px;
	color:#666;
}
#icpop_form > .icpop_col > .icpop_rating{
	position:relative;
	float:left;
	margin:5px 0px 0px 20px;
	padding:0px 0px 15px 0px;
	width:310px;
}
#icpop_form > .icpop_col > .icpop_rating > span{
	position:relative;
	float:left;
	margin:-18px 0 0 -32px;
	font:normal normal bold 11px/13px tahoma;
	color:#666;
}
#icpop_form > .icpop_col > .icpop_rating > .icpop_rate{
	position:relative;
	float:left;
	padding:1px 0px 1px 1px;
	width:260px;
	height:18px;
	border:1px inset #999;
}
#icpop_form > .icpop_col > .icpop_rating > .icpop_rate > span{
	position:relative;
	float:left;
	margin:0px 1px 0px 0px;
	width:25px;
	height:18px;
	cursor:pointer;
	background:#fff;
}
#icpop_form > .icpop_col > .icpop_rating > .icpop_rate > span.hover{
	background:#00cc00;
}
#icpop_form > .icpop_col > .icpop_rating > .icpop_rate > span.on{
	background:#00cc00;
}
#icpop_form > .icpop_details{
	position:relative;
	float:left;
	clear:both;
	margin:25px 0px 0px 20px;
	font:normal normal normal 10px/12px tahoma;
	white-space:nowrap;
	color:#666;
}
#icpop_name,#icpop_email,#icpop_phone{
	position:relative;
	float:left;
	margin:5px 0px 8px 20px;
	padding:2px 1px 2px 1px;
	width:280px;
	font:normal normal normal 12px arial;
	color:#000;
	border:1px solid #ccc;
}
#icpop_message{
	position:relative;
	float:left;
	margin:5px 0px 8px 20px;
	padding:1px 1px 1px 1px;
	width:280px;
	height:118px;
	font:normal normal normal 12px arial;
	color:#000;
	border:1px solid #ccc;
}
#icpop_name:focus,#icpop_email:focus,#icpop_phone:focus,#icpop_message:focus{
	background:#ffff99;
}
#icpop_form > .icpop_submit{
	position:absolute;
	bottom:22px;
	right:20px;
	width:140px;
	height:32px;
	font:normal small-caps bold 17px/32px arial;
	text-align:center;
	color:#fff;
	background:transparent url(/images/light/main/icwindow.png) no-repeat 0px -84px;
	cursor:pointer;
}
#icpop_form > .icpop_submit:hover{
	color:#000;
}
#icpop_done > div{
	position:relative;
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 40px 0px;
	width:100%;
	font:normal normal bold 14px/16px tahoma;
	text-align:center;
	color:#00AA00;
}
/* empty or invalid field mark */
#icpop_form .invalid{
	background:#ffdddd;
	border:1px solid #000000;
}
.homelinks{
	position:relative;
	z-index:9999;
	margin:0px auto 0px auto;
	top:5px;
	width:978px;
}
.homelinks > .links{
	position:relative;
	float:left;
	margin:0px 0px 0px 12px;
	width:958px;
}
.homelinks > .links > a{
	position:relative;
	float:left;
	margin:0px 3px 0px 3px;
	font:normal normal normal 10px/12px arial;
	text-decoration:none;
	color:#fff;
}
.homelinks > .links > a:hover{
	text-decoration:underline;
}
.homelinks > .links > p{
	position:relative;
	float:left;
	margin:6px 0px 0px 0px;
	width:1px;
	height:1px;
	border-left:1px solid #999;
}
.adSenseHolder{
	position:relative;
	float:left;
	margin:0px 0px 20px 0px;
	width:950px;
	height:96px;
	background:#666666;
}
.adSenseHolder > .adSenseCenter{
	position:relative;
	float:left;
	margin:3px 0px 0px 111px;
	width:728px;
	height:90px;
}
.noproperty{
	position:relative;
	float:left;
	margin:0px 0px 20px 0px;
	width:950px;
	height:220px;
	background:#fafafa;
}
.nopropertyheader{
	position:relative;
	float:left;
	width:100%;
	margin:20px 0px 0px 0px;
	font:normal normal bold 18px/24px arial;
	text-align:center;
	color:#666;
}
.nopropertyaction{
	position:relative;
	float:left;
	width:100%;
	margin:20px 0px 0px 0px;
	font:normal normal normal 16px/24px arial;
	text-align:center;
	color:#666;
}
.nopropertyaction > a{
	font-weight:bold;
	text-decoration:underline;
	color:#0000ee;
}
#activeFilters{
	position:relative;
	float:left;
	margin:5px 0px 12px 0px;
	padding:3px 0px 8px 0px;
	width:946px;
	border:2px solid #8EABBC;
	background:#F4F8FA;
}
#activeFilters > .afhead{
	position:relative;
	float:left;
	margin:7px 0px 0px 10px;
	width:100px;
	font:normal normal bold 14px/16px arial;
	color:#333;
}
#activeFilters > .af{
	position:relative;
	float:left;
	margin:5px 0px 0px 20px;
	padding:0px 16px 0px 5px;
	width:auto;
	height:20px;
	font:normal normal bold 11px/20px arial;
	color:#3666d4;
	background:#fff url(/images/light/search/filtersClear.png) repeat-x 0px 0px;
}
#activeFilters > .af > .afb{
	position:absolute;
	top:0px;
	left:-6px;
	width:6px;
	height:20px;
	background:transparent url(/images/light/search/filtersClear.png) no-repeat -32px -46px;
}
#activeFilters > .af > .afe{
	position:absolute;
	top:0px;
	right:-6px;
	width:6px;
	height:20px;
	background:transparent url(/images/light/search/filtersClear.png) no-repeat -38px -46px;
}
#activeFilters > .af > .afc{
	position:absolute;
	top:3px;
	right:-1px;
	width:13px;
	height:13px;
	background:transparent url(/images/light/search/filtersClear.png) no-repeat -32px -20px;
}
#activeFilters > .af > .afc:hover{
	background-position:-32px -33px;
	cursor:pointer;
}
#activeFilters > .aftl{
	position:absolute;
	top:-2px;
	left:-2px;
	width:12px;
	height:12px;
	background:#fff url(/images/light/search/filtersClear.png) no-repeat 0px -20px;
}
#activeFilters > .aftr{
	position:absolute;
	top:-2px;
	right:-2px;
	width:12px;
	height:12px;
	background:#fff url(/images/light/search/filtersClear.png) no-repeat -20px -20px;
}
#activeFilters > .afbl{
	position:absolute;
	bottom:-2px;
	left:-2px;
	width:12px;
	height:12px;
	background:#fff url(/images/light/search/filtersClear.png) no-repeat 0px -40px;
}
#activeFilters > .afbr{
	position:absolute;
	bottom:-2px;
	right:-2px;
	width:12px;
	height:12px;
	background:#fff url(/images/light/search/filtersClear.png) no-repeat -20px -40px;
}
.instantShader{
	position:absolute;
	z-index:9999;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:transparent url(/images/instantShader.png) repeat;
}
.instantShader > img{
	position:absolute;
	top:90px;
	left:50%;
	margin:0px 0px 0px -39px;
}
.slider{
	position:absolute;
	display:block;
	bottom:-98px;
	right:-20px;
	width:40px;
	height:100%;
	min-height:100%;
}
#sliding{
	z-index:999;
	position:absolute;
	right:0px;
	width:10px;
}
#sliding > .slidingTop{
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
}
#sliding > .filters{
	position:absolute;
	top:50px;
	left:-10px;
	height:auto;
	width:129px;
}
#sliding > .filters > .filtersTop{
	position:absolute;
	top:-10px;
	left:0px;
	height:10px;
	width:129px;
	background:transparent url(/images/light/search/filters.png) no-repeat 0px 0px;
}
#sliding > .filters > .filtersContent{
	position:relative;
	float:left;
	width:129px;
	height:auto;
	background:transparent url(/images/light/search/filters.png) repeat-y -129px 0px;
}
#sliding > .filters > .filtersBottom{
	position:absolute;
	bottom:-10px;
	left:0px;
	height:10px;
	width:129px;
	background:transparent url(/images/light/search/filters.png) no-repeat 0px -10px;
}
#sliding > .filters > .filtersContent > .filter{
	position:relative;
	float:left;
	margin:5px 0px 0px 5px;
	width:124px;
	color:#333;
}
#sliding > .filters > .filtersContent > .filter > input{
	position:relative;
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
}
#sliding > .filters > .filtersContent > .filter > span{
	font:normal normal normal 11px/14px arial;
	white-space:nowrap;
	cursor:pointer;
}
#sliding > .filters > .filtersContent > .filter.range > span{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	display:block;
	width:100px;
	font:normal normal bold 11px/12px arial;
	white-space:nowrap;
	cursor:default;
}
#priceFilter,#sleepsFilter,#roomsFilter{
	position:relative;
	float:left;
	display:block;
	margin:0px 0px 10px 7px;
	width:100px;
	height:30px;
}
#sliding > .filters > .filtersContent > span.loader{
	position:relative;
	float:left;
	margin:0px 0px 0px 12px;
	font:normal normal bold 17px/20px arial;
}
#sliding > .filters > .filtersContent > img.loader{
	position:relative;
	float:left;
	margin:0px 0px 0px 7px;
}
.gone{
	position:relative;
	float:left;
	margin:0px 14px 0px 14px;
	padding:20px 0px 20px 0px;
	width:950px;
	background:#7BB886;
}
.gone span{
	margin-left:20px;
	font:normal normal normal 14px/18px arial;
	color:#fff;
}
.property.featured h2
{
	color:#fff;
	text-indent:68px;
}
.property.featured .location{
	color:#fff;
}
.property.featured > .h2div{
    background:#666;
    color:#fff;
}
.property.featured > .featured{
    position:absolute;
    top:-2px;
    left:-2px;
}
.property.agreed h2
{
	text-indent:68px;
}
.property .agreed-status
{
	position: absolute;
	top: -2px;
	left: -2px;
}
.property.featured .price,
.property.featured .exchanged{
    color:#fff;
}
/* countybar */
#countybar{
    position:relative;
    margin:0 0px 12px 0px;
    float:left;
    width:950px;
    height:auto;
    background:#555;
    border-radius:5px;
    -moz-border-radius:5px;
}
#countybar > .expander{
    position:relative;
    float:left;
    margin:4px 0px 0px 13px;
    width:24px;
    height:24px;
    background:url(/sprites/nr-1.7.png) no-repeat -403px 0;
    cursor:pointer;
}
#countybar.plus{
    margin-bottom:0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
#countybar.plus > .expander{
    background-position:-403px -24px;
}
#countybar > span{
    position:relative;
    float:left;
    font:normal normal bold 18px/32px arial;
    text-indent:13px;
    text-shadow:1px 1px 0px #060;
    color:#fff;
}
#countybar > span:hover{
    text-decoration:underline;
    cursor:pointer;
}
#countybar .close{
    position:absolute;
    top:4px;
    right:13px;
    width:24px;
    height:24px;
    background:url(/sprites/nr-1.7.png) no-repeat -427px 0;
}
#countybar .close:hover{
    background-position:-427px -24px;
    cursor:pointer;
}
/* cp wysiwig editor start */
#countybar_details{
    position:relative;
    margin:0px 0px 12px 0px;
    float:left;
    width:950px;
    height:auto;
    background:#555;
    border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
}
#countybar_details > .details{
    position: relative;
    float:left;
    width:580px;
    margin:14px 0px 14px 14px;
    padding:13px 14px;
    font:normal normal normal 17px/18px arial;
    color:#777;
    background: none repeat scroll 0 0 #fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0px 0px 2px #000,inset 0px 1px 3px #666;
    -webkit-box-shadow:0px 0px 2px #000,inset 0px 1px 3px #666;
    box-shadow:0px 0px 2px #000,inset 0px 1px 3px #666;
}
#countybar_details > .details > h1,
#countybar_details > .details > h2,
#countybar_details > .details > h3,
#countybar_details > .details > h5,
#countybar_details > .details > h5,
#countybar_details > .details > h6{
    margin:0;
    padding:0;
    font:normal normal bold 15px/18px arial;
    color:#444;
}
#countybar_details > .details > h2{
	font-size:18px;
	margin-bottom:10px;
}
#countybar_details > .media{
    position: relative;
    float:right;
    width:270px;
    margin:0px 20px 0px 0px;
    padding:14px;
}
#countybar_details > .media > .photo{
    position:relative;
    float:left;
    width:auto;
    height:auto;
}
#countybar_details > .media > .photo > div{
    position:absolute;
    top:5px;
    left:5px;
    width:280px;
    height:41px;
    background:transparent url(/sprites/nr-1.7.png) no-repeat -154px -234px;
}
#countybar_details > .media > .video,
#countybar_details > .media > .photo > img{
    position: relative;
    float:left;
    margin-bottom:14px;
    width:280px;
	height:187px;
    border:5px solid #fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0px 0px 2px #000;
    -webkit-box-shadow:0px 0px 2px #000;
    box-shadow:0px 0px 2px #000;
}
/* cp wysiwig editor end */
#countybar_details > .media > .video:hover{
    border-color:#fc0;
    cursor:pointer;
}
#countybar_details > .media > .video > div{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:27px;
    font:normal normal bold 14px/27px arial;
    color:#fff;
    text-indent:30px;
    background:transparent url(/sprites/nr-1.7.png) no-repeat -250px -439px;
}
#countybar_details > .media > .tops{
    position: relative;
    float:left;
    width:262px;
    margin:0;
    padding:14px;
    background: none repeat scroll 0 0 #fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0px 0px 2px #000,inset 0px 1px 3px #666;
    -webkit-box-shadow:0px 0px 2px #000,inset 0px 1px 3px #666;
    box-shadow:0px 0px 2px #000,inset 0px 1px 3px #666;
}
#countybar_details > .media > .tops > h5{
    display:block;
    margin:0;
    padding:0 0 5px;
    font:normal normal bold 12px/18px arial;
    color:#777;
}
#countybar_details > .media > .tops > a{
    margin:0;
    padding:0;
    width:100%;
    display:block;
    font:normal normal normal 12px/18px arial;
    text-decoration:none;
    color:#1C62B9;
}
#countybar_details > .media > .tops > a,
#countybar_details > .media > .tops > a:visited,
#countybar_details > .media > .tops > a:hover{
    color:#1C62B9;
}
#countybar_details > .media > .tops > a:hover{
    text-decoration:underline;
}
/* end of countybar */
#enlarger{
    position:absolute;
    display:block;
    z-index:9;
    padding:0 15px;
    background:#fff;
    border:1px solid #ccc;
}
#enlarger h2{
	margin:0;
	padding:0;
	text-align:center;
	font:normal normal bold 14px/36px arial;
	color:#000;
}
#enlarger img{
	max-height:280px;
	width:auto;
}
#enlarger h3{
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	font:normal normal normal 14px/36px arial;
	color:#000;
}
#enlarger h3 span+span{
	margin-left:20px;
}

/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */
.cc-cookies { position:fixed; width: 90%; left: 0; bottom: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff;font:normal normal bold 12px/16px arial; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }
@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}
@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}