body {font-family: Sans-Serif;font-size: 100%;background: #F3F5F7;background-image:url(/gfx/page_background.jpg);background-repeat:repeat-x;background-position: center top;margin:0;padding:0;}
.floatLeft{float:left;}
.c{text-align:center;}
.r{text-align:right;}
.l{text-align:left;}
.b{font-weight:bold;}
b{color:#589ea4;}
.red{color:#c8010f;}
.big{font-size:1.8em;}
.small{font-size:0.6em;}
a{color: #0A2F54;}
a:hover{color: #f00;}
a img{border:none;}
p{margin: 0 0 0.5em 0;font-size: 0.75em;}
iframe{border-style: none;width: 100%;}
h1{margin: 0 0 0.5em 0;color:#012862;font-size:16pt;}
h2{font-size: 0.8em;margin: 0 0 0.5em 0;}
li{list-style-image: url(/gfx/link_bullet.jpg);}
li p{font-size: 1em; margin:0;}
.clear{clear: both;height:0;line-height:0;}
.errorBox{width: 96%;margin: 0 auto;height: 300px;}
.floatLeft{float: left;}
.floatRight{float: right;}
.float_left_clear_left{float:left;clear:left;}
.margin0{margin: 0;}
.contentrule{border-bottom: 1px dotted #589EA4;margin: 5px 0;}
ul li{font-size: 0.75em;}
/*BUTTONS*/
.button{background: url(/gfx/button_background.png);color: #fff;padding: 2px 15px;text-decoration: none;-moz-border-radius:5px;-webkit-border-radius:5px;}
.button:hover{background: url(/gfx/button_hover_background.png);color: #000;}
.buttonBold{background: url(/gfx/buttonBold_background.png);background-position:right;color: #fff;padding: 2px 15px 2px 5px;text-decoration: none;-moz-border-radius:5px;-webkit-border-radius:5px; font-weight:bold;}
.buttonBold:hover{background: url(/gfx/buttonBold_hover_background.png);background-position:right;color: #000;}
.button-down{background: url(/gfx/buttonDown_background.png);background-position:right;color: #fff;padding: 2px 25px 2px 5px;text-decoration: none;-moz-border-radius:5px;-webkit-border-radius:5px; font-weight:bold;}
.button-up{background: url(/gfx/buttonUp_background.png);background-position:right;color: #fff;padding: 2px 25px 2px 5px;text-decoration: none;-moz-border-radius:5px;-webkit-border-radius:5px; font-weight:bold;}

.basketextras{margin-bottom:10px;}
.basketextras a:hover{color: #000}

/*BOX*/
.box{padding:5px;border:solid 1px #BFD9F2;background: #E3EEF9;margin-bottom: 0.5em;}
.box .Bar{background: #E3EEF9;color: #244773;padding: 3px;font-weight: bold;}
/*filterbox*/
.filterBox{padding:5px;border:solid 1px #BFD9F2;background:#ECF7FD;margin-bottom: 0.5em;}
.filterBox .label{color:#589EA4;font-weight:bold;font-size:10pt;margin:5px 0 2px 0;}
.filterBox table{font-size:0.8em;}
.filterBox .Rating{position: absolute;top: 0;right: 0;height: 26px;width: 28px;line-height: 26px;vertical-align: middle;text-align: center;background: url(/gfx/star.gif);background-position: center;background-repeat: no-repeat;color: #fff;font-size: 0.7em;font-weight: bold;}
/*TABLES*/
.list{border-collapse: collapse;border: 1px solid #4B7BC2;font-size: 0.75em;width: 100%;margin: 5px 0;}
.list td, .list th{border-bottom: 1px solid #4B7BC2;padding: 3px;}
.list th{text-align: left;background: #4B7BC2;color: #fff;}
.row0{background: #f6f6f6;}
.row1{background: #eee;}
.Content table{border-collapse: collapse;width:80%;margin:0 auto;font-size:0.75em;background: #f6f6f6;}
.Content table th{background:#589EA4;color: #fff;border:1px solid #ddd;padding: 3px;font-weight: bold;text-align: left;}
.Content table td{border:1px solid #ddd;padding: 3px;}
/*PAGING*/
.paging{text-align: center;font-size: 0.75em;margin: 1em 0 1em 0;}
.paging a{padding: 3px; border: 1px solid #ccc;background: #fff;margin-left: 2px;margin-right: 2px;color: #000;text-decoration: none;}
.paging a:hover{color: #871114;}
.paging .disabled{padding: 3px; border: 1px solid #ccc;background: #ddd;margin-left: 2px;margin-right: 2px;color: #666;}
/*MAP*/
.map{border:1px solid #BFDEFD;padding:3px;margin:0 5px 10px 5px;font-size:1em;color:#4B7BC2;font-weight:bold;}
.map a{display:block;text-align:center;}
/*UNKNOWN*/
.fromPriceLink{margin-bottom: 0.5em; display: block;font-size:0.75em;}
.fromPriceLink a{color: #c8010f;    margin-bottom: 0.5em; font-weight:bold;  font-size:1em;}
.MapLink{background-color:#D9D9D9;margin:0 5px;min-height:20px;padding:5px;}
.MapLink .mapholder{background-color:#FFFFFF;border:1px solid grey;color:#012357;font-weight:bold;margin:0 0 10px;padding:5px;}
.accom_filter_star{width:18px;height:20px;background-image:url(/gfx/star.gif); font-size:9pt;color:#fff;margin:0 0 0 20px;padding:6px 0 0 10px;}
.note {background:none repeat scroll 0 0 lightyellow;font-size:12px;border: 2px solid #DBE3ED;}
.clientSideLink{color:#36a4f0;text-decoration: none;}
.clientSideLink:hover{color: #f00;}
/*SEARCH*/
#ChildAges{position: absolute;top: 100px;left: 50%;margin-left: -200px;width: 400px;height: 400px;z-index: 950;background-color: #fff;border: 3px solid #333;padding: 5px;overflow: auto;}
/*ACCOMMODATION*/
.accommodation h1{color: #012862;font-size:1.2em;margin: 0;padding: 0;text-decoration: none;}
.accommodation h2{color: #4B7BC2;margin: 0 0 0.5em;font-size: 1em;}
.accommodation h3{color:#373737; font-size:0.9em; margin:10px 0 0 0;font-weight:bold;}
.accommodation .locationLink{color:#589EA4;font-size:0.8em;text-decoration:none;font-weight:bold;}
.accommodation .image{padding: 4px;width:234px;height:177px;margin-bottom:10px;background:#fff;border:1px solid #ccc;}
.accommodation .thumb{padding:1px;border:1px solid #ccc;background:#fff;}
.accommodation .details{padding: 5px;margin-bottom: 5px;}
.accommodation .Tabs .Tab{line-height:25px;color:#5196D1;height:25px;font-weight:bold;padding:0 10px;border:1px solid #ccc;border-bottom:none;float:left;margin-right:4px;text-decoration:none;background-image:url(/gfx/tab_background.png);background-repeat:repeat-x;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;}
.accommodation .Tabs .Selected{background:#339BFA;color:#fff;}
.accommodation .Tabs{height:25px;font-size:0.75em;}
.accommodation .Tabs_Content{border:1px solid #ccc;background:#eee;padding:5px;margin-bottom:10px;}
.accommodation .cheapest{text-decoration:none;}
.accommodation .cheapest:hover{color:#0A2F54;}
.accommodation .cheapest p{margin:0;}
/* Enquiry Form */
#form-container {margin-left: 37px;}
/*.box h2 {margin: 0;padding: 0 0 2px 2px;background-color: #E9EFF4;border: solid 2px #DBE3ED;}*/
#table-one {width: 455px;margin: 10px;}
.form-section-heading-top {font-weight: bold;font-size: 11px;}
.form-section-heading {color: #5F93CB;font-weight: bold;font-size: 12px;padding: 15px 0 0 0;}
.form-label {font-size: 11px;padding: 4px 0 0 0;width: 155px;}
.form-input {padding: 5px 0 0 0;width: 310px;}
.input-type-one {font-size: 11px;width: 292px;color: #08203A;}
.input-type-two {font-size: 11px;color: #08203A;width: 435px;font: normal 11px/15px Tahoma, Arial, Helvetica, sans-serif;}
.input-type-three {font-size: 11px;color: #08203A;width: 385px;font: normal 11px/15px Tahoma, Arial, Helvetica, sans-serif;}

.form-text {font-size: 11px;width: 435px;padding: 5px 0 3px 0;line-height: 18px}
.form-text-2 {font-size: 11px;width: 440px;padding: 0 0 0 0;line-height: 18px}
.input-checkbox {width: 14px;height: 14px;}
#form-submit {padding: 5px 0 5px 165px;height: 60px;}
.drop-spacer {width: 453px;float: right;text-align: right;}
.mandatory {color: Red;font: normal 11px/15px Tahoma, Arial, Helvetica, sans-serif;vertical-align: top;height: 10px;padding-top: 3px;}
.privacy {background-color: Red;}
/*BASKET*/
.Extras{border-collapse: collapse;width: 90%;margin: 0 auto;background: #fff;font-size: 0.75em;border:1px solid #0A2F54;}
.Extras th{background: #666;color: #fff;text-align: left;padding: 2px;height:60px;vertical-align:bottom;border-bottom:1px solid #0A2F54;}
.Extras td{padding: 2px;}
.Extras .row0{background: #eee;}
.Extras .row1{background: #fff;}
/*BASKET BOX*/
#BasketBox{width: 190px;margin-bottom: 20px;margin: 0 auto; font-size: 11px;color: #fff; margin-bottom: 0.5em;}
#BasketBox .Head{ padding: 3px; text-align: center; font-weight:bold; color:Black; background-position: top; background-repeat: no-repeat;}
#BasketBox .Foot{padding: 5px;font-size: 1.3em;text-align: center;font-weight:bold;color:#871114;background-color:White;background-position: 0 -40px;background-repeat: no-repeat; padding-top: 14px;}
#BasketBox .Body{padding: 3px;padding-bottom: 6px;background: #003865;}
#BasketBox .button{background: #fff;color: #244773;}
#BasketBox .Bar{background: #eee;color: #244773;padding: 3px;font-weight: bold;}
/*CACHEBOX*/
#CacheBox{font-size: 0.75em;margin: 95px 0 10px 0;background: #fff;padding: 5px;border:1px solid #ccc;}
#CacheBox .Header{font-size: 1.3em;font-weight: bold; color:#C00014;border-bottom:1px solid #C00014;}
#CacheBox .Header hr{margin:0px 0px 5px; color:#C00014;}
.verticaltext {writing-mode:tb-rl;filter: flipv fliph;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform: rotate(270deg);white-space:nowrap;display:block;bottom:0;width:20px;margin: 4px;}
.OnRequest{margin-top:10px;padding:5px 5px 5px 5px;font-size:0.9em;border:solid 2px Red;}
/*DESTINATION*/
.destination .Result .Body .Left{width: 180px; float: left;margin:0 5px 0 0;}
.destination .image{padding: 4px;width:234px;height:177px;margin-bottom:10px;background:#fff;border:1px solid #ccc;}
.destination .thumb{padding:1px;border:1px solid #ccc;background:#fff;}
.destination .Tabs{height:40px;font-size:0.75em;}
.destination .Tabs .Tab{border:1px solid #ccc;border-bottom:none;float:left;margin-right:3px;text-decoration:none;background-image:url(/gfx/tab_background.png);background-repeat:repeat-x;height:30px;padding:5px 3px;color:#5196D1;text-align:center;font-weight:bold;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;}
.destination .Tabs .Tab:hover{color:#000;}
.destination .Tabs .Selected{background:#339BFA;color:#fff;}
.destination .Tabs_Content{border:1px solid #ccc;background:#eee;padding:5px;margin-bottom:10px;}
/*NEWS*/
.news{background:#fff;border:1px solid #ccc;padding:3px;margin-bottom:10px;}
.news h2{font-size:1em;}
.news .item{display:block;padding: 5px 13px 5px 0;font-size: 0.75em;background:#fff url(/gfx/news_item_background.png) no-repeat right;color:#888;text-decoration:none;}
.news .item:hover{background-color:#eee;}

/*Feed*/
.feed{background:#D9D9D9;border:0px solid #ccc;padding:3px;margin-bottom:10px;}

.feed .feedTitle a{text-decoration:none;font-size:1.3em;font-weight:bold;color:Black}
.feed ul{font-size:1em;margin:0px; padding:0 0 2px 17px;}
.feed li{list-style-image:url("/gfx/link_bullet.jpg");padding:0 0 15px 0px;}
.feed  a{padding: 5px 13px 5px 0;font-size: 1.1em;color:#0A2F54;text-decoration:none;font-weight:bold;}
.feed  a:hover{background-color:#eee;}
.feed  .date{font-weight:bold}

/*CONTENT*/
.content .Tabs{height:40px;font-size:0.75em;}
.content .Tabs .Tab{border:1px solid #ccc;border-bottom:none;float:left;margin-right:3px;text-decoration:none;background-image:url(/gfx/tab_background.png);background-repeat:repeat-x;height:30px;padding:5px 3px;color:#5196D1;text-align:center;font-weight:bold;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;}
.content .Tabs .Tab:hover{color:#000;}
.content .Tabs .Selected{background:#339BFA;color:#fff;}
.content .Tabs_Content{border:1px solid #ccc;background:#eee;padding:5px;margin-bottom:10px;}
/*LAYOUT*/
.bonding{margin: 0 5px 10px 5px;}
.holder{width: 960px;margin: 0 auto;}

.menu{border-bottom: 1px solid #999;height:33px;}
.crumb{font-size: 0.7em;padding: 5px;background: #fff;color: #BEBFBF; }
.crumb a{color: #BEBFBF;}
.body{background: #fff; }
.leftPanel{width: 235px;float: left;clear: left;}
.rightPanel{width: 715px;float: right;margin-right: 5px;}
.contentFull{/*margin-bottom: 10px;*/}
.contentLeft{width:505px; float:left;padding:0;}
.contentRight{width:190px; float:right; background-color:#d9d9d9;padding: 0 5px;margin: 0;}
hr{margin:20px 0 20px 0;}



.foot{padding: 5px;background: #fff;}
.footContent{background: url(/gfx/footContent_background.png);text-align: left;padding: 0 5px 5px 5px;color: #fff;font-size: 0.7em;}
.footContent .footpanel{ padding:10px 10px 20px 10px; margin-bottom:30px;}
.footContent .footer{ padding:10px 10px 20px 10px; margin-bottom:30px;}
.footContent a {color: #fff;text-decoration: none;}
.footContent a:hover{color:#000;}
.footContent .column{width: 130px;float: left;}
#BlackOut{width: 100%;background: #000;position: absolute;top: 0;left: 0;z-index: 900;}
#Wait{position: absolute;top: 150px; width: 600px;left: 50%;margin-left: -300px;z-index: 901; color:#999; }
#Wait .Head{padding: 5px;background: url(/gfx/wait_head_background.png);background-repeat: no-repeat;background-position: top;color: #244773;font-size: 1.2em;}
#Wait .Foot{padding: 5px;background: url(/gfx/wait_foot_background.png);background-repeat: no-repeat;background-position: bottom;}
#Wait .Body{padding: 5px;background:#fff;}
#Warning{position: absolute;top: 200px;background:#fff;width: 300px;left: 50%;margin-left:-150px; z-index: 902;border: 1px solid #900;border-bottom: 2pxsolid #900;}
#Warning .Head{font-size: 1em;padding: 3px;font-weight: bold;color: #c00;}
#Warning .Body{font-size: 0.75em;padding: 3px;text-align: left;}
#Warning .Foot{font-size: 0.75em;text-align: right;padding: 3px;}
#Message{position: absolute;top: 200px;background:#fff;width: 300px;left: 50%;margin-left:-150px; z-index: 902;border: 1px solid #93C462;border-bottom: 1px solid #93C462;}
#Message .Head{font-size: 1em;padding: 3px;font-weight: bold;color: #93C462;}
#Message .Body{font-size: 0.75em;padding: 3px;text-align: left;}
#Message .Foot{font-size: 0.75em;text-align: right;padding: 3px;}
#callback{position: absolute;top: 100px;background:#fff;width: 400px;left: 50%;margin-left:-200px; z-index: 901;padding: 5px;border: 3px solid #333;}
#tellafriend{position: absolute;top: 100px;background:#fff;width: 400px;left: 50%;margin-left:-200px; z-index: 901;padding: 5px;border: 3px solid #333;}
.clear_both{clear:both;}

#abta{ text-align:center; position:absolute; left:490px; line-height:5px; }

#tel_holder p{font-size:11pt;}
#news_letter_holder{background-color:#ffffff;color:#012357;font-weight:bold;margin:95px 0 10px 0;padding:5px 5px 5px 5px;border:solid 1px grey; }
/*MASTHEAD*/
.mast{position:relative;height:100px;}
.mast .logo{position:absolute;left:0px;top:15px;}
.mast .c2a{position:absolute;bottom:5px;height:50px;right:0px;color:#fff;background:url(/gfx/phone-banner-winter.gif);width:320px;}
.mast .social{position:absolute;bottom:5px;right:320px; vertical-align:top}
.mast .social .tw{height:25px; float:right;}
.mast .social .fb{height:25px;float:left;}
.mast .c2a .tagLine{position:absolute;top:3px;left:3px;font-size:0.7em;font-weight:bold;}
.mast .c2a .number{position:absolute;bottom:0px;left:3px;font-weight:bold;font-size:1.8em;}
.mast .c2a .openingHours{position:absolute;bottom:3px;right:3px;font-size:0.7em;text-align:right;}
.mast .siteSearch{position:absolute;top:5px;right:0px;padding:3px;background:url(/gfx/mast_siteSearch_background.png);}
.mast .user{position:absolute;top:5px;right:350px;padding:3px;font-size:0.7em;}


/*HOMEPAGE*/
#index_why_book{background-color:#f4f4f4; color:#0a2f54;padding:5px;}
#index_why_book h2{font-size:1em;}
.rightPanelLinks a{padding: 0 0 0 45px;margin:0 0 2px 0;display: block;color: #fff; height: 31px;line-height: 31px;vertical-align: middle;font-size: 0.75em;text-decoration: none;}
#basket_link_holder{background-image:url(/gfx/mybooking_link_bg.jpg); }
#email_link_holder{background-image:url(/gfx/email_link_bg.jpg); }
#send_brochure_link_holder{background-image:url(/gfx/send_brochure_bg.jpg); }
#social_network_holder a{color:#616161;font-size:10pt;}
#callback_link_holder{background-image:url(/gfx/callback_bg.jpg); display:none; }
#mybooking_link_holder{background-image:url(/gfx/mybooking_link_bg.jpg); }
#twitter_link_holder{background-image:url(/gfx/twitter_link_bg.jpg); }
#send_brochure_link_holder a{font-size:9pt;color:#ffffff;text-decoration:none;}
#email_link_holder a{font-size:9pt;color:#ffffff;text-decoration:none;}
#callback_link_holder a{font-size:9pt;color:#ffffff;text-decoration:none; }
#mybooking_link_holder a{font-size:9pt;color:#ffffff;text-decoration:none;}
#twitter_link_holder a{font-size:9pt;color:#ffffff;text-decoration:none;}
.orangeOffer{ margin-bottom: 10px;border:solid 2px #ffffff;}
/*ACCOM DETAIL*/
#accom_details_holder h3{color:#c8010f;font-size:13pt;margin:5px 0 5px 0;}
#accom_details_holder b{color:#589ea4;font-size:12pt;margin:5px 0 5px 0;}
#accom_details_descriptions{color:#373737; margin:40px 0 0 0;}
#accom_details_descriptions h3{ color:#373737; font-size:11pt; margin:10px 0 0 0;font-weight:bold;}
#accom_desc_images_holder{margin:30px 0 30px 0;}
.accom_bookonline_top{margin:0 120px 0 0;}
.image_border{padding:3px 3px 3px 3px;border:solid 1px #c3c3c3;}
.star_rating{width:18px;height:19px;background-image:url(/gfx/star.gif); font-size:9pt;color:#ffffff;padding:7px 0 0 10px;clear:right;}
.how_to_book_holder{background-color:#f4f4f4;color:#373737;padding:5px 10px 10px 10px;margin:95px 0 10px 0;}
#how_to_tel{float:left;margin:0 10px 0 0;}
#ash_holder{border:solid 1px #c3c3c3;text-align:center;color:#012862;padding:5px 0 0 0;font-weight:bold;width:224px;margin:0 5px 10px 5px;}
#accom_map{margin:10px 0 10px 0; }
#mapHolder{position: absolute;background: #fff;border: 1px solid #000;z-index: 950;}
#mapHolderMap{margin: 20px;height: 100%;}
#mapNavigation{position: absolute; top: 50px;left: 50px;background: #fff;border: 1px solid #333;z-index: 950;}
#mapHolder{position: absolute; top: 120px;left: 55px;background: #fff;border: 1px solid #333;z-index: 960;}
/*ACCOM BOX*/
.accom_advert_holder{width:500px;height:150px;margin:20px 0 30px 0;}
.accom_box_thumbnail{float:left;width:172px;height:130px; border:solid 1px #c3c3c3;color:#434343;padding:3px 3px 3px 3px;margin:0 10px 0 0;}
#tooltip{position: absolute;background: #fff;border: 1px solid #003366;padding: 4px;font-size: 0.75em;}
.rightPanelLinks{margin-bottom: 10px;}
/*FRONTPAGEOFFERS*/
.top_5_holder{float:left;width:247px;min-height:50px;margin:0 0 10px 0; color:#575757; position: relative;}
.top_5_holder h2 a{ font-size:13pt;color:#888888;text-decoration:none;border:none;}
.top_5_holder h2 a:hover{ color: #f00;}
.top_5_holder h2{font-size:13pt;color:#888888;}
.rosette{position: absolute;top: 20px;right: 0;color: #fff;background: url(/gfx/rosette_background.png);text-align: center;padding: 13px 2px;width: 53px;height: 31px;background-repeat: no-repeat;font-size: 0.8em;font-weight:bold;}
/*SPECIAL OFFERS*/
.SpecialOffer{margin-bottom: 10px; color:#333;border-bottom: 1px dotted #589EA4;}
.SpecialOffer .Head{ display: none;}
.SpecialOffer .Body{}
.SpecialOffer .Body .Image{width: 170px;margin-right: 10px;margin-bottom: 5px;float:left;}
.SpecialOffer .Body .Content{float:right;margin-bottom:30px;width:325px;}
.SpecialOffer .Body .Image img{width:160px;padding: 2px;background: #fff;border: 1px solid #ccc;}
.SpecialOffer .TotalPrice{position: absolute;color: #244773;font-size: 1.5em;float:right;bottom: 0px;right: 0px;text-align: right;}
.SpecialOffer .Rating{position: absolute;top: 0;right: 0;height: 26px;width: 28px;line-height: 26px;vertical-align: middle;text-align: center;background: url(/gfx/star.gif);background-position: center;background-repeat: no-repeat;color: #fff;font-size: 0.7em;font-weight: bold;}
.SpecialOffer .Options{ float:right;font-size: 0.75em;height: 30px;line-height: 30px;vertical-align: middle;}
.SpecialOffer .Conditions{ float:left;margin-left:180px;}
.SpecialOffer .Conditions img{margin:7px 0;}
.SpecialOffer .Icons{ padding: 5px 0 5px 5px;float: right;}
.SpecialOffer .Foot{padding: 3px;}
/*OFFER*/
.offer{position:relative;display:block;background:#FF9700 url(/gfx/offer_background.png) no-repeat bottom right;padding:3px 15px 3px 3px;border:1px solid #999;color:#333;margin-bottom:10px;text-decoration:none;}
.offer:hover{border:1px solid #666;}
.offer b{color:#fff;font-size:1em;font-weight:bold;margin:0;padding:0;}
.offer p{color:#333;font-size:0.7em;margin:0;padding:0;}
.offer .info{position:absolute;top:0px;right:0px;width:15px;height:15px;background:url(/gfx/offer_info_background.png);}
/*PACKAGEBROWSER*/
.packageBrowser #PackageBrowser{clear: both;}
.packageBrowser #PackageBrowserFilter{margin-bottom: 10px;}
.packageBrowser .Result{margin-bottom: 10px;}
.packageBrowser .Result .Head{border-bottom: 1px solid #aaa;padding: 2px;text-align: left;background: #FFFFFF;font-size: 1em;font-weight: bold;color: #444;}
.packageBrowser .Result .Body{border-bottom: 1px solid #ccc;padding: 2px;background:#FFFFFF;color: Black;text-align: justify;}
.packageBrowser .Result .Foot{background: #fff;border-bottom: 1px solid #ccc;padding: 2px;font-size: 0.7em;text-align: right;}
.packageBrowser #PackageBrowserFilter{background: #fff;border: 1px solid #ccc;padding: 5px;}
.packageBrowser #PackageBrowserFilter div{float: left;font-size: 0.7em;margin-right: 10px;}
.packageBrowser .Result table{width: 100%;margin: 10px 0 3px 0;padding: 0;border-collapse: collapse;font-size: 0.7em;background: #fff;color: #666;}
.packageBrowser .Result table th{background: #eee;font-weight: bold;color: #333;}
.packageBrowser .Result table td, .Result table th{border-bottom: 1px dotted #ccc;padding: 2px;}
.packageBrowser #PackageBrowser .paging{font-size: 0.7em;text-align: right;}
.packageBrowser #PackageBrowser .paging .disabled{color: #999; padding: 0 3px 0 3px;}
.packageBrowser #PackageBrowser .paging a{padding: 0 3px 0 3px;border:0;}
.packageBrowser #PackageBrowserStart .icon{position: relative; float: left; margin: 6px; width: 120px; height: 120px;font-size: 0.8em;border:1px solid #ccc;color: #333;}
.packageBrowser #PackageBrowserStart .icon:hover{color: #000;border: 1px solid #999;}
.packageBrowser #PackageBrowserStart .icon .topStrap{background: url("/graphics/pb_background.png") ;position: absolute; top:0; left:0; width:120px; height: 20px;text-align: center;line-height: 20px;vertical-align: middle;font-weight:bold;}
.packageBrowser #PackageBrowserStart .icon .bottomStrap{background: url("/graphics/pb_background.png") ;position: absolute; bottom:0; left:0; width:120px; height: 20px; text-align: center;line-height: 20px;vertical-align: middle;}
/*SEARCH*/
.Result{margin-bottom: 10px; color:#333; position: relative;border-bottom: 1px dotted #589EA4;}
.Result .Head{ padding:5px; background-color:#244773; color:#fff; font-weight:bold;}
.Result .Head a{ color:#fff; text-decoration:none;}
.Result .Body{ position: relative;padding: 5px 0; }
.Result .Body .Mainimg{width: 160px;margin-right: 10px;padding: 2px;background: #fff;border: 1px solid #ccc;float: left;}
.Result .Body .Icons img{float: left; }
.Result .ResortBody{ position: relative;padding: 5px 0;min-height:130px;}
.Result .ResortBody .Mainimg{width: 160px;margin-right: 10px;padding: 2px;background: #fff;border: 1px solid #ccc;float: left;}
.Result .ResortBody .Icons img{float: left; }
.Result .TotalPrice{/*position: absolute;float:right;bottom: 0px;right: 0px;*/color: #244773;font-size: 1.2em;padding-top: 8px;text-align: right;vertical-align:bottom;}
.Result .Rating{float:right;}
.Result .Options{ position: absolute;bottom: 0px;right: 0px;font-size: 0.75em;height: 30px;line-height: 30px;vertical-align: middle;}
.Result .ResultOptions{font-size: 0.75em;height: 30px;line-height: 30px;text-align:right;}
.Result .Icons{ padding: 5px 0 5px 5px;float: left;}
.Result .ResortFoot{ position: absolute;bottom: 5px;left: 170px;font-size: 0.75em;height: 30px;line-height: 30px;vertical-align: middle;}
.Result .Foot{ margin-top: 1px; margin-bottom: 5px;}
.Result .Body table{font-size: 0.75em;width: 100%;border-collapse: collapse;}
.Result .Body table th{padding: 2px;text-align: left;border:1px solid #fff;background: #ccc;}
.Result .Body table td{padding: 2px;text-align: left;border:1px solid #fff; padding-bottom:10px}
/*SEARCHBOX*/
#SearchBox{margin: 0 5px 10px 5px;}
#SearchBox p{margin: 0;padding: 0;}
#SearchBox .body{padding: 5px;border: 1px solid #ccc;border-bottom:0;border-top:0;font-size: 0.7em;background: #BFDEFD;}
#SearchBox .body .note{background:#339BFA;color:#fff;border:0;padding:5px;font-weight:bold;font-size:0.9em;text-align:justify;}
#SearchBox .foot{padding: 5px;text-align: right;border: 1px solid #ccc;border-top: none;background: #BFDEFD;font-size: 0.75em;}
#SearchBox .tabs{height: 30px;}
#SearchBox .tabs .tab{display: block;background: url(/gfx/searchbox_tab_background.png);background-repeat: no-repeat;background-position: top left;width: 108px;height: 30px;line-height: 30px;vertical-align: middle;text-align: center;color: #002248;text-decoration: none;font-size: 0.7em;font-weight:bold;}
#SearchBox .tabs .selected{background: url(/gfx/searchbox_tab_selected_background.png);background-repeat: no-repeat;background-position: top left;color:#002248;outline-style: none; -moz-outline-style:none; }
#SearchBox .tabs .left{float: left;}
#SearchBox .tabs .right{float: right;}
#SearchBox .bigLabel { font-weight:bold; display: block; margin-top:10px; color:#333;}
#SearchBox .label { display: block; width:90%; margin: 2px auto; color:#333;}
#SearchBox select{width:85%;margin: 1px auto;display:block;border:1px solid #999;}
#SearchBox input{width:75%;margin: 1px 15px ;  text-align:left}
#SearchBox table { width:85%; margin: 1px auto; display:block; color:#333;}
/*SLIDEBOX*/
.SlideBox{width: 712px;height: 219px;position: relative;overflow: hidden;float: left; border: solid 1px #FFF;margin-bottom: 10px;}
.Slide{position: absolute;width: 712px;height: 219px;left: 0px;top: 0px;overflow: hidden;}
.Slide img {position: absolute;z-index: 10;}
.Slide span {display: none;position: absolute;z-index:15;background:url("/gfx/nav_bck.png");padding: 8px 0 0 10px;height: 28px;width: 518px;bottom: 0px;}
.Slide h2 {font-weight: normal;font-size: 15px;color:#FFFFFF;}
.Navigation{position: absolute;bottom: 5px;right: 5px;}
/*CALENDAR*/
#tbCalendar{position: absolute;z-index: 300;}
#tbCalendar table{border: 1px solid #244773;border-collapse: collapse;font-size: 12px;text-align: center;color: #333;}
#tbCalendar .Blank{background: #eee;}
#tbCalendar .Selected{font-weight: bold;color: #fff;background: #244773;cursor: default;cursor: pointer;}
#tbCalendar .Day{background: #fff;cursor: pointer;}
#tbCalendar td{border: 1px solid #244773;}
#tbCalendar th{border: 1px solid #244773;background: #244773;font-weight: bold;color:#fff;}
#tbCalendar th a{color:#fff;}
#tbCalendar a{text-decoration: none;color: #333;}
#tbCalendar a:hover{text-decoration: none;color: #000;}
/*CURVE*/
.curve{position:relative;}
.curve .tl{background: transparent url(/gfx/curve.png) no-repeat top left;width:3px;height:3px;position:absolute;top:0;left:0;display:block;z-index:1;}
.curve .tr{background: transparent url(/gfx/curve.png) no-repeat top right;width:3px;height:3px;position:absolute;top:0;right:0;display:block;z-index:1;}
.curve .bl{background: transparent url(/gfx/curve.png) no-repeat bottom left;width:3px;height:3px;position:absolute;bottom:0;left:0;display:block;z-index:1;}
.curve .br{background: transparent url(/gfx/curve.png) no-repeat bottom right;width:3px;height:3px;position:absolute;bottom:0;right:0;display:block;z-index:1;}
/*FLOW*/
.flow{height:30px;margin-bottom:10px;background:#BFDEFD;font-size:0.9em;}
.flow .done{background:#3BA0FC url(/gfx/flow_done_background.png) no-repeat right;color:#fff;float:left;height:30px;line-height:30px;vertical-align:middle;padding: 0 20px 0 10px;}
.flow .current{background:#3BA0FC url(/gfx/flow_current_background.png) no-repeat right;color:#fff;float:left;height:30px;line-height:30px;vertical-align:middle;padding: 0 20px 0 10px;}
.flow .notdone{background:#BFDEFD;color:#999;float:left;height:30px;line-height:30px;vertical-align:middle;padding: 0 20px 0 10px;}
/*Share*/
.sharethis{float:right}

