body {background-color: #ffffff; margin-top: 0px; margin-right:0px; margin-left:0px; font:12px verdana,arial,sans-serif; color:#000000; top: 0px;}
input{border:1px solid #9BA5AF;}
.input {border:solid 1px #DEDEDE}
a {color:#235878; text-decoration:none; }
a.link {color:#235878; text-decoration:none;}
a.link:hover{color:#235878; text-decoration:underline;}
h1{color: #000000; margin: 0; padding: 0; font: 12px verdana,arial,sans-serif; font-weight: bold; line-height:inherit;}
h3{color: #000000; margin: 0; padding: 0; font: 12px verdana,arial,sans-serif; font-weight: bold; line-height:inherit;}
h2{color: inherit; margin: 0; padding: 0; font: inherit; font-weight: inherit; line-height:inherit;}

.defloater {clear:both;display:block;float:none;font-size:0;height:0;}

.main{ width: 960px; margin: 0 auto; }
.main-div{border: 1px solid #dedede;}
.main-div{min-height: 500px;}
* html .main-div {height: 500px;}
.justify{text-align: justify}
.bold {font-weight: bold}

.delim{height: 10px}
.line-delim{border-bottom: 1px solid #dedede;}

.reg_error{color: #FF0000; font-size: 10px;}
.table td{ padding-top: 5px; padding-bottom: 5px; font-weight: normal; background-color: #ffffff}
.table .bold{font-weight: bold;}
.table th{ padding-top: 5px; padding-bottom: 5px; background-color : #488CAF; font:12px verdana,arial,sans-serif; color: #000000; font-weight : bold; }

.fl{float: left}
.fr{float: right}

/*green button*/
.green_bt{background:transparent url(../images/green_button_left.gif) left 0 no-repeat scroll; float:left; margin:0; padding:0 0 0 4px; text-decoration:none; }
.green_bt span {background:transparent url(../images/green_button_right.gif) no-repeat scroll right; display:block; float:left; height: 24px; line-height: 24px; padding-right: 4px; color: #fff; font-weight: bold;}
*html .green_bt span{top: 0px;} 

/*header*/
.header {background: url('../images/top.gif') repeat-x;height: 95px;}
.header-top{height: 62px; color: #ffffff;}
.logo{/*padding-top: 6px;*/float: left;}
.logo img{border: 0}
.header-right{float: right;height: 62px;}
.header-bottom{height: 32px; color: #ffffff;line-height:32px;margin:0 auto;}
.menu{float: left}
.search{float: right;}

/*footer*/
.footer-top {background-color:#488CAF; margin-top:3px; height: 33px; line-height: 30px; color: #fff;}
.footer-bottom {background-color:#225977; }
.footer a {color:#ffffff; text-decoration:none; }
.footer a:hover{text-decoration: underline}
.title_footer {color: #fff; font-weight: bold; font-size:17px; padding-bottom: 10px;}
.footer_bold {color:#ffffff; font-weight: bold;}
.footer_list{list-style: disc; color:#fff; list-style-position: inside; padding: 0px; margin: 0px;}
.footer-bk-top{background: transparent url(../images/footer_top.gif) no-repeat; width:192px; height: 20px}
.footer-bk-bottom{background: transparent url(../images/footer_bottom.gif) no-repeat; width:192px; height: 20px}
.footer-bk{margin: 0 auto; width: 154px; padding-bottom: 10px;}
.footer-cl{background-color: #488CAF; width: 192px; color: #fff;}

/*crumb*/
.crumb{ height: 40px; margin:0 auto; line-height: 40px; background-color: #eaf4f5; padding-left: 10px; margin-bottom: 10px; font-size: 10px;}
.crumb_new{ height: 38px; margin:0 auto; line-height: 38px; background-color: #eaf4f5; padding-left: 10px; margin-bottom: 10px; font-size: 10px; padding-top:5px;}

.title_blue{height: 40px; margin:0 auto; line-height: 40px; background-color: #eaf4f5; padding-left: 10px; font-weight: bold;}
.title_blue h1{line-height: 40px}
.title_blue a{color:#000000; text-decoration:none;}

/*left 272*/
.left{width: 272px; margin-left: 10px; float: left;}
.left-content{width: 270px; border: 1px solid #dedede;}
.left-content .submenu {height: 30px; margin:0 auto; line-height: 30px; padding-left: 10px; font-weight: bold; border-bottom: 1px solid #dedede;}
.bullet a{background: transparent url(../images/bullet.png) no-repeat scroll left center; padding-left: 18px; margin-left: 10px;}
/*right 656*/
.right{width: 656px; border: 1px solid #dedede; margin-left: 10px; float: left;}

/*display*/
.img-shadow { background:transparent url(../images/box_content_160x160.gif) no-repeat scroll left bottom;  float:left; margin:10px 7px 7px 10px !important;text-align:center;}
.img-shadow .img{border:1px solid #99A6B2; display:block; margin:1px auto; padding:1px;}
.img-shadow span { background:#FFFFFF none repeat scroll 0%;border:1px solid #A9A9A9; display:block; height:150px; margin:0px 3px 3px 0px; padding:3px 5px 3px 3px; width:150px;}
.img-shadow .span { background:#FFFFFF none repeat scroll 0%;border:1px solid #A9A9A9; display:block; height:150px; margin:0px 3px 3px 0px; padding:3px 5px 3px 3px; width:150px;}
.img-shadow .span a div{width: 150px; height: 110px}
.img-shadow .img-link {width: 150px; height: 110px; display: block;}
.img-shadow .images_link{ height: 104px; padding-bottom: 5px;}
.producer { float:left; height:14px; padding:3px; text-align:left; width:80px; font-weight:normal; line-height:normal; font-size:11px;}
.product { float:left; height:14px; padding:1px; text-align:left; width:78px; font-weight:normal; line-height:normal; font-size:11px;}
.product_url { float:left; height:14px; padding:1px; text-align:left; width:78px; font-weight:normal; line-height:normal; font-size:11px;}
.img_price { float:left; font-size:11px; line-height:normal; padding:1px; width:68px;} 
.images { float:left; padding:3px 0pt 0pt 3px; text-align:right; width:58px; vertical-align: middle}
.prod_list {width:550px; margin:0px auto;}
.tags a {color:#4E5A5A; text-decoration:none; }
#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #EFFEFF; padding: 5px; opacity: 0.85; width: 200px; }
#tooltip h3, #tooltip div { margin: 0; }


/*amenities*/
.amenities {float:left; background: url(../images/amenities.gif) no-repeat; width:16px; height:16px;margin-right:5px;}
.breakfast {}
.social_hour {background-position:-16px 0}
.internet {background-position:-32px 0}
.kitchen {background-position:-48px 0}
.pets {background-position:-64px 0}
.local_calls {background-position:-80px 0}
.pool {background-position:-96px 0}
.restaurant {background-position:-112px 0}
.airportshuttle {background-position:-128px 0}
.fitness {background-position:-144px 0}
.breakfast_active {background-position:-160px 0}
.social_hour_active {background-position:-176px 0}
.internet_active {background-position:-192px 0}
.kitchen_active {background-position:-208px 0}
.pets_active {background-position:-224px 0}
.local_calls_active {background-position:-240px 0}
.pool_active {background-position:-256px 0}
.restaurant_active {background-position:-272px 0}
.airportshuttle_active {background-position:-288px 0}
.fitness_active {background-position:-304px 0}

/*popup*/
.popup{position:absolute; top:330px; left:40%; margin:0; padding:0; width:400px; z-index:1000; display: none;}
.popup .popup_header{background: transparent url(../images/popup/pp_top.png) no-repeat; width: 400px; height: 10px;}
.popup .title_popup {}
.popup .title_popup .close{float: right; padding-right: 12px;}
.popup .title_popup .title_msg {float: left; padding-left: 12px; font-weight: bold}
.popup .popup_middle{clear: both; background: transparent url(../images/popup/pp_middle.png) repeat-y; width: 400px; }
.popup .popup_bottom{background: transparent url(../images/popup/pp_bottom.png) no-repeat; width: 400px; height: 16px;}
.popup .info{padding: 0px 12px 0px 16px; clear:both;}

/*property*/
.property {width: 710px; float: left; margin-left: 10px;}
.adv_content{float: left; border:1px solid #DEDEDE; width:216px;margin-left: 10px;}
.property .info{border: 1px solid #dedede; }
.property_left{float: left; margin: 10px; padding-bottom: 20px; width: 280px;}
.property_left .picture_first img { border-color: #CCCCCC; border-style: solid; border-width: 1px; padding: 1px; max-width: 220px; margin-bottom: 10px;}
.property_left .picture_second { margin-bottom: 10px;float: left; width: 74px; min-height: 59px;}
* html .property_left .picture_second {height: 69px;}
.property_left .picture_second img { border-color: #CCCCCC; border-style: solid; border-width: 1px; padding: 1px; width: 67px; margin-right: 6px; }
.property_left .web table {color: #000}
.property_left .web table th{ padding-right: 10px; padding-bottom: 15px;  font-size:12px; }
.property_left .web table td{ padding-right: 10px; padding-bottom: 15px;  font-size:12px; font-weight: normal;}
.property_right {width: 380px; float: right;  margin-right: 10px; color: #000;  font-weight: normal;}
.property_right .rates { font-size: 20px; padding-bottom: 15px;}
.property_right .rates .name { color: #ff6201; font-weight: bold;}
.property_right table th{ padding-bottom: 15px;  font-size:12px; width: 90px;}
.property_right table td{ padding-bottom: 15px;  font-size:12px; font-weight: normal;}


#add_comment{display:none;z-index: 1234; left:50%; top:50%; border-color: #AAAAAA; border-style: solid; position: absolute; width: 400px; height:305px; margin-left: -200px; margin-top: -150px; background-color: #FFFFFF}
#add_comment .close{float: right; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;}
#add_comment .title_comment{float: left; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; font-weight: bold}
#add_comment .title_bk{background-color: #EAF4F5}

#send_mail_request {display:none;z-index: 1234; left:50%; top:50%; border-color: #AAAAAA; border-style: solid; position: absolute; width: 400px; height:300px; margin-left: -200px; margin-top: -150px; background-color: #FFFFFF}
#send_mail_request .close{float: right; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;}
#send_mail_request .title_comment{float: left; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; font-weight: bold}
#send_mail_request .title_bk{background-color: #EAF4F5}

/*img*/
.rectangle_product_image { border:1px solid #99A6B2; margin:1px auto; padding:1px; }
.title {font-weight: bold;color: #0e111d; font-size: 20px;}
.title.h3 {font-weight: bold;color: #0e111d; font-size: 20px; display: inline; }
.title15 {font-size: 15px;}
.price {font-weight: bold;color: #f37500; font-size: 26px;}

/*new member*/
.new_members{ width: 135px; float: left; text-align:center;}
.new_members div{height: 98px;}

/*add new*/
.new_property {width: 960px; float: left;}
.new_property .info{border: 1px solid #dedede; }
.new_property .new_property_left{float: left; width: 590px; margin-left: 10px;}
.new_property .new_property_right {width: 340px; float: right;  margin-right: 10px; color: #000;  font-weight: normal;}

.contact{ float: left; text-align:center; width: 125px;}
.favorites{ float: left; text-align:center; width: 90px;}
.alert{color: red;}
.member {float:left; margin:0pt 20px 20px 0pt; width:290px; height:120px;}
.img_member{padding-right: 5px;}

.info{font-weight: normal;}
.message{ font-weight: normal; float: left; }
.click{cursor:pointer; }

/*all members*/
.photo {float: left; height: 98px;}

/*pagination*/
.page_nav a{padding: 0 2px; color:#67AED0;}
.page_nav a:hover{text-decoration: underline;}
.pages .page_number{padding: 0 2px; color:#235878;}
.pages .page_number:hover{color: #235878; text-decoration: underline; cursor: pointer;}
.pages .current {font-family: Helvetica; font-style: normal; font-size: 14px; font-weight: bold; line-height: normal; color: #552741;}

.green_alert{background-color: #D0E7B0; border: 1px solid #9BB773; height: 30px; line-height: 30px; margin:0 auto; color: #62882E; font-weight: bold; font-size: 12px;
			margin-right: 10px;}
			
.content{width:550px; margin:0px auto;}

.subcat{width: 185px; display: block; float: left; text-align: left; font-weight: bold;}

/*member*/
.member_email {overflow: hidden; width: 183px; display: block;}
.member_prod {display: block;height:75px;}
.member_popup{display:none;z-index: 1234; left:50%; top:50%; border-color: #AAAAAA; border-style: solid; position: absolute; width: 400px; height:300px; margin-left: -200px; margin-top: -150px; background-color: #FFFFFF}
.member_popup .member_p_title{background-color: #EEEEEE; float: left; width: 100%}
.member_popup .change_logo{padding: 35px 10px 10px 10px;}
.mauto {margin:0px auto;}

/*text*/
.text_right{text-align: right;}
.text_center{text-align: center;}
/*color*/
.red {color:red}
/*font*/
.f5{font-size: 5px;}
.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}.filter_blue div.city_filter{padding:  0px 0px 0px 20px;}
.f20{font-size:20px;}
.f22{font-size:22px;}

.left-10 {padding-left: 10px}
.right-10 {padding-right: 10px}
.r100{padding-right: 100px;}
.r20{padding-right: 20px;}
.r5{padding-right: 5px;}
.t10 {padding-top: 10px;}
.t20 {padding-top: 20px;}
.b10 {padding-bottom: 10px;}
.b20 {padding-bottom: 20px;}
.p5{padding: 5px;}
.p10{padding: 10px;}
.m10{margin: 10px;}
.pt5{padding-top: 5px;}
.pl6{padding-left: 6px;}

.ml105{margin-left: 105px}
.mt19 {margin-top: 19px;}
.mt5 {margin-top: 5px;}
.mb5 {margin-bottom: 5px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}

.h20{height: 20px;}
.h10{height: 10px;}
.h150{height: 150px;}

.z-top{z-index: 10000;}
.display_none{display: none;}
.jqmOverlay { background-color: #000; }

.styled_form label {clear:left;display:block; float:left; height:25px; line-height:25px; width:190px; }
.error {clear:both; color:red; display:block; float:none; font-size:10px; }

.bullet{vertical-align: middle}
.block{display: block}
.none{display: none}

.members{background: transparent url(../images/drop_arrow.gif) no-repeat center right;padding-right:10px;}

.filter_blue{margin:0 auto; background-color: #eaf4f5; /*padding-left: 10px;*/ padding:5px 0 5px 10px; font-weight: bold;}
.filter_blue pre{margin: 0px;}
.filter_blue div{padding: 3px 0px 0px 0px; margin: 0px 0px -3px -5px;}
.filter_blue label{line-height: 22px;}
.filter_blue div.city_filter{padding:  0px 0px 0px 15px !important;}
.filter_blue input{vertical-align:middle;margin: 4px;}
.filter_blue .check_filter{color:#235878; text-decoration:none;}
.filter_blue input {border: none;}
.plus {background: transparent url(../images/plus.gif) no-repeat center left;display:block;float:left;padding:0 0 19px 18px;}
.clear{clear:both;display:block;float:none;}
.country_div{border-bottom: solid 1px #B6B6B4; background-color: #D8DEF0; margin-right: 0px; padding-left: 8px  !important; display: none;}

.filter_check{width: 159px; float: left;}
.filter_check input{margin: 4px; border: none; display: block; float: left;}
.filter_selector{background: transparent url(../images/tabs.gif) no-repeat bottom; background-position: 0px;}
.city_filter div {padding: 0px;}
.show_filter input {margin: 4px; border: none; display: block; float: left;}

.defloater_filter {clear:both;display:block;float:none;font-size:0;height:0; padding-top: 5px !important;}
.show_details{ padding-top: 5px !important;}

.red14{font-size: 14px; color: red;}