body{font: 100% Verdana, Arial, Helvetica, sans-serif;background: url(/images/backg.gif) #C9DFFC repeat;margin: 0;padding: 0;text-align: center;color: #000;}
div#container{width: 780px;background: url(/images/bg_container.png) repeat-y;margin: 0 auto;padding: 0 7px;text-align: left;font-size: 12px;}
div#header{height: 122px;}
/* --------------------------------------------------------------------------------------------- NAVBAR
*/
div#navbar{ background: url(/images/bg_navbar.jpg) no-repeat;font-weight: bold;text-align: center;font-size: 11px;color: #fff;}
div#navbar ul{margin: 0;padding: 0;}
div#navbar ul li{list-style-type: none;display: inline;}
div#navbar ul li a{line-height: 26px;height: 27px; color: #fff;text-decoration: none;padding: 0 6px;border-left: 1px #fff solid;}
div#navbar ul li a.first{border-left: none;}
div#navbar ul li a.chin{font-size: 9px;}
div#navbar ul li a:hover{text-decoration: underline;}
/* --------------------------------------------------------------------------------------------- 2 SUB NAVBARS
*/
div#submenu{ margin: 5px 10px 20px 0;font: 100% Arial, Helvetica, sans-serif;font-weight: bold;overflow: auto;}
div#submenu span{ display: block;margin: 20px 0 10px 0;}
div#submenu ul{margin: 0;padding: 0;}
div#submenu ul li{list-style-type: none;display: inline;float: left;}
div#submenu ul li a{color: #26588e;text-decoration: none;padding: 0 5px;border: 1px #e1e1e1 dotted;display: block;line-height: 22px;margin: 0 0 1px 4px;}
div#submenu ul li a:hover{text-decoration: underline;}

div#submenuh{ margin: 5px auto 60px 70px;font: 100% Arial, Helvetica, sans-serif;font-weight: bold;overflow: auto;}
div#submenuh ul{margin: 0;padding: 0;}
div#submenuh ul li{list-style-type: none;display: inline; overflow: auto;}
div#submenuh ul li a{color: #26588e;text-decoration: none;padding: 0 0 0 15px;line-height: 22px;margin-right: 4px;float: left;border-left: 1px #26588e solid;}
div#submenuh ul li a.first{border-left: none;}
div#submenuh ul li a:hover{text-decoration: underline;}
span.smstars{background: url(/images/bg_small_stars.gif) no-repeat;display: block;height: 14px;float: left;margin-top: 5px;margin-right: 15px;}
span.smfive{width: 57px;}
span.smfour{width: 45px;}
span.smthree{width: 34px;}
span.smtwo{width: 22px;}
/* --------------------------------------------------------------------------------------------- MAGNIFIER LINKS
*/
div.magnifier{margin-bottom: 10px;padding: 0 4px;overflow: auto;}
div.magnifier a.search{display: block;background: url(/images/bg_a_magnifier.gif) no-repeat;width: 201px;line-height: 27px;text-indent: 50px;text-decoration: none;color: #26588e;font-size: 10px;font-weight: bold;float: right;}
div.magnifier a.sbyc{background-image: url(/images/bg_a_star.gif);text-indent: 48px;}
/* --------------------------------------------------------------------------------------------- CONTENT
*/
div#content{padding: 0 10px 30px 10px;overflow: hidden;}
div#content h1,span.htt{font-size: 18px;background-color: #26588e;color: #fff;text-align: center;line-height: 26px;}
div#content span.htt{display: block;font-weight: bold;}
/* --------------------------------------------------------------------------------------------- HOTELS LISTING ALL CATEGORIES
*/
div.hhd{background-color: #26588e;color: #fff;line-height: 27px;padding: 0 20px;overflow: auto;}
div.hhd h3{float: left;margin-right: 15px;}
div#content div.hhd h1{float: left;margin-right: 15px;background-color: #9f1919;}
span.stars{background: url(/images/new-stars.gif) no-repeat;display: block;height: 27px;float: left;}
div.hhdred{background-color: #9f1919;}
span.stred{background: url(/images/new-stars-red.gif) no-repeat;}
span.five{width: 132px;}
span.four{width: 109px;}
span.three{width: 78px;}
span.two{width: 52px;}
ul.hl li{background: url(/images/bg_hotels-listing.gif) #eee repeat-x;width: 245px;display: block;border: 1px #cfcfcf solid;height: 34px;margin: 0 3px 6px 3px;float: left;position: relative;}
ul.hl li a{display: block;height: 17px;/*was 26px without stars*/color: #00629f;text-decoration: none;text-indent: 10px;padding-top: 17px;}
ul.hl_b li.offer span{display: block;width: 68px;height: 26px;float: right; margin-top: 0px;}
span.ooff{background: url(/images/bg_special_offer.gif) no-repeat;}
span.obmon{background: url(/images/obm_sign.gif) no-repeat;}
ul.hl_b li{background: url(/images/bg_hotels-listing.gif) #eee repeat-x;width: 245px;display: block;border: 1px #cfcfcf solid;height: 26px;margin: 0 3px 6px 3px;float: left;position: relative;}
ul.hl_b li a{display: block;line-height: 26px;color: #00629f;text-decoration: none;text-indent: 10px;}
ul.hl_b,ul.hl{font-weight: bold;list-style-type: none;margin: 20px 0;padding: 0;overflow: auto;}
ul.hl_b li.offer,ul.hl li.offer{overflow: auto;}
ul.hl_b li.offer a,ul.hl li.offer a{float: left;}
ul.hl_b li a:hover,ul.hl li a:hover{color: #000;}
ul.hl_b li:hover,ul.hl li:hover{background: url(/images/bg_hotels-listing-over.gif) #fde9bd repeat-x;}
/* --------------------------------------------------------------------------------------------- HOTELS LISTING PER CATEGORY
*/
div.hlist{text-align: center;color: #26588e;width: 245px;float: left;margin: 0 4px 10px 4px;}
div.hlist span.hn{display: block;border: 1px #b1770b solid;line-height: 26px;font-weight: bold;background: url(/images/bg_hl_title.gif) #f8bc47 repeat-x;font-size: 12px;}
div.hlist span.hn a{color: #26588e;text-decoration: none;}
div.hlist div{border: 1px #cfcfcf solid;border-top: none;background: url(/images/bg_hl_data.gif) #ededed repeat-x;padding: 3px 10px 10px 10px;}
div.hlist div div.maps{overflow: auto;border: none;}
div.hlist div div.maps span{font-size: 9px;float: left;}
div.hlist div div.maps a{display: block;background: url(/images/bg_a_view-map.gif) no-repeat;width: 55px;height: 16px;float: right;}
div.hlist div img{border: 1px #303030 solid;margin-bottom: 10px;}
div.hlist div p{text-align: justify;margin-bottom: 5px;height: 120px;}
div.hlist div a{text-decoration: none;color: #ff8400;display: block;text-align: right;font-size: 10px;font-weight: bold;}
div.hlist div a.hlia{display: inline;}
div.smstars{background: url(/images/bg_small_stars.gif) no-repeat;height: 14px;margin: 0;position: absolute;top: 4px; left: 10px;}
div.smfive{width: 57px;}
div.smfour{width: 45px;}
div.smthree{width: 34px;}
div.smtwo{width: 22px;}
div.hlocdata{padding: 0 10px 10px 10px;text-align: center;color: #26588e;overflow: auto;}
div.hlocdata span{display: block;padding: 10px;font-size: 14px;font-weight: bold;}
div.hlocdata img{margin: 5px;border: 1px #26588e solid;}
div.hlocdata p{text-align: justify;margin: 0 10px 10px 10px;}
/* --------------------------------------------------------------------------------------------- HOTEL DATA/IMG PAGE
*/
div.chain{padding: 5px;margin: 4px 0;background-color: #e4dddd;font-size: 10px;color: #26588e;text-align: right;}
div.ht_inf{margin: 5px 0 20px 0;overflow: hidden;}
div.ht_inf div.open{float: left;width: 322px;}
div.ht_inf div.open div{background-color: #26588e;overflow: auto;}
div.ht_inf div.open div span{float: left;line-height: 27px;color: #fff;text-indent: 10px;font-size: 10px;}
div.ht_inf div.open img{border: 1px #26588e solid;width: 320px;border-top: none;}
div.ht_inf div.txt{padding: 10px;margin-left: 330px;}
div.ht_inf p{margin-bottom: 10px;color: #26588e;text-align: justify;padding: 0 10px;}
div.ht_inf ul{width: 246px;margin: 0 10px 0 0;padding: 0;float: left;}
div.ht_inf ul.last{margin-right: 0;}
div.ht_inf ul li{list-style-type: none;color: #26588e;line-height: 28px;text-indent: 60px;margin-bottom: 2px;}
div.ht_inf ul li.head{background-color: #26588e;color: #fff;font-weight: bold;text-indent: 20px;margin-bottom: 4px;}
div.ht_inf ul li.sq{background: url(/images/location_icons.gif) 0 0 no-repeat;}
div.ht_inf ul li.ai{background: url(/images/location_icons.gif) 0 -28px no-repeat;}
div.ht_inf ul li.po{background: url(/images/location_icons.gif) 0 -56px no-repeat;}
div.ht_inf ul li a{display: block;line-height: 28px;text-decoration: none;}
div.ht_inf ul li a.hot{background: url(/images/location_icons.gif) 0 -112px no-repeat;display: block;line-height: 28px;}
div.ht_inf ul li a.mus{background: url(/images/location_icons.gif) 0 -140px no-repeat;}
div.ht_inf ul li.em{background: url(/images/location_icons.gif) 0 -84px no-repeat;text-indent: 20px;}
span.sec{display: block;background-color: #9f1919;color: #fff;line-height: 27px;padding: 0 20px;overflow: auto;line-height: 27px;font-size: 14px;font-weight: bold;}
div.fac ul{overflow: auto;width: auto;float: none;margin-top: 20px;}
div.fac ul li.headd{background: none #26588e;color: #fff;font-weight: bold;text-indent: 20px;margin-bottom: 4px;float: none;}
div.fac ul li{background: url(/images/bg_h_fac.gif) #eee no-repeat;text-indent: 18px;float: left;width: 184px;margin-right: 3px;}
div.ht_inf div.imgs{margin: 10px;padding: 10px 0;text-align: center;}
div.ht_inf div.imgs img{margin: 5px;border: 1px #555 solid;float: none;}
span.gal{text-align: center;margin-bottom: 40px;}
span.gal a{color: #fff;}
div.ht_inf div.more{margin: 10px 0px;background-color: #eecc78;padding: 0;overflow: auto;}
div.ht_inf div.more p{background: url(/images/bg_more_loc.gif) #9f7819 no-repeat;color: #fff;line-height: 27px;text-indent: 30px;}
div.ht_inf div.more p.ms{background: url(/images/bg_more_stars.gif) #9f7819 no-repeat;}
div.ht_inf div.more p a{color: #fff;font-weight: bold;}
div.ht_inf div.more ul{margin: 0;width: auto;overflow: auto;}
div.ht_inf div.more ul li{float: left;width: auto;text-indent: 0;line-height: 12px;}
div.ht_inf div.more ul li a{line-height: 14px;padding: 3px 10px;color: #9f1919;font-weight: bold;margin-right: 1px;}
div.ht_inf div.more ul li a:hover{text-decoration: underline;}
/* --------------------------------------------------------------------------------------------- PRICE TABLE
*/
table.prices tr td{border: 1px #d1d1d1 solid;}
div.pt_head span{margin-right: 80px;float: left;text-indent: 20px;font-size: 14px;}
div.pt_head{background-color: #26588e;overflow: auto;color: #fff;font-weight: bold;line-height: 27px;}
div.pt_head span{margin-right: 80px;float: left;text-indent: 20px;font-size: 14px;}
a.request{display: block;background: url(/images/btn_request.gif) no-repeat;width: 124px;line-height: 27px;float: right;text-decoration: none;}
table.prices tr td.room{color: #26588e;background: url(/images/bg_hotels-listing.gif) #efefef repeat-x;font-size: 11px;}
table.prices tr td.price{background: url(/images/bg_hotels-listing.gif) #efefef repeat-x;font-weight: bold;}
p#pr_com{text-align: center;padding: 10px;}
/* gallery page 2 bootm links */
div.pbook{margin: 10px 25px;clear: both;overflow: auto;background-color: #26588E;text-indent: 25px;}
a.return{float: left;line-height: 27px;font-size: 14px;color: #fff;}
/* --------------------------------------------------------------------------------------------- MAPS
*/
div.mapsl{width: 208px;float: left;margin: 0 22px 50px 22px;position: relative;text-align: center;}
div.mapsl_b img{margin-top: 42px;}
div.mapsl a.mapsla{position: absolute;color: #fff;font-weight: bold;margin-top: 173px;text-decoration: none;}
div.mapsl a.mapsla:hover{text-decoration: underline;}
div.mapsl a.m_a{left: 30px;}
div.mapsl a.m_b{left: 35px;}
div.mapsl a.m_c{left: 35px;}
div.mapsl a.m_d{left: 20px;}
div.mapsl a.m_e{left: 50px;}
div.mapsl a.m_e{left: 50px;}
/* ------------------------------- INSIDE MAPS PAGE
*/
div.img_map{text-align: center;}
div.img_map img{border: 10px #7294b8 solid;}
div.h_in_m{overflow: auto;}
div.h_in_m h2{font-size: 14px;background-color: #7294b8;color: #fff;text-align: center;line-height: 26px;margin-top: 20px;}
div.h_in_m h2.hmb{background-color: #ddb3a2;text-align: left;text-indent: 20px;}
div.h_in_m h5{font-size: 11px;background-color: #26588e;color: #fff;line-height: 22px;text-indent: 10px;}
div.h_in_m ul{overflow: auto;margin: 20px 0 0 0;padding: 0;}
div.h_in_m ul li{list-style-type: none; background: url(/images/bg_hotels-listing.gif) #eee repeat-x;border: 1px #cfcfcf solid;float: left;margin: 0 3px 3px 0;}
div.h_in_m ul li a{background: url(/images/bg_h_in_m_a.gif) no-repeat;line-height: 20px;color: #26588e;text-decoration: none;display: block;width: 182px;font-size: 11px;font-weight: bold;text-indent: 15px;}
div.h_in_m ul li a:hover{text-decoration: underline;}
div.h_in_m div.mdat{width: 360px;float: left;margin: 10px;font-size: 11px;color: #26588e;}
div.h_in_m div.mdat p{margin-bottom: 10px;}
div.h_in_m div.mdat p.hd{background-color: #ddb3a2;color: #000;padding: 5px;font-weight: bold;}
div.h_in_m div.mdat p span{color: #762200;}
div.h_in_m div.hmpb p{width: 600px;margin-bottom: 5px;}
/* --------------------------------------------------------------------------------------------- TOURS CENTRAL
*/
div.tours{overflow: auto;margin: 0 60px;}
div.tours h2{font-size: 14px;background-color: #ca7734;color: #fff;line-height: 26px;text-indent: 20px;}
div.tours h2.t{background-color: #8cba3b;}
div.tours div{width: 169px;margin: 20px 20px;float: left;}
div.tours div p{text-align: center;color: #fff;background-color: #b35e1a;padding: 5px 10px;font-weight: bold;height: 29px;}
div.tours div p.ats{font-size: 10px;}
div.tours div.at p{background-color: #75a421;}
/* --------------------------------------------------------------------------------------------- VACATION PACKAGES LISTING
*/
div.pack{border: 1px #00877c solid;overflow: auto;margin: 0 70px 20px 70px;background-color: #e2fefc;}
div.pack div{}
div.pack div a{margin-right: 1px;display: block;border-bottom: 1px #00877c solid;line-height: 35px;text-decoration: none;font-weight: bold;background-color: #27e8d8;color: #fff;font-size: 16px;text-indent: 10px;}
div.pack div a:hover{text-decoration: underline;}
div.pack div p{padding: 10px;color: #b55912;font-weight: bold;}
div.pack div p.pr{padding-top: 0;color: #26588e;font-weight: normal;}
div.pack div p.pr span{color: #ff0000;font-weight: bold;}
div.pack img{float: right;border-left: 1px #00877c solid;}
/* ------------------------------- SPECIFIC COLORS FOR LISTING
*/
div.hm{background-color: #ffeaf2;border-color: #aa124f;}
div.hm div a{background-color: #ff7db1;border-bottom-color: #aa124f;}
div.hm img{border-left-color: #aa124f;}
div.cr{background-color: #f1e2fe;border-color: #6611b5;}
div.cr div a{background-color: #b278e8;border-bottom-color: #6611b5;}
div.cr img{border-left-color: #6611b5;}
div.gih{background-color: #ddedff;border-color: #1f5da4;}
div.gih div a{background-color: #5a9de9;border-bottom-color: #1f5da4;}
div.gih img{border-left-color: #1f5da4;}
div.gte{background-color: #ffe5a5;border-color: #b17f08;}
div.gte div a{background-color: #ffb400;border-bottom-color: #b17f08;}
div.gte img{border-left-color: #b17f08;}
div.la{background-color: #e3fc8f;border-color: #80ab08;}
div.la div a{background-color: #a1d100;border-bottom-color: #80ab08;}
div.la img{border-left-color: #80ab08;}
/* --------------------------------------------------------------------------------------------- VACATION PACKAGES PAGE
*/
div.ppack{border: 1px #00877c solid;color: #b55912;margin: 0 70px 20px 70px;border-bottom: none;background-color: #e2fefc;}
div.ppack h2{display: block;border-bottom: 1px #00877c solid;line-height: 35px;background-color: #27e8d8;color: #fff;font-size: 16px;text-indent: 10px;}
div.ppack img{float: right;border: 1px #00877c solid;}
div.ppack p{line-height: 16px;}
div.ppack div span.price{display: inline;color: #ff0000;}
div.ppack div ul{margin: 0 0 0 20px;padding: 10px 0 0 0;float: left;width: 400px;}
div.ppack div ul li{list-style-image: url(/images/bg_vp-bullet.gif);line-height: 16px;}
div.ppack div a.book{background: url(/images/bg_btn-vp-book.gif) no-repeat;display: block;width: 96px;line-height: 26px;text-align: center;text-decoration: none;font-weight: bold;color: #fff;float: right;}
div.ppack div{border-bottom: 1px #00877c solid;padding: 10px;overflow: auto;}
div.ppack div.it{color: #26588e;}
div.ppack div.it p{text-align: justify;margin-right: 40px;}
div.ppack div p span{display: block;margin-top: 10px;font-weight: bold;}
p.ad{margin: 10px 70px;color: #b55912;}
table.pack_prices{padding: 0 68px;width: 100%;}
table.pack_prices tr td{border: .5px #00877c solid;background-color: #e2fefc;padding: 5px;color: #b55912;}
table.pack_prices tr td.hd{background-color: #27e8d8;color: #333;font-weight: bold;}
table.pack_prices tr td.hdp{color: #26588e;font-weight: bold;}
/* ------------------------------- SPECIFIC COLORS FOR PAGE
*/
div.pphm,table.pphm tr td{background-color: #ffeaf2;}
div.pphm h2,table.pphm tr td.hd{background-color: #ff7db1;}
div.pphm,div.pphm img,div.pphm h2,div.pphm div,table.pphm tr td{border-color: #aa124f;}

div.ppcr,table.ppcr tr td{background-color: #f1e2fe;}
div.ppcr h2,table.ppcr tr td.hd{background-color: #b278e8;}
div.ppcr,div.ppcr img,div.ppcr h2,div.ppcr div,table.ppcr tr td{border-color: #6611b5;}

div.ppgih,table.ppgih tr td{background-color: #ddedff;}
div.ppgih h2,table.ppgih tr td.hd{background-color: #5a9de9;}
div.ppgih,div.ppgih img,div.ppgih h2,div.ppgih div,table.ppgih tr td{border-color: #1f5da4;}

div.ppgte,table.ppgte tr td{background-color: #ffe5a5;}
div.ppgte h2,table.ppgte tr td.hd{background-color: #ffb400;}
div.ppgte,div.ppgte img,div.ppgte h2,div.ppgte div,table.ppgte tr td{border-color: #b17f08;}

div.ppla,table.ppla tr td{background-color: #e3fc8f;}
div.ppla h2,table.ppla tr td.hd{background-color: #a1d100;}
div.ppla,div.ppla img,div.ppla h2,div.ppla div,table.ppla tr td{border-color: #80ab08;}
/* --------------------------------------------------------------------- HOTEL PHOTO GALLERY
*/
div.pg_info{margin: 10px 70px;}
div.pg_info p{color: #26588e;text-align: center;margin-bottom: 20px;}
div.pg{margin: 0 25px 30px 25px;float: left;width: 327px;height: 270px;}
div.pg p{margin-bottom: 5px;color: #26588e;font-weight: bold;}
div.pg img{border: 1px #26588e solid;}
/* --------------------------------------------------------------------------------------------- SIDEBAR
*/
div#sidebar{width: 200px;padding: 20px 10px;float: left;}
div.hbox{margin: 0;width: 170px;}
div.hbox a{color: #00629f;text-decoration: none;font-weight: bold;font-size: 11px;}
div.hbox a:hover{text-decoration: underline;}
div.hbox a.stop,div.hbox span.stop{display: block;background: url(/images/bg_index_a_box.gif) #fcb24a repeat-x;text-align: center;line-height: 18px;border: 1px #b1780d solid;}
div.hbox span.stop{color: #00629f;font-weight: bold;}
div.hbox a.sbtm{display: block;background: url(/images/bg_hbox_a_btm.gif) -28px 0 #efefef no-repeat;line-height: 22px; text-align: right;padding: 4px 30px 0 0;border: 1px #cfcfcf solid;border-top: none;color: #ff8400;font-size: 10px;}
div.hbox ul{border: 1px #cfcfcf solid;border-top: none;border-bottom: none;background-color: #efefef;margin: 0;padding: 10px 5px 0 20px;font-size: 11px;}
div.hbox ul li{list-style-image: url(/images/bullet_index.gif);line-height: 18px;}
/*div.hbox{margin: 20px 0;}
div.hbox a{color: #00629f;text-decoration: none;font-weight: bold;}
div.hbox a:hover{text-decoration: underline;}
div.hbox a.stop,div.hbox span.stop{display: block;background: url(/images/bg_index_a_box.gif) #fcb24a repeat-x;text-align: center;line-height: 18px;border: 1px #b1780d solid;}
div.hbox span.stop{color: #00629f;font-weight: bold;}
div.hbox a.sbtm{display: block;background: url(/images/bg_hbox_a_btm.gif) #efefef repeat-x;line-height: 22px; text-align: right;padding: 4px 30px 0 0;border: 1px #cfcfcf solid;border-top: none;color: #ff8400;font-size: 10px;}
div.hbox ul{border: 1px #cfcfcf solid;border-top: none;border-bottom: none;background-color: #efefef;margin: 0;padding: 10px 5px 0 20px;font-size: 11px;}
div.hbox ul li{list-style-image: url(/images/bullet_index.gif);line-height: 18px;}*/
/* --------------------------------------------------------------------------------------------- INDEX PAGE
*/
div.index-upper
{
	/*background: url(/images/index-01.jpg) no-repeat;*/
	/*height: 244px;*//*284 - padding*/
	padding: 20px 20px 0 20px;
}
div.index-upper div#map_canvas
{
	margin-bottom: 5px;
}
div.index-upper a
{
	color: #cc0000;
	font-weight: bold;
}
table.index-hotels tr td
{
	vertical-align: top;
}

div.cnt{float: right;width: 530px;}
div.slide{width: 420px;border: 1px #1e6e9f solid;margin: 0 auto;}
div.slide p{background-color: #1E6E9F;line-height: 20px;text-align:right;color: #fff;padding: 0 10px;font-size: 11px;}
div.intro{width: 420px;margin: 0 auto;padding: 30px 0;font-size: 11px;}
div.intro img{margin-bottom: 10px;}
div.intro p{text-align: justify;margin-bottom: 10px;}
div.intro p a{color: #26588e;}
div.start{width: 460px;margin: 0 auto;overflow: auto;}
div.links{width: 202px;float: left;}

div.indexbox{margin: 0;width: 170px;}
div.indexbox a{color: #b45812;text-decoration: none;}
div.indexbox a:hover{text-decoration: underline;}
div.indexbox a.stop{display: block;background: url(/images/bg_index_a_box_blue.gif) #fcb24a repeat-x;line-height: 18px;border: 1px #065295 solid;color: #fff;font-weight: bold;text-indent: 10px;}
div.indexbox ul{border: 1px #cfcfcf solid;border-top: none;background-color: #f3f3f3;margin: 0;padding: 10px 5px 10px 20px;font-size: 11px;}
div.indexbox ul li{list-style-image: url(/images/bullet_index_blue.gif);line-height: 18px;}


/*div.indexbox{margin: 20px 0;}
div.indexbox a{color: #b45812;text-decoration: none;}
div.indexbox a:hover{text-decoration: underline;}
div.indexbox a.stop{display: block;background: url(/images/bg_index_a_box_blue.gif) #fcb24a repeat-x;line-height: 18px;border: 1px #065295 solid;color: #fff;font-weight: bold;text-indent: 10px;}
div.indexbox ul{border: 1px #cfcfcf solid;border-top: none;background-color: #f3f3f3;margin: 0;padding: 10px 5px 10px 20px;font-size: 11px;}
div.indexbox ul li{list-style-image: url(/images/bullet_index_blue.gif);line-height: 18px;}*/
div.offers{width: 232px;float: right;}
div.bvh{border: 1px #cfcfcf solid;border-top: none;background-color: #f4f4f4;padding-top: 10px;}
div.vh{overflow: auto;padding: 5px;margin-bottom: 10px;}
div.vh img{float: right;border: 1px #fbb447 solid;}
div.vh div{background: url(/images/bg_vh_div.gif) 0 0 repeat-x;border: 1px #cfcfcf solid;float: left;width: 100px;height: 90px;padding: 5px;}
div.vh div p{color: #00629f;font-weight: bold;font-size: 11px;margin-bottom: 10px;}
div.vh div a{color: #00629f;font-weight: bold;font-size: 11px;margin-bottom: 10px;display: block;}
div.vh div p.pri{color: #00629f;font-weight: normal;}
div.vh div p.pri span{color: #ff8400;font-weight: bold;font-size: 13px;}
div.logos{text-align: center;padding: 0;}
div.logos img{margin-right: 20px;}
iframe.bframe
{
	width: 200px;
	height: 241px;
	border: none;
	background-color: #feba02;
}
/* --------------------------------------------------------------------------------------------- exploring athens / walks
*/
div.eaw{margin: 30px 0px;padding: 0;text-align: left;}
div.eaw div.eaw_head{margin: 0 0 20px 0;padding: 0;background: url(/images/bg-atg-header.gif) #e9e9e9 repeat-x;border: 1px #b3b3b3 solid;height: 38px; overflow:hidden;}
div.eaw div.eaw_head a{display: block;width: 50px;height: 38px;background: url(/images/back-to-museums-main.gif) no-repeat;margin: 0 15px 0 0;padding: 0;float: right;}
div.eaw div.eaw_head h2{background: url(/exploring-athens/images/feet_blue.gif) 10px 0 no-repeat;font: 100% Verdana, Arial, Helvetica, sans-serif;color: #cd8249;font-size: 16px;margin: 0;font-weight: bold;line-height: 38px;float: left;text-indent: 80px;}
div.eaw p{color: #1f6ea0;font-size: 12px;margin-bottom: 10px;}
div.eaw img{margin: 10px 0 30px 0;}
div.eaw_inf{margin: 0;padding: 30px 10px;border: 1px #b3b3b3 solid;background: url(/exploring-athens/images/bg_eaw_p.gif) #e1e1e1 repeat-x;}
div.eaw_inf h3{font-size: 12px;margin-bottom: 2px;}
div.eaw_inf p{width: 600px;}
div.oran h3{color: #ff0000;}
div.blue h3{color: #00005c;}
div.gree h3{color: #1f7928;}
div.pink h3{color: #ff0060;}
/* --------------------------------------------------------------------------------------------- for google maps
*/
div.gmap_links{float: left;margin: 10px 20px 10px 0;}
div.gmap_links a{display: block;}
div.gmap_links a.gmaintxt{text-align: center;padding: 4px 0;font-size: 12px;font-weight: bold;text-decoration: underline;}
div#gmap{position: absolute;width: 700px;height: 480px;background-color: #fff;border: 6px #1F6EA0 solid;text-align: left;display: none;}
div#gmap div.map-bar{background-color: #1F6EA0;color: #fff;padding: 0 5px 5px 5px;}
div#gmap div.map-bar span{float: left;font-weight: bold;font-size: 14px;}
div#gmap div.map-bar a{color: #fff;float: right;font-size: 12px;text-decoration: underline;}
div#gmap div.map-sidebar{color: #000;padding: 10px;float: left;width: 179px;height: 439px;border-left: 1px #777 solid;}
div#gmap div.map-sidebar ul{margin: 0;padding: 0;}
div#gmap div.map-sidebar ul li{list-style-type: none;font-size: 12px;line-height: 34px;border-bottom: 1px #ccc dashed;color: #777; text-indent: 35px;}

div#gmap div.map-sidebar ul li.ms_a{background: url(/images/gmap/current_hotel_icon.png) 0 0 no-repeat;}
div#gmap div.map-sidebar ul li.ms_b{background: url(/images/gmap/nearby_hotel_icon.png) 0 5px no-repeat;}
div#gmap div.map-sidebar ul li.ms_c{background: url(/images/gmap/museum_icon.png) 0 5px no-repeat;}
div#gmap div.map-sidebar ul li.ms_d{background: url(/images/gmap/square_icon.png) 0 5px no-repeat;}
div#gmap div.map-sidebar ul li.ms_e{background: url(/images/gmap/airport_icon.png) 0 5px no-repeat;}

br.clear{clear: both;line-height: 0px;height: 0;font-size: 1px;}
/* current hotel div style */
.current-hotel-style{width: 250px;background-color: #777;color: #fff;border: 1px #ccc solid;padding: 0;font-size: 10px;}
.current-hotel-style h5{margin: 0;background-color: #fff;color: #1F6EA0;padding: 3px 5px;line-height: 15px;}
.current-hotel-style h5 sup{font-size: 12px;}
.current-hotel-style div{margin: 5px; height: 50px;}
.current-hotel-style div img{margin: 0 5px 5px 0;float: left;}
.current-hotel-style div p{margin: 0;font-size: 10px;text-align:left;}
/* other markers div style */
.gmap-site-style{width: 400px;background-color: #2E536B;color: #fff;border: 1px #000 solid;padding: 5px;overflow: hidden;}
.gmap-site-style div{margin: 0;}
.gmap-site-style div h5{margin: 0 0 15px 0; font-size:14px; color: #D6E9F5;}
.gmap-site-style div img{margin: 0 10px 10px 0;border: 1px #ccc solid;float: left;}
.gmap-site-style div p{margin: 0 0 15px 0;font-size: 12px;text-align:left;}
.gmap-site-style div p b{color: #D6E9F5;}
/* --------------------------------------------------- google maps all sites and hotels */
div#gmap-sites{font-size: 11px;}
div#gmap-sites div.gs-content{width: 650px;margin: 20px auto;text-align: left;}
div#gmap-sites div.gs-content div.gs-toolbar{border: 1px #ccc dashed;padding: 10px 10px;margin-bottom: 10px;color: #1F6EA0;font-weight: bold;overflow: hidden;}
div#gmap-sites div.gs-content div.gs-toolbar select{padding: 2px;border: 1px #ccc solid;font-weight: normal;}
div#gmap-sites div.gs-content div.gs-toolbar label{font-size: 12px;margin: 0 5px 0 15px;}
div#gmap-sites div.gs-content div.gs-toolbar label.gs-lb{text-align: center;font-weight: bold;}
div#gmap-sites div.gs-content div.gs-toolbar div{border: 1px #e3e3e3 solid;background-color: #ededed;float: left;margin: 0 10px;padding: 0 15px 0 0;line-height: 45px;}
div#gmap-sites div.gs-content div.gs-toolbar a#fs{float: left;}
div#gmap-sites div.gs-content div.gs-toolbar a#fs img{border: none;}
div#gmap-sites div.gs-content div.gs-options ul{margin: 0;padding: 0;}
div#gmap-sites div.gs-content div.gs-options ul li{list-style-type: none;font-size: 12px;padding: 30px 30px 0 0;color: #777;float: left;}
div#gmap-sites div.gs-content div.gs-options ul li.ms_b{background: url(/images/gmap/nearby_hotel_icon.png) 0 0 no-repeat;}
div#gmap-sites div.gs-content div.gs-options ul li.ms_c{background: url(/images/gmap/museum_icon.png) 0 0 no-repeat;}
div#gmap-sites div.gs-content div.gs-options ul li.ms_d{background: url(/images/gmap/square_icon.png) 0 0 no-repeat;}
div#gmap-sites div.gs-content div.gs-options ul li.ms_e{background: url(/images/gmap/airport_icon.png) 0 0 no-repeat;}
div#loader{display: none;border: 1px #000 solid;background-color: #2E536B;width: 240px;text-align: center;padding: 5px 0;position: absolute;top: 0;left: 0;z-index: 9999;}
div#loader p{font-size: 10px;color: #fff;margin: 0 0 5px 0;text-align: center;}
/* --------------------------------------------------------------------------------------------- RESTAURANTS
*/
div.pk{margin: 15px 0;text-align: left;}
div.pk div.header{background: url(/images/restaurants/bg_pk_head.gif) #b3b3b3 repeat-x;border: 1px #b3b3b3 solid;height: 41px;padding: 0 10px;overflow: auto;}
div.pk div.header span{float: left;font-weight: bold;font-size: 12px;text-indent: 20px;color: #cd8249;margin-top: 10px;}
div.pk div.header img{float: right;margin-left: 5px;}
div.pk div.pr{background: url(/images/restaurants/bg_pr_cont.gif) #e9e9e9 repeat-x;border: 1px #b3b3b3 solid;border-top: none;padding: 10px;overflow: auto;}
div.pk div.pr img{float: right;}
div.pk div.pr p{margin: 0 170px 10px 20px;text-align: justify;}
/* --------------------------------------------------------------------------------------------- BOOKING FORM
*/
div.bform{padding: 40px;}
div.bform table tr td{border: 1px #e0e0e0 dashed;}
div.bform h3{color: #cc0000;text-align: center;}
div.bform p{margin: 0 0 10px 0;}
div.bform label{display: block;color: #26588E;margin: 5px 0 5px 0;}
div.bform label span{color: #cc0000;}
div#error{background-color: #F8F8F8;border: 2px #000 solid;padding: 20px;position: absolute;display: none;color: #26588E;text-align: center;width: 320px;}
.btn_book{background-color: #0082BC;text-align: center;padding: 5px 20px;margin-right: 10px;color: #fff;}
.btn_book a{color: #fff;text-decoration: none;}
.book label{display: block;margin: 15px 0 5px 0;color: #26588e;}
.book div.inf{background-color: #9f1919;color: #fff;font-weight: bold;padding: 5px;margin-bottom: 10px;}
p.bk_th{padding: 10px;text-align: center;}
/*	----------------------------------------------------------------------------------------------------- CALENDAR
*/
img#cii,img#coi{cursor: pointer;border: none;}
/* General */
.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: #555 !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');}
/* --------------------------------------------------------------------------------------------- SEARCH FORM INDEX
*/
div.ahs{border: 1px #b1770b solid;border-top: none;background: url(/images/bg_ahs_form.gif) #ffa23f repeat-x;padding: 10px;font-size: 10px;}
div.ahs input,select{font-size: 10px;}
div.btns{padding: 2px 0;text-align: right;}
div.ahs div.btn{margin-top: 10px;}
input.btnsb{background: url(/images/bg_btn_search.gif) #ffa23f no-repeat;width: 65px;line-height: 20px;height: 20px;padding: 0;border: none;color: #00629f;font-weight: bold;}
/* --------------------------------------------------------------------------------------------- new museums page
*/
div.atg-museums{margin: 30px 20px;text-align: left;}
div.atg-museums div{background: url(/images/bg-atg-museums-listing.gif) #e1e1e1 repeat-x;border: 1px #b3b3b3 solid;margin: 0 0 30px 0;overflow: hidden;padding: 10px 10px 0 10px;}
div.atg-museums h1.am,h2.am,h3.am,h4.am,h5.am{font: 100% Verdana, Arial, Helvetica, sans-serif;color: #cd8249;font-size: 18px;margin: 0 0 10px 0;font-weight: bold;}
div#content div.atg-museums h3{text-align: center;margin: 0 0 5px 0;color: #035488;}
div.atg-museums div p{color: #035488;margin: 0 0 10px 0;}
div.atg-museums div ul{margin: 0 0 10px 0;padding: 0;}
div.atg-museums div ul li{list-style-image: url(/images/bullet_museums.gif);line-height: 18px;}
div.atg-museums div ul li a{color: #22a0f0;}
div.atg-museums div div.imgs{margin: 0;padding: 0;float: left;border: none;background: none;}
div.atg-museums div div.imgs img{border: 1px #1f6ea0 solid;margin: 0 30px 10px 0;}
div.atg-museum-data{margin: 0 20px 30px 30px;padding: 0;text-align: left;}
div.atg-museum-data div{background: url(/images/bg-atg-museums-listing.gif) #e1e1e1 repeat-x;border: 1px #b3b3b3 solid;margin: 0;overflow: hidden;padding: 10px 0 0 10px;}
div#content div.atg-museum-data div.atg-content h1{text-align: left;background: none;font: 100% Verdana, Arial, Helvetica, sans-serif;color: #cd8249;font-size: 18px;margin: 0 10px 10px 0;font-weight: bold;}
div.atg-museum-data div p{color: #035488;margin: 0 20px 0 0;padding-bottom: 10px;}
div.atg-museum-data div div.imgs{margin: 0;padding: 0;float: left;border: none;background: none;}
div.atg-museum-data div div.imgs img{border: 1px #1f6ea0 solid;margin: 30px 30px 0 20px;}
div.atg-museum-data div.atg-header{margin: 0 0 0 0;padding: 0;background: url(/images/bg-atg-header.gif) #e9e9e9 repeat-x;border-bottom: none;height: 38px; overflow:hidden;}
div.atg-museum-data div.atg-header a{display: block;width: 50px;height: 38px;background: url(/images/back-to-museums-main.gif) no-repeat;margin: 0 15px 0 0;padding: 0;float: right;}
div.atg-museum-data div.atg-header span{font: 100% Verdana, Arial, Helvetica, sans-serif;color: #cd8249;font-size: 16px;margin: 0;font-weight: bold;line-height: 38px;float: left;text-indent: 10px;}
div.atg-museum-data div div.cdetails{background: url(/images/bg-cdetails-museums.gif) no-repeat;border: none;padding: 0;margin: 20px 0 0 0;width: 396px;height: 161px;float: right;}
div.atg-museum-data div div.cdetails p{text-align: right;color: #000;font-size: 11px;font-weight: bold;margin: 40px 0 0 0;padding: 10px 10px 0 10px;}
div.atg-museum-data div.atg-content{border: none; background: none;padding-bottom: 10px;}
div.atg-museum-data div.atg-content ul{margin: 0 20px 10px 30px;padding: 0;}
div.atg-museum-data div.atg-content ul li{color: #035488;list-style-image: url(/images/bullet_museums.gif);line-height: 18px;text-align: justify;margin-bottom: 5px;}
div#content div.atg-museum-data div.atg-content h3{font-size: 14px;}
div#content div.atg-museum-data div.atg-content h5{font-size: 12px;}
div.atg-museum-data div.atg-content p span{color: #cd8249;font-weight: bold; letter-spacing: 3px;margin-left: 8px;}
div.atg-museum-data div.atg-content a{color: #444; text-decoration: underline;}
/* --------------------------------------------------- athens tourist guide listing */
div.atg-listing{margin: 30px 0;overflow: auto;}
div.atg-listing div{background: url(/images/atg/listing/bg-listing.gif) #e7e8e9 repeat-y;width: 345px; /* 365 minus paddings (10) */border: 1px #2370a1 solid;padding: 10px;float: left;overflow: auto;margin: 10px 5px;}
div.atg-listing div h4{color: #cd8249;font-size: 14px;margin: 0 0 10px 182px;text-align: left;}
div.atg-listing div img{float: left;border: 1px #397ca5 solid;}
div.atg-listing div ul{margin: 0;padding: 0;}
div.atg-listing div ul li{color: #22a0f0;text-align: left;margin: 0 0 5px 195px;}
div.atg-listing div ul li a{color: #22a0f0;}
/* --------------------------------------------------------------------------------------------- FOOTER
*/
div#footer{border-top: 1px #ccc dashed;padding: 20px;}
div#footer table tr td
{
	vertical-align: top;
}
div#footer table tr td.logos
{
	width: 180px;
}
div#footer table tr td.logos img
{
	display: inline;
}
div#footer ul{margin: 0 0 20px 0;padding: 0;}
div#footer ul li{list-style-type: none;display: inline;}
div#footer ul li a{color: #777;text-decoration: none;font-size: 11px;padding: 0 5px;line-height: 18px;border-left: 1px #777 solid;}
div#footer ul li a.first{border-left: none;}
div#footer ul li a:hover{text-decoration: underline;}
div#footer ul li img{margin: 0 3px;}
div#footer p{padding: 10px 0 0 0;color: #333;font-size: 11px;}
/* --------------------------------------------------------------------------------------------- GLOBAL
*/
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
img{border: none;}
p,h1,h2,h3,h4{padding: 0;margin: 0;}
input,textarea,select{border: 1px #ccc solid;padding: 4px;}
/*
	---------------------------------------- IMAGE ZOOM
*/
p.amminf{font-size: 10px;color: #26588E;font-weight: bold;text-align: center;}
#zoomer_big_container { display:block; position:relative; background:url(/images/gmap/ajax-loader.gif) center center no-repeat #FFFFFF; overflow:hidden; margin:10px auto 0px; border:0px #FFFFFF solid; cursor:move; }
#zoomer_image { display:block; position:absolute; border: none; }
#zoomer_thumb { display:block; position:relative; overflow:hidden; margin:10px auto 0px; }
#zoomer_region { background:#555; border:none; position:absolute; top:0px; left:0px; cursor:move; }
/* ------------------------------------------------------------------------------------------------------------------------- ONLINE AVAILABILITY
*/
div.bptit{background: url(/images/obmm_globe_hd.gif) #FFC823 no-repeat;color: #fff;font-size: 14px;margin: 0 0 0 0;text-indent: 50px;line-height: 36px;color: #cc0000;}
span#obm_warn{line-height: 17px;height: 17px;color: #cc0000;display: block;padding: 2px 0;}
div.securep
{
	padding: 10px 0;
	text-align: center;
}
/* ------------------------------------------------------------------- JS MODULE
*/
div.obmm
{
	padding: 0 10px 10px 0;
	margin: 0 auto;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
div.obmtit
{
	background-color: #ffc823;
	background: url(/images/obmm_globe_hd.gif) #ffc823 no-repeat;
	text-align: center;
	color: #2562bb;
	font-weight: bold;
	line-height: 36px;
	border: 1px #a9a9a9 solid;
	font-size: 12px;
}
div.obmm div.obmd
{
	background-color: #fff;
	border: 1px #a9a9a9 solid;
	border-top: none;
	padding: 10px 0 0 0;
}
div.obmend
{
	background: url(/images/obmm_bg_td.gif) #fff 0 -35px repeat-x;
	height: 20px;
	padding: 0;
}
div.obmm table.obmmt
{
	width: 95%;
}
div.obmm table.obmmt tr td label
{
	color: #257FDE;
	font-weight: bold;
}
div.obmm table.obmmt tr td img
{
	margin-left: 5px;
}
div.obmm table.obmmt tr td input,div#avail input
{
	border: 1px #ccc solid;
	color: #555;
	padding: 2px;
}
input.btn_obm,input.btn_obm_h
{
	background-color: #ffc000;
	border: 1px #a43516 solid;
	line-height: 21px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
input.btn_obm_h
{
	height: 30px;
	line-height: 30px;
	margin: 0;
}
input.btn_req
{
	background-color: #2492ff;
	border: 1px #21549d solid;
	color: #fff;
}
div#obmm_error
{
	background: url(/images/obmm_qmark.gif) #ffc823 no-repeat;
	border: 4px #ffc823 solid;
	margin: 10px 40px;
}
div#obmm_error p
{
	background-color: #7f0f0b;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 20px 10px;
	margin-left: 35px;
	text-align: left;
}
div.obmm a.cp
{
	color: #cc0000;
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}
div#ccomm
{
	position: absolute;
	padding: 10px;
	border: 2px #9a9a9a solid;
	background-color: #fff;
	display: none;
	width: 343px;
}
td.obmm_mb
{
	color: #cc0000;
	font-weight: bold;
	line-height: 18px;
	padding: 0 10px;
}
/* ------------------------------------------------------------------- RESULTS DATA INSIDE HOTEL PAGE
*/
div#obm_loader{background: url(/images/bg_loader.gif) #eaeaea repeat-x;border: 1px #257FE9 solid;padding: 10px 0;margin: 10px auto;width: 300px;text-align: center;color: #26588E;font-weight: bold;font-size: 11px;}
div#aobm
{
	width: 770px;
	background-color: #fff;
	padding: 0;
	margin: 0 auto;
}
div#avail
{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 auto;
	display: none;
	border-bottom: 1px #fff solid;
}
div#avail form
{
	margin: 0;
	padding: 0;
}
div#avail table
{
	width: 760px;
	font-size: 11px;
	background-color: #fff;
	border: 1px #a9a9a9 solid;
}
div#avail table tr th
{
	color: #257FDE;
}
div#avail table tr td
{
	border: 1px #f2f2f2 solid;
}
div#avail table tr td.rv
{
	width: 75px;
	text-align: center;
}
div#avail table tr td.max
{
	width: 35px;
}
div#avail table tr td.rt
{
	width: 60px;
	text-align: right;
	color: #cc0000;
	font-weight: bold;
}
div#avail table tr td.rm
{
	width: 80px;
}
div#avail table tr td.rm select
{
	border: 1px #ccc solid;
}
/* ------------------------------------------------------------------- RESERVATIONS
*/
table.reserve tr td label{display: block;color: #2E689E;font-weight: bold;margin-bottom: 5px;}
table.reserve tr td label.ps{margin-top: 12px;}
table.reserve tr td input,select,textarea{border: 1px #ccc solid;padding: 2px;}
div.bdet{color: #2562bb;border: 1px #a9a9a9 solid;}
div.bdet div.bdeti
{
	background: url(/images/obmm_right_globe.gif) #fff 0 149px no-repeat;
	padding: 10px;
	height: 211px;
}
div.bdet span{border-bottom: 1px #a9a9a9 solid;background-color: #ffc823;color: #2562bb;display: block;font-weight: bold;text-align: center;line-height: 20px;margin: 0;}
div.globe_abs
{
	background: url(/images/obmm_globe_opaq.gif) no-repeat;
	width: 99px;
	height: 133px;
}
a.bc
{
	display: block;
	margin: 10px 0;
	text-align: center;
	font-weight: bold;
	color: #2562bb;
	text-decoration: underline;
}


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;
}
table.reserve tr td hr
{
	border: none;
	border-bottom: 1px #ccc solid;
}
table.reserve tr td label span
{
	font-weight: bold;
	color: #cc0000;
	display: inline;
	background: none;
	border: none;
	margin-left: 3px;
}


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.reserve tr td p.pay_amount_inf
{
	text-align: right;
	font-style: italic;
	margin: 3px 0 3px 0;
}
table.reserve tr td a.pay_amount_a
{
	color: #000;
	margin-right: 5px;
}
/* ------------------------------------------------------------------- ROOM DATA
*/
td.aroom
{
	overflow: auto;
	color: #257FDE;
}
td.aroom img
{
	float: left;
}
td.aroom div#rinf
{
	float: left;
	width: 300px;
}
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 #a9a9a9 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;
}
/* ------------------------------------------------------------------------------------------------------------------------- AVAILABILITY SEARCH FROM INDEX
*/
div#obm_search
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
div.hwrap
{
	border-bottom: 2px #a9a9a9 dashed;
	margin: 25px 0;
}
div#obm_search table.roav tr td,table.roav tr th
{
	font-size: 11px;
}
div#obm_search table.roav tr td,th
{
	border-bottom: 1px #F4E8D9 solid;
}
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: #2562BB;
	float: left;
}
div#obm_search span.stars{background: url(/images/bg_small_stars.gif) no-repeat;display: block;height: 8px;float: left;margin: 8px 0 0 10px;}
div#obm_search span.s_a{width: 57px;}
div#obm_search span.s_b{width: 46px;}
div#obm_search span.s_c{width: 35px;}
div#obm_search span.s_d{width: 23px;}
div#obm_search span.s_e{width: 0;}
div#obm_search span.hloc
{
	color: #2562BB;
	font-style: italic;
	font-size: 12px;
}
div#obm_search a.hmore
{
	text-decoration: underline;
	ont-style: italic;
}
div#obm_search p.hdat
{
	margin: 10px 0;
}
div#obm_search td.roo a
{
	color: #2562BB;
	text-decoration: underline;
}
/* ------------------------------------------------------------------------------------------------------------------------- HOTEL SEARCH MODULE
*/
div#search
{
	border: 1px #a9a9a9 solid;
	padding: 0;
}
div#search span
{
	display: block;
	text-align: center;
	line-height: 20px;
	background-color: #FFC823;
	font-weight: bold;
	color: #CC0000;
	border-bottom: 1px #a9a9a9 solid;
}
div#search div.fd
{
	padding: 2px;
	background-color: #fff;
}
div#search div label
{
	display: block;
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #4D6880;
	background-color: #fff;
}
div#search div input,div#search div select
{
	border: 1px #ccc solid;
	margin: 0 5px 6px 0;
	color: #444;
}
div#search div img
{
	border: 1px #000 solid;
}
div#search div input.button
{
	background-color: #2E4F6B;
	color: #fff;
	padding: 2px 5px;
	margin: 0;
}
div#search label.ad
{
	float: left;
	margin: 5px 10px 0 0;
}
div#search div.btn
{
	text-align: right;
}
div#search table.rs label
{
	background-color: #f0f0f0;
}
/* -------------------------------- NEW RATES */
div.prices
{
	margin: 5px 0;
}
div.prices span.dates-span
{
	display: block;
	background-color: #A67AB6;
	border: 1px #ccc solid;
	margin: 0 0 3px 0;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
div.prices table#rates
{
	width: 100%;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
}
div.prices table#rates tr th
{
	background-color: #A67AB6;
	padding: 5px;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	font-weight: normal;
	color: #fff;
}
div.prices table#rates tr th.period
{
}
div.prices table#rates tr td
{
	background: url(/images/bg_prices.gif) #eee repeat-x;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	padding: 5px;
}
div.prices table#rates tr td.room
{
	color: #26588E;
}
div.prices table#rates tr th.empty
{
	background-color: #A0AE54;
}
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
{
	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;
}
div.book-now
{
	text-align: right;
	padding: 5px 0;
}
div.book-now input.btn_book
{
	background-color: #ffc000;
	border: 1px #a43516 solid;
	line-height: 21px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px 15px;
}
span.discount
{
	display: block;
	background: url(/images/rates_off_badge.gif) no-repeat;
	color: #fff;
	width: 124px;
	height: 36px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	float: right;
}
span.discount span.discount-rate
{
	font-size: 26px;
}
/* ------------------------------------------------------------------------------------------------------------------------- TOURS FROM API
*/
div.tour-page{margin: 0 20px 40px 20px;}
div.tour-page div.tour-name{padding: 10px 0;text-align: center;font-size: 22px;color: #26588e;margin-bottom: 15px;}
div.tour-page div.tour-details{border: 1px #e3e3e3 solid;padding: 10px 0;background: url(/images/bg-atg-museums-listing.gif) #f1f1f1 repeat-x;margin-bottom: 15px;}
div.tour-page div.tour-details span.head{display: block;padding: 0 20px;font-size: 14px;font-weight: bold;color: #26588e;}
div.tour-page div.tour-details ul{list-style-type: none;}
div.tour-page div.tour-details ul li{overflow: auto;margin-bottom: 3px;}
div.tour-page div.tour-details ul li span{display: block;float: left;}
div.tour-page div.tour-details ul li span.key{font-weight: bold;color: #26588e;width: 90px;}
div.tour-page div.tour-details ul li span.value{color: #555;}
div.tour-page div.tour-description{padding: 10px 0;}
div.tour-page div.tour-description p{color: #26588e;margin-bottom: 10px;text-align: justify;}
div.tour-page div.tour-images{width: 100%;padding: 10px 0;margin: 0 auto;overflow: auto;text-align: center;font-size: 11px;color: #777;}
div.tour-page div.tour-images table{width: 100%;}
div.tour-page div.tour-images div{}
div.tour-page div.tour-images div img{margin-bottom: 5px;border: 1px #000 solid;}
div.tour-page div.tour-rates{}
div.tour-rates{background-color: #003979;margin: 30px 40px;padding-bottom: 5px;}
div.tour-rates span.rates-title{display: block;background-color: #4D6580;line-height: 32px;text-align: center;font-size: 18px;font-weight: bold;color: #fff;border: 1px #435870 solid;}
div.rates-table{margin: 10px 3px 0 3px;color: #fff;}
div.rates-table table{width: 100%;margin-bottom: 20px;font-size: 14px;font-weight: bold;}
div.rates-table table tr td{background-color: #fff;line-height: 28px;border: 1px #bdbcbd solid;color: #478900;text-align: center;}
div.rates-table table tr td.dates,div.rates-table table tr td.persons{background:  none;border: none;color: #fff;font-weight: normal;font-size: 12px;}
div.rates-table table tr td.hotel-class{background: none;border: none;text-align: left;color: #fff;padding: 0 10px;}
div.rates-table table tr td.spacer{height: 30px;background: none;border: none;border-bottom: 1px #002d60 solid;}
div.rates-table table tr td span.price,div.rates-table table tr td span.supp{font-size: 18px;}
div.rates-table table tr td span.blue{color: #003571;}
div.tour-page div.tour-rates-info{padding: 10px 20px;color: #555;font-size: 11px;}
div.tour-page div.tour-rates-info span{font-weight: bold;}
div.tour-page div.tour-rates-info ul{list-style-type: square;}
div.tour-error{text-align: center;border: 2px #ccc solid;padding: 10px;margin: 20px 0;}
div.tour-booking{text-align: center;}
div.tour-booking button.book_tour
{
	border: none;margin: 10px;background: #FF9500;display: inline-block;padding: 5px 30px 6px;color: #fff;text-decoration: none;font-weight: bold;line-height: 1;
	-moz-border-radius: 15px;-webkit-border-radius: 15px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;
}
/* ------------------------------------------------------------------------------------------------------------------------- SEARCH RATING
*/
div.rate{width: 180px;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: #2562BB;font-size: 12px;}
div.rate p span.gr{color: #000;font-size: 9px;font-style: italic;}
div.rate span.num{background: url(/images/rating_badge.gif) no-repeat;display: block;width: 52px;height: 50px;line-height: 50px;text-align: center;font-size: 19px;font-weight: bold;color: #760000;float: left;}
/* ------------------------------------------------------------------------------------------------------------------------- WEBSITES DIRECTORY
*/
table.link-categories{background-color: #f3f3f3;border: 1px #ccc solid;}
table.link-categories tr td a{color: #06C;}
table.links{background-color: #f3f3f3;border: 1px #ccc solid;margin: 20px 0;}
table.links tr td div.site{padding: 0 0 10px 0;border-bottom: 1px #ccc dashed;margin: 10px 0 0 0;}
table.links tr td div.site a{color: #06C;}
table.links tr td div.site p{padding: 2px 150px 4px 0;}
table.links tr td div.site cite{color: #555;}
/* ------------------------------------------------------------------------------------------------------------------------- SITE GALLERIES
*/
div.category-photos
{
	margin: 0 auto;
	padding: 20px 0;
}
div.category-photos img
{
	margin: 5px;
}
div.photo
{
	margin: 20px 0;
	text-align: center;
}
div.photo p
{
	margin: 10px 80px;
	text-align: justify;
}
table.prev-next tr td span
{
	display: block;
}
div.images-categories-links
{
	text-align: right;
	border: 1px #e0e0e0 solid;
	padding: 5px 10px;
	margin: 10px 0 0 0;
}
div.images-categories-links select
{
	font-size: 12px;
	padding: 2px;
}
/* ------------------------------------------------------------------------------------------------------------------------- BDC FRAME
*/
div.bdc_frame
{
	text-align: center;
	margin-bottom: 10px;
}
div.bdc_frame p
{
	margin: 0 0 3px 0;
	padding: 0;
	color: #0896ff;
	font-size: 16px;
}
/* ------------------------------------------------------------------------------------------------------------------------- CONTACT FORM
*/
form.contact label
{
	display: block;
	margin: 15px 0 3px 0;
	color: #03F;
}
/* ------------------------------------------------------------------------------------------------------------------------- NEW GMAP
*/
div#rethead
{
	background-color: #ffa700;
	padding: 5px 0;
	display: none;
}
div#rethead a
{
	font-size: 18px;
	color: #000;
	margin-left: 20px;
}
/* -------- INFO BOX
*/
div.iw{position: absolute;background-color: #fff;border: 2px solid #888;padding: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-moz-box-shadow: 0 0 10px #888;-webkit-box-shadow: 0 0 10px #888;}
div.iw:before{content: "";border-color: #888 transparent transparent transparent;border-style: solid;border-width: 10px;height: 0;width: 0;position: absolute;bottom: -22px;left: 30px;}
div.iw:after{content: "";border-color: #fff transparent transparent transparent;border-style: solid;border-width: 10px;height: 0;width: 0;position: absolute;bottom: -19px;left: 30px;}
div.iw span.title{font-size: 16px;color: #003366;display: block;margin-bottom: 5px;}
div.iw a.close{padding-left: 5px;}
div.iw a.attach{padding-left: 5px;color: #2a5db0;font-weight: bold;display: none;}
/* -------- INFO BOX HTML
*/
div.iw div.quickinfo
{
	overflow: hidden;
}
div.iw div.quickinfo a
{
	color: #2a5db0;
}
div.iw a.close
{
	position: absolute;
	top: 5px;
	left: -20px;
	margin-left: 100%;
	text-decoration: none;
	font-weight: bold;
	color: #999;
}
div.iw div.quickinfo span.price
{
	font-size: 22px;
	display: block;
	color: #f00000;
	text-align: center;
	float: left;
	margin: 0 3px 0 0;
}
div.iw div.quickinfo span.price span.from
{
	font-size: 11px;
	display: block;
}
div.iw div.quickinfo p
{
	width: 120px;
	font-size: 14px;
	color: #777;
	margin-left: 50px;
}
div.iw div.quickinfo a.details
{
	font-size: 11px;
	margin-left: 5px;
}
/* -------- INFO BOX WITH DETAILS
*/
div.map-hotel-details
{
}
div.map-hotel-details img.main-img
{
	width: 180px;
	float: left;
}
div.map-hotel-details div.data
{
	margin-left: 190px;
	color: #555;
}
div.map-hotel-details div.data p
{
	margin: 0 0 10px 0;
	text-align: justify;
}
div.map-hotel-details div.data p.name
{
	font-size: 18px;
	color: #2a5db0;
}
div.map-hotel-details div.data p.from
{
	font-size: 11px;
}
div.map-hotel-details div.data p.from span.rate
{
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #f00000;
}
div.map-hotel-details div.data a
{
	color: #2a5db0;
	font-weight: bold;
	margin-right: 10px;
}
div.map-hotel-details div.data div.book
{
	margin-bottom: 10px;
	border: 1px #ccc solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	background-color: #f3f3f3;
	float: left;
}
div.map-hotel-details div.data div.book label
{
	display: block;
	font-size: 11px;
	margin: 0 0 2px 0;
}
div.map-hotel-details div.data div.book input
{
	font-size: 12px;
	padding: 2px;
	margin-right: 3px;
}
div.map-hotel-details div.data div.book input#cod
{
	margin-left: 10px;
}
div.map-hotel-details div.data div.book a.check
{
	margin: 0 2px 0 10px;
}
div.map-gallery
{
	padding: 10px;
	background-color: #fff;
	border: 2px #444 solid;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.map-gallery a.close
{
	position: absolute;
	top: 5px;
	left: -20px;
	margin-left: 100%;
	text-decoration: none;
	font-weight: bold;
	color: #999;
}
div.map-gallery div.actions
{
	text-align: center;
	padding-bottom: 5px;
}
div.map-gallery div.actions a
{
	font-size: .9em;
	font-weight: bold;
	margin-left: 10px;
	color: #999;
}
div.map-gallery img
{
	border: 1px #ccc solid;
}
/* -------- SEARCH BOX
*/
div.searchbox
{
	background-color: #e6e6e6;
	border: 2px #5b5d2c solid;
	border-top: none;
	padding: 10px 50px;
	margin: 0 100px 10px 100px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
div.searchbox table
{
	width: 100%;
}
div.searchbox table tr td
{
	vertical-align: top;
}
div.searchbox span.title
{
	display: block;
	text-align: center;
	padding: 0 0 10px 0;
	font-weight: bold;
	color: #004566;
}
div.searchbox label
{
	display: block;
	color: #004566;
	margin: 0 0 2px 0;
	font-size: 11px;
}
div.searchbox input
{
	padding: 2px;
}
div.searchbox img#cii_,div.searchbox img#coi_
{
	cursor: pointer;
}
div.searchbox div.book-btn
{
	text-align: right;
	padding: 10px 0 0 0;
}
div.searchbox input.sb-book-btn
{
	background-color: #f90;
	color: #fff;
	padding: 4px 15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	text-shadow: 1px 1px 1px #555;
	margin-top: 10px;
}