body{margin: 0;padding: 0;text-align: center;font: 100% Arial, Helvetica, sans-serif;font-size: 12px;background: url(/images/bg_body.jpg) center top #fff no-repeat;}
div#container{width: 940px;text-align: left;margin: 0 auto;background: url(/images/bg_container.png) repeat-y;padding: 0 4px;}
div#header{background: url(/images/bg_header.gif) #fff no-repeat;height: 73px;}
div#titles{background: url(/images/bg_titles.gif) #000 no-repeat;height: 52px;}
div#titles span{font-size: 34px;padding: 6px 30px 0 0;color: #fff;float: right;display: block;}
div#titles img{margin: 10px 30px 0 0;float: right;}
div#titles a.homepage{display: block;width: 350px;height: 50px;text-decoration: none;}
/*	------------------------------------------------------------------------------------------------------------------- CONTENT
*/
div#content{float: right;width: 744px;padding: 20px 0 40px 0;border-left: 1px #e7e6e7 solid;}
/*	------------------------------------------------------------ PATHWAY
*/
div#content div.pathway{padding: 0 20px;text-align:right;}
div#content div.pathway select{font-size: 12px;padding: 0;}
/*	------------------------------------------------------------ HOTELNAV
*/
div#content div.hotelnav{padding: 15px 20px;}
div#content div.hotelnav ul {overflow: auto;}
div#content div.hotelnav ul li{display: inline;overflow: auto;}
div#content div.hotelnav ul li a{display: block;border: 3px #aec829 solid;border-right-width: 1px;background: url(/images/bg_hotelnav.gif) #b90e85 repeat-x;line-height: 31px;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;float: left;padding: 0 12px;}
div#content div.hotelnav ul li a.lst{border-right-width: 3px;}
div#content div.hotelnav ul li a:hover{text-decoration: underline;color: #FFCF34;}
/*	------------------------------------------------------------ INDEX PAGE
*/
div.intro{background: url(/images/index_banner.jpg) no-repeat;margin: 20px 0 0 5px;padding: 10px;height: 403px;}
div.intro p{width: 300px;color: #fff;font-size: 13px;text-align: justify;margin-bottom: 20px;}
div.intro p.welcome{font-size: 18px;font-weight: bold;}
div.offer{text-align: center;margin-bottom: 10px;}
div.index div.boxy{padding: 5px;overflow: auto;}
div.index div.boxy div.h{width: 352px;height: 212px;border: 4px #a90077 solid;text-align: left;}
div.index div.boxy div.h p{color: #fff;font-size: 16px;font-weight: bold;padding: 3px 0 0 6px;margin: 0;}
div.index div.boxy div.h ul{margin: 0;padding: 30px 0 0 6px;list-style-type: none;}
div.index div.boxy div.h ul li{margin-bottom: 4px;}
div.index div.boxy div.h ul li a{color: #fff;}
div.index div.boxy div.h ul li a:hover{color: #FF9;}
div.index div.boxy a.inmore{color: #c9ec14;display: block;padding: 48px 0 0 6px;}
div.index div.boxy a.ls{padding-top: 10px;}
div.index div.boxy div.inlux{background: url(/images/in_bg_five_star.jpg) #930067 no-repeat;float: left;}
div.index div.boxy div.infour{background: url(/images/in_bg_four_star.jpg) #930067 no-repeat;float: right;}
div.index div.boxy div.inthree{background: url(/images/in_bg_three_star.jpg) #930067 no-repeat;float: left;}
div.index div.boxy div.intwo{background: url(/images/in_bg_two_star.jpg) #930067 no-repeat;float: right;}
div.index div.boxy div.o{width: 360px;height: 211px;}
div.index div.boxy div.inloc{background: url(/images/in_bg_by_location.jpg) no-repeat;float: left;}
div.index div.boxy div.inloc p{color: #fffc00;padding: 6px 0 0 6px;font-size: 14px;font-weight: bold;}
div.index div.boxy div.inloc ul{margin: 0;padding: 0 0 0 6px;list-style-type: none;}
div.index div.boxy div.inloc ul li{margin-bottom: 3px;font-weight: bold;}
div.index div.boxy div.inloc ul li a{color: #fff;}
div.index div.boxy div.mn{background: url(/images/in_mykonos-nightlife.jpg) #99b313 no-repeat;float: right;}
div.index div.boxy div.ms{background: url(/images/in_mykonos-shopping.jpg) #99b313 no-repeat;float: left;}
div.index div.boxy div.mb{background: url(/images/in_mykonos-beaches.jpg) #99b313 no-repeat;float: right;}
div.index div.boxy div.mn a,div.index div.boxy div.ms a,div.index div.boxy div.mb a{display: block;padding: 125px 0 0 6px;font-size: 22px;color: #fff;}
div.index div.boxy div.mn p,div.index div.boxy div.ms p,div.index div.boxy div.mb p{font-size: 11px;width: 330px;margin: 0;padding: 10px 0 0 6px;color: #fff;}
div.index div.boxy div.ms p{width: 280px;}
div.index div.boxy div.widg,div.index div.boxy div.maps{width: 360px;height: 43px;padding: 0;}
div.index div.boxy div.widg{background: url(/images/in_widget.gif) #2f2f2f no-repeat;float: left;}
div.index div.boxy div.widg p{margin: 0;padding: 0 0 0 30px;font-size: 14px;color: #aec829;}
div.index div.boxy div.maps{background: url(/images/in_maps.gif) #97b112 no-repeat;float: right;padding-top: 10px;height: 33px;}
div.index div.boxy div.maps a{font-size: 18px;margin-left: 18px;}
div.index div.boxy div.widg a,div.index div.boxy div.maps a{color: #fff;}
/*	------------------------------------------------------------ HOTEL LISTING ALL
*/
div.txt{background-color: #f2efdf;padding: 10px 40px;border-top: 1px #bbb9af solid;border-bottom: 1px #bbb9af solid;}
div.txt h1{font-size: 14px;color: #646464;padding: 0;}
div.txt p{text-align: justify;}
div.list{background-color: #f2e7df;overflow: auto;}
div.list span{display: block;color: #a90077;font-weight: bold;font-size: 14px;line-height: 40px;padding: 0 27px;border-bottom: 1px #bbb9af solid;background-color: #fff;}
div.list div{width: 216px;/*232-27-5(padding-left)*/float: left;padding: 5px 5px 5px 27px;overflow: auto;border-bottom: 1px #bbb9af solid;}
div.list div img{margin-right: 10px;float: left;border: 1px #000 solid;}
div.list div a{color: #a90077;text-decoration: none;}
div.list div a:hover{color: #000;text-decoration: underline;}
div.list div a img{border: none;float: left;width: 100px;margin-top: 15px;}
/*	------------------------------------------------------------ GENERIC HOTEL LISTING
*/
div.listing{border-top: 1px #999 solid;}
div.listing div.it{padding: 10px 20px;border-bottom: 1px #999 solid;background-color: #f2e7df;overflow: auto;}
div.listing div.sec{background-color: #f2efdf;}
div.listing div.it img{float: left;border: 1px #000 solid;}
div.listing div.it div{margin-left: 190px;}
div.listing div.it div p.ln{overflow: hidden;margin: 0;}
div.listing div.it div p.ln a{font-size: 18px;float: left;margin-right: 10px;color: #A90077;}
div.listing div.it div p.ln span.stars{float: left;}
div.listing div.it div p{color: #333;}
div.listing div.it div a img{border: none;}
div.listing div.it div span.loc{display: block;margin: 3px 0 10px 0;font-style: italic;}
/*	------------------------------------------------------------ LOCATIONS LISTING PAGE
*/
div.locmap{text-align: center;padding: 0 0 20px 0;}
div.listing div.lc div{margin-left: 0;}
div.listing div.it div span.slc{margin: 3px 0 0 0;}
/*	------------------------------------------------------------ HOTEL PAGE
*/
div.h h2{color: #fff;padding: 0px 20px;}
div.hmain{overflow: hidden;padding: 0 20px 0 20px;}
div.hmain div.head{float: left;}
div.hmain div.head img{border: 1px #a90077 solid;margin-bottom: 20px;}
div.hmain div.head div{line-height: 25px;border: 1px #a90077 solid;background: url(/images/bg_hhead.gif) #efefef repeat-x;overflow: auto;margin-bottom: 10px;padding: 0 10px;width: 300px;_width: 322px;}
div.hmain div.head div h1{font-size: 16px;font-weight: normal;float: left;margin: 0;width: 215px;padding: 0;}
div.hmain div.inf{margin: 0 0 0 340px;}
div.hmain div.inf img{margin: 0 0 15px 0;}
div.hmain div.inf p{text-align: justify;}
span.stars{background: url(/images/stars.gif) no-repeat;display: block;float: right;width: 73px;height: 12px;margin: 7px 0 0 10px;}
span.sfour{width: 58px;}
span.sthree{width: 44px;}
span.stwo{width: 29px;}
span.sapt{width: 0;}
div.distances{background-color: #f2e7df;border: 1px #b6b4a9 solid;border-right: none;border-left: none;margin-bottom: 20px;}
div.distances span{color: #a90077;font-weight: bold;display: block;}
div.distances div{padding: 5px 10px;overflow: auto;_height: 72px;}
div.distances div.acc{border-top: 1px #b6b4a9 solid;background-color: #f2efdf;}
div.distances ul{margin: 5px 0 0 0;overflow: auto;}
div.distances ul li{overflow: auto;width: 160px;float: left;}
div.distances ul li span{margin: 0 5px 0 0;float: left;}
div.distances span.icon{width: 36px;height: 36px;border: 1px #a90077 solid;background: url(/images/bg_loc_acc_icons.gif) no-repeat;}
div.distances span.itown{background-position: -36px 0;}
div.distances span.iairport{background-position: -72px 0;}
div.distances span.iport{background-position: -108px 0;}
div.distances span.isuites{background-position: -144px 0;}
div.distances span.irooms{background-position: -180px 0;}
div.distances span.ibungalows{background-position: -216px 0;}
div.facilities{background-color: #f2efdf;border-top: 1px #b6b4a9 solid;margin: 20px 0;}
div.facilities div{border-bottom: 1px #b6b4a9 solid;padding: 10px;}
div.facilities div.f{background-color: #f2e7df;}
div.facilities span{color: #a90077;font-weight: bold;display: block;}
div.facilities div ul{margin: 5px 0 0 0;overflow: auto;}
div.facilities div ul li{display: block;float: left;width: 180px;margin: 0 0 4px 0;}
div.txtblocks{padding: 0 20px;margin-top: 20px;}
div.txtblocks p{text-align: justify;margin-bottom: 10px;}
div.txtblocks strong{color: #b90e85;}
div.photos{text-align: center;padding: 0;}
div.photos img{margin: 10px 5px;border: 1px #000 solid;}
a.black{display: block;margin: 0 150px 10px 150px;background: url(/images/bg_btn_s.gif) #000 repeat-x;line-height: 25px;height: 25px;color: #fff;font-weight: bold;text-decoration: none;border: 1px #000 solid;color: #fff;text-align: center;}
a.black:hover{text-decoration: underline;}
div.rates{padding: 20px 20px;}
div.rates div.priinf{color: #fff;background-color: #5e4566;text-align: center;font-weight: bold;font-size: 14px;padding: 7px 0;border: 3px #aec829 solid;border: none;}
div.rates div.priinf em{font-weight: normal;}
div.rates table{}
div.rates table tr td,th{font-size: 13px;}
div.rates table tr th{background-color: #a67ab6;border: 1px #663F74 solid;border-top: none;border-left: none;color: #fff;padding: 4px;}
div.rates table tr th.prirt{border-left: 1px #663F74 solid;background-color: #a0ae54;}
div.rates table tr td{color: #b90e85;font-weight: bold;text-align: center;border: 1px #999 solid;border-top: none;border-left: none;padding: 6px;background: url(/images/bg_hhead.gif) #efefef repeat-x;}
div.rates table tr td.prir{color: #000;text-align: left;font-size: 12px;border-left: 1px #999 solid;}
div.rates table tr th span{display: block;margin: 4px 0;text-align: left;}
div.rates div.pricomm{border: 1px #999 solid;padding: 5px 10px;margin: 1px 0;color: #000;background-color: #C7CE98;}
h2{line-height: 30px;color: #fff;background-color: #AEC829;margin: 10px 0;border: 1px #999 solid;border-left: none;border-right: none;padding: 0 20px;font-weight: normal;}
div.vcard{background-color: #f2efdf;border-bottom: 1px #b6b4a9 solid;}
div.vcard span{display: inline;font-weight: normal;color: #000;}
div.vcard span.fn{font-weight: bold;color: #a90077;}
div.vcard span.street-address{font-style: italic;}
div.video{background-color: #f2e7df;border: 1px #b6b4a9 solid;border-right: none;border-left: none;margin: 20px 0;padding: 20px;text-align: center;}
div#toc{border: 1px #e2e2e2 solid;border-left: none;border-right: none;margin-bottom: 10px;text-align: center;padding: 5px;}
div#toc ul{margin: 0;padding: 0;}
div#toc ul li{display: inline;}
div#toc ul li a{padding: 0 10px;color: #760053;}
span.discount{display: block;background: url(/images/rates_off_badge.gif) #ad037a no-repeat;width: 169px;height: 42px;line-height: 42px;font-size: 18px;text-align: center;font-weight: bold;color: #fff;}
span.discount span{font-size: 34px;}
/*	--------------------------------- REVIEWS AND RATINGS
*/
div.grade{background-color: #f2e7df;border: 1px #b6b4a9 solid;border-right: none;border-left: none;margin: 20px 0;overflow: auto;padding: 10px;}
div.grade div.hreview{float: left;overflow: auto;}
div.grade div.hreview div.item{margin: 5px;overflow: hidden;}
div.grade div.hreview div.item span{display: block;float: left;font-weight: bold;}
div.grade div.hreview div.item span.fn{font-size: 10px;color: #a90077;width: 85px;text-align: right;margin-right: 10px;}
div.grade div.hreview div.item span.rating{margin: 0 10px;}
div.grade div.hreview div.item span.out{font-weight: normal;font-style: italic;font-size: 10px;margin-top: 1px;}
div.grade div.hreview div.item div.value{width: 268px;height: 8px;float: left;margin-top: 3px;line-height: 8px;font-size: 1px;}
div.grade div.hreview div.item div.v10{background: url(/images/grading_bars.gif) 0 0 no-repeat;}
div.grade div.hreview div.item div.v9{background: url(/images/grading_bars.gif) 0 -8px no-repeat;}
div.grade div.hreview div.item div.v8{background: url(/images/grading_bars.gif) 0 -16px no-repeat;}
div.grade div.hreview div.item div.v7{background: url(/images/grading_bars.gif) 0 -24px no-repeat;}
div.grade div.hreview div.item div.v6{background: url(/images/grading_bars.gif) 0 -32px no-repeat;}
div.grade div.hreview div.item div.v5{background: url(/images/grading_bars.gif) 0 -40px no-repeat;}
div.grade div.hreview div.item div.v4{background: url(/images/grading_bars.gif) 0 -48px no-repeat;}
div.grade div.hreview div.item div.v3{background: url(/images/grading_bars.gif) 0 -56px no-repeat;}
div.grade div.hreview div.item div.v2{background: url(/images/grading_bars.gif) 0 -64px no-repeat;}
div.grade div.hreview div.item div.v1{background: url(/images/grading_bars.gif) 0 -72px no-repeat;}
div.grade div.hv_rate{border-right: 1px #b6b4a9 dashed;border-bottom: none;float: left;text-align: center;width: 120px;}
div.grade div.hv_rate span{display: block;text-align: center;}
div.grade div.hv_rate span.tit{color: #a90077;font-weight: bold;font-size: 13px;}
div.grade div.hv_rate span.num{margin: 4px auto;}
div.grade div.hv_rate span.note{font-size: 11px;margin: 0;}
div.grade div.total-rating{float: left;padding: 10px;margin-top: 20px;text-align: center;}
div.grade div.total-rating p{font-size: 16px;font-weight: bold;color: #a90077;}
div.grade div.total-rating p b{color: #000;}
div.grade div.total-rating p span{font-size: 11px;color: #000;}
/*	--------------------------------- PRICES
*/
div.prices{margin: 0;}
div.prices span.dates-span{display: block;background-color: #5E4566;color: #fff;border: 1px #999 solid;border-bottom: none;margin: 0;padding: 5px;font-weight: bold;text-align: center;}
div.prices table#rates{width: 100%;border-left: 1px #999 solid;}
div.prices table#rates tr th{background-color: #A0AE54;padding: 5px;border-right: 1px #663F74 solid;border-bottom: 1px #663F74 solid;}
div.prices table#rates tr th.period{background-color: #A67AB6;}
div.prices table#rates tr th.period span{display: inline;}
div.prices table#rates tr td{background: url(/images/bg_hhead.gif) #eee repeat-x;border-right: 1px #999 solid;border-bottom: 1px #999 solid;padding: 5px;}
div.prices table#rates tr td.room{color: #000;font-weight: bold;text-align: left;font-size: 11px;}
div.prices table#rates tr td span.hotel-offer{text-decoration: line-through;font-weight: normal;color: #777;margin-right: 5px;}
div.prices table#rates tr td.rate{text-align: center;color: #B90E9B;font-weight: bold;}
div.prices div.comments{text-align: left;margin: 0;padding: 10px 0;font-size: 12px;}
div.prices div.comments p{margin: 0 0 5px 0;padding: 0;}
div.prices div.comments p.rate-type{color: #555;font-style: italic;}
/*	------------------------------------------------------------ GALLERY
*/
ul.galmenu{margin: 0 0 0 20px;}
ul.galmenu li{display: inline;}
ul.galmenu li a{color: #000;text-decoration: none;padding: 0 4px;font-size: 11px;}
ul.galmenu li a:hover{text-decoration: underline;}
div.gallisting,div.image{border-top: 1px #999 solid;border-bottom: 1px #999 solid;padding: 20px;margin: 20px 0;background-color: #f2e7df;overflow: auto;}
div.gallisting div{width: 330px;float: left;margin-bottom: 20px;}
div.gallisting div img{border: 4px #000 solid;}
div.gallisting div a{color: #a90077;font-weight: bold;display: block;padding: 0 0 5px 0;text-decoration: none;}
div.gallisting div a:hover{text-decoration: underline;}
div.gallisting ul{overflow: auto;}
div.gallisting ul li{float: left;}
div.gallisting ul li img{border: 2px #000 solid;margin: 0 0 5px 10px;}
div.image{padding: 0;text-align: center;}
div.image img{border: 4px #000 solid;margin: 20px 0;}
div.image p{border-top: 1px #999 solid;padding: 20px 40px;text-align: justify;background-color: #f2efdf;margin: 0;}
div.image p a{color: #a90077;}
div.image div.np{overflow: hidden;padding: 5px 20px 0 20px;}
div.image div.npb{background-color: #f2efdf;padding-bottom: 20px;}
div.image div.np div{float: left;text-align: left;}
div.image div.np div.npr{float: right;text-align: right;}
div.image div.np div span{display: block;font-style: italic;font-size: 11px;color: #444;}
div.image div.np div a{color: #a90077;}
div.image div.np div a:hover{color: #000;}
/*	------------------------------------------------------------------------------------------------------------------- SIDEBAR
*/
div#sidebar{background: url(/images/bg_sidebar.gif) #f0eeef no-repeat;float: left;width: 183px;/*-10(padding)-2(border)*/_width: 195px;font-size: 14px;padding: 40px 5px 40px 5px;border-right: 2px #e7e6e7 solid;border-bottom: 2px #e7e6e7 solid;}
div#sidebar ul{margin-bottom: 20px;}
div#sidebar ul li a{display: block;border: 1px #000 solid;line-height: 21px;height: 21px;background-color: #a90077;color: #fff;text-decoration: none;margin-bottom: 1px;text-indent: 9px;}
div#sidebar ul li a.not{background-color: #5D0041;}
div#sidebar ul li a:hover{background-color: #760053;}
div.onlinegreekferries{margin: 20px 0;}
/*	--------------------------------------------------------------- BADGES
*/
div.badges{background-color: #fff;padding: 10px 20px 0 20px;text-align: center;border: 1px #000 solid;margin-bottom: 10px;}
div.badges img{margin-bottom: 10px;}
div.badges a{color: #A90077;font-size: 12px;display: block;margin: 5px 0;font-weight: bold;}
div.badges img.bab{border: 1px #999 solid;}
/*	--------------------------------------------------------------- SEARCH MODULE
*/
div#search{background-color: #fff;color: #fff;border: 1px #000 solid;margin-bottom: 20px;}
div#search span{display: block;margin: 0;text-align: center;line-height: 24px;height: 24px;font-size: 12px;font-weight: bold;border-bottom: 1px #000 solid;background-color: #A90077;}
div#search div{padding: 10px;}
div#search div label{font-weight: bold;font-size: 12px;display: block;margin: 0 0 2px 0;color: #A90077;}
div#search div input,select{margin: 0 0 5px 0;color: #555;font-size: 12px;padding: 2px;}
div#search input#btn_search{background: url(/images/bg_btn_s.gif) #000 repeat-x;border: 1px #000 solid;padding: 0 5px;color: #fff;font-weight: bold;line-height: 25px;height: 25px;display: block;margin: 0;cursor: pointer;}
/*	--------------------------------------------------------------- RECENTLY VIEWED
*/
div.recent{background-color: #fff;border: 1px #000 solid;margin-bottom: 20px;}
div.recent span.hd	{display: block;margin: 0;text-align: center;line-height: 24px;font-size: 12px;font-weight: bold;border-bottom: 1px #000 solid;background-color: #A90077;color: #fff;}
div.recent div.dat{border-bottom: 1px #ccc dashed;padding: 10px 5px;overflow: auto;}
div.recent div.dat div{font-size: 12px;overflow: hidden;}
div.recent div.dat img{float: left;margin-right: 5px;}
div.recent div.dat p{margin: 0;color: #222;font-style: italic;font-size: 11px;}
div.recent div.dat div a{color: #A90077;font-weight: bold;float: left;}
div.recent div.dat div a:hover{color: #000;}
span.starst{background: url(/images/stars_tiny.gif) no-repeat;display: block;float: left;width: 43px;height: 7px;margin: 4px 0 0 5px;}
span.stfour{width: 35px;}
span.stthree{width: 26px;}
span.sttwo{width: 17px;}
span.stapt{width: 0;}
/*	--------------------------------------------------------------- PAGES WITH GUIDES
*/
div.box h2{background-color: #fff;border-bottom: none;margin-bottom: 0;padding: 5px 20px;}
div.box{border-bottom: 1px #999 solid;}
div.box img{border: 3px #000 solid;}
div.box div.b{border-top: 1px #999 solid;background-color: #f2e7df;padding: 20px;overflow: auto;}
div.box div.c{background-color: #f2efdf;}
div.box div.ctr{padding: 20px 0;text-align: center;}
div.box div.b div{float: right;width: 420px;}
div.box div.mp div{width: 380px;}
div.box div.lp div{width: 590px;}
div.box div.lpl div{width: 560px;}
div.box div.b div.g{float: left;width: 270px;}
div.box div.b div.gl{float: left;width: 80px;}
div.box div.b a{color: #a90077;font-weight: bold;margin-bottom: 5px;display: block;}
div.box div.b a.pl{margin-bottom: 0;display: inline;}
div.box div.b a:hover{color: #000;}
div.box div.b div.g img.imt{margin-top: 20px;}
div.box div.b img.m{border: none;}
div.box p{text-align: justify;color: #555;}
div.box p.n{font-weight: bold;}
div.box p a{color: #a90077;font-weight: bold;}
div.box div.b div.nf{float: none;}
div.box div.b ul{color: #555;margin-left: 10px;list-style-image: url(/images/bullet.gif);}
div.box div.b ul li{margin: 0 0 3px 10px;}
a.top{color: #a90077;font-style: italic;display: block;text-align: right;font-size: 11px;background: none;}
div.box div.b table{margin: 10px auto;border: 1px #999 solid;border-bottom: none;border-right: none;}
div.box div.b table tr th,td{border: 1px #999 solid;border-top: none;border-left: none;background: url(/images/bg_hhead.gif) #ededed repeat-x;}
div.box div.b table tr th{color: #a90077;}
div.box div.b div.recl,div.box div.b div.recr{width: 320px;margin: 0;}
div.box div.b div.recl{float: left;}
div.box div.b div.recr{float: right;}
div.box div.b div.recl ul,div.box div.b div.recr ul{margin: 0 0 10px 10px;}
/*	--------------------------------------------------------------- GUIDES MENU
*/
div.box div.mn{padding: 0 20px 20px 20px;background-color: #f2efdf;}
div.box div.mn span{display: block;font-weight: bold;color: #a90077;padding: 5px 0;background: url(/images/bg_hhead.gif) #efefef repeat-x;border: 1px #999 solid;text-align: center;}
div.box div.mn ul{background: url(/images/bg_mn.gif) 0 -60px #ededed repeat-x;border: 1px #999 solid;border-top: none;margin: 0 0 10px 0;padding: 10px 10px 10px 30px;overflow: auto;}
div.box div.mn ul li{float: left;width: 160px;margin-bottom: 3px;background: url(/images/arrow_li.gif) 0 4px no-repeat;text-indent: 20px;text-align: left;}
div.box div.mn ul li a{color: #555;text-decoration: none;}
div.box div.mn ul li a:hover{text-decoration: underline;color: #000;}
/*	--------------------------------------------------------------- BOOKING FORM
*/
div.breq{}
div.breq label{display: block;color: #a90077;margin: 15px 0 3px 0;}
div.breq input,select,textarea{color: #444;padding: 4px;}
input#button,div.btnbook input.bbook{background: url(/images/bg_btn_submit.gif) #A80077 repeat-x;border: 1px #ae037b solid;padding: 0 20px;color: #fff;font-weight: bold;line-height: 29px;height: 29px;display: block;margin: 10px 0;cursor: pointer;}
/*div.btnbook{margin: 0;padding: 5px 20px;overflow: auto;}
div.btnbook input.bbook{background: url(/images/bg_btn_submit.gif) repeat-x;border: 1px #ae037b solid;margin: 0;float: right;color: #fff;}*/
div.btnbook{text-align: right;}
input.bbook_huge{background: url(/images/btn_book_huge.gif) no-repeat;padding: 0;width: 287px;height: 38px;border: none;cursor: pointer;}
/*	--------------------------------------------------------------- OBM
*/
div#avail{padding: 0;margin: 0 auto;display: none;}
div.box div.b table.tobm,div.box div.c table.tobm{background: none;border: none;}
div.box div.b table.tobm label,div.box div.c table.tobm label,div.box table.tobm label{color: #a90077;display: block;}
div.box table.tobm tr td{background: none;border: none;}
div.box div.seal{text-align: center;}
div.box div.b table.tobmd tr td label{display: block;margin: 5px 0 2px 0;}
div.box div.tobmm{margin-bottom: 20px;border-bottom: 1px #999 solid;padding: 0;overflow: hidden;}
div.box div.tobmm div.space {padding: 5px 20px 10px 20px;text-align: left;}
div.box div.tobmm div.space span.open-info{display: block;text-align: right;padding: 0 10px 10px 0;}
div.box div.tobmm table.aobm{border: 1px #999 solid;background-color: #fff;}
div.box div.tobmm table.aobm tr td{border: 1px #e5e5e5 solid;}
div.box div.tobmm table.aobm tr td img{border: none;}
div.box div.b table.tobms{border: 1px #999 solid;background: none;background-color: #fff;}
div.box div.b table.tobms tr td img{border: none;}
div.box div.b table.tobms tr th{background: none;border: 1px #e5e5e5 solid;}
div.box div.b table.tobms tr td{background: none;border: 1px #e5e5e5 solid;}
div#loader{background: url(/images/bg_hhead.gif) #eaeaea repeat-x;border: 1px #ccc solid;padding: 10px 0;margin: 10px auto;width: 300px;text-align: center;}
div#loader p{color: #a90077;font-weight: bold;padding: 0 10px;text-align: center;}
div#loader img{border: none;margin: 0 auto;}
div#avail form{margin: 0;padding: 0;}
div#avail table tr td.rt{width: 60px;text-align: right;color: #cc0000;font-weight: bold;}
div#avail table tr td.aroom{overflow: auto;color: #257FDE;}
td.aroom img{float: left;margin: 0;}
td.aroom div#rinf{width: 240px;float: left;}
td.aroom div#rinf span.n{color: #760000;display: block;font-size: 14px;font-weight: bold;}
td.aroom div#rinf span.rr{font-size: 10px;font-style: italic;}
td.rm span.rl{display: block;text-align: center;font-size: 10px;color: #cc0000;font-weight: bold;margin: 4px 0;}
td.aroom div#rinf span.ndesc{margin-bottom: 5px;display: block;color: #333;}
td.aroom div#rinf a.mi{color: #2E4C6B;font-size: 11px;font-weight: bold;text-decoration: underline;}
td.aroom div.rtip{position: absolute;padding: 10px;border: 2px #999 solid;background-color: #fbfbfb;width: 400px;text-align: center;display: none;}
td.aroom div.rtip div.imgs{margin: 0 auto;}
td.aroom div.rtip div.imgs img{margin: 0 3px;float: none;}
td.aroom div.rtip div.dat{text-align: justify;color: #333;}
td.aroom div.rtip a.rtipc{display: block;color: #cc0000;text-align: right;font-weight: bold;margin-bottom: 10px;}
div#avail table tr td.rm{width: 80px;}
div#avail table tr td.rv{width: 75px;text-align: center;}
div#avail table tr td.max{width: 35px;}
div.bdet{border: 1px #a9a9a9 solid;}
div.bdeti{margin-bottom: 10px;}
div.bdet span.t{border-bottom: 1px #a9a9a9 solid;background-color: #a90077;color: #fff;display: block;font-weight: bold;text-align: center;line-height: 20px;margin: 0;}
div.bdeti span.total-cost
{
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
	display: inline;
	background: none;
	border: none;
}
div.bdeti span.total-cost-user
{
	font-size: 12px;
	font-weight: normal;
	color: #555;
	display: inline;
	background: none;
	border: none;
}
div.bdeti span.you-pay-in
{
	font-size: 11px;
	font-weight: normal;
	display: block;
	background: none;
	border: none;
	marker-top: 10px;
	font-style: italic;
}
span#pay_amount,table.reserve tr td span.pay_currency
{
	background: none;
	border: none;
	display: inline;
	font-size: 24px;
	font-weight: normal;
	color: #cc0000;
}
input#pay_amount_inp
{
	padding: 6px;
	text-align: center;
	font-size: 14px;
}
table.tobm tr td p.pay_amount_inf
{
	text-align: right;
	font-style: italic;
	margin: 3px 0 3px 0;
}
table.tobm tr td a.pay_amount_a
{
	color: #000;
	margin-right: 5px;
}
/*	--------------------------------------------------------------- SEARCH RESULTS
*/
div#obm_search{background-color: #f2e7df;border-bottom: 1px #999 solid;color: #444;}
div#obm_search div.bs{border-top: 1px #999 solid;padding: 20px;}
div#obm_search div.cs{background-color: #f2efdf;}
div#obm_search img{border: 1px #000 solid;}
div#obm_search table tr td,th{background: none;border: none;}
div#obm_search table.roav tr td,th{}
div#obm_search table.roav tr th{background-color: #F4E8D9;color: #153667;}
div#obm_search td.pr{color: #cc0000;font-weight: bold;text-align: right;}
div#obm_search span.pri{color: #cc0000;font-weight: bold;font-size: 16px;margin-right: 10px;}
div#obm_search span.pri span{font-size: 10px;font-weight: normal;}
div#obm_search input.os{margin: 0;}
div#obm_search a.gal{display: block;color: #cc0000;text-align: center;font-size: 12px;font-weight: bold;margin: 10px 0;}
div#obm_search img.poze{margin: 0 10px 0 0;}
div#obm_search span.hn{font-size: 18px;}
div#obm_search span.hn a{text-decoration: underline;color: #a90077;float: left;}
div#obm_search span.hloc{color: #a90077;font-style: italic;font-size: 12px;}
div#obm_search a.hmore{color: #a90077;text-decoration: underline;font-style: italic;}
div#obm_search p.hdat{margin: 10px 0;}
div#obm_search td.roo a{color: #a90077;text-decoration: underline;}
div#search table.rs label{background-color: #f0f0f0;}
span.ss{float: left;}
/* --------------------------------------------------------------- SEARCH RATING
*/
div.rate{width: 200px;border-bottom: 1px #ccc dashed;padding: 0 0 5px 0;overflow: auto;}
div.rate p{margin: 0;float: left;text-align: left;padding: 10px 0 0 5px;color: #a90077;font-size: 12px;}
div.rate p span.gr{font-size: 9px;font-style: italic;color: #444;}
div.rate span.num{background: url(/images/rating_badge.gif) no-repeat;display: block;width: 52px;height: 50px;line-height: 50px;font-size: 19px;font-weight: bold;color: #760000;}
/* --------------------------------------------------------------- BOOK/REQUEST SEARCH BUTTONS
*/
input.btn_obm{background: url(/images/bg_btn_obm.gif) #ffc000 repeat-x;border: 1px #b48300 solid;height: 23px;color: #000;font-size: 12px;font-weight: bold;margin: 0;cursor: pointer;}
input.btn_req{background: url(/images/bg_btn_obm_blue.gif) #2492ff repeat-x;border: 1px #b48300 solid;color: #fff;cursor: pointer;}
/*	------------------------------------------------------------ HOTEL GALLERY
*/
div#gallery{border-top: 1px #999 solid;border-bottom: 1px #999 solid;background-color: #f2e7df;padding: 20px;overflow: auto;}
div#gallery div{width: 320px;float: left;margin: 10px;}
div#gallery div.r{float: right;}
div#gallery div p{margin: 0;text-align: center;background: url(/images/bg_hhead.gif) 0 -5px #efefef repeat-x;padding: 5px;color: #a90077;font-weight: bold;border: 1px #000 solid;border-top: none;}
div#gallery img{border:  none;}
/*	--------------------------------------------------------------- WIDGETS
*/
div.widg{padding: 20px;}
div#widgpro{border: 1px #616B2E solid;background-color: #8FA90A;padding: 10px 0;margin: 20px 18px 0 18px;color: #fff;}
div#widgpro a{color: #fff;}
/*	------------------------------------------------------------------------------------------------------------------- FOOTER
*/
div#footer{background: url(/images/bg_footer.gif) #710050 repeat-x;padding: 20px;text-align: center;}
div#footer ul{margin-bottom: 15px;}
div#footer ul li{display: inline;color: #fff;}
div#footer ul li a{padding: 0 5px;color: #fff;text-decoration: none;}
div#footer ul li a:hover{text-decoration: underline;}
div#footer p{font-size: 11px;color: #646464;}
div#footer ul.lit{padding-top: 10px;}
div#footer ul.lit li{color: #ff7dd9;}
div#footer ul.lit li a{color: #ff7dd9;}
div#footer p.copyright{color: #ff7dd9;}
/*	------------------------------------------------------------------------------------------------------------------- GLOBAL
*/
ul{margin: 0;padding: 0;list-style-type: none;}
p,h1,h2,h3,h4{margin: 0 0 10px 0;}
h1,h2,h3,h4{color: #a90077;}
h1,h2{font-size: 18px;padding: 10px 20px;}
h3,h4{font-size: 14px;}
input,textarea,select{border: 1px #ccc solid;}
img{border: none;}
a:focus{-moz-outline-style: none;}
div#error{border: 1px #999 solid;background: url(/images/bg_hhead.gif) #efefef repeat-x;margin: 20px 50px;color: #cc0000;font-weight: bold;font-size: 14px;text-align: center;padding: 20px;}
form{margin: 0;}
div.obm_banner{border: 1px #000 solid;margin-bottom: 10px;}
div.popimg{margin: 0;padding: 2px 5px 5px 5px;font-size: 11px;}
div.popimg span{display: block;margin-bottom: 4px;text-align: right;}
div.popimg span a{color: #fff;}
div.popimg img{border: 1px #000 solid;}
/*	------------------------------------------------------------------------------------------------------------------- CALENDAR
*/
/* General */
#cii,#coi{cursor: pointer;}
.calendar-eightysix{cursor: default;position: absolute;z-index: 999;text-align: center;}
.calendar-eightysix, .calendar-eightysix *{overflow: hidden;padding: 0;margin: 0;}
.calendar-eightysix .header.dragger{cursor: move;}
.calendar-eightysix .header .arrow-left, .calendar-eightysix .header .arrow-right{cursor: pointer;}
.calendar-eightysix .header .arrow-left{float: left;}
.calendar-eightysix .header .arrow-right{float: right;}
.calendar-eightysix .header .label{display: inline-block;}
.calendar-eightysix .header .label.clickable{cursor: pointer;}
.calendar-eightysix .body{position: relative;}
.calendar-eightysix .body .inner .container{position: absolute;left: 0;}
.calendar-eightysix .body .inner .container .row div{float: left;}
.calendar-eightysix .body .inner .container.month.pickable .row div, .calendar-eightysix .body .inner .container.year-decade .row div{cursor: pointer;}
/* Specifc */
.calendar-eightysix.default{width: 216px;height: 170px;background: url('/images/calendar/default/background.png') center no-repeat;font-family: Trebuchet, Tahoma, Arial, sans-serif;font-size: 11px;color: #888;}
*html .calendar-eightysix.default{/* IE6 png fix */background-image: url('/images/calendar/default/background.gif');}
.calendar-eightysix.default .wrapper{padding: 8px;}
/* Header */
.calendar-eightysix.default .header{height: 25px;}
.calendar-eightysix.default .header .arrow-left, .calendar-eightysix.default .header .arrow-right{width: 12px;height: 13px;margin: 6px 7px;}
.calendar-eightysix.default .header .arrow-left{background: transparent url('/images/calendar/default/arrow-left.png') center no-repeat;}
*html .calendar-eightysix.default .header .arrow-left {/* IE6 png fix */background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar/default/arrow-left.png', sizingMethod='scale');}
.calendar-eightysix.default .header .arrow-left:hover{background-image: url('/images/calendar/default/arrow-left-hover-blue.png');}
.calendar-eightysix.default .header .arrow-right{background: transparent url('/images/calendar/default/arrow-right.png') center no-repeat;}
*html .calendar-eightysix.default .header .arrow-right {/* IE6 png fix */background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar/default/arrow-right.png', sizingMethod='scale');}
.calendar-eightysix.default .header .arrow-right:hover{background-image: url('/images/calendar/default/arrow-right-hover-blue.png');}
.calendar-eightysix.default .header .label{margin-top: 6px;color: #fff;}
.calendar-eightysix.default .header .label.clickable:hover{color: #b2cfe1;}
/* Body */
.calendar-eightysix.default .body{height: 126px;}
.calendar-eightysix.default .body .inner .container{width: 200px;height: 126px;}
/* General container */
.calendar-eightysix.default .body .inner .container .row{width: 200px;}
.calendar-eightysix.default .body .inner .container .row.even, .calendar-eightysix.default .body .inner .container .row.even div{background-color: #eee;}
.calendar-eightysix.default .body .inner .container .row.odd div{background-color: #fff;}
.calendar-eightysix.default .body .inner .container .row div.today{text-decoration: underline;}
.calendar-eightysix.default .body .inner .container .row div.selected{font-weight: bold;color: #8eaec1 !important;}
.calendar-eightysix.default .body .inner .container .row div.non-selectable, .calendar-eightysix.default .body .inner .container .row div.non-selectable:hover{color: #dcdcdc !important;cursor: default !important;}
/* Month */
.calendar-eightysix.default .body .inner .container.month .row.a div{cursor: default !important;color: #888 !important;}
.calendar-eightysix.default .body .inner .container.month .row{height: 18px;}
.calendar-eightysix.default .body .inner .container.month .row div{margin-top: 2px;width: 24px;}
.calendar-eightysix.default .body .inner .container.month .row div.first{padding-left: 16px;}
.calendar-eightysix.default .body .inner .container.month .row div.last{padding-right: 16px;}
.calendar-eightysix.default .body .inner .container.month .row div.outside{color: #dedede;}
.calendar-eightysix.default .body .inner .container.month .row.even div.outside{color: #cecece;}
.calendar-eightysix.default .body .inner .container.month .row.a div{color: #9c9c9c;}
/* Year & decade */
.calendar-eightysix.default .body .inner .container.year-decade .row{height: 42px;}
.calendar-eightysix.default .body .inner .container.year-decade .row div{width: 42px;padding-top: 13px;height: 29px;}
.calendar-eightysix.default .body .inner .container.year-decade .row div.first{margin-left: 16px;}
.calendar-eightysix.default .body .inner .container.year-decade .row div.last{margin-right: 16px;}
*html .calendar-eightysix.default .body .inner .container.year-decade .row div.first{/* IE6 fix */margin-left: 9px;}
*html .calendar-eightysix.default .body .inner .container.year-decade .row div.last{/* IE6 fix */margin-right: 9px;}
.calendar-eightysix.default .body .inner .container.month.pickable .row div:hover, .calendar-eightysix.default .body .inner .container.year-decade .row div:hover{color: #b2cfe1;}
/* Footer */
.calendar-eightysix.default .footer {background: transparent url('/images/calendar/default/footer-blue.png') top no-repeat;height: 4px;}
*html .calendar-eightysix.default .footer {/* IE6 png fix */background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/calendar/default/footer-blue.png', sizingMethod='scale');}
