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;
}
#ct{
	position:absolute;
	width:auto;
	padding:0px 5px 0px 5px;
	height:20px;
	font:normal normal bold 11px/20px arial;
	text-align:center;
	white-space:nowrap;
	color:#333;
	border:1px solid #fff;
	outline:1px solid #999;
	background:#fff;
}
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;
}
.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 0px 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;
}
.breadcrumbs .shadow{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:4px;
	background:transparent url(/images/new/main.png) repeat-x 0px -492px;
}
.pname{
	position:absolute;
	z-index:9;
	width:600px;
	height:59px;
	background:transparent url(/images/light/subpage/h1.png) repeat 0px 0px;
}
.pname > h2{
	position:relative;
	float:left;
	margin:0px 0px 0px 10px;
	padding:10px 0px 5px 0px;
	white-space:nowrap;
	color:#fff;
	font:normal normal normal 12px/14px "trebuchet ms",arial,helvetica,sans-serif;
}
.pname > h2 > strong{
	font:normal normal bold 18px/20px "trebuchet ms",arial,helvetica,sans-serif;
	padding-bottom:4px;
}
.pname > h2 > strong > img{
	margin-top:-4px;
	vertical-align:middle;
}
.pname > .pvid{
	position:absolute;
	top:6px;
	right:10px;
	width:58px;
	cursor:pointer;
}
.pname > .pvid > span{
	position:absolute;
	top:17px;
	right:0px;
	font:normal normal bold 13px/13px tahoma;
	white-space:nowrap;
	color:#fff;
}
.pname > .pvid:hover > span{
	text-decoration:underline;
}
.pname > .pvid > img{
	position:absolute;
	float:right;
	top:8px;
	right:70px;
}
.navibar{
	position:relative;
	float:right;
	margin:0px 14px 0px 0;
	padding:0px 0px 20px 0px;
	width:350px;
	height:50px;
	background:#fff url(/images/light/subpage/bar.png) repeat-x 0px 0px;
}
.navibar .shadow{
	position:absolute;
	top:50px;
	left:0px;
	width:100%;
	height:4px;
	background:transparent url(/images/new/main.png) repeat-x 0px -488px;
}
.gallery_shadow{
	position:absolute;
	top:385px;
	left:14px;
	width:600px;
	height:4px;
	background:transparent url(/images/new/main.png) repeat-x 0px -488px;
}
#photos{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:450px;
}
#photos a{
	position:relative;
	float:left;
	display:block;
	margin:7px 9px 0px 0px;
	width:51px;
	height:36px;
	outline:none;
	background:transparent url(/images/light/subpage/thumb.png) no-repeat 0px 0px;
}
#photos a .thumb{
	position:absolute;
	top:3px;
	left:3px;
}
#photos a .thumb:hover{
	cursor:pointer;
}
#photos a:first-child{
	margin-left:20px;
}
#photos a .thumb.current{
	outline:1px solid #fff;
}
.more_photos{
	position:absolute;
	width:134px;
	height:36px;
	top:7px;
	left:470px;
	font:normal normal bold 15px/36px arial;
	text-align:center;
	color:#fff;
	background:transparent url(/images/light/subpage/gallery.png) no-repeat 0px 0px;
	
}
.more_photos:hover{
	text-decoration:underline;
	cursor:pointer;
}
.agreed-status
{
	position: absolute;
	top: 28px;
	left: 12px;
	z-index: 9;
}
.keypoints{
	position:relative;
	float:right;
	margin:0px 14px 0px 0px;
	padding:0px 0px 0px 0px;
	width:350px;
	height:300px;
	border-top:5px solid #4A4A4A;
	background:#fff url(/images/light/kb_bg_2.png) no-repeat bottom right;
}
.keypoints > .kp_headline{
	position:relative;
	float:left;
	margin: 0;
	width:100%;
	padding:10px 0;
	font:normal normal bold 19px/16px arial;
	color:#fff;
	text-indent: 30px;
	background:#999;
}
.keypoints > .kp_headline > span{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 8px;
	width:auto;
}
.keypoints > .kp_headline > span > .separator{
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	top:6px;
	left:-1px;
	width:0px;
	height:47px;
	border-left:1px solid #a2a3a4;
	border-right:1px solid #fff;
}
.keypoints > .kp_headline > span.price{
	padding:0;
	margin:0 5px 0 0;
	text-align: left;
	float: none;
	text-indent: 0;
}
.keypoints > .kp_headline > span.price.extra-padding{
	padding-top: 20px;
}
.keypoints > .kp_headline > span.price > strong{
	font-size:18px;
	color:#c00;
}
.keypoints > .kp_headline > span.price > span{
	font-style:italic;
}
.keypoints > .kp_headline > span:first-child > .separator{
	display:none;
}
.keypoints > .kp_headline > span > img{
	position:relative;
	float:left;
	margin:17px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
}
.keypoints .bookings{
    float:left;
    width:100%;
    margin-top:0;
    padding:0 0 5px;
    text-indent: 0;
    background: #D1D2D3;
    min-height: 72px;
}
.keypoints .bookings p{
    margin:0;
    padding:0;
    font:normal normal normal 11px/13px arial;
    color:#000;
}
.keypoints .bookings ul{
    list-style:none;
    margin:0;
    padding:0 30px;
}
.keypoints .bookings li{
    padding:5px 0 0;
    font:normal normal bold 18px/18px arial;
    border-bottom:1px solid #999;
    color:#333;
}
.keypoints .bookings li.bookings_website{
    font-size:17px;
}
.keypoints .bookings li.bookings_website{
	color: #244060;
}
.keypoints .bookings li+li{
	border-bottom:0;
    border-top:1px solid #fff;
}
.keypoints .bookings li img{
    vertical-align:middle;
    margin-right:6px;
}
.keypoints .bookings li a,
.keypoints .bookings li a:focus,
.keypoints .bookings li a:visited{
    text-decoration:none;
    color:inherit;
}
.keypoints .bookings li a:hover{
    text-decoration:underline;
}
.keypoints > ul{
	position:relative;
	float:left;
	margin:10px 0px 10px 28px;
	width:320px;
}
.keypoints > ul > li{
	position:relative;
	float:left;
	width:100%;
	margin:2px 0px 0px 0px;
	font:normal normal normal 14px/16px "trebuchet ms",arial,helvetica,sans-serif;
	text-indent:18px;
	white-space:nowrap;
	overflow:hidden;
	background:transparent url(/images/light/subpage/keypoint.png) no-repeat 5px 5px;
}
.keypoints > ul > li:first-child{
	font:normal normal normal 18px/25px "trebuchet ms",arial,helvetica,sans-serif;
	text-indent:4px;
	background:none;
	width: 300px;
}
.keypoints.dream-cottages > ul > li{
	white-space: normal;
	text-indent: 0;
	padding-left: 18px;
}
.keypoints.dream-cottages > ul > li:first-child{
	padding-left: 0;
}
.keypoints > .kp_headline > span.vertical-icon > img{
	margin-top:12px;
}
.vertical-icon strong{
	position: absolute;
	top: 13px;
	left: 8px;
	width: 30px;
	text-align: center;
}
.headline{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	font:normal normal normal 17px/29px arial;
	text-indent:15px;
	color:#000000;
	background:#efefef;
}
.descon{
	position:relative;
	float:left;
	display:block;
	margin:0px 0px 0px 14px;
	padding:0px 0px 0px 0px;
	width:948px;
	height:auto;
	border:1px solid #efefef;
	background:#fff url(/images/light/subpage/descon.png) repeat-y;
}
.description{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:558px;
	height:100%;
}
.details{
	position:relative;
	float:left;
	width:532px;
	height:100%;
	margin:12px 0px 0px 0px;
	padding:0px 0px 20px 15px;
	font:normal normal normal 16px/20px arial;
	text-align:left;
	color:#666;
}
.details h4:first-shild{
	margin-top:0px;
}
.details br{
	line-height:12px;
}
.details ul{
	margin:10px 0px 0px 20px;
	list-style:disc inside none;
}
.contact{
	position:relative;
	float:right;
	clear:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	width:390px;
	height:100%;
}
.contact > .headline{
	background:#7FA0CA;
	color:#fff;
}
#contact{
	position:relative;
	float:left;
	margin:15px 0px 10px 15px;
	padding:10px 0px 10px 10px;
	width:348px;
	border:2px solid #bbb;
	background:#fff;
	height:100%;
}
.lc_group{
	position:relative;
	float:left;
	clear:both;
	/* margin set to 0px - fix for ie7 textarea excessive margin bug */
	margin:0px 0px 0px 0px;
	padding:0px 10px 3px 20px;
	width:310px;
	/* left set to what margin-left should be */
}
.lc_header{
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 10px 0px;
	width:100%;
	font:normal small-caps bold 15px/17px arial;
	color:#666;
}
.lc_gtitle{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
	width:115px;
	font:normal normal bold 12px/18px arial;
	color:#4C4C4D;
}
.lc_ginput{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
	width:60px;
	font:normal normal bold 11px/13px arial;
	text-align:center;
	color:#666;
	border:1px solid #ccc;
}
.lc_book_ico{
	position:relative;
	float:left;
	margin:5px 15px 0px 2px;
	width:27px;
	height:18px;
	cursor:pointer;
}
.lc_gselect{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
	width:67px;
	font:normal normal bold 11px/13px arial;
	color:#666;
	border:1px solid #ccc;
}
.lc_ctitle.nov{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
	width:60px;
	font:normal normal bold 12px/18px arial;
	color:#4C4C4D;
}
.lc_gselect.nov{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
	width:67px;
	font:normal normal bold 11px/13px arial;
	color:#666;
	border:1px solid #ccc;
}
.lc_ctitle{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
	width:50px;
	font:normal normal bold 12px/18px arial;
	color:#4C4C4D;
}
.lc_title{
	position:relative;
	float:left;
	clear:both;
	margin:5px 0px 0px 0px;
	width:50px;
	font:normal normal bold 12px/18px arial;
	color:#4C4C4D;
}
.lc_input{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
	width:240px;
	font:normal normal bold 11px/13px arial;
	color:#666;
	border:1px solid #ccc;
}
#lc_message{
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	width:290px;
	font:normal normal bold 12px/14px arial;
	color:#666;
	border:1px solid #ccc;
}
.lc_cholder{
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
	font:bold 11px tahoma;
	color:#4C4C4D;
}
.lc_cholder input{
	position:absolute;
	top:-1px;
	left:0px;
}
.lc_cholder span{
	position:relative;
	float:left;
	margin:2px 0px 0px 20px;
}
.lc_submit{
	position:relative;
	float:left;
	clear:both;
	margin:10px 0px 0px 100px;
	padding:0px 0px 0px 0px;
	width:100px;
	height:25px;
	font:normal normal bold 14px/25px arial;
	text-align:center;
	color:#fff;
	border:none;
	background:transparent url(/images/light/subpage/submit.png) no-repeat 0px 0px;
}
.lc_submit:hover{
	color:#000;
	cursor:pointer;
}
.lc_fo{
	background-color:#FFECEC;
}
#calendar{
	position:absolute;
	display:block;
	z-index:99999;
	padding:0px 0px 7px 0px;
	top:-4px;
	left:139px;
	width:193px;
	border:1px solid #ccc;
	background:#fff;
}
#cal_close{
	position:relative;
	float:left;
	margin:0px 0px 2px 0px;
	width:100%;
	height:24px;
	font:normal normal bold 11px/24px arial;
	text-indent:138px;
	text-align:left;
	color:#fff;
	background:#7FA0CA;
	cursor:pointer;
}
#cal_mprev{
	position:relative;
	float:left;
	display:block;
	margin:12px 5px 0px 12px;
	width:7px;
	height:10px;
	cursor:pointer;
}
#cal_current_month{
	position:relative;
	float:left;
	margin:7px 0px 0px 8px;
	width:60px;
	font:normal normal bold 11px/13px arial;
}
#cal_current_year{
	position:relative;
	float:left;
	margin:7px 0px 0px 8px;
	width:60px;
	font:normal normal bold 11px/13px arial;
}
#cal_mnext{
	position:relative;
	float:right;
	display:block;
	margin:12px 12px 0px 0px;
	width:7px;
	height:10px;
	cursor:pointer;
}
.cal_dh{
	position:relative;
	float:left;
	margin:10px 0px 0px 4px;
	width:100%;
}
.cal_dhs{
	position:relative;
	float:left;
	margin:0px 0px 0px 2px;
	padding:3px 0px 3px 0px;
	width:24px;
	height:14px;
	font:normal normal bold 13px/15px arial;
	text-align:center;
	color:#fff;
	background:#7FA0CA;
}
.cal_dhs.hlite{
	background:#446FA2;
}
.cal_dayh{
	position:relative;
	float:left;
	margin:4px 0px 0px 4px;
}
.cal_dayempty{
	position:relative;
	float:left;
	display:block;
	margin:2px 0px 0px 4px;
	width:20px;
	height:14px;
	border:1px solid #fff;
}
.cal_day{
	position:relative;
	float:left;
	display:block;
	margin:2px 0px 0px 2px;
	width:22px;
	height:19px;
	font:normal normal bold 13px/19px arial;
	text-align:center;
	color:#7FA0CA;
	border:1px solid #7FA0CA;
	background:#fff;
}
.cal_day:hover{
	color:#fff;
	border-color:#7FA0CA;
	background:#7FA0CA;
	cursor:pointer;
}
.cal_day.picked{
	color:#fff;
	border-color:#7FA0CA;
	background:#7FA0CA;
}
.cal_day.picked:hover{
	cursor:default;
}
.cal_day_past{
	position:relative;
	float:left;
	display:block;
	margin:2px 0px 0px 2px;
	width:22px;
	height:19px;
	font:normal normal bold 13px/19px arial;
	text-align:center;
	color:#d0d8da;
	border:1px solid #fff;
	background:#fff;
}
.bdnheadline{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:29px;
	font:normal normal bold 16px/27px tahoma;
	text-indent:16px;
	white-space:nowrap;
	color:#fff;
	background:#7FA0CA;
}
.bdnheadline strong{
	font-weight: normal;
	font-size: 18px;
}
.bdnheadline > span{
	font:normal normal normal 16px/27px tahoma;
}
.bdnheadline > img{
	position:absolute;
	top:46px;
	left:250px;
}
.booknow{
	position:relative;
	float:left;
	margin:15px 0px 10px 15px;
	padding:20px 0px 20px 0px;
	width:358px;
	border:2px solid #bbb;
	background:#fff;
}
.booknow > ul > li{
	position:relative;
	float:left;
	margin:10px 0px 0px 60px;
	width:335px;
	font:normal normal normal 12px/14px arial;
	color:#333;
}
.booknow > ul > li > img{
	position:absolute;
	top:5px;
	left:-15px;
}
.booknow > a{
	position:relative;
	float:left;
	clear:both;
	margin:30px 0px 0px 48px;
	padding:0px 0px 0px 0px;
	width:250px;
	height:38px;
	font:normal normal bold 14px/38px arial;
	text-decoration:none;
	text-align:center;
	color:#fff;
	border:none;
	background:transparent url(/images/light/subpage/book.png) no-repeat 0px 0px;
}
.booknow > a:hover{
	text-decoration:underline;
	background-position:0px -38px;
}
.others{
	position:relative;
	float:left;
	margin:25px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:380px;
}
.others > .fotop{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:362px;
	height:15px;
	background:transparent url(/images/light/subpage/cloud.png) no-repeat 0px 0px;
}
.others > .fomid{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:362px;
	background:transparent url(/images/light/subpage/cloud.png) repeat-y -362px 0px;
}
.others > .fobottom{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:362px;
	height:48px;
	background:transparent url(/images/light/subpage/cloud.png) no-repeat 0px -15px;
}
.others > .fomg{
	position:relative;
	float:left;
	margin:1px 0px 0px 0px;
}
.fohead{
	position:relative;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 10px 0px;
	width:322px;
	font:normal normal bold 13px/15px arial;
	text-align:left;
	color:#333;
}
.fohead > img{
	margin:0px 5px 0px 0px;
}
.fohearts{
	position:relative;
	float:left;
	display:block;
	margin:5px 0px 0px 20px;
	width:98px;
	height:15px;
}
.fohearts > .fohearts_numeric{
    position:absolute;
    top:0;
    left:108px;
    font:normal normal bold 14px/16px arial;
}
.fohearts img{
	position:absolute;
	top:0px;
	left:0px;
}
.fohearts > .fohearts_mask{
	position:absolute;
	display:block;
	overflow:hidden;
	top:0px;
	left:0px;
	width:98px;
	height:15px;
	background:transparent url(/images/light/subpage/hearts.png) no-repeat 0px 0px;
}
.foreview{
	position:relative;
	float:left;
	clear:both;
	margin:2px 0px 0px 20px;
	padding:0px 0px 5px 0px;
	width:322px;
	font:normal normal normal 13px/15px "trebuchet ms",arial,helvetica,sans-serif;
	text-align:justify;
	color:#666;
}
.advert_234_60{
	position:relative;
	float:left;
	margin:10px 0px 0px 75px;
	padding:2px 2px 2px 2px;
	width:234px;
	border:1px dotted #ccc;
}
.advert_300_100{
	position:relative;
	float:left;
	margin:7px 0px 0px 45px;
	padding:2px 2px 2px 2px;
	width:300px;
	border:1px dotted #ccc;
}
.categories{
	position:absolute;
	top:12px;
	left:20px;
	width:250px;
}
.categories img{
	margin:0px 5px 0px 0px;
	cursor:pointer;
}
.availability_chart{
	position:relative;
	float:left;
	margin:25px 14px 0px 14px;
	padding:0px 0px 10px 0px;
	width:948px;
	border:1px solid #efefef;
}
#chart{
	position:relative;
	float:left;
	margin:10px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	width:938px;
}
.amenities{
	position:relative;
	float:left;
	margin:25px 14px 0px 14px;
	padding:0px 0px 10px 0px;
	width:948px;
	border:1px solid #efefef;
}
.amenities ul{
	position:relative;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	width:930px;
}
.amenities li{
	position:relative;
	float:left;
	padding-bottom:4px;
	width:230px;
	font:normal normal bold 13px/19px arial;
	background:url(/images/light/subpage/sprite_v1.01.png) no-repeat -25px 6px;
	text-indent:10px;
	color:#333;
}
.amenities.dream-cottages li{
	width: 100%;
}
/***********************
    MAP
***********************/
#map-wrapper{
    margin: 10px 10px 0;
    padding: 0;
    border-radius: 3px;
    display: none;
    float: left;
}
#map-wrapper.square{
    border-radius: 0;
    position: relative;
    display: block;
}
#map{
    position:relative;
    float:left;
    width:100%;
    height:575px;
}
#map_overlay{
    position:fixed;
    width:100%;
    height:100%;
    /* 1 under .map */
    z-index:98;
    top:0;
    left:0;
    background:#000;
    background:rgba(0, 0, 0, 0.95);
}
.map_close{
    position:absolute;
    top:-15px;
    right:-15px;
    width:30px;
    height:29px;
    background:transparent url('/img/brochure/close.png') no-repeat 0 0;
    cursor:pointer;
}
.location_map{
	position:relative;
	float:left;
	margin:25px 14px 0px 14px;
	padding:0px 0px 0px 0px;
	width:948px;
	border:1px solid #efefef;
}
.places{
    position:absolute;
    top:50px;
    left:10px;
    padding:5px;
    font:normal normal bold 14px/16px arial;
    background:#fff;
    background:rgba(255,255,255,0.9);
    border:1px outset #ccc;
    border-radius:3px;
}
.places img{
    vertical-align:middle;
}
.places .places_selection{
    margin-top:10px;
}
.places .places_selection label{
    font:normal normal bold 12px/14px arial;
    margin-bottom: 5px;
    display: block;
}
.places .places_selection label span > strong{
    margin-left:5px;
    color:#090;
}
#loader_indicator{
    margin:-3px 0 0 2px;
}
.reviews{
	position:relative;
	float:left;
	margin:25px 14px 0px 14px;
	padding:0px 0px 10px 0px;
	width:948px;
	border:1px solid #efefef;
}
.single_review{
	position:relative;
	float:left;
	width:950px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
.revauthor{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	width:auto;
	font:normal normal bold 12px/16px arial;
	white-space:nowrap;
	color:#333;
}
.revauthor span{
	font-weight:normal;
	color:#90989a;
}
.revmore{
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	width:auto;
	font:normal normal bold 12px/20px "trebuchet ms",arial,helvetica,sans-serif;
	white-space:nowrap;
	color:#333;
}
.revmore span{
	font-weight:normal;
	color:#90989a;
}
.rev_hearts{
	position:relative;
	float:left;
	display:inline;
	margin:0px 0px 0px 10px;
	width:98px;
	height:15px;
}
.rev_hearts img{
	position:absolute;
	top:0px;
	left:0px;
}
.rev_hearts > .rev_hearts_mask{
	position:absolute;
	display:block;
	overflow:hidden;
	top:0px;
	left:0px;
	width:98px;
	height:15px;
	background:#fff url(/images/light/subpage/hearts.png) no-repeat 0px 0px;
}
.revreview{
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	width:900px;
	font:normal normal normal 13px/15px "trebuchet ms",arial,helvetica,sans-serif;
	text-align:justify;
	color:#666;
}
/* reviews only */
.forms_revonly{
	position:relative;
	float:left;
	margin:-1px 14px 0px 14px;
	padding:0px 0px 0px 0px;
}
.forms_revonly .venue_reviews{
	border-right:2px solid #666666;
	border-left:2px solid #666666;
}
.forms_revonly .review_form{
	border-right:2px solid #666666;
	border-bottom:2px solid #666666;
	border-left:2px solid #666666;
}
.forms_revonly .rclbl{
	bottom:0px;
	left:0px;
}
.forms_revonly .rclbr{
	bottom:0px;
	right:0px;
}
.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;
}
.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;
}
.footer{
	position:relative;
	z-index:9;
	float:left;
	margin:10px 14px 14px 14px;
	width:950px;
	height:200px;
	background:#fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
.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
	-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;
}
.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 > .ftcol{
	position:relative;
	float:left;
	margin:10px 0px 0px 18px;
	padding:0px 0px 10px 0px;
	width:215px;
	height:130px;
}
.footer > .ftcol > .fthead{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	width:100%;
	height:25px;
	font:normal normal bold 15px/25px arial;
	text-indent:20px;
	color:#3A69AA;
}
.footer > .ftcol > a{
	position:relative;
	display:block;
	overflow:hidden;
	float:left;
	margin:0px 0px 0px 10%;
	padding:0px 0px 5px 0px;
	width:80%;
	font:normal normal normal 12px/14px arial;
	white-space:nowrap;
	text-decoration:none;
	color:#7FA0CA;
}
.footer > .ftcol > a > span{
	color:#999;
}
.footer > .ftcol > a:hover{
	text-decoration:underline;
}
.htla{
	position:absolute;
	z-index:9;
	top:-1px;
	left:-1px;
	width:11px;
	height:11px;
	background:url(/images/light/subpage/sprite_v1.01.png) no-repeat 0px -10px;
}
.htra{
	position:absolute;
	z-index:9;
	top:-1px;
	right:-1px;
	width:11px;
	height:11px;
	background:url(/images/light/subpage/sprite_v1.01.png) no-repeat -11px -10px;
}
.hbla{
	position:absolute;
	z-index:9;
	bottom:-1px;
	left:-1px;
	width:11px;
	height:11px;
	background:url(/images/light/subpage/sprite_v1.01.png) no-repeat 0px -21px;
}
.hbra{
	position:absolute;
	z-index:9;
	bottom:-1px;
	right:-1px;
	width:11px;
	height:11px;
	background:url(/images/light/subpage/sprite_v1.01.png) no-repeat -11px -21px;
}
.htl{
	position:absolute;
	top:0px;
	left:0px;
	width:11px;
	height:11px;
	background:url(/images/light/subpage/sprite_v1.01.png) no-repeat 0px 0px;
}
.htr{
	position:absolute;
	top:0px;
	right:0px;
	width:11px;
	height:11px;
	background:url(/images/light/subpage/sprite_v1.01.png) no-repeat -11px 0px;
}
.nearest{
	position:relative;
	float:left;
	margin:25px 14px 0px 14px;
	padding:0px 0px 10px 0px;
	width:948px;
	border:1px solid #efefef;
}
.nearest .npicon{
	position:relative;
	float:left;
	margin:15px 0px 0px 37px;
	width:190px;
}
.nearest .npicon:hover{
	cursor:pointer;
}
.nearest .npicon:hover > .npfooter{
	text-decoration:underline;
}
.nearest .npheader{
	position:absolute;
	top:0px;
	left:5px;
	width:190px;
	font:normal normal bold 14px/20px arial;
	text-align:left;
	color:#fff;
}
.nearest img{
	position:relative;
	float:left;
	width:190px;
	height:115px;
}
.nearest .npfooter{
	position:absolute;
	top:101px;
	right:0px;
	font:normal normal bold 12px/14px arial;
	text-align:right;
	color:#3A69AA;
}
.nearest .npdetails{
	position:relative;
	float:left;
	margin:10px 0px 0px 0px;
	width:190px;
}
.nearest .npdetails span{
	position:relative;
	float:left;
	width:100%;
	font:normal normal normal 11px/12px arial;
	text-align:justify;
	color:#70878D;
}
.nearest .npdetails a{
	text-decoration:none;
	color:#3A69AA;
}
.nearest .npdetails a:hover{
	text-decoration:underline;
}
/* lightbox body */
#lbox_overlay{
	position:fixed;
	z-index:9998;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:url(/sprites/ro.png) repeat;
}
#lbox{
	position:absolute;
	z-index:9999;
	margin:-25px 0px 0px -25px;
	overflow:visible !important;
	top:50%;
	left:50%;
	width:50px;
	height:50px;
	background:#fff;
	-moz-box-shadow:0px 0px 10px #000;
	-webkit-box-shadow:0px 0px 10px #000;
	box-shadow:0px 0px 10px #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#666666')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#666666');
}
#lbox .lbheader{
	position:absolute;
	z-index:8;
	top:0px;
	left:0px;
	width:100%;
	height:33px;
	font:normal normal bold 17px/33px arial;
	text-indent:10px;
	color:#fff;
	background:url(/sprites/rx-1.0.png) repeat-x 0px -1538px;
}
#lbox .lbclose{
	position:absolute;
	z-index:9;
	top:3px;
	right:3px;
	cursor:pointer;
}
#lbox .lbcounter{
	position:absolute;
	top:40px;
	right:205px;
	width:100px;
	font:normal normal bold 15px/17px arial;
	text-align:right;
	white-space:nowrap;
	color:#A5CB5B;
}
.lboxloader{
	position:absolute;
	margin:-8px -8px 0px 0px;
	left:50%;
	top:50%;
}
/* multimedia gallery */
.lbox_gallery{
	position:absolute;
	z-index:9;
	overflow:hidden;
	top:60px;
	left:34px;
	width:600px;
	height:450px;
	background:#333;
}
.lbox_gallery img{
	position:absolute;
	visibility:hidden;
	top:0px;
	left:0px;
}
.lbox_gallery img.current{
	visibility:visible;
}
#lbox_tours_component,#lbox_videos_component{
	position:absolute;
	z-index:9;
	top:60px;
	left:34px;
	width:600px;
	height:450px;
}
#lbox_tours > img,#lbox_videos > img{
	position:absolute;
	top:125px;
	left:34px;
}
.lbox_thumbs{
	position:absolute;
	z-index:9;
	bottom:20px;
	left:4px;
	width:668px;
	height:60px;
}
.lbox_thumbs_mask{
	position:absolute;
	overflow:hidden;
	width:560px;
	height:60px;
	top:0px;
	left:50px;
}
.lbox_thumbs_slider{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:500px;
	height:60px;
}
.lbox_nav_prev{
	position:absolute;
	top:-260px;
	left:29px;
	width:39px;
	height:77px;
	background:url(/sprites/nr-1.7.png) no-repeat -745px -171px;
	cursor:pointer;
}
.lbox_nav_next{
	position:absolute;
	top:-260px;
	right:37px;
	width:39px;
	height:77px;
	background:url(/sprites/nr-1.7.png) no-repeat -706px -171px;
	cursor:pointer;
}
.lbox_nav_prev:hover{
	background-position:-667px -171px;
}
.lbox_nav_next:hover{
	background-position:-628px -171px;
}
.lbox_nav_prev_il{
	position:absolute;
	top:13px;
	left:30px;
	width:17px;
	height:34px;
	background:url(/sprites/nr-1.7.png) no-repeat -400px -200px;
	cursor:pointer;
}
.lbox_nav_next_il{
	position:absolute;
	top:13px;
	right:38px;
	width:17px;
	height:34px;
	background:url(/sprites/nr-1.7.png) no-repeat -417px -200px;
	cursor:pointer;
}
.lbox_thumbs img{
	position:relative;
	margin:6px 4px 0px 4px;
	width:70px;
	height:45px;
	border:1px solid #666;
}
.lbox_thumbs img:hover{
	cursor:pointer;
}
.lbox_thumbs img.current{
	border:1px solid #fff;
	outline:3px solid #ffcc00;
}
.media_descriptions{
	position:absolute;
	top:37px;
	left:34px;
	width:600px;
	height:20px;
	font:normal normal bold 13px/20px tahoma;
	color:#666;
}
/* multimedia menus */
.lbox_submenu{
	position:absolute;
	top:60px;
	left:670px;
}
.lbox_submenu li{
	position:relative;
	float:left;
	clear:both;
	display:block;
	margin:0px 20px 0px 0px;
	padding:0px 10px 10px 10px;
	width:auto;
	height:20px;
	font:normal normal bold 13px/15px tahoma;
	text-indent:10px;
	color:#AACE65;
}
.lbox_submenu li:hover{
	text-decoration:underline;
	cursor:pointer;
}
.lbox_submenu li > p.lbdot{
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	width:16px;
	height:16px;
	background:#fff url(/sprites/nr-1.7.png) -74px -52px;
}
.lbox_submenu li.current{
	color:#A5CB5B;
}
.lbox_submenu li.current > p.lbdot{
	background-position:-74px -36px;
}
.lbox_submenu li.current:hover{
	text-decoration:none;
}
.lbox_submenu li.greyed{
	color:#ccc;
	text-decoration:none;
}
.lbox_submenu li.greyed:hover{
	color:#ccc;
	text-decoration:none;
	cursor:default;
}
.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;
}
.googleAd{
	position:relative;
	float:left;
	margin:10px 0px 10px 15px;
	padding:10px 0px 10px 10px;
	width:348px;
	height:280px;
	border:2px solid #d0d8da;
}
.sptl{
	position:absolute;
	top:-2px;
	left:-2px;
	width:9px;
	height:9px;
	background:url(/images/light/subpage/rounder_1.01.png) 0px 0px;
}
.sptr{
	position:absolute;
	top:-2px;
	right:-2px;
	width:9px;
	height:9px;
	background:url(/images/light/subpage/rounder_1.01.png) -9px 0px;
}
.spbl{
	position:absolute;
	bottom:-2px;
	left:-2px;
	width:9px;
	height:9px;
	background:url(/images/light/subpage/rounder_1.01.png) 0px -9px;
}
.spbr{
	position:absolute;
	bottom:-2px;
	right:-2px;
	width:9px;
	height:9px;
	background:url(/images/light/subpage/rounder_1.01.png) -9px -9px;
}
#followus{
	position:absolute;
	z-index:9;
	width:340px;
	height:20px;
	top:-28px;
	right:0px;
}
/***********************
    YOUTUBE
***********************/
#fblike{
	position:relative;
	float:right;
	width:90px;
	height:20px;
	margin:2px 0px 0px 0px;
}
#tweet{
	position:relative;
	float:right;
	width:110px;
	height:20px;
	margin:2px 0px 0px 0px;
}
.verticalShadow{
	position:absolute;
	top: 0;
	left:0px;
	width:9px;
	height:300px;
	background:transparent url(/images/light/subpage/shadow.png) repeat-y 0px 0px
}
#rfadeout{
	position:fixed;
	display:none;
	z-index:9998;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:url(/images/light/search/rfadeout.png) repeat;
}
#rpopup{
	position:fixed;
	display:none;
	z-index:9999;
	top:50%;
	left:50%;
	/* find exact centering margin */
	margin:-290px 0px 0px -214px;
	width:428px;
	height:auto;
	background:#fff;
	border:5px solid #7BB886;
}
#rpopup > .rpop_mg{
	position:absolute;
	top:50px;
	right:15px;
}
#rpopup > .rpopup_tl{
	position:absolute;
	top:-5px;
	left:-5px;
	width:8px;
	height:8px;
	background:url(/images/light/search/rwindow.png) no-repeat 0px -56px;
}
#rpopup > .rpopup_tr{
	position:absolute;
	top:-5px;
	right:-5px;
	width:8px;
	height:8px;
	background:url(/images/light/search/rwindow.png) no-repeat -20px -56px;
}
#rpopup > .rpopup_bl{
	position:absolute;
	bottom:-5px;
	left:-5px;
	width:8px;
	height:8px;
	background:url(/images/light/search/rwindow.png) no-repeat 0px -76px;
}
#rpopup > .rpopup_br{
	position:absolute;
	bottom:-5px;
	right:-5px;
	width:8px;
	height:8px;
	background:url(/images/light/search/rwindow.png) no-repeat -20px -76px;
}
#rpopup > p{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:32px;
	font:normal normal bold 14px/32px arial;
	text-indent:10px;
	color:#666;
	background:#F2EFE9;
}
#rpopup > .rpop_close{
	position:absolute;
	top:2px;
	right:2px;
	width:28px;
	height:28px;
	background:url(/images/light/search/rwindow.png) no-repeat 0px 0px;
	cursor:pointer;
}
#rpopup > .rpop_close:hover{
	background-position:0px -28px;
}
#rpop_form{
	position:relative;
	float:left;
	display:block;
	margin:15px 0px 0px 0px;
	width:100%;
}
#rpop_done{
	position:relative;
	float:left;
	display:none;
	margin:20px 0px 0px 0px;
	width:100%;
}
#rpop_form > .rpop_label{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	clear:both;
	width:100%;
	font:normal normal bold 13px/15px arial;
	text-indent:70px;
	color:#666;
}
#rpop_form > .rpop_rating{
	position:relative;
	float:left;
	margin:5px 0px 0px 70px;
	padding:0px 0px 12px 0px;
	width:310px;
}
#rpop_form > .rpop_rating > span{
	position:relative;
	float:left;
	margin:-18px 0 0 -32px;
	font:normal normal bold 11px/13px tahoma;
	color:#666;
}
#rpop_form > .rpop_rating > .rpop_rate{
	position:relative;
	float:left;
	padding:1px 0px 1px 1px;
	width:260px;
	height:18px;
	border:1px inset #999;
}
#rpop_form > .rpop_rating > .rpop_rate > span{
	position:relative;
	float:left;
	margin:0px 1px 0px 0px;
	width:25px;
	height:18px;
	cursor:pointer;
	background:#fff;
}
#rpop_form > .rpop_rating > .rpop_rate > span.hover{
	background:#00cc00;
}
#rpop_form > .rpop_rating > .rpop_rate > span.on{
	background:#00cc00;
}
#rpop_name,#rpop_phone,#rpop_date,#rpop_email{
	position:relative;
	float:left;
	margin:2px 0px 8px 70px;
	padding:2px 1px 2px 1px;
	width:260px;
	font:bold 12px tahoma;
	color:#000;
	border:1px solid #ccc;
}
#rpop_form > .rpop_date{
	position:relative;
	float:left;
	margin:2px 0px 0px 70px;
	width:18px;
	height:20px;
	background:#fff url(/images/light/search/datepicker.png) no-repeat 0px 0px;
	cursor:pointer;
}
#rpop_form > .rpop_date.prev:hover{
	background-position:0px -20px;
}
#rpop_form > .rpop_date.next{
	margin-left:0px;
	background-position:-18px 0px;
}
#rpop_form > .rpop_date.next:hover{
	background-position:-18px -20px;
}
#rpop_date{
	width:214px;
	margin-left:5px;
	margin-right:5px;
}
#rpop_date[disabled]{
	color:#000;
	background:#fff;
	border:1px solid #ccc;
}
#rpop_review{
	position:relative;
	float:left;
	margin:2px 0px 8px 70px;
	padding:1px 1px 1px 1px;
	width:260px;
	height:90px;
	font:bold 12px tahoma;
	color:#000;
	border:1px solid #ccc;
}
#rpop_limit{
	position:absolute;
	top:300px;
	left:135px;
	font:normal normal normal 10px/12px tahoma;
	color:#999;
}
#rpop_form > .rpop_submit{
	position:relative;
	float:left;
	clear:both;
	left:50%;
	margin:15px 0px 0px -100px;
	padding:0px 0px 10px 0px;
	width:200px;
	height:38px;
	font:normal small-caps bold 17px/38px arial;
	text-align:center;
	color:#fff;
	background:transparent url(/images/light/search/rwindow.png) no-repeat 0px -84px;
	cursor:pointer;
}
#rpop_form > .rpop_submit:hover{
	color:#000;
}
#rpop_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;
}
#svcontrol{
	position:absolute;
	display:none;
	top:290px;
	padding:0px 6px 0px 6px;
	left:40px;
	width:75px;
    -moz-border-radius:0 2px 2px 0;
    -moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.35);
    -moz-user-select:none;
	-webkit-box-shadow:rgba(0, 0, 0, 0.35) 2px 2px 3px;
	box-shadow:rgba(0, 0, 0, 0.35) 2px 2px 3px;
	background:#FFCC33;
	background:-moz-linear-gradient(center top, #FFCC33, #FFAA00) repeat scroll 0 0 transparent;
    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFCC33), to(#FFAA00));
    border:1px solid #fff;
    color:#000;
    direction:ltr;
    font:normal normal normal 13px/160% arial,sans-serif;
    text-align:center;
    overflow:hidden;
}
#svcontrol:hover{
    -moz-border-radius:2px 0 0 2px;
    -moz-user-select:none;
    background:#7491D3;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6D8ACC), to(#7B98D9));
    border:1px solid #678AC7;
    color:white;
    font-weight:bold;
    line-height:160%;
	cursor:pointer;
}
#description > strong,#description > p > strong,#description > b,#description > p > b{
	color:#6A86BD;
}
#description > h2{color:#6A86BD;font:normal normal bold 16px/20px arial;margin:0;padding:0;}
#description > h3{color:#6A86BD;font:normal normal bold 16px/20px arial;margin:15px 0 0 0;padding:0;}
#description > h4{font:normal normal bold 14px/20px arial;margin:5px 0 0 15px;padding:0;}
#description p{
    margin:0;
    padding:0;
}

/***********************
    CSS GALLERY
***********************/
ul#gallery{
    position:relative;
    float:left;
    width:600px;
    height: 350px;
    margin:0 0 0 14px;
    padding:0;
    list-style:none;
	border-top:5px solid #4A4A4A;
	background:#fff url("/images/light/subpage/bar.png") repeat-x scroll 0 100%;
}
ul#gallery li{
    position:static;
    clear:none;
    float:none;
}
ul#gallery li > a > img,
ul#gallery li > img
{
    float:left;
    margin:5px 10px 0 10px;
    padding:1px;
    border:1px solid #ddd;
    cursor:pointer;
    /* hide photos in 2nd+ row */
    display:none;
}
ul#gallery li + li > a > img,
ul#gallery li + li > img
{
	margin-left: 0;
}
ul#gallery li > a > img.gallery_top,
ul#gallery li > img.gallery_top
{
    margin-top:310px;
    display:block;
}
ul#gallery li > a:hover + .photo,
ul#gallery li > img:hover + .photo
{
    z-index:2;
}
ul#gallery li:first-child .photo{
    z-index:1;
}
ul#gallery .photo{
    position:absolute;
    top:0;
    left:0;
    width:600px;
    height:300px;
    background:#eee;
    overflow:hidden;
}
ul#gallery .photo img{
    position:absolute;
}
/***********************
    YOUTUBE
***********************/
#youtube{
    position:absolute;
    top:-115px;
    left:11px;
    display:none;
    z-index:99999;
    width: 958px;
}
#youtube iframe{
	position:absolute;
	top: 0;
	left: 0;
	z-index: 9;
	background: #000;
}
/***********************
    JS GALLERY
***********************/
div#gallery{
    position:relative;
    float:left;
    width:600px;
    /* setting top & left are important for chrome jquery lightbox */
    top:0;
    left:0;
    margin:0 0 0 14px;
    padding:0;
    list-style:none;
	border-top:5px solid #4A4A4A;
	background:#fff url("/images/light/subpage/bar.png") repeat-x scroll 0 100%;
}
div#gallery .gallery_wrapper{
    position:relative;
    float:left;
    width:100%;
    height:300px;
    overflow:hidden;
}
div#gallery .gallery_wrapper .lightbox_nav{
    position: absolute;
    display:none;
    top: 0;
    width: 50%;
    height: 100%;
}
div#gallery .gallery_wrapper .lightbox_nav i{
    position:absolute;
    top:50%;
    width:51px;
    height:88px;
    margin-top:-44px;
    background:transparent url('/img/brochure/navi-lightbox.png') 0 0 no-repeat;
}
div#gallery.square .gallery_wrapper .lightbox_nav{
    display:block;
}
div#gallery .photo > a{
    display:none !important;
    margin:10px 0 0 10px !important;
}
div#gallery.square .photo > a{
    display:block !important;
}
div#gallery.square .gallery_wrapper .lightbox_nav:hover{
    cursor:pointer;
}
div#gallery.square .gallery_wrapper .lightbox_nav.left{
    left: 0;
}
div#gallery .gallery_wrapper .lightbox_nav.left i{
    left: 10px;
    background-position: 0 0;
}
div#gallery.square .gallery_wrapper .lightbox_nav.left:hover i{
    background-position:-51px 0;
}
div#gallery.square .gallery_wrapper .lightbox_nav.right{
    right: 0;
}
div#gallery .gallery_wrapper .lightbox_nav.right i{
    right: 10px;
    background-position: 0 -88px;
}
div#gallery.square .gallery_wrapper .lightbox_nav.right:hover i{
    background-position:-51px -88px;
}
div#gallery .gallery_wrapper .gallery_background{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background:url('/img/brochure/gallery.png') repeat-x 0 0;
    height:100%;
}
div#gallery .photo{
    position:absolute;
    display:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden;
}
div#gallery .photo.active{
    display:block;
}
div#gallery .photo img{
    position:absolute;
}
div#gallery #thumbnails{
    position:relative;
    float:left;
    width:100%;
    margin:0 0 0;
}
div#gallery.square #thumbnails{
	margin-top: 7px;
}
div#gallery #thumbnails .thubnails_nav_left{
    position:relative;
    float:left;
    width:20px;
    height:48px;
    border:1px solid #ccc;
    margin-top:0;
    background:transparent url('/img/brochure/navi.png') no-repeat -1px 0;
}
div#gallery #thumbnails .thubnails_nav_left:hover{
    background-position:-1px -50px;
    cursor:pointer;
}
div#gallery #thumbnails .thubnails_nav_right{
    position:relative;
    float:left;
    width:20px;
    height:48px;
    border:1px solid #ccc;
    margin-top:0;
    background:transparent url('/img/brochure/navi.png') no-repeat -23px 0;
}
div#gallery #thumbnails .thubnails_nav_right:hover{
    background-position:-23px -48px;
    cursor:pointer;
}
div#gallery #thumbnails .thumbnails_slider{
    position:relative;
    float:left;
    padding:2px 9px 2px 3px;
    margin:1px 0 1px 0;
    width:544px;
    min-height: 44px;
    overflow:hidden;
    background:#333;
}
div#gallery #thumbnails .thumbnails_slider_wrapper{
    position:relative;
    float:left;
}
div#gallery #thumbnails .thumbnails_slider_wrapper img{
    position:relative;
    float:left;
    padding:1px;
    border:1px solid #333;
    background:#777;
    width:50px;
    height:40px;
}
div#gallery #thumbnails .thumbnails_slider_wrapper img + img{
    margin-left:8px;
}
div#gallery #thumbnails .thumbnails_slider_wrapper img.active{
    border:1px solid #fff;
    box-shadow:0 0 3px #fff;
}
div#gallery #extras-holder{
    position:absolute;
    top:270px;
    left:0;
    width: 600px;
    height: 30px;
    background:#000;
    background:rgba(0, 0, 0, 0.6);
    cursor:pointer;
}
div#gallery #extras-holder > div{
	position:relative;
	float:right;
	margin-right:5px;
}
div#gallery #extras-holder > div + div{
	margin-right:30px;
}
div#gallery #extras-holder > div span{
	position: relative;
	float:left;
	font: normal normal bold 11px/30px arial;
	color: #fff;
}
div#gallery #extras-holder > div:hover span{
	text-decoration: underline;
}
div#gallery #extras-holder > div img{
	position:relative;
	float: left;
	margin: 5px 3px 0 6px;
}
/***********************
    LIGHTBOX GALLERY
***********************/
div#gallery.square{
    border-radius:0;
}
div#gallery.square .photo{
    border-radius:0;
}
#lb_overlay{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:#000;
    background:rgba(0, 0, 0, 0.95);
}
.lb_overlay{
    position:absolute;
    top:-10px;
    left:-10px;
    /* JS target_width + 20 */
    width:810px;
    /* JS target_height + 75 */
    height:595px;
    background:#fff;
}
.lb_overlay.bordered{
	width: 958px;
	height: 575px;
	border: 10px solid #fff;
	background: #000;
}
div#gallery .gallery_close{
    position:absolute;
    top:-25px;
    right:-25px;
    width:30px;
    height:29px;
    background:transparent url('/img/brochure/close.png') no-repeat 0 0;
    cursor:pointer;
}
div#gallery .gallery_logo{
    position:absolute;
    bottom:3px;
    right:0;
    margin:0;
    padding:0;
}
div#gallery .gallery_logo small{
    font-size:12px;
    font-weight:normal;
    color:#5C6C73;
}
/* AGENCY DETAILS */
.agency-details{
	margin: 0 0 0 35px;
}
.agency-details img{
	float:left;
	margin-right:10px;
}
.agency-details .agency-contact{
	float:left;
}
.agency-details .agency-contact li{
	font: normal normal normal 12px/15px arial;
}
.agency-contact a{
	color: #244060;
	text-decoration: none;
	font-weight:bold;
	font-family: arial;
}
.agency-contact a:hover{
	text-decoration: underline;
}
/***********************
    INFOWINDOW
    max-width set to 500 with js
***********************/
#place-infowindow .place-photo{
    position:relative;
    float:left;
    margin:5px 0 0 0;
    max-width:90px;
    height:auto;
    padding:1px;
    border:1px solid #ccc;
    box-shadow:0 0 5px #999;
}
#place-infowindow .place-photo + div{
    position:relative;
    float:left;
    max-width:380px;
    margin:5px 0 0 10px;
    font:normal normal normal 14px/16px arial;
    color:#333;
}
#place-infowindow .place-address{
    clear:both;
    margin-top:2px;
    float:left;
    font-size:12px;
    line-height:14px;
    color:#999;
}
#place-infowindow .place-phone{
    clear:both;
    margin-top:2px;
    float:left;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    color:#999;
}
#place-infowindow .place-url{
    clear:both;
    margin-top:2px;
    float:left;
    font-size:12px;
    line-height:14px;
    color:#00e;
    text-decoration:none;
}
#place-infowindow .place-url:hover{
    text-decoration:underline;
}

/***************
* BOOTSTRAP
***************/
/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 10.5px;
}
.btn-group > .btn-small {
  font-size: 11.9px;
}
.btn-group > .btn-large {
  font-size: 17.5px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}


.lb_close{
    position:absolute;
    top:-25px;
    right:-25px;
    width:30px;
    height:29px;
    background:transparent url('/img/brochure/close.png') no-repeat 0 0;
    cursor:pointer;
}
.lb_switcher{
    position: absolute;
    top: 10px;
    left: 10px;
    width: 61px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px 0 0 3px;
    z-index: 99;
    font-family: arial;
}
.lb_switcher + .lb_switcher{
    border-radius: 0 3px 3px 0;
    left: 95px;
}
.lb_switcher + .lb_switcher + .lb_switcher{
	left: 181px;
}
.lb_switcher.squared{
    border-radius: 0;
}.fa.fa-fw
{
	margin-left: -8px;
	font-size: 18px;
	vertical-align: bottom;
}
.gmap-property-infowindow{
    font:normal normal normal 12px/14px arial;
    min-height: 70px;
    min-width:200px;
    position: relative;
    float:left;
}
.gmap-property-infowindow strong{
    font-size:14px;
    display:block;
    color:#008EC5;
    white-space:nowrap;
}
.gmap-property-phone{
    display:block;
    color:#646569;
}
.gmap-property-url{
    display:block;
    color:#008EC5;
    text-decoration:none;
    margin-top: 12px;
}
.gmap-property-url:hover{
    text-decoration:underline;
}
.gmap-property-image{
    position:absolute;
    top:0;
    left:0;
}
.gmap-property-right{
    padding-left:120px;
    padding-right:20px;
    width: auto;
}

/* 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; }
}