/* Products section */

.clrLeft {clear:left;}
#pano{width: 1000px; height: 332px; position: absolute; top: 83px; z-index: 10;}
.topContent_product_med #pano {height: 263px;}

/* Product tags */
div.product_tags {position: absolute; top: 90px; background: #ffffff; max-width: 900px;}
ul.product_tags{clear: left; padding-top: 6px; padding-left: 0;}
ul.product_tags li{float: left; margin: 0 0.2em 6px 0.2em;  background:#ffffd0 url(../img/tag_img_left.gif) no-repeat 0 0; height:18px; padding-left:3px;}
ul.product_tags li a, ul.product_tags li span{color: #000; background:#ffffd0 url(../img/tag_img_right.gif) no-repeat right 0; height:18px; overflow: hidden; line-height: 17px; float:left; padding:0 10px 0 5px; text-decoration:none; font-size:11px;}
ul.product_tags li.not_linked, ul.product_tags li span{background-color:#d0d0d0}
ul.product_tags li a:hover {color: #008800 !important; background-color: #fffff0;}
ul.product_tags li:hover a {background-color: #fffff0;}

/* Product detail - Summary page */
div.product_top10 {background: #fff; padding-right: 0; width: 985px;}
.prductDescription{float:left; background:url('../img/product_bg.png') #fff repeat-y;}
.prductDescription a{text-decoration:underline; /*color:#0000CC;*/}
.contentLeftCln{float:left; width:660px; background:#fff; /*color:#000;*/ padding:10px 20px 10px 20px;}
.contentLeftCln h2{font-weight:100; font-size:20px; border-bottom:solid 1px #ccc; width:100%; padding-left:0px; margin-bottom:10px; color: #333;}
.contentRightCln{float:right; width:268px; background:#f5f5f5; /*color:#000;*/ padding:15px;}
.contentRightCln h3{color:#333; font-size:14px; margin:20px 0 10px 0; float:left; width:100%; font-weight:bold;}
.contentRightCln h3 div.sidebarSubHeader { color: #999; font-size:12px;font-weight:normal;}
.contentRightCln h3 span{color:#999; font-weight:100;}
.contentRightCln .myList{float:left; padding-left:15px; padding-bottom:25px; border-bottom:solid 1px #ccc; margin:0;}
.contentRightCln .shareList{float: left; padding-left:15px; padding-bottom:15px; border-bottom:solid 1px #ccc; margin:0 0 10px 0; clear:left; }
.contentRightCln .myList li{float:left; padding:3px 0 2px 0; width:228px; color:#999; padding-left:25px;}
.contentRightCln .shareList li{float:left; padding:3px 0 2px 0; width:200px; color:#999; padding-left:25px;}
.contentRightCln li.love{background:url(../img/sprite2.png) no-repeat -26px -808px;}
.contentRightCln li.fbook{background:url(../img/sprite2.png) no-repeat -28px -840px;}
.contentRightCln li.twitico{background:url(../img/sprite2.png) no-repeat -28px -882px;}
.contentRightCln li.been{background:url(../img/sprite2.png) no-repeat -26px -780px;}
.contentRightCln li.addTo{background:url(../img/addTo_icon.gif) no-repeat 0 1px;}
.contentRightCln li.reviews_ico{background:url(../img/sprite2.png) no-repeat -62px -657px;}
.contentRightCln p{color:#999; padding-left:20px; float:left; margin:0;}
.contentRightCln ul.friends{width:260px; float:left; margin:0; padding-left:15px;}
.contentRightCln ul.friends li{float:left; border:solid 5px #fff; margin:0 0 4px 4px;}
.contentRightCln ul.friends li a img{border:0;}
.imgDescription {float:left; width:285px; text-align:center;}
.imgDescription a {text-decoration: none;}
.imgDescription a:hover img, a.gallery_thumbs:hover img {border-color: #666666;}
.imgDescription img{float:left; width:285px; border:solid 3px #E7E7E7;}
.imgDescription a span.enlarge{color:#999; padding:5px 0 0 15px; background:url(../img/lupaMica_icon.png) no-repeat 0 8px;}
.imgDescription .moreImages{text-align:left !important;padding-left:10px;}
.imgDescription .moreImages p{font-size:11px; color:#bdbdbd; text-align:left; margin-bottom:5px;}
.imgDescription .moreImages ul{margin:0; padding:0; float:left; width: 285px;}
.imgDescription .moreImages li{float:left; margin:0 10px 10px 0; width:65px; height:50px; padding-left:0; padding-right:10px;}
.imgDescription .moreImages li img{float:left; width:63px; height:47px; padding:1px;}
.imgDescription .moreImages a{background:none; padding:0 !important; font-size:11px; color:#bdbdbd; white-space:nowrap;}
.blockDescription{float:left; width:347px; margin-left:15px; padding-right:10px;}
.blockDescription ul{width:110px; border-right:dotted 1px #999; float:left; padding-left:10px; margin:0;}
.blockDescription li{background:url(../img/check_icon.png) no-repeat 0 2px; padding-left:20px;}
.blockDescription .blockDescriptionContent{line-height:18px;}
.contentLeftCln .fullBlocks{float:left; clear: left; width:642px; background:#fff; /*color:#666;*/ margin-top:20px; padding:0 5px 0 5px;}
.contentLeftCln .fullBlocks .location{float:left; width:320px; color:#999; padding-left:25px;}
.contentLeftCln .fullBlocks .location p{margin: 0 !important; color:#555 !important;}
.gmapMarker {margin-bottom: 15px; font-size: 0.9em; color: #999; text-align: left;}
.gmapMarker p {margin: 0; padding: 0; color:#555 !important;}
.mapBlock{float:left; overflow: hidden;}
.mapBlock img{float:left;}
.mapBlock a.enlarge{float:left; clear:left; padding:5px 25px 0 15px; background:url(../img/lupaMica_icon.png) no-repeat 0 8px;}
.mapBlock a.enlarge span#toggleSmall {display: none;}
.prductDescription pre{white-space:normal; font-family:inherit; font-size:inherit;}

.contentLeftCln .fullBlocks h4{float:left; color:#666; padding:5px 10px 5px 0; font-size:13px;}
div.top10_desc {background: #000; padding: 20px 150px 20px 20px; color: #fff; font-weight: normal; line-height: 1.5; letter-spacing: 0.07ex; word-spacing: 1px;}
#map_canvas {width: 210px; height: 120px;}

.mapBlockLeft, .mapBlockInHeader {float: none;}
.mapBlockLeft #map_canvas {width:640px; height:300px;}
.mapBlockLeft a.enlarge{float:none;}
.mapBlockLeft #map_canvas {width: 285px;}
.map_canvas_large{width:1000px !important; height:200px;}


/* Reviews */
.orangeButton {display: block; float: left; height: 27px; background: url(../img/orange_button_left.gif) no-repeat 0 0; color: #fff; text-decoration: none !important; padding: 0 0 0 10px;}
.orangeButton span{display: block; float: left; height: 24px; background: url(../img/orange_button_right.gif) no-repeat right 0; color: #fff; text-decoration: none; padding: 3px 15px 0 0;}
.likedIco {background: url(../img/sprite.gif) no-repeat -20px -693px;}
.notlikedIco {background: url(../img/sprite.gif) no-repeat -20px -729px;}

.hover-star {width:16px !important; margin-left:0 !important;}
.revBlock{float:left; padding:15px 0px 0 0px; width:642px; margin-bottom: 20px;}
.revBlock p.comments{float:left; width:510px; margin:0 0 0 0; color:#666; font-size:12px; padding:0 0 15px 30px; }
p.rev_date{text-align: right; float: right; color: gray; font-size: 0.8em !important; position: absolute; padding-top: 6px; top: 0; width: 580px;}
p.rev_date_top{float:left; color: gray; font-size: 0.8em !important; margin:0; padding:0; width: 540px;}
span.rev_date{ color: #999; font-size: 10px !important;}
.revBlock p{float:left; width:600px; margin:0; color:#666; font-size:12px; padding:0px 0 3px 0px;}
.revBlock .commentsNumber{float:left; width:600px; text-align:right;}
.revBlock .commentsNumber a span{color:#666;}
.revBlock .someInput{float:left; width:140px; margin-right:30px;}
.revBlock .someInput label{color:#666; font-weight:bold; padding-bottom:5px; float:left;}
.revBlock .someInput input{width:100px; background:#fff url(../img/bg_field.gif) repeat-x scroll 0 0; border:1px solid #B5B5B5; float:left; font-size:12px; height:18px; padding:3px;}
.revBlock .someInput a img{float:left; padding:5px 0 0 5px; border:0;}
.revBlock strong{color:#666; position:relative; top:22px;}
.revBlock b{color:#000; position:relative; top:21px; left:30px; font-size:10px; font-weight:100;}
.revBlock select{color:#000; position:relative; top:22px; left:35px;}
p.rev_add{padding: 15px 0 0 87px; width:500px;}
.categT {font-weight:bold; display: block; float:left; width: 510px; top: 0 !important;}
.iLiked {background:url(../img/i_liked_ico.gif) no-repeat 0 2px; margin:10px 0 0 0 !important;}
.iDisliked {background:url(../img/i_disliked_ico.gif) no-repeat 0 2px;}

.seeThemAll {display:block; float: left; background:url(../img/arrow_right.gif) no-repeat 0 5px; padding:0 0 0 10px;}
label.hidLabel {display: none !important;}

/* share links */
ul.share {padding: 0 0 0 0px; margin: 0; float:left; width:650px; position:relative; left:0px;}
ul.share li { height: 40px; display: block; margin-right: 15px; float: left; margin-top:5px;}
ul.share li a { height: 28px; background: url(../img/icons_grid.png); background-repeat: no-repeat; font-size:11px; display:block; float:left;}


/* Product - collection */
div.collection {padding-left: 10px;}
div.product_top10 div.product_reviews {margin-top: 1.5em 0 0 0; width: 960px; padding: 8px 0; border-top: 1px solid #aaaaaa; font-size: 0.9em; clear: left;}
div.product_top10 div.fullBlocks h2 {color: #8b8b8b; float: left;}
div.product_reviews h3{clear: both; width: 600px; font-size: 18px !important; padding: 0 0 0 15px; color: #333; font-weight: 100; float: none !important; }
div.product_reviews h2{border-bottom:1px solid #CCCCCC; color:#333333; font-size:20px; font-weight:100; margin-bottom:10px; padding-left:0; width:100%;}
div.product_reviews p{display:block; clear:left;}
div.display_review_add {display: block !important; margin-top:0 !important;}
.product_top10 div.product_reviews h2{padding: 20px 0;}
h3#reviews-add {padding:10px 0 8px 8px;}
div.product_top10 h3#reviews-add {padding:10px 0 8px 0;}
div.comment {width: 622px; font-size: 1.1em; position: relative; padding: 6px 10px 20px 10px; margin-top: 5px; border-bottom: 1px solid #e7e7e7; clear: left; float: left;}
div.comment.odd {background: url(../img/comment_bg.jpg) repeat-x; }
div.comment_pic {width: 50px; float: left; position:relative; overflow:hidden}
div.comment_pic img.avatar{width: 50px; height:50px; float: left;}
div.comment_pic .cnrsImage {left:0; position:absolute; top:0; z-index:100;}
div.comment_body {padding-left: 20px; float:left; width: 540px;}
div p.comments {margin:0; padding:5px 0;}
div.comment_body h3{padding: 10px 0 10px 0; margin: 0; font-size: 12px !important; float:left; width: 540px;}
div.comment_body h4{font-size:12px;}
.userAnon {color:#0000cc; text-decoration: none !important; font-size:11px;}
p.commConfirmation{margin:0 0 10px 0; padding:5px 0 5px 30px; width:610px; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; background:url(../img/confirmation_icon.png) no-repeat 8px 6px;}
#collection_map{border:1px solid gray;height:288px;margin:15px 0 30px 330px!important; margin-left: 343px;padding: 0; position: absolute; z-index: 2; width:593px;overflow: hidden;}
p.collection_map_text{line-height: 270px; text-align: center;}
/* Photo grid */
/* #tab_content_summary, #tab_content_reviews, #tab_content_photos, #tab_content_hotels, #tab_content_attractions {display: none;} */
#tab_content_photos {float: left; width: 660px;}
div.photo_grid{padding: 10px;}
div.photo_grid_item{float: left; margin: 0 0 2px 2px; height: 182px; width: 124px; overflow: hidden;}
div.photo_grid_item a{padding: 10px; height: 162px; width: 100px; display: block; overflow: hidden; text-decoration: none;}
div.photo_grid_item a:hover{background-color: #f0f0f3;}
div.photo_grid_item a img{width: 94px; display: block; padding: 2px; overflow: hidden; border: 1px solid gray;}
div.photo_grid_item a img.vert{height: 90px; width: auto;}
div.photo_grid_item a span{display: block; padding-top: 4px; text-transform: capitalize; font-size: 0.9em;}
div.photo_grid_item a span em{text-transform: none; color: #808080;}

.addAReview  span.errorMsg{padding-left:130px;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
div.rating-cancel,div.rating-cancel a{background:url(../img/delete.gif) no-repeat 0 -16px;}
div.star-rating,div.star-rating a{background:url(../img/star.gif) no-repeat 0 0px;}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0;}
div.star-rating-on a{background-position:0 -16px!important;}
div.star-rating-hover a{background-position:0 -32px;}
	/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important;}
	/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important;}
#stars-hover-text {margin:0 0 0 15px;padding-top: 5px;float:left;}

/* Star rating */
.rating {width:80px; height:16px; margin:0 0 6px 0; padding:0; list-style:none; clear:both; position:relative;	background: url(../img/star-matrix.gif) no-repeat 0 0;}
.orangeStars {	background: url(../img/s_greed.png) no-repeat 0 0;}
.rating span {display: none;}
.inTheHead {float:left !important; margin-top: 5px; padding:1px 0 0 87px; position:relative; clear:none !important; left:10px; width: auto; white-space: nowrap; height: 15px; overflow: hidden;}
.lnkRev {font-size:11px; color:#fffc05 !important; text-decoration: underline;}
.rating0 {background-position:0px 2px}
.rating1 {background-position:0 -16px}
.rating2 {background-position:0 -32px}
.rating3 {background-position:0 -48px}
.rating4 {background-position:0 -64px}
.rating5 {background-position:0 -80px}
ul.rating li {	cursor: pointer;float:left;	text-indent:-999em;}
ul.rating li a {	position:absolute;	left:0;	top:0;	width:16px;	height:16px;text-decoration:none;	z-index: 200;}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {	z-index:2;	width:80px;	height:16px;overflow:hidden;	left:0;		background: url(../img/s_greed.png) no-repeat 0 0}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}

/*Star rating graph*/
.graphTable {width: 100%; float:left; clear: left; padding: 0 0 15px 0;}
.graphRow {float: left;clear:left; width: 300px; padding:3px 0 0 10px;}
.graphRow .lableStars{float: left; width: 40px; font-size:11px;}
.graphRow .votes{float: left; width: 20px; padding: 0 0 0 4px;}
.graphRow .theBar{float: left; width: 70px; background:#eeeecc; height: 15px; position:relative;}
.graphRow .theBar span{display: block; float: left; background:#ffcc66; height: 15px; position: absolute; left:0; top:0; display: none;}

.reviewsSummary div {float:left; color:#666; }
.reviewsSummary a {text-decoration: none !important;}
.reviewsSummary .rating{clear: none !important;}


.imgAndForm {float:right; width: 288px; padding: 0 0 30px 30px;}
.imgAndFormLimit{padding:0 0 10px 10px !important; width:200px; background:#fff;}
.imgAndFormLimit .imgDescription ul, .imgAndFormLimit .imgDescription{width:185px !important; padding:0 !important;}
p.limited_info {font-size:1.05em;padding-left:310px;}
.navArrows {width:9px !important; height:19px !important; padding:0 !important;}
.leftArr{padding-right:10px !important;}
.rightArr{padding-left:7px !important;}
.navArrows img{width:9px !important; height:19px !important; border:0; padding:16px 0 0 0 !important;}

.bookOnlineForm {width:258px; padding:15px; border:solid 1px #ccc; float:left; clear:left; margin-top:15px;}
.bookOnlineForm fieldset{width:258px; border:0; margin:0; padding:0; float: left;}
.bookOnlineForm h3{width:258px; border:0; margin:0; padding:0 0 10px 0; float: left; font-size:18px; color:#ff3300; font-weight:100;}
.bookOnlineForm .textField{width:252px; border:0; margin:10px 0 0 0; padding:3px; float: left; font-size:11px; font-family: Arial, sans-serif; color:#000;  background:#fefbef; border: solid #333 1px;}
.bookOnlineForm textarea{width:248px; border:0; margin:8px 0 0 0; padding:4px 0px 10px 10px; float: left; font-size:11px; line-height:23px;font-family: Arial, sans-serif; color:#000;  background:#fefbef url(../img/bg_textarea.gif)  9px 0; border: solid #333 1px; height:90px;}
.bookOnlineForm label{width:245px; border:0; margin:10px 0 0 0; padding:3px 0 0 10px; float: left; font-size:11px; font-family: Arial, sans-serif; color:#000;clear:left;}
.bookOnlineForm .orangeButton{ margin:10px 0 0 0; }
.bookOnlineForm .orangeButton span{ height:22px; padding:5px 15px 0 0;}



.facilitiesBlk {background: url(../img/faci_bg.gif) repeat-x 0 0; width:660px; height:29px;}
.facilitiesBlk .viewLabel {display: block; float: left; font-size:11px; padding: 8px 10px 0 10px;}
.facilitiesBlk .faciLnk {display: block; float: left; font-size:11px; text-decoration: none; font-weight: bold; color:#0000cc; margin:5px 15px 0 0;  height:19px; padding: 0 0 0 10px;}
.facilitiesBlk .faciLnk span{display: block; float: left; font-size:11px; text-decoration: none; font-weight: bold; color:#0000cc; height:16px; padding:3px 15px 0 5px;}

.facilitiesBlk .faciLnk span img{padding: 0 3px 0 0;}
#amenities_hotel {display: none;}

.facilitiesBlk .active { background:url(../img/left_rnd_faci.gif) no-repeat 0 0; }
.facilitiesBlk .active span{ background:url(../img/right_rnd_faci.gif) no-repeat right 0;}

.facilitiesList {margin:15px 0 0 0; padding:0 0 0 20px; list-style-type: none; float: left; width:620px;}
.facilitiesList li{margin:0; padding:0 0 0 25px; line-height: 1.2em; background:url(../img/green_galca.gif) no-repeat 5px 1px; border-left:dotted 1px #000; width:175px;}
.facilitiesList li.reset{margin-top:-2.4em;}
.facilitiesList li.column1{margin:0; float: left;}
.facilitiesList li.column2{margin-left:17em;}
.facilitiesList li.column3{margin-left:34em;}

.whoSaysWhat {background:url(../img/we_say.gif) repeat-x 0 0; height: 32px; width:630px; border: solid 1px #e7e7e7; margin: 15px 0 0 0; float: left; clear: left; padding: 0 0 0 10px;}
.whoSaysWhat a {display: block; float: left; color: #0000cc; font-weight: bold; text-decoration: none; margin-right: 15px; height:29px;  padding: 0 0 0 0px; position:relative; top:4px; font-size:13px;}
.whoSaysWhat a span{display: block; float: left; color: #0000cc; font-weight: bold; padding: 8px 0px 0 0px;  height:21px;}
.whoSaysWhat a b{display: block; float: left; color: #666; font-weight: bold; padding: 0px 0px 0 5px;  }

.whoSaysWhat  a.active {display: block; float: left; color: #000; font-weight: bold; text-decoration: none; margin-right: 15px; height:29px; background: url(../img/white_tab_left.gif) no-repeat 0 0; padding: 0 0 0 10px; position:relative; top:4px;}
.whoSaysWhat  a.active span{display: block; float: left; color: #000; font-weight: bold; padding: 8px 25px 0 0px; background: url(../img/white_tab_right.gif) no-repeat right 0; height:21px;}

.provider {float:right; border-left: solid 1px #f4f4f4; padding-left: 20px;}
.provider p{margin:0; padding:0; font-size:11px; clear: left; text-align: left;}
.borderBotom {border-bottom: solid 1px #f4f4f4 !important; padding: 0 0 5px 0 !important; margin-bottom:10px !important;}

.imgDescription .moreImages .seeAll {display:block; float:left; clear:both; position:relative; /*color: #0380d4 !important; */ background:url(../img/sprite.gif) no-repeat -296px -377px !important; padding:0 5px 0 20px !important;}

.star-rating-control{width:100px; float:left;}
.star-rating-control .rating-cancel {display:none !important;}

.averRating {padding: 0 5px 0 0; float:left;}
.rightBorder {background:url(../img/border_gray.gif) no-repeat right 6px; margin-right:10px !important; padding-right:10px !important;}
/* Google Ads */
#google_ads_rhs{padding:15px 0 15px 50px; float: left;}
.readAllReviews {display: block; float: left; clear:left; font-size:11px; margin-top:10px; text-align:right; width:136px;}

.smallThumbsBlk {width:270px; float: left; list-style-type: none; margin:0; padding:0 0 0 10px;}
.smallThumbsBlk li{width:32px; height:32px; float: left; margin:0; padding:4px 0 0 4px; position:relative;}
.smallThumbsBlk li a{display: block; float: left; width:32px; height:32px; position: absolute; top:0; left:0;  overflow: hidden}
.smallThumbsBlk li a span{float: left; display: block; float: left; width:32px; height:32px; cursor: pointer }
.smallThumbsBlk li a .userImage{float: left; width:32px; height:32px; z-index:0; position: absolute; top:0; left:0;}
.smallThumbsBlk li a .cnrsImage{position: absolute; top:0; left:-50px; z-index:100 }

form.top10Form span.details{float:none; text-align:left;}

.bookNowBtn {display: block; text-indent:-9999px; width:123px; height:28px; background:url(../img/book_button.png) no-repeat 0 0; float:right; position:relative; top:18px; right:50px;}
.bookNowBtn:hover {background:url(../img/book_button.png) no-repeat 0 -31px; }

.bookOnlineFormSc {background:url(../img/book_bg.png) no-repeat 0 0; width:642px; height:108px; float:left; clear:left; padding-bottom:10px;}
.bookOnlineFormSc .provider {float:left; border:0; text-align:center; color:#bdbdbd; padding: 10px 0 0 10px; font-size:10px;}
.bookOnlineFormSc .bookNowBtn {top:40px; right:30px;}

.needHelpBlk {float:left; padding: 30px 0 0 20px; }
.needHelpBlk a {color:#1aa4dc !important; text-decoration: none !important; }
.t10ps {padding-top:15px !important; }

/* General Info block on proucts page */
.generalInfo{float:left;}
.generalInfoTop{float:left; width:652px; height:5px; background:url(../img/generalinfo_top_rnd.png) no-repeat 0 top; font-size:1px !important; display:block;}
.generalInfoBottom{float:left; width:652px; height:5px; background:url(../img/generalinfo_bottom_rnd.png) no-repeat 0 top; font-size:1px !important; display:block;}
.generalInfoContent{float:left; width:634px; padding:8px; border-width:0 1px; border-style:solid; border-color:#dedede;}
.generalInfoContent h3{color:#272727; border-bottom:solid 1px #dedede; padding:0 0 5px 5px; font-size:14px;}
.generalInfoContent ul{float:left; color:#484848; margin:10px 0 0 0; border-right:solid 1px #dedede; padding:0 0 0 5px; font-size:11px;}
.generalInfoContent ul li{padding:2px 0; line-height:12px;}
ul.infos1{width:145px;}
ul.infos2{width:165px; padding-left:20px;}
.generalInfoContent div.mentions{float:left; width:275px; padding-left:20px; color:#484848; font-size:11px; margin-top:10px;}
div.mentionsLeft{float:left; width:150px;}
div.mentions p{margin:0; padding:2px 0 5px 0; line-height:12px;}
ul.ccList{width:100%; border:0; margin:0; padding:0;}
ul.ccList li{float:left; padding-right:5px;}
div.mentionsRight{float:right; width:125px;}
div.mentionsRight a{color:#fff; line-height:16px; font-size:13px; font-weight:bold; text-decoration:none; white-space:nowrap !important;}
#page div.mentionsRight a:hover{color:#fff !important;}
#page div.mentionsRight p{float:right; clear:right; text-align:right; padding:0 0 5px 0; line-height:16px;}

a.beenHere{float:left; display:block; background:url(../img/been_there_btn_left.png) no-repeat 0 0; height:22px; padding-left:15px;}
a.beenHere span{float:left; display:block; background:url(../img/been_there_btn_right.png) no-repeat right 0; height:19px; padding:3px 5px 0 5px; color:#fff;}
a.wantGo{float:left; display:block; background:url(../img/want_to_go_btn_left.png) no-repeat 0 0; height:22px; padding-left:18px;}
a.wantGo span{float:left; display:block; background:url(../img/want_to_go_btn_right.png) no-repeat right 0; height:19px; padding:3px 5px 0 5px; color:#fff;}
a.bookNow{float:left; display:block; background:url(../img/book_now_btn_left.png) no-repeat 0 0; height:22px; padding-left:17px;}
a.bookNow span{float:left; display:block; background:url(../img/book_now_btn_right.png) no-repeat right 0; height:19px; padding:3px 5px 0 5px; color:#fff;}


/* New design for right side bar - products page */
.rightClnProducts{padding:0 20px 20px 0; color:#484848;}
.rightClnProducts .middleGrnd{padding:0 10px; width:242px;}
.rightClnProducts .viewFull{background:url(../img/view_large.png) no-repeat 0 0; width:70px; height:17px; display:block; color:#fff; text-decoration:none; padding:3px 0 0 10px; font-weight:bold !important; font-size:10px; position:relative; top:-20px; left:157px; margin-bottom:10px;}
#page .rightClnProducts .viewFull:hover{color:#fff !important;}
.rightClnProducts .viewSmall{z-index:10000 !important; position:absolute; top:280px; right:0; padding-left:0; width:80px; display:none; text-align:center;}
.mapBlockProducts p{margin:0 0 10px 0; padding:5px 0 10px 0; font-size:11px; line-height:14px; border-bottom:solid 1px #e7e7e7;}
.mapBlockProducts h4{font-size:12px;}
ul.contactInfo{margin:0; padding:5px 0 0 0;}
ul.contactInfo li{background-image:url(../img/sprite2.png); background-repeat:no-repeat; padding-left:15px; font-size:11px;}
ul.contactInfo li a, .similarPlaces a{color:#31A0CB; text-decoration:none;}
ul.contactInfo li.phone{background-position:-70px -798px;}
ul.contactInfo li.mail{background-position:-70px -826px;}
ul.contactInfo li.site{background-position:-70px -864px;}
.similarPlaces h2{color:#000;}
.similarPlaces .middleGrnd{padding:0; width:262px;}
.similarPlaces .where{padding-top:5px !important;}
.similarPlaces .where a{font-weight:bold;}
.similarPlaces .revs{line-height:14px;}
.gmapWrapper{height:216px !important;}
.mapLarge{display:none; width:600px; height:400px; background:#999; position:absolute; right:10px; top:30px;}


/* style for mw content */
.mw{/*color:#000 !important;*/ line-height:1.5em; margin-top:10px !important;}
.mw p{/*color:#000;*/ line-height:1.5em; margin:0.4em 0 0.5em; font-family:sans-serif !important;}
.mw ul{line-height:1.5em; padding:0 0 0 20px; margin:0;}
.mw ul li{margin-bottom:0.1em; background:url(../img/bullet.gif) no-repeat 0 6px; padding-left:10px; color#3b3b3b;}
.mw p img{padding:2px; border:solid 2px #e7e7e7; width:200px; height:125px; float:right !important; margin:15px 0 15px 15px; text-align:center; background:url(../img/guides_no_photo.png) no-repeat center -50px; font-size:1px !important; color:#f7f7f7;}
.infoboxWrapper{width:35%; padding:10px 0 10px 20px; background:#fff; float:right; clear:right;}
.inlineImagesWrapper{padding:10px 0 10px 20px; background:#fff; float:right;}
.tc-info, .pp_infobox{background:#fff; margin:0; float:right; clear:right; width:100%; color:#666; border:solid 1px #d9d9d9;}
.tc-info ol, .pp_infobox ol{margin-left:0; padding-left:20px;}
ol li{list-style:decimal;}
.tc-info th, .pp_infobox th{background:#efefef; padding:5px 10px; font-size:13px; color:#3b3b3b;}
.tc-info td, .pp_infobox td{padding:5px 10px; vertical-align:top;}
.pp_infobox td p{color:#666 !important;}
.pp_infobox ul{padding:0;}
.mw h2 {font-size: 1.4em; font-weight: bold; padding-bottom:0.17em; padding-top:0.5em; font-size:150%;   color:#000; width:auto !important;}
.mw h3 {border: none; font-size: 1.3em; font-weight: bold; padding-top:0.5em; font-size:125%; width:auto !important;}
.mw h4 {padding-bottom:0.17em; padding-top:0.5em; margin-bottom:0.3em; float:none !important; width:auto !important;}
a.mw_imglink img{width: 16px; height: 16px; float: none !important; margin: 0; padding: 0; border: none; background: none;}

.mw_tc-search {padding-left: 10px;}
.mw_tc-search a img{width: 28px; height: 28px; border-right: 6px solid #fff; position: relative; top: 2px;}
.mw_tc-search ul li{background: none; padding-left: 0; list-style-type: none; margin-right: 5px;}
a.mw_tc-searchmore {padding: 14px 0 10px 20px; display: block; clear: left;}
.mw_tc-search_col2 ul li, .mw_tc-search_col3 ul li, .mw_tc-search_col4 ul li {float: left; height: 30px; overflow: hidden; white-space: nowrap;}
.mw_tc-search_col2 ul li{width: 300px;}
.mw_tc-search_col3 ul li{width: 200px;}
.mw_tc-search_col4 ul li{width: 150px;}

a.ex_intern {background: no-repeat url(../img/fav.png) 2px 0; padding:2px 0 3px 20px;}
a.ex_intern_na {color: #505050;}

.vcard .fn {font-weight: bold;}
.vcard .nickname .non-latin {font-style: normal;}
.vcard .address-extra {font-style: italic;}
.vcard .email {font-style: italic;}
.vcard .note {font-style: italic;}


/* table of content */
.mw div.toc{width:173px; float:left; clear:left; background:#ffffff; padding:0px 15px 10px 0;}
.mw div.toc ul{width:158px; float: left; background:#f7fcfe; list-style-type:none !important; border: solid 1px #1388d8; padding:5px;}
.toc a{color:#0380D4 !important; font-size:13px; text-decoration:none; font-weight:bold; background-image:url(../img/table_of_content_sprites.png); background-repeat:no-repeat; padding:4px 0 4px 25px; width:132px !important; float:left;}
.toc li{line-height:16px; padding:0 !important; list-style:none !important; background:none !important;}
.toc li.active a{color:#fff !important; font-size:13px; background:#1388d8;}

.h_overview{background-position:2px -2px;}
.h_know{background-position:2px -32px;}
.h_weather{background-position:0 -56px;}
.h_gettingThere{background-position:0 -76px;}
.h_travelAround{background-position:2px -98px;}
.h_see{background-position:2px -120px;}
.h_toDo{background-position:0 -143px;}
.h_eat{background-position:0 -164px;}
.h_drink{background-position:0 -185px;}
.h_sleep{background-position:0 -209px;}
.h_buy{background-position:2px -231px;}
.h_talk{background-position:1px -255px;}
.h_etiquette{background-position:2px -273px;}
.h_healthy{background-position:0 -298px;}
.h_safety{background-position:0 -321px;}
a.h_generic{background:url(../img/right_arrow_b.png) no-repeat 2px 4px !important;}
a.h_generic:hover{background-image:url(../img/right_arrow_b_hover.png) no-repeat 2px 4px !important;}
#page .toc a:hover{color:#fff !important; background:#1388d8 url(../img/arrow_down_w.png) no-repeat 2px 5px !important;}
a.h_generic:hover{background:#1388d8 url(../img/arrow_down_w.png) no-repeat 2px 5px !important;}
.mw .imgD_2{width:150px !important;}
.mw .imgD_3{width:225px !important;}
.mw .imgD_4{width:300px !important;}
.mw .imgD_5{width:375px !important;}

/* quickbar */
.quickbar{width:100%; clear:left;}
h3.countryName{font-size:18px; margin:0; padding:0; width:200px; float:left;}
h3.countryName span, h3.countryName strong{font-weight:100; font-style:italic; font-size:16px; color:#000;}
.countryFlag{float:left; width:60px; padding-top:2px;}
.countryFlag img{width:55px; float:left;}
p.language{float:left; width:200px; font-size:13px; padding-left:0; clear:none !important; margin:0 !important;}
p.language strong{font-weight:100}
.quickbarInformation{margin:0; padding:0; color:#262626; padding:15px 0; border-bottom:solid 1px #d9d9d9; float:left;}
.quickbarInformation li{background:none !important; margin:0; padding:0; padding:2px 0 2px 5px;}
.countryMap{float:left; padding:10px 0 15px 0; border-bottom:solid 1px #d9d9d9; width:100%;}
.countryMap img{float:left; width:268px;}


.imgGallery{margin-bottom:10px; margin-top:11px; float:right; background:#fff;}
.imgGallery, .imgDescription ul{width:470px !important; padding:0;}
.imgDescription{float:left !important; margin:0; padding:0;}
.imgDescription .moreImages{float:left !important; margin:0; padding:0;}
.imgGalNoTOC{padding-left:10px;}
.imgDescription ul li{background:none; margin-right:0 !important;}
.no_content {float:left !important; padding-left: 0; margin: 0; width: 320px !important;}
.no_content .imgDescription, .no_content .imgDescription ul { width: 320px !important;}
.imgGallery .seeAll{font-weight:bold;}
.imgGallery .totalPhotos{color:#b7b7b7; font-size:11px; float:left; padding-top:5px;}
.fullBlocksBig{width:100% !important; padding:0 !important;}

/* wikitravel credits */
.licenses {color: #f0f0f0; padding: 10px 10px 10px 0px; clear: both; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
.licenses p {clear: left; color: #666; font-size: 10px; margin: 0; font-weight:bold; }
.licenses a{/*color:#3399cc;*/ font-size: 11px; text-decoration: none;}
/* photo authors */
div.photo_authors {color: #f0f0f0;  clear: both; }
div.photo_authors h3{font-size: 11px; width: 550px; border-bottom: 1px solid #f0f0f0; float: left;}
div.photo_authors p {clear: left; color: #666; font-size: 10px; margin: 0; font-weight:bold; }
div.photo_authors p img{position:relative; top:3px; left:4px; }
div.photo_authors ul{margin: 0; padding: 0;}
div.photo_authors li{display: inline; color:#666; font-size: 10px; font-weight:bold;}
div.photo_authors li a{/*color:#3399cc;*/ font-size: 11px !important; text-decoration: none; font-weight:bold;}
div.photo_authors a{/*color:#3399cc;*/ font-size: 11px; text-decoration: none;}
 #show_full_credits{font-size: 10px; text-decoration: none; font-weight:bold}
/* wikitravel credits */
.wikiTlogo {position:relative; top:7px !important; margin-right:10px;}
p.fullcredits {padding: 10px !important; display: none; margin-top:10px; margin-bottom:20px; font-size:10px; font-weight:100 !important;}


/**/
.shareBlk {border: solid 1px #e5e5e5; height:37px; clear:left; margin:15px 0 30px 0; padding:3px; width:649px;}
.shareBlk label {font-weight: bold; color:#000; display:block; float:left; padding: 8px 10px 0 14px;}
.shareWrap {background:#f8f8f8; padding:3px 0px 3px 0;float:left; width:100%;}
.shareThis {display:block; float:left; font-size:11px; text-transform:uppercase; color:#7b7b7b; text-align: center; padding: 2px 14px 2px 10px; background: url(../img/share_brd.gif) no-repeat right 6px;}
.emailShare {width: 116px; font-size:12px; font-family: arial; padding:5px; position:relative; top:2px; border: solid 1px #e1e1e1; float:left; margin-right: 4px; }
.emailShareBtn {width: 49px; border:0; padding:0; margin:5px 10px 0 0;  float:left; height:22px; background: url(../img/sprite2.png) no-repeat right -613px; cursor:pointer;}

.shareButton {height:28px; background: url(../img/share_gradient.gif) repeat-x 0 0; /*color:#099be0 !important;*/ display: block; float:left; text-decoration: none !important;  border: solid 1px #e5e5e5; margin:0 6px 0 0;}
.shareButton span {display: block; height:22px;  float:left; /*color:#099be0 !important;*/ cursor:pointer; padding: 6px 10px 0 30px; }
.shareButton:hover {background: url(../img/share_gradient.gif) repeat-x 0 -28px;}

.emailShareOk { color:green;font-weight:bold;display:block;clear:both;margin:0 0 0 188px;padding-top:5px;}
.emailShareError { color:red;font-weight:bold;display:block;clear:both;margin:0 0 0 188px;padding-top:5px;}
.ems_error {color:red; border:1px solid red;}


.addFbIco {background: url(../img/sprite2.png) no-repeat -20px -838px;}
.addTwIco {background: url(../img/sprite2.png) no-repeat -20px -879px;}

.shareEmailPopContainer { display:none;}
/*#shareEmailPop { width:350px; height:330px;padding:5px;}*/
#shareEmailPop .modalContent{padding-top:10px;}
#shareEmailPop h1{text-align:left;}
#shareEmailPop label { display:block; clear:both;text-align:left;font-weight:bold;color:#555;}
#shareEmailPop input.emailShare { display:block; margin:2px 0 10px 0;width:150px;color:#555;}
#shareEmailPop textarea { text-align:left; display:block;font-family:Helvetica, Arial, sans-serif;font-size:12px;border:1px solid #E1E1E1;padding:6px 5px 0 5px;width:290px;height:60px;margin:2px 0 0 0;color:#555;}
#shareEmailPopOk { color:green;font-weight:bold;padding-top:5px; font-size:14px; width: 380px; height: 60px;}
#shareEmailPopError { color:red;font-weight:bold;padding-top:5px; font-size:14px; width: 350px; height: 60px;}

/* Been there / Wanna gothere newe styles */
.iBeenThereBtn {display: block; float:left; text-indent:-9999px; background:url(../img/sprite2.png) no-repeat right -520px; width:120px; height: 27px;}
.iBeenThereActive { background:url(../img/sprite2.png) no-repeat right -492px;}
.iwannaThereBtn {display: block; float:left; text-indent:-9999px; background:url(../img/sprite2.png) no-repeat right -576px; width:140px; height: 27px; position:relative; left:10px;}
.iwannaThereActive { background:url(../img/sprite2.png) no-repeat right -548px;}

/* created by section */
.createdBy {display: block; float:right; height:34px; color:#9a9797; padding: 0 20px 0 0; font-style:italic;}
#page .createdBy a{ color:#fff !important; font-style:normal !important; font-weight: 100 !important;}
#page .createdBy strong{ color:#fff !important; font-style:normal !important; font-weight: 100 !important;}
.createdBy span{ padding: 0 7px 0 0;}
.createdBy a:hover{ color:#fff !important;}
.createdBy a:hover strong{ color:#fff !important;}
.createdBy img{border: solid 1px #bbb9ba; width:18px; height:18px; position:relative; top:7px; margin:0 7px 0 0px;}

.createdByBig {display: block; float:right;  color:#9a9797; padding: 7px 20px 0 0; font-style:italic; width:240px; text-align:right; clear:left;}
.createdByBig a{ color:#fff !important; font-style:normal !important; font-weight: 100 !important; font-size:16px; line-height:16px;}
.createdByBig strong{ color:#fff !important; font-style:normal !important; font-weight: 100 !important; padding: 0 10px 0 0;}
.createdByBig span{ padding: 0 10px 0 0; line-height:22px;}
.createdByBig a:hover{ color:#fff !important;}
.createdByBig a:hover strong{ color:#fff !important;}
.createdByBig img{padding:  3px ;background: url(../img/transp_border_big.png) no-repeat 0 0; width:37px; height:37px;  float:right; }


/* Product page - alternative design  */
.newModel {background: none !important; width: 100% !important; padding: 0 !important;}
.newModel ul{color:#000; padding: 15px 0 0 0 !important;}
.newModel h1 { padding: 20px 0 0 0 !important; font-size:28px !important; color:#000;}

.tabsNew {clear:both; width:645px !important; background: none !important; border-bottom: solid 1px #ededed; margin-top:15px; margin-bottom: 15px; height:39px !important;}
.tabsNew .createdBy {display:none !important;}
.bigThumbGallery {width:180px !important; margin: 0 0 10px 0;}

	/* secondary tabs (results and more options) */
.dTabsF {float: left; list-style-type: none; margin:0; padding:0; position: relative; top: 8px; height:31px; padding-left:10px;}
.dTabsF li{float: left; margin:0 5px 0 0; background:  url(../img/new_btn_bg_tab_left_f.png) no-repeat 0 0; cursor:pointer;}
.dTabsF li span.link{float:left; padding-left:4px;}
.dTabsF li span.link a{float:left; background: url(../img/new_btn_bg_tab_right_f.png) no-repeat right 0; padding: 8px 15px 0 11px; color: #333;  height: 23px; margin:0; font-weight:bold; cursor:pointer; text-decoration: none;}
.dTabsF li a span{color: #999;}
.dTabsF li.selected{float: left; margin:0 5px 0 0; padding:0; height: 31px; background:url(../img/new_btn_bg_tab_left_selected_f.png) no-repeat 0 0;}
.dTabsF li.selected span.link{float:left; padding-left:4px; }
.dTabsF li.selected span.link a{float: left; display: block;  text-decoration: none; height: 23px; background: url(../img/new_btn_bg_tab_right_selected_f.png) no-repeat right 0; padding: 8px 25px 0 11px; color: #333;}

/* icons for tabs */
#tab_hotels b {display: block; float:left; width:13px; height:13px; background: url(../img/hotels_ico_tab.png) no-repeat right 1px; text-indent:-9999px;padding: 1px 0 0 10px;}
#tab_reviews b {display: block; float:left; width:13px; height:13px; background: url(../img/reviews_ico_tab.png) no-repeat right 2px; text-indent:-9999px;padding: 2px 0 0 10px;}
#tab_attractions b {display: block; float:left; width:13px; height:13px; background: url(../img/attractions_ico_tab.png) no-repeat right 0px; text-indent:-9999px;padding: 0px 0 0 10px;}
#tab_hotels strong, #tab_reviews strong, #tab_attractions strong, span.no{float:left;}
.tpl2 h2{width:auto !important;}

.commentItem {width:642px; clear:left; margin-top:10px; float:left;}
.commentUthumb {display:block; float:left; border:solid 1px #ececec; padding:2px; margin-right:5px;}
.commentUthumb img{float:left;}

.commentContWrap {width:585px; background: url(../img/comment_bg.png) repeat-y 0 0; padding: 0; float:right;}
.commentContWrap div{ float:left;}
.commentHdr {width:585px; background: url(../img/comments_top_bg.png) no-repeat 0 0; padding: 0;}
.commentFtr {width:530px; background: url(../img/comment_bg_ftr.png) no-repeat 21px bottom; padding: 10px 15px 15px 40px;}
.commentFtr p{color:#636363; width:530px !important;}

.whosComment {width:530px; padding:0 !important; margin:0;  }
.whosComment em {color:#a9a9a9;}
.whosComment a{color:#1288c1; font-weight:bold; font-size:13px; }
.whosComment span{color:#000; font-weight:bold; font-size:13px; }

.writeReviewBtn {background: url(../img/write_review_btn.png) no-repeat 0 0; width:80px; height:20px; text-indent: -9999px; display: block; float:right; }
.whatPsay {width:300px;}
.whatPsay h4{float:left; font-size:14px !important; padding: 0 0 0 0 !important; font-weight:bold; }

a.flickrCopy{background:url(../img/flickr_copyright.png) no-repeat 4px 8px; padding-left:20px; color:#f3f3f3;}



.fb_story_data { display:none; }

/* Tpl3 - Empty product page */
.tpl3 h1{color:#262626; font-size:18px; background-image:url(../img/empty_prod_title_icons.png); background-repeat:no-repeat; padding-left:25px;}
.tpl3 .contentLeftCln{padding:20px;}
.tpl3 .txtFld, .tpl3 textarea{-moz-border-radius:5px; -webtkit-border-radius:5px;}
.tpl3 h1 .newLinks{font-size:14px !important;}
.tpl3 h1.overview{background-position:0 2px;}
.tpl3 h1.photos{background-position:0 -20px;}
.tpl3 h1.reviews{background-position:0 -39px;}
.tpl3 h1.impression{background-position:0 -59px;}
.tpl3 p{color:#545454; margin:5px 0 10px 0; clear:left;}
a.newLinks{color:#0000CC !important; text-decoration:none !important;}
a.newLinks span{background:url(../img/underline_dot_ink_blue.gif) repeat-x 0 bottom; padding:0 0px 1px 0px;}
a.newLinks:hover {color:#90ce02 !important;}
a.newLinks:hover span{background: url(../img/underline_dot_light_green.gif) repeat-x 0 bottom; color:#90ce02 !important;}
a.grayLinks{color:#7d7d7d; text-decoration:none !important;}
a.grayLinks span{background:url(../img/underline_dot_gray.gif) repeat-x 0 bottom; padding:0 0px 1px 0px;}
a.grayLinks:hover span{background: url(../img/underline_dot_black.gif) repeat-x 0 bottom;}

.pageBlocks{border-bottom:solid 1px #f2f2f2; width:100%; padding:0 0 5px 0; margin:0 0 20px 0; float:left;}
.photoList{margin:0; padding:10px 0 0 0; float:left;}
.photoList li{float:left; padding:0 7px 7px 0;}
.photoList li img{width:80px; height:55px; display:block; border:solid 3px #ccc; -moz-border-radius:3px; -webkit-border-radius:3px;}

.topContentEmpty{padding:5px 0 0 0 !important; background:#474747 !important;}
.topContentEmpty .mapBlock{height:200px !important;}


/* Facebook Like iframe */
.top10{padding:20px !important;}
.contentRightCln .fbFrame{padding-top:15px;}
.fbFrame{float:right;}
.top10_desc iframe{width:80px !important;}
.fbFrame iframe{border:none; overflow:hidden; width:266px; height:25px;"}
