html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,h7,h8,h9,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{font:12px/1.5 Tahoma,Geneva,Kalimati,sans-serif;color: #4d4d4d;}
a{text-decoration:none; color: #037ec7;}
a:hover{text-decoration:underline;}
a:hover p{text-decoration:none;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
dl,hr,h1,h2,h3,h4,h5,h6,h7,h8,h9,ol,ul,pre,table,address,fieldset{margin:0px;}
h1,h2,h3,h4,h5,h6,h7,h8,h9{font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
h1{font-size:25px; color: #434340;font-weight: normal}
h4{font-size:18px; color: #515455;font-weight: normal; padding-top:5px;}
h6{font-size:14px; color: #8A8989;font-weight: bold;}
h5{font-size:14px;color: #333333;font-weight: bold;}
h7{font-size:25px; color: #515455;font-weight: normal; text-transform:uppercase; padding-top:5px;}
h8{font-size:16px;color: #515455;font-weight: bold;text-transform:uppercase;}
h9{font-size:18px; color: #515455;font-weight: normal; text-transform:uppercase; padding-top:5px;}
h2{font-size:25px; color: #515455;font-weight: normal; text-transform:uppercase; padding-top:5px;}
h3{font-size:16px;color: #515455;font-weight: bold;text-transform:uppercase;}
h2.heiti{font-size:25px; color: #515455;font-weight: normal; text-transform:uppercase; padding-top:5px;}
h3.subheiti{font-size:16px;color: #515455;font-weight: bold;text-transform:uppercase;}
p{margin-bottom:10px;}
p.subscript{font-size:11px}
p.graylink{color: #4d4d4d; }
.oklarad h5{Font-size:30px; color: #ed008c; }
.oklarad h4{Font-size:20px; color: #ed008c; }
.klarad h5{Font-size:30px; color: #12ff00; }
.klarad h4{Font-size:20px; color: #12ff00; }
div.almennt{padding:50px;min-height:480px;}
.clear { width: 100%; overflow: hidden; }
.hidden {display:none;}
body,html{min-width:960px;margin:0;padding:0;}
body{background:#E8E9EB;background-image:url(images/container_bg.jpg);background-repeat:repeat-y;background-position:top center;min-width:960px;}
hr{border:0;width:700px;color:#d7d7d7;background-color:#d7d7d7;height:2px;margin:10px 0;}
#wrap{width:950px;margin:0 auto;padding:10px 0 10px 10px;position:relative;}
.clear{clear:both;}
#sidebar{float:left;width:220px;}
#boka{ width:200px;color: #D4D4D4;padding:5px 5px 10px;background-color: #E7E7E7;border: 5px solid #EB6016;}
#boka .start-here { position: absolute; top: 108px; left: -79px; }
#boka label{text-transform:uppercase;}
#boka ul{list-style:none;margin:0 0 5px;padding:10px 0;float:left;}
#boka ul li{margin:0; float:left; width: 100px;font-size: 11px;}
#boka div.item label{width:125px;display:block;float:left;color: #666666}
#boka div.count select{width:75px;}
#boka #qs_departure_destination_id,#boka #qs_arriving_destination_id,#boka #qs_date_from,#boka #qs_date_to,#qs_packagecategory_id, #qs_package_id{width:200px;}
#boka #search_switcher { position: relative; background-color: #EB6016 !important; }
#boka #search_switcher { min-height:85px; padding:26px 0 5px;}
#boka #select_flight {padding: 34px 0 0; position: relative; }
#boka #select_package {padding: 34px 0 0; position: relative; }
#boka #search_switcher h2 { text-indent: -9999px; z-index: 1000; position: absolute; top: 0; left: -22px; background: transparent url(images/bg-boka-forsida-1.png) no-repeat top left; width: 228px; height: 30px; }
#boka #select_flight h2 { text-indent: -9999px; z-index: 1000; position: absolute; top: 0; left: -22px; background: transparent url(images/bg-boka-forsida-2.png) no-repeat top left; width: 228px; }
#boka #select_package h2 { text-indent: -9999px; z-index: 1000; position: absolute; top: 0; left: -22px; background: transparent url(images/bg-boka-forsida-2.png) no-repeat top left; width: 228px; }
#boka .booknow-header {}
#boka .booknow-header h3 {font-size: 24px;text-align: center;}
#logo{width:220px;height:92px;text-align:center;}
#logo a img { margin-top: 39px; }
.sidebar_btn{width:220px;display:block;}
a.visa{height:55px;background-image:url(images/visa.png);background-repeat:no-repeat;background-position:0 0;margin:0;padding:0;}
a.mastercard{height:50px;background-image:url(images/mastercard.png);background-repeat:no-repeat;background-position:0 0;margin:0;}
.mastercard:hover{background-position:0 -51px;}
.visa:hover{background-position:0 -56px;}
#main{float:right;width:720px;}
#header{width:710px;height:60px;text-align:right;color:#FDD035;padding-top:8px;}
#header a{text-decoration:none;color:#8E8E8E;margin:0 5px;}
#search{background:none;height:17px;border:0;width:130px;color:#6b7c86;line-height:17px;margin:0 22px 0 15px;}
#search_submit{background:none;width:20px;height:20px;border:0;cursor:pointer;margin:0 0 0 -20px;}
#top-nav{width:710px;height:30px;}
#top-nav ul{list-style:none;width:710px;height:24px;margin:0;padding:0;border-bottom:6px solid #EB6016; }
#top-nav li{float: left;height:30px;margin:0;border-right:#E9E9E9 2px solid; text-transform:uppercase; font-weight: bold;}
#top-nav ul li:last-child {border-right: none;}
#top-nav li a{display:block;text-decoration:none;padding:3px 14px 3px 14px;color:#8F8F8F; text-align:center;}
#top-nav li a:hover{color:#474747;text-decoration:underline;}
.Menu{ background: transparent url(images/bottobar_bg.jpg) repeat-x top left; width:710px;line-height:30px;margin:0;overflow:hidden;}
.Menu li { display:inline;background-image:url(images/space-bar.gif);background-repeat:no-repeat;background-position:center right;margin:0;}
.Menu li a { text-decoration:none;color:#333;margin:0 -4px 0 0;padding:8px 10px;font-weight: bold;}
.Menu li a:hover{text-decoration:underline;}
.Menu li.selected a.selected{font-weight:700;}
.Menu li ul{background:none;float:left;width:710px;height:30px;background-image:url(images/bottobar_bg.jpg);background-repeat:repeat-x;background-position:0 0;}
.Menu li ul li a{background-image:url(images/bottobar_bg.jpg);background-repeat:repeat-x;background-position:0 0;color:#696868;text-decoration: none;}
.Menu li ul li a:hover{color:#fff;background-position:0 -30px;text-decoration: none;}
.Menu li ul li.selected a.selected{color:#fff;font-weight:700;background-position:0 -30px;text-decoration: none;}
.box { border: solid 1px #CCC; padding: 15px; width: 545px; overflow: hidden; margin: 5px 0; border-bottom-width: 5px; }
.box h2 { border-bottom: solid 1px #CCC; margin: -5px 0 15px 0; padding: 0 0 5px 0; }
.box h3 { border-bottom: solid 1px #CCC; margin: -5px 0 5px 0; padding: 0 0 5px 0; }

#steps {width:710px; height:35px; background-image:url(images/uu-stepper.png); background-repeat: repeat-x;) }
#steps ul {float:right; list-style:none; height:35px; }
#steps ul li {float:left; margin:0; padding: 0 15px 0 0;}
#steps ul li h6 { font-weight:400;color:#a4a4a2; }
#steps ul li span { font-weight:bold; }
#steps ul li.active span { padding-bottom: 4px; border-bottom: 4px solid #FFC325; color: #027EC8; }
#steps ul li.haspassed span { color:#AAAAAA; }

ul.booking-stepper { list-style:none; width: 676px; padding-left: 34px; height: 40px; }
ul.booking-stepper li { float:left; width: 80px; padding-left: 30px; line-height: 40px; margin: 0; text-indent: -9999px; }
ul.booking-stepper li h6 { font-weight: 400;color:#a4a4a2; }
ul.step-2 { background-image: url(images/booking-step-2.jpg); }
ul.step-3 { background-image: url(images/booking-step-3.jpg); }
ul.step-4 { background-image: url(images/booking-step-4.jpg); }
ul.step-5 { background-image: url(images/booking-step-5.jpg); }
ul.step-6 { background-image: url(images/booking-step-6.jpg); }
ul.step-7 { background-image: url(images/booking-step-7.jpg); }

#banners { position: relative; width: 710px; height: 270px; overflow: hidden; margin-bottom: 10px; }
#banners .banner { margin: 0; display: none; }
#banners .banner { position: absolute; top: 0; left: 0; width:941px; }
#banners .banner .info { border-top: solid 1px #999; position: absolute; bottom: 0; left: 0; z-index: 100; height: 40px; background-color: #666; width: 678px; padding: 8px 16px; -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }
#banners .banner .meta { position: absolute; bottom: 0; left: 0; z-index: 200; height: 41px; }
#banners .banner .meta h3 { color: #FFF; font-size: 1.6em; margin: 0 0 0 10px; position:relative; top:-10px; }
#banners .banner .meta p { color: #FFF; font-size: 1em; margin: 0 0 0 10px; position:relative; top:-17px; }
#banners .link { position: absolute; top: 232px; z-index: 1001; background: transparent url(images/banner-arrows.png) no-repeat; text-indent: -9999px; width: 25px; height: 25px; }
#banners .prev { left: 645px; background-position: 2px 0; }
#banners .next { left: 675px; background-position: -23px 0; }
#banners .prev:hover { left: 645px; background-position: 2px -27px; }
#banners .next:hover { left: 675px; background-position: -23px -27px; }
#banners .corner { display: none; }

.weather { background-color:#E7E7E7; margin-bottom:6px; padding:12px; margin-top: 10px; font-size: 0.8em; }
.weather h2 { font-size:1.4em; font-weight: bold; margin-bottom:12px; padding:0; }
.weather .icon { float:left; margin:0 10px 40px 0; }
.weather .data { font-size:1.1em; }
.weather .data span { font-weight:bold; }
.weather h3 { font-size:1.2em; margin:10px 0 4px; padding:0; }
.weather .forecasts .day { font-size:1.1em; }
.weather .yahoo { color:#999999; font-size:1.1em; line-height:1.4em; margin-top:4px; overflow:hidden; text-align:right; width:100%; }
.weather .yahoo a { color:#999999; text-decoration:underline; }

.grey-sidebar-box { margin-top: 10px; background-color: #E7E7E7; padding: 12px; }

.fp-list { width: 710px; overflow: hidden; margin-bottom: 0; }
.fp-list .item { float: left; width: 230px; margin-right: 10px; background: #E7E7E7; margin-bottom: 10px;}
.fp-list .last { margin-right: 0; }
.fp-list .head { background: #EB6016; color: #FFF; padding: 4px 8px; }
.fp-list .head h3 { margin: 0; padding: 0; font-size: 18px; }
.fp-list .head h3 a { color: #FFF; }
.fp-list .head span { font-size: 11px; }
.fp-list .img { height: 120px; overflow: hidden; position: relative; width: 230px; }
.fp-list .img a { background-position: 50% 50%; background-repeat: no-repeat; display: block; height: 120px; width: 230px; }
.fp-list .img a img { display: none; }
.fp-list .text { padding: 4px 6px; }
.fp-list .text a { font-weight: bold; }

div.trip-info{width:700px;}
div.trip-info div.item{float:left;width:350px;}
div.trip-info span{color:#434340;}
p.price-taxincluded{float:right;font-style:italic;}
div.price-info div.room-name{float:left;width:290px;font-weight:700;}
div.price-info div.price{float:left;width:200px;text-align:right;padding:0 10px;}
div.price-info div.btn{float:left;width:160px;}
div.price-info div.btn input{background:none;background-image:url(images/boka-afram.jpg);background-position:0 -3px;background-repeat:no-repeat;width:160px;height:40px;border:none;cursor:pointer;}
#breadcrumbs{width:710px;background:#fff;height:20px;}
#breadcrumbs a{line-height:20px;padding:0 5px;}
#banner{height:446px;margin-bottom:10px;background:#fff;width:710px;}
#content-wrapper{width:720px;min-height:230px;background-image:url(images/bottom_bg.png);background-repeat:no-repeat;background-position:bottom right;padding:0 0 10px;}
#content{width:700px;background:#fff;padding:0 10px 10px 0px;}
* html #content{height:700px;}
#content-body{width:520px;float:left;padding-right:10px;}
.afangastadir{background:#E8E8E8;margin-bottom:10px;height:121px;width:690px;padding-left:10px;}
.afangastadir img{padding-left:5px;float:right;margin-left:10px;}
.afangastadir p{width:290px;height:57px;overflow:hidden;}
.segment{background:#E8E8E8;margin-bottom:10px;height:200px;width:530px;}
.segment img{padding-right:5px;float:left;margin:0px;}
.segment p{width:345px;height:57px;overflow:hidden;}
.sideboxborder{border-left:4px solid #E5E5E5; padding:0;}
.meira-img{display:block;height:13px;width:52px;background-image:url(/Media/originals/9d6e57eb61f4d9.png);background-repeat:no-repeat;background-position:center right;float:left;}
.info-img{display:block;height:14px;width:12px;background-image:url(/Media/originals/85c48a31cdcf087.png);background-repeat:no-repeat;background-position:center left;float:left;}
.hotels-by-destination {padding-top: 20px;}
.gisting-title{background:#F1801A;height:25px;color:#FFF;}
.gisting-title a{color:#FFF;}
.gisting-title h6{height:25px;line-height:25px;color:#fff;float:left;margin:0 10px;}
.stars{height:25px;display:block;float:left;background-image:url(images/star.png);background-repeat:repeat-x;background-position:0 7px;}
.stars-gray{height:25px;display:block;float:left;background-image:url(images/star_gray.png);background-repeat:repeat-x;background-position:0 7px;}
.gisting{width:700px;padding-bottom:10px;overflow:hidden;margin-bottom:10px;}
.gisting img{}
.gisting-main{float:left;width:480px;}
.gisting-center{float:left;padding:0 5px 0 0;}
.gisting-right{width:139px;float:left;padding-left:10px;border-left:1px solid #d2d2d2;}
.gisting-price{clear:both;background:#fcf0a4;border:1px solid #d9d9db;padding:10px;}
a.go-btn{display:block;background-image:url(images/go_btn.jpg);background-repeat:no-repeat;background-position:0 5px;height:20px;line-height:20px;padding-left:16px;}
a.boka{display:block;height:24px;width:68px;background-image:url(images/boka.jpg);background-repeat:no-repeat;margin:15px 0;}
.gisting-title-left{width:520px;height:40px;}
.gisting-title-left h1{margin-right:10px;float:left;}
#content-sidebar{float:right;width:150px;background-image:url(images/content-sidebar-bg.jpg);background-repeat:no-repeat;background-position:top left;padding:0 10px;}
#content-sidebar div{margin-bottom:10px;}
#content-sidebar h6.info{padding-left:17px;background-image:url(/Media/originals/85c48a31cdcf087.png);background-repeat:no-repeat;background-position:0 4px;}
.hotel-details-sidebar { padding-top: 36px !important; }
.hotel-details-sidebar a.go-btn { margin-bottom:10px;}
#temperature h6{width:70px;text-align:center;float:left;margin-right:2px;}
.cat{width:710px;}
.cat img{text-align:center;margin:0 10px 0 0;padding:0;}
a.cat_btn{display:block;width:200px;height:80px;float:left;text-align:center;text-decoration:none;background-image:url(images/kassi.jpg);background-repeat:no-repeat;background-position:0 0;margin:0 5px 10px 0;padding:5px 15px;}
a.cat_btn:hover{background-position:0 -91px;text-decoration:none;}
a.cat_btn:hover h4,a.cat_btn:hover p{color:#fff;text-decoration:none;}
a.cat_btn h4{color:#037fc9;margin:4px 0 7px;}
a.cat_btn p{font-size:11px;}
a.end{margin-left:0;}
#footer{clear:both;width:940px;height:20px;text-align:right;color:#8E8E8E;}
#footer span{color:#FDD035;margin:0 5px;}
#footer img{margin-left:5px;}
#footer a{text-decoration:none;color:#8E8E8E;}
#subfooter img{margin:10px;}
#boka div.item,div.price-info{margin-bottom:8px;}
#boka div.count{margin-bottom: 7px;}
#header a:hover,#footer a:hover{text-decoration:underline;}
.powered-by { width: 100%; overflow: hidden; }
.powered-by a { float: right; margin: 18px 0px 0 0;  }
.powered-by img.travel-logo { float: right; margin: 18px 18px 0 18px; }
ul.step-2 li.flight h6,ul.step-3 li.hotel h6,ul.step-4 li.passenger h6,ul.step-5 li.service h6,ul.step-6 li.trippayment h6,ul.step-7 li.receipt h6{color:#5b5b5b;}
p.session-failed { font-size: 2.4em; text-align: center; padding: 30px 0; margin: 20px; border: solid 1px #DEDEDE; }

#header .links { float: right; }
#header .search-form { float: right; }
#header .search-form input.btn { display: none; }
#header .search-form input.txt { width: 125px; border: 0; margin: 3px 22px 3px 30px; font-size: 0.9em; }
                                   
body.theme-et .afangastadir-img, body.theme-et #middle-nav, body.theme-et .theme-bg, div.theme-et { background-color: #EB6016 !important; }

#TFFslide{width: 480px;height: 405px;padding: 20px;background: url('images/photoslider-bg.gif') no-repeat 0px 0px;margin-bottom: 20px;overflow: hidden;}
#TFF_image_frame{position: relative;width: 480px;padding: 0;height: 270px;overflow: hidden;clear: left;}
#TFF_image_frame_back_container{width: 480px;height: 270px;position: absolute;top:0;left:0;z-index: 333;}
#TFF_image_frame_back_container div{position: absolute;top:0;left:0;}
#TFF_image_frame_container{width: 9999px;height: 270px;position: absolute;top:0;left:0;z-index: 444;}
#TFF_thumb_frame{width: 480px;margin-top: 10px;padding: 0;height: 64px;overflow: hidden;position: relative;}
#TFF_thumb_frame_container{width: 9999px;height: 64px;position: absolute;top:0;left:0;}
#TFF_thumb_frame_container div.TFF_thumb{margin-right: 10px;	float: left;	padding: 3px;}
.TFF_thumb{display: block;height: 56px;width: 100px;overflow: hidden;text-align: center;}
.TFF_slide{display: block;height: 270px;width: 480px;overflow: hidden;text-align: center;float: left;background:black;}
.TFF_slide img{margin:0 auto;}
#TFF_control{margin-top:10px;}
#TFF_prev, #TFF_next {width: 80px;height: 17px;padding: 0px;cursor: pointer;float: left;}
#TFF_next {background: url('images/next_prev.jpg') no-repeat -80px 0px;border: none;}
#TFF_prev {margin-left: 160px;background: url('images/next_prev.jpg') no-repeat 0px 0px; border: none;}
#TFF_title{width: 443px;height: 21px;float: left;margin-right: 10px;margin-bottom: 10px;}
#TFF_title p{color: #fff;}
.TFF_play{	width: 25px;height: 21px;margin: auto;padding: 0px;cursor: pointer;float: left;background: url('images/play_pause.jpg') no-repeat 0px 0px; border: none;}
.TFF_play_disabled{	background: url('images/play_pause.jpg') no-repeat -27px 0px; border: none;}

#carousel{width: 700px;margin-bottom: 10px;}
#carousel-container{display: block;width: 700px;height: 140px;overflow: hidden;position: relative;}
#carousel-scroll{width: 1500px;}
.carousel-item{float:left;width:  220px;height: 140px;margin-right: 20px;position: relative;overflow: hidden;cursor: pointer;}
.carousel-inneritem{width:  220px;height: 140px;position: absolute;top: 0px;}
.carousel-inneritem a{text-decoration: none;border: none;margin: 0;padding:0;}
.carousel-inneritem img{border: none;margin: 0 0 -4px 0;padding:0;}
p.carousel-desc{background: red;padding: 5px 5px 140px 5px;margin: 0;color: #fff;}
#carousel-control{height: 8px;background: #dadada;width: 660px;margin-top: 10px;overflow:hidden;margin-bottom: 10px;}
#carousel-control-handle{background: #047EC7;width: 30px;height: 8px;}
.next_btn,.prev_btn{width: 14px;height: 15px;float:right;margin-top: 7px;border:none;}
.next_btn{background: transparent url(images/next_btn.jpg) no-repeat 0 0;margin-right: 0px;}
.prev_btn{background: transparent url(images/prev_btn.jpg) no-repeat 0 0;margin-right: 2px;}

#carousel a:focus, #carousel a:active {	outline: none;}

.quick-search div.button { text-align: center; padding-top: 7px; }
.quick-search div.button input.disabled { margin: 0 5px; background: transparent !important; border: 1px solid #CCC; color: #CCC; }
div.button input { background-color: #EB6016; color: #FFF; font-weight: bold; border: none; padding: 4px 8px; text-transform: uppercase; cursor: pointer; }
.button-link a { font-size: 1.2em; background: transparent url(images/bg-button.gif) repeat-x center left; color: #FFF; font-weight: bold; border: none; padding: 4px 8px; text-transform: uppercase; cursor: pointer; }
.button-link-ie a { font-size: 1.2em; background-color: #EB6016 !important; color: #FFF; font-weight: bold; border: none; padding: 4px 8px; text-transform: uppercase; cursor: pointer; }
.quick-search .search-type { width: 100%; overflow: hidden; }
.quick-search .search-type .item { float: left; width: 80px; }
.quick-search .search-type .item input { float: left; }
.quick-search .search-type .item label { float: left; }

.current-booking-data { margin-top: 12px; }
.current-booking-data h2, .find-hotels h2, .additional-services h2 { font-weight: normal; }
.current-booking-data .price-info {float:right;text-align:right;}
.current-booking-data .price-info span {font-weight:bold;}
.current-booking-data .price-info .total-price span {font-size:22px;color:#EC1A39;}
                                                             
.current-booking-data .section ul { list-style: none; font-size: 1.1em; }
.current-booking-data .section ul li { margin-bottom: 8px; width: 100%; overflow: hidden; }
.current-booking-data .section ul li.flight span { float: left; }
.current-booking-data .section ul li.flight span.name { font-weight: bold; }
.current-booking-data .section ul li.flight span.from { margin: 0 10px; }
.current-booking-data .section ul li.flight span.to { margin-left: 10px; }
.current-booking-data .section ul li.hotel span { float: left; }
.current-booking-data .section ul li.hotel span.name { font-weight: bold; margin-right: 10px; }
.current-booking-data .section ul li.service span.name { font-weight: bold; }
.current-booking-data .section ul li span.type {width: 70px;}

.find-hotels .title {background:#F1801A;height:25px;margin-bottom:5px;}
.find-hotels .title .stars {width:90px;}
.find-hotels h3 {height:25px;line-height:23px;color:#fff;float:left;margin:0 10px;font-size:15px;}
.find-hotels .title .stars, .gisting-title .stars {height:15px;float:left;background-image:url(images/stars.png);background-repeat:no-repeat;text-indent:-9999px;margin:5px 0 0 10px;width:75px;}
.find-hotels .title .stars-1, .gisting-title .stars-1 {background-position:0 -75px;}
.find-hotels .title .stars-2, .gisting-title .stars-2 {background-position:0 -60px;}
.find-hotels .title .stars-3, .gisting-title .stars-3 {background-position:0 -45px;}
.find-hotels .title .stars-4, .gisting-title .stars-4 {background-position:0 -30px;}
.find-hotels .title .stars-5, .gisting-title .stars-5 {background-position:0 -15px;}
.find-hotels .title .stars-6, .gisting-title .stars-6 {background-position:0 0;}

.find-hotels .item .prices {background:#FCF0A4 none repeat scroll 0 0;border:1px solid #D9D9DB;clear:both;padding:10px;width:678px;overflow:hidden;}
.find-hotels .item .prices .tax-included{float:right;font-style:italic;}
.find-hotels h4 {font-size:13px;font-weight: normal;}
.find-hotels h5 {float:left;font-weight:bold;width:280px;font-size:13px;color:#000;}
.find-hotels .price-info {margin: 10px 0;}
.find-hotels .price-info .price{float:left;width:200px;text-align:right;padding: 0 30px 0 0;}
.find-hotels .price-info .btn{float:left;width:160px;}
.find-hotels .price-info .btn input{background:none;background-image:url(images/boka-afram.jpg);background-position:0 -3px;background-repeat:no-repeat;width:160px;height:40px;border:none;cursor:pointer;text-indent:-9999px;}

.passenger-form { margin-top: 20px; }
.passenger-form h2 { font-size: 1em; margin: 0px 0px 10px 0px; }
.passenger-form h4 { padding-bottom: 6px; }
.passenger-form .passenger-info { float: left; width: 33%; margin-bottom: 20px; }
.passenger-form .passenger-info .item { margin-bottom: 8px; }
.passenger-form .passenger-info .item label { float: left; margin-right: 10px; padding-top: 2px; text-align: right; width: 60px; }
.passenger-form .helper {font-size:0.8em;}
.passenger-form .helper span {color:#FFC325;font-weight:bold;}
.passenger-form .terms .button {margin: 12px 0;}

.additional-services h4 {font-size:14px;color:#000;font-weight:bold;}
.additional-services h5 {font-size:12px;color:#000;font-weight:normal;}
.additional-services {margin-top: 20px;}
.additional-services .items h5 {font-weight:bold;font-size:1em;margin-bottom:5px;}
.additional-services .name {margin:0px 20px 0px 3px;}
.additional-services .price {margin-right: 20px;color:#C00;font-weight: bold;}
.additional-services .price-info {font-size:1.18em;font-weight:bold;margin:20px 0px;}
.additional-services #TotalPrice {color:#EC1A39;}
.additional-services .items h4 {margin-top:20px;font-size:1.1em;}

.payment-form { margin-top: 20px; }
.payment-form h3 {font-weight:normal; padding-bottom: 5px; margin-bottom: 12px; margin-top: 3px; }
.payment-form .mastercard, .payment-form .visa { width: 50%; float: left; padding-top: 12px; }
.payment-form .mastercard { background: url(images/dot-line-vert.gif) repeat-y 100% 0; }
.payment-form .masterbackground { background: url(images/mastercard_logo.gif) no-repeat 6px 0; }
.payment-form .visabackground { background: url(images/visa_logo.gif) no-repeat 6px 0; }
.payment-form ul.masterbackground, .payment-form ul.visabackground { padding-left: 80px; }
.payment-form li { margin-bottom: 5px; width: 100%; overflow: hidden; }
.payment-form li input { float: left; margin: 3px 7px 10px 0; }
.payment-form li label { cursor: pointer; }
.payment-form .info { padding-bottom: 24px; }
.payment-form .passenger-selection { margin: 3px 0 17px 0; }
.payment-form .passenger-selection label { margin-right: 5px; }
.payment-form .input-fields > div { width: 100%; overflow: hidden; margin-bottom: 8px; }
.payment-form .payment-info input, .payment-form .customer-info input, .input-fields input { float: left; border: solid 1px #BCBCBC; width: 200px; margin-right: 20px }
.payment-form .payment-info label, .payment-form .customer-info label, .input-fields label { float: left; margin-right: 10px; padding-top: 2px; text-align: right; width: 130px; }
.payment-form #cc-valid-year { margin-left: 5px; }
.payment-form .total-price { width: 703px; font-size: 1.6em; text-align: right; }
.payment-form .total-price span.prefix { }
.payment-form .total-price span.price { font-weight: bold; color: #C00; padding: 0 5px 0 10px; font-size: 1.7em; }
.payment-form .comment textarea { font-family: Arial, Helvetica, Sans-Serif; font-size: 1.1em; width: 530px; height: 90px; border: 1px solid #BCBCBC; }

.payment-form .paytype label.invalid { color:red; font-weight:bold; left:279px; position:absolute; top:881px; }                
.passenger-form input.invalid, 
.payment-form select.invalid,
.payment-form input.invalid { background-color: #63F8CF; }
.payment-form label.invalid,
.payment-form label.invalid { color: red; display: block; float: right; font-weight: bold; text-align: left; font-size: 0.9em; margin: 3px 155px 0 0; padding: 0 !important; width: 180px !important; }
.passenger-form span.invalid { color: red; display: block; font-weight: bold; text-align: left; font-size: 0.9em; padding: 0 0 0 97px; !important; width: 180px !important; }
                                        

#booking_loader_container { display: none; }
.booking-preloading-message h2, .booking-error h2 { margin: 20px 0 12px 0; padding: 0; font-size: 2.3em; font-weight: normal; text-align: center; color: #C00; }
.booking-preloading-message img { position: relative; left: 50%; margin: 30px 0 30px -27px; }
.booking-preloading-message p { font-size: 1.2em; padding: 0 30px; text-align: center; color: white; }
.booking-preloading-message a { color: white; }
.booking-error { position: relative; width: 650px; height: 435px; }
.booking-error ul { margin-top: 40px; }
.booking-error ul li { width: 100%; font-size: 1.2em; overflow: hidden; padding-bottom: 4px; }
.booking-error ul li span { float: left; }
.booking-error ul li span b { color: #C00; }
.booking-error ul li span.error-code { margin-left: 20px; width: 101px; }
.booking-error ul li span.error-message { width: 402px; }
.booking-error ul li span.amount { width: 120px; }
.booking-error p.error-explain { font-size: 1.2em; margin-left: 20px; color: #999; }
.booking-error a { position: absolute; bottom: 20px; right: 20px; color: #C00; font-size: 1.4em; font-weight: bold; }

.containertext { clear:both; }
.imgdiv { position:relative; }
.boxcolor { position:relative; height: 120px; width: 5px; }
.textdiv { position:relative; padding: 10px;  height: 100px; width: 345px; }

.package-enquiry .info {float: left;width: 440px;}
.package-enquiry .departure-date {float: left;width: 260px;}
.package-enquiry .departure-date label {font-weight:bold;}
.package-enquiry .departure-date input {margin-left:5px;}
.package-enquiry .departure-date img {margin-left: 5px;vertical-align: top;}
.package-enquiry-customer fieldset { border:1px solid #C6C6C6; }
.package-enquiry-customer legend { border: 1px solid #C6C6C6;color: #EB6016;font-weight: bold;margin-left: 5px;padding: 0.2em 0.5em;text-align: right;}
.package-enquiry-customer .row {padding: 5px 0;float:left;width:660px;}
.package-enquiry-customer .row .col {float:left;padding: 0 5px;}
.package-enquiry-customer .row .col label {padding-right: 5px;display: block;}
.package-enquiry-customer .row .col input {margin-right: 5px;}
.package-enquiry-customer .row .col label.invalid {color: #B80000;font-weight: bold;}
.package-enquiry-pax {margin-top: 20px;}
.package-enquiry-pax fieldset { border:1px solid #C6C6C6; }
.package-enquiry-pax legend { border: 1px solid #C6C6C6;color: #EB6016;font-weight: bold;margin-left: 5px;padding: 0.2em 0.5em;text-align: right;}
.package-enquiry-pax .row {padding: 5px 0;float:left;width:660px;}
.package-enquiry-pax .row .col {float:left;padding: 0 5px;}
.package-enquiry-pax .row .col label {padding-right: 5px;display: block;}
.package-enquiry-pax .row .col input {margin-right: 5px;}
.enquiry-comments {margin: 20px 0;}
.enquiry-comments .row {}
.enquiry-comments .row label {display:block;font-weight:bold;}
.enquiry-comments .row textarea {width: 500px;}
#enquiry-submit {text-align: center;}
#enquiry-submit input {margin:0 5px;}
.package-terms {  margin: 5px 0 10px;text-align: left;}
.package-terms .req label.invalid {color: #B80000;font-weight: bold;}




/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute;}

/* ---< EMAIL REGISTER FORM >------------------------------------------------------------- */
.mailinglist-register div.field { width: 100%; overflow: hidden; margin-bottom: 4px; }
.mailinglist-register div.field span { float: left; width: 140px; text-align: right; font-weight: bold; padding-right: 10px; }
.mailinglist-register div.field input { float: left; width: 200px; }

/* ---< MASS EMAIL REGISTRATION >--------------------------------------------------------- */
.mass-email-register-form .group-list { width: 100%; overflow: hidden; margin-bottom: 22px; padding-left: 50px; }
.mass-email-register-form .group-list span label { padding: 4px 0 0 10px; }
.mass-email-register-form .user-info .item { width: 100%; overflow: hidden; margin-bottom: 10px; }
.mass-email-register-form .user-info .item label { float: left; padding: 4px 10px 0 0; width: 80px; text-align: right; font-weight: bold; }
.mass-email-register-form .user-info .item input { float: left; width: 260px; }
.mass-email-register-form .button {padding-left: 89px;}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url() 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url() 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { background: #e6e6e6 url() 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background: #dadada url() 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { background: #ffffff url() 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight { background: #fbf9ee url() 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error { background: #fef1ec url() 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { font-weight: normal; }



/* Misc visuals
----------------------------------*/

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 30px; height: 8px; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal {  }
.ui-slider-horizontal .ui-slider-handle { top: 0em; background: #047EC7;margin-left: -15px;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* reg form
----------------------------------*/
.reg-form fieldset { border:medium none; }
.reg-form fieldset div { margin-bottom:5px; overflow:hidden; width:100%; }
.reg-form fieldset div label, .reg-form fieldset div input, .reg-form fieldset div select { float:left; }
.reg-form fieldset div label { padding:5px 10px 0 0; text-align:right; width:140px; }
.reg-form fieldset div input, .reg-form fieldset div textarea, .reg-form fieldset div select { background-color:#F0F0F0; border:1px solid silver; padding:4px; width:470px; }
.reg-form fieldset div textarea { font-size:1em; }
.reg-form-button { padding-left: 150px; }
.reg-form-button .disabled {background-image:url(images/bg-button-disabled.gif);text-transform:lowercase;}

/* ---< BOOKING ENGINE : CHECK MULTIPLE FLIGHTS >----------------------------------------- */
.multiple-flights { }
.multiple-flights tr td { border-bottom: solid 1px silver; padding: 2px 4px; }
.multiple-flights tr td.cb { width: 15px; padding-top: 5px; }
.multiple-flights tr td.code { width: 100px; }
.multiple-flights tr td.dep { width: 250px; }
.multiple-flights tr td.arr { width: 250px; }
.multiple-flights tr td.comment { padding-left: 27px; font-size: 0.8em; }

/* ---< BOOKING ENGINE : PACKAGE LIST >--------------------------------------------------- */
.package-list { margin-top: 10px; }
.package-list .img { float: right; }
.package-list .item { margin-bottom: 10px; border-bottom: solid 1px #E8E9EB; padding-bottom: 10px; }

/* ---< BOOKING ENGINE : PACKAGE DETAILS >------------------------------------------------ */

.package-details .package-item h3 { font-size: 1.3em; font-weight: normal; color: #EB6016; }
.package-details .package-items { margin-top: 30px; }
.package-details .package-items h3 { background: transparent url(images/dot-line.gif) repeat-x bottom left; padding: 0 0 7px 0; margin: 20px 0 7px 0; }
.package-details .package-items h3 span { padding-left: 10px; }
.package-details .package-items h3 span.normal{ font-size: 12px; }
.package-details .package-items ul { list-style: none; }
.package-details .package-items ul li { width: 100%; overflow: hidden; line-height: 1em; margin-bottom: 12px; }
.package-details .package-items ul li span.cb { float: left; width: 25px; }
.package-details .package-items ul li label { float: left; }
.package-details .package-items ul li.flight label span { float: left; padding-top: 1px; }
.package-details .package-items ul li.flight label span.code { width: 75px; }
.package-details .package-items ul li.flight label span.departing { width: 290px; }
.package-details .package-items ul li.flight label span.arriving { width: 290px; }
.package-details .package-items ul li.hotel label { width: 540px; line-height: 1.6em; }
.package-details .package-items ul li.hotel span.cbclass { padding-top: 2px; }
.package-details .price-info { font-size: 1.5em; background: #FFF; border: solid 1px #CCC; padding: 8px; margin-top: 8px; text-align: right; position: relative; }
.package-details .price-info .price { color: #C00; font-weight: bold; padding-left: 10px; }
.package-details .price-info #p_error_msg { display: block; color: #C00; font-weight: bold; }
.package-details .buttons { width: 100%; overflow: hidden; margin: -35px 0 4px 0; text-align: right; }
.package-details .buttons .price-calculator { margin-right: 10px; }
.package-details .buttons input { margin: 0 5px; cursor: pointer; }
.package-details .buttons img { float: left; margin:6px 8px 0 345px; }
.package-details .buttons	 .disabled input { margin: 0 5px; background: transparent !important; border: 1px solid #CCC; color: #CCC; }
.package-details .helper { border-bottom: solid 1px #CCC; padding-bottom: 8px; margin: 28px 0 8px 0; }
.package-details .passengers .item { width: 100%; overflow: hidden; margin-bottom: 7px; }
.package-details .passengers .item label { float: left; width: 120px; text-align: right; padding: 2px 10px 0 0; }
.package-details .passengers .item select { float: left; width: 90px; }
.package-details #p_error_msg { position: absolute; top: 0; left: 0; background: #FF6924 url(images/error.png) no-repeat 7px 6px; width: 100%; height: 100%; text-align: left; font-size: 1em; color: #FFF; font-weight: bold; }
.package-details #p_error_msg h3 { margin: 8px 0 0 32px; font-weight: normal; color: #FFF; }
.package-details #p_error_msg span { color: #000; font-weight: bold; }
.package-details #p_error_msg a { color: #FFF; }
.package-details .facebook-share { line-height: 1em; text-align: right; margin: 22px 0 0 0; }
.package-details #message_box { color: #C00; font-weight: bold; font-size: 1.4em; }

.package-item h2 { margin: 0 0 12px 0; }
.package-item p.overview img, .package-item .main-itinerary img { float: right; margin: 0 0 15px 15px; }
.package-item .tabs ul { border-bottom:1px solid #C6C6C6; height: 35px; list-style: none; margin: 0 0 15px 0; padding: 0 0 0 10px; width: 690px; }
.package-item .tabs ul li { float: left; font-weight: bold; margin: 0 10px 0 0; padding: 0; color: #515455; }
.package-item .tabs ul li span { background: #FFF; border: 1px solid #C6C6C6; display: block; margin: 0; padding: 8px 15px 8px; cursor: pointer; }
.package-item .tabs ul li.on span { border-bottom-color: #FFF; }
.package-item .button img { float: right; }
.package-item .button span { float: right; }
.package-item .button span.calc { margin-right: 10px; }
.package-item .button img { margin: 5px 10px 0 0; }

.package-item .enq .row { width: 100%; overflow: hidden; margin-bottom: 10px; }
.package-item .enq .row label { float: left; width: 150px; text-align: right; padding-right: 10px; }
.package-item .enq .row input { float: left; background-color: #CCC; border: solid 1px #999; width: 240px; }
.package-item .enq .row textarea { float: left; background-color: #CCC; border: solid 1px #999; width: 440px; height: 200px; font-family: Helvetica, Arial, Sans-Serif; font-size: 1.1em; }
.package-item .enq .row span { float: left; color: #C00; font-weight: bold; line-height: 1em; margin: 6px 0 0 6px; }
.package-item .enq .btn-row { padding-left: 160px; }

.package-item .main-itinerary ul { list-style: disc; padding-left: 21px; }

/* ---------< HOTEL LOCATIONS : GOOGLE MAPS >----------------------------------------- */
.hotel_locations { margin-bottom:15px; border-bottom:1px solid #888888; }
.hotel_locations .resize_menu { background: #F1801A url(images/arrow-dwn.gif) no-repeat scroll  10px 60%; color:#FFFFFF; font-weight:bold; padding:5px 5px 5px 33px; border-top:1px solid #999999;}
.hotel_locations .expanded { background-image: url(images/arrow-up.gif) !important;  border-bottom:1px solid #888888; }
.hotel_locations .resize_menu:hover { cursor: pointer; }
.hotel_locations #mapcanvas { height: 500px; }

.hotel_locations .googleMap .miniInfo {width: 217px; height: 140px;}    
.hotel_locations .googleMap .miniInfo img.gmap_hotel_snapshot { max-height: 120px; max-width: 220px; }
.hotel_locations .googleMap .miniInfo .more {font-size: 0.9em; color: blue; text-decoration: none; float: left}
.hotel_locations .googleMap .miniInfo:hover .more { text-decoration: underline; }
.hotel_locations .googleMap .miniInfo .price {font-size: 0.9em; text-decoration: none; float: left; color: black}
.hotel_locations .googleMap .miniInfo .star{ background:transparent url(images/stars.gif) no-repeat scroll 0 -240px; height:16px; padding:2px 20px 2px 0; }
.hotel_locations .googleMap #hotel_info_locations { margin-top: 15px; }
.hotel_locations .googleMap #hotel_info_locations .attraction:hover { ____text-decoration: underline; }
.hotel_locations .googleMap #hotel_info_locations .attraction { height:18px; background: transparent url(../images/bg_dotted_line.gif) repeat-x scroll bottom center; }
.hotel_locations .googleMap #hotel_info_locations .attraction .location_name{ line-height:18px; float: left; background: white; padding-right: 2px; }
.hotel_locations .googleMap #hotel_info_locations .attraction .show_line{ line-height:18px; float: right; background: white; padding-right: 2px; }
.hotel_locations .googleMap #hotel_info_locations .attraction .show_line:hover{ text-decoration: underline; color: blue; cursor: pointer; }
.hotel_locations .googleMap #hotel_info_locations .attraction .distance{ line-height:18px; float: right; background: white; padding-left: 2px; }

.hotel_locations .googleMap .hotel_info .title {background:#F1801A;height:25px;margin-bottom:5px; width:660px;}
.hotel_locations .googleMap .hotel_info .title .stars {width:90px;}
.hotel_locations .googleMap .hotel_info h3 {height:25px;line-height:23px;color:#fff;float:left;margin:0 10px;font-size:15px;}
.hotel_locations .googleMap .hotel_info .title .stars, .gisting-title .stars {height:15px;float:left;background-image:url(images/stars.png);background-repeat:no-repeat;text-indent:-9999px;margin:5px 0 0 10px;width:75px;}
.hotel_locations .googleMap .hotel_info .title .stars-1, .gisting-title .stars-1 {background-position:0 -75px;}
.hotel_locations .googleMap .hotel_info .title .stars-2, .gisting-title .stars-2 {background-position:0 -60px;}
.hotel_locations .googleMap .hotel_info .title .stars-3, .gisting-title .stars-3 {background-position:0 -45px;}
.hotel_locations .googleMap .hotel_info .title .stars-4, .gisting-title .stars-4 {background-position:0 -30px;}
.hotel_locations .googleMap .hotel_info .title .stars-5, .gisting-title .stars-5 {background-position:0 -15px;}
.hotel_locations .googleMap .hotel_info .title .stars-6, .gisting-title .stars-6 {background-position:0 0;}

.hotel_locations .googleMap .hotel_info .prices {background:#FCF0A4 none repeat scroll 0 0;border:1px solid #D9D9DB;clear:both;padding:10px;width:638px;overflow:hidden;}
.hotel_locations .googleMap .hotel_info .prices .tax-included{float:right;font-style:italic;}
.hotel_locations .googleMap .hotel_info h4 {font-size:13px;font-weight: normal;}
.hotel_locations .googleMap .hotel_info h5 {float:left;font-weight:bold;width:240px;font-size:13px;color:#000;}
.hotel_locations .googleMap .hotel_info img {float: left; padding: 9px 10px 10px 0px}
.hotel_locations .googleMap .hotel_info a.go-btn {float: left;}
.hotel_locations .googleMap .hotel_info .price-info {margin: 10px 0;}
.hotel_locations .googleMap .hotel_info .price-info .price{float:left;width:190px;text-align:right;padding: 0 30px 0 0;}
.hotel_locations .googleMap .hotel_info .price-info .btn{float:left;width:160px;}
.hotel_locations .googleMap .hotel_info .price-info .btn input{background:none;background-image:url(images/boka-afram.jpg);background-position:0 -3px;background-repeat:no-repeat;width:160px;height:40px;border:none;cursor:pointer;text-indent:-9999px;}

