/*guide*/
#guidecontent {font-family: Arial; font-size: 11px; color: #292929;}
#guidetoplinks {font-weight: bold; font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px; color: #767676; padding-bottom: 10px;}
.thingstodo {margin:10px 0 25px 10px; width:200px; font-family: Arial; font-size: 11px; color: #5c5c5c;}
.thingstodo .smalltitle {color:#48a308; font-weight:bold;}
.thingstodo .smalltitle a {color:#48a308; text-decoration:none;}
.thingstodo .smalltitle a:hover {color:#333;}
.thingstodo img {border: 0px;}
.thingstodo a {text-decoration: none; font-weight: bold;}
a.contactus { text-indent: -900px; background: url('../images/buttons_contactus.gif') no-repeat top; }

.searchresulttitle {width: 100%; text-align: left;}
.search-advanced {margin-top: -12px;}
.search-advanced *, #search-form div div.form-item label {font-family: Tahoma, Arial, Helvetica; font-size: x-small; color: #10855D;}
dl.search-results .title { width: 100%; text-align: left; font-size: 1em; border: none;}
dl.search-results .title a { color: #42A80D; }
dl.search-results .title a:hover { color: #00754B; text-decoration: none; }
ul.pager {clear:both; float:right; list-style-image:none;list-style-position:outside;list-style-type:none;}
ul.pager * {font-family: Tahoma, Arial, Helvetica; font-size: small; color: #10855D;float:left;padding-right:10px;}
li a.active { color: #42A80D;}
li a.active:hover { color: #00754B;}

/* inquiry */
.inquirytextfield {/*background: url(../images/inquirytxt.jpg) no-repeat;*/ width: 150px;}
.dropdownlong {/*background: url(../images/inquirydropdownlong.jpg) no-repeat;*/  width: 100px;}
.dropdownshort {/*background: url(../images/inquirydropdownshort.jpg) no-repeat;*/ width: 70px;}
.inquiry-form label{font:normal normal normal 11px "Arial";vertical-align:middle;}
.inquiry-form input{margin:0;vertical-align:middle;}
.inquiry-form .checkbox{vertical-align:middle;margin:0 4px 0 0;}
.inquiry-form select{margin:0;vertical-align:middle;}
.inquiry-form img{vertical-align:middle;}
.inquiry-form table.first{width:500px;margin:10px 0 0 0;}
.inquiry-form table.second{width:300px;margin:10px 0 0 0;}
.inquiry-form table.third{width:400px;margin:10px 0 0 0;}
.inquiry-form table.fourth{width:400px;margin:10px 0 0 0;}
.inquiry-form td{height:30px;padding:0 10px 0 0;}

/*structure*/
.wrap{width:100%;}
.page-container {height:50px;margin:0 auto;padding:0;position:relative;width:957px;}
.container{width:950px;position:relative;}
.middle_left{width:276px;height:auto;overflow:hidden;margin:0;float:left;z-index:2;}
.middle_left_bottom{width:276px;height:auto;margin:0 0 30px 0; float:left; z-index:5; background-position:120px 420px; position:relative; overflow:hidden; padding:0 0 0px 0;}
.middle_left_bottom2{width:276px;height:auto;margin:0; float:left;z-index:5; background-position:120px 420px; position:relative; overflow:hidden; padding:0 0 0px 0;}
.topspace{height:300px;}
.topspace-home{height:320px;}
.topspace-dest{height:530px;}
.left_section{width:212px;height:450px;margin:62px 0 0 64px;}
.itinerary-menu{width:210px;height:225px;margin-top:-4px;background:url(../images/itinerary_bg.jpg) no-repeat bottom;border:1px solid #96999c;border-top:0px;z-index: 99;}

.left_bottom_section{background:url(../images/left_border.jpg) repeat-y right top; width:241px;height:auto;margin:0 0 0 35px;overflow:hidden;}
.left_bottom_section_end{background:url(../images/left_border_bottom.jpg) no-repeat right top; width:241px;min-height:43px;height:43px;margin:0 0 0 35px;}
.middle_right{width:596px;height:auto;margin:0;float:right;overflow:hidden;padding:0 0 0px 0;}
.middle_right_bottom{width:596px;height:auto;margin:0;overflow:hidden;position:relative;}
.left_bottom_end_destinations{background:url(../images/middleleft2_bg.png) repeat-y;height:205px;}
.right_bottom_end{background:url(../images/middleright2_bg.png) repeat-y;height:137px;width:596px;float:left;}

.content-box{width:100%;height:auto;}
.box{width:232px;height:auto;overflow:hidden;margin:0 0 10px 0; min-height: 260px;display:block;}
.left{float:left;}
.right{float:right;}
.underline {text-decoration: underline;}
.bold {font-weight: bold; border: 0px;}

/*elements*/
.logo {height:53px;width:253px;margin:25px 0 0 45px;float:left;}
.topmenu{width:490px;height:63px;padding:5px;margin:0 0 0 320px;}
.topmenu-1{border-bottom:2px dotted  #999999; padding:5px 5px 7px 0px;}
.topmenu-2{padding:8px 5px 5px 5px;float:right;}
.topmenu-1-section{margin:0 0 0 0;padding:5px 0 0 0;}
.topmenu-2-section{margin:0 0 0 0;padding:5px 0 0 0;}
.topmenu-text{float:left;margin:0 5px 0 0;}
.topmenu2-text{float:left;margin:0 10px 0 0;vertical-align:middle;}
.traveltrade {font-weight: bold; text-decoration: none;}
.traveltrade:hover {text-decoration: underline;}
.aboutexo{width:536px;height:auto;overflow:hidden;margin:10px 0 0 10px;}
.aboutexo2{width:536px;height:323px;margin:410px 0 0 10px;}
.aboutexo-1{width:201px;height:auto;overflow:hidden;margin:10px 0 0 10px;float:left;}
.aboutexo-2{width:288px;height:auto;margin:10px 0 0 25px;float:left;}
.about-exo-content{width:195px;height:auto;float:left;}
.about-exo-content .whyexo{float:right;margin:10px 0 0 0;}
.about-exo-content .whyexo a{font:normal normal bold 11px "Arial"; text-decoration:none;color:#5c5c5c;}
.about-exo-content .whyexo img{margin:0 5px 0 0;}
.newsletter .newsletter-header{margin:0 0 15px 0;}
.newsletter .items{margin:3px 0px 0 0;}
.newsletter .items img{margin:0 5px 0 0;}
.subscribe{width:195px;height:auto;float:left;padding:5px 0 10px 0;margin:5px 0 0 0;overflow:hidden;clear:both;}

/*blog*/
.blogmenu{margin:0 0 0 20px;}
.blogmenu h2{color: #319d11; text-decoration: none;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 15px; font-weight: bold;margin:0;padding:0;}
.blogmenu ul{list-style:none;margin:0;}
.blogmenu ul li{margin:0 0 0 -30px;}
.blogmenu ul li a{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 11px;color: #00754b;}
.blogmenu ul li a:hover{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 11px;color: #319d11;}
.blogcontent {font-family: Arial; font-size: 11px; color:#5c5c5c;}
.blogcontent h4 a{color: #319d11; text-decoration: none;}
.blogcontent h4 a:hover{color: #00754b;}
.blogcontent .post .entry{font-family: Arial; font-size: 11px; color:#5c5c5c;margin:10px 0 0 0;line-height:1.65;}
.blogcontent .post .entry p {line-height:1.65;margin-top:15px;}
.blogcontent .post .entry p img{margin:2px 5px 0 0px;}
.blogcontent .post h3 { padding: 5px 0;}
.blogcontent a {font-weight: bold; color: #00754b; text-decoration: none;}
.blogcontent a:hover {color: #319d11;}
.blogcontent .filedunder {font-family: tahoma; font-size: 10px; border-top: 1px solid #00754b; margin-top: 15px; padding-top: 10px; margin-bottom: 30px;}
.blogcontent .filedunder a {color:#319d11; font-weight:normal; text-decoration:none;}
.blogcontent .filedunder a:hover {color:#333333;}
a.blogtop {color:#319d11;font-weight:normal;}
#sidebar{margin:0 0 0 0px;}
#sidebar h2{color:#00754b; text-decoration: none;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 15px; font-weight: bold;margin:0;padding:0;}
#sidebar ul{list-style:none;margin:0 0 20px 0;}
#sidebar ul li{margin:0 0 0 -30px;line-height:1.2;}
#sidebar ul li a{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 11px;color:#319d11;text-decoration:none;}
#sidebar ul li a:hover{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 11px;color:#00754b;}
#sidebar ul li form{margin:0 0 30px 0;}
#sidebar ul li form label{color: #00754b; text-decoration: none;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 15px; font-weight: bold;}
#sidebar ul li form #searchsubmit{background:#999999;border:0px;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold;padding:2px 0 2px 0;}
#sidebar ul li #calendar_wrap {margin:0 0 0 0px;}
#sidebar ul li #calendar_wrap table{width:200px;}
#sidebar ul li #calendar_wrap table caption{color: #319d11; text-decoration: none;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold;padding:3px 0 3px 5px;}
#sidebar ul li #calendar_wrap table tr th{color: #ffffff; text-decoration: none;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px;padding:0 0 0 13px;}
#sidebar ul li #calendar_wrap td {color: #319d11; text-decoration: none;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px;padding:0 0 0 10px;}
#sidebar ul li #calendar_wrap thead th{background:#319d11 none repeat scroll 0 0;}
.post{margin:0 0 20px 0;}
.post small{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 11px;}

/*promotion banners*/
.exomore{width:516px;height:auto;overflow:hidden;margin:20px 10px 0 20px;}
.exomore-content {margin:10px 0 10px 0;}
.exomore-content img{float:left;margin:0 10px 0 0;}
.search-holder{float:left; margin:0 10px 0 0;}
.subscribe-holder{float:left; margin:0 5px 0 0;}
.share{float:right;margin:20px 60px 20px 0;}

.promotions{margin:3px 0 0 0;}
.promotions-image{margin:13px 0 13px 0;}
.promotion-box{width:285px;height:106px;}
.promotion-box2{width:285px;height:106px;}
.promotion-box1-text{font:normal normal normal 21px Arial;color:#FFFFFF;float:left;margin:20px 0 0 20px;}
.promotion-box1-text2{font:italic normal normal 13px Arial;color:#FFFFFF;float:right;margin:5px 18px 0 0;}
.promotion-box1-text a{color:#FFFFFF;text-decoration:none;}
.promotion-box1-text a:hover{color:#FFFFFF;text-decoration:none;}
.promotion-box1-text2 a{color:#FFFFFF;text-decoration:none;}
.promotion-box1-text2 a:hover{color:#FFFFFF;text-decoration:none;}

.promotion-box2-text{font:normal normal normal 14px Arial;color:#FFFFFF;float:left;margin:81px 0 0 0;background:black; width: 275px;-moz-opacity: 0.7;opacity: 0.7;padding: 5px;}
.promotion-box2-text2{font:normal normal bold 13px Arial;color:#FFFFFF;float:right;margin:5px 28px 0 0;}
.promotion-box2-text a{color:#FFFFFF;text-decoration:none;}
.promotion-box2-text a:hover{color:#FFFFFF;}
.promotion-box2-text2 a{color:#FFFFFF;text-decoration:none;}
.promotion-box2-text2 a:hover{color:#FFFFFF;}
.promotion-box-text{background:url(../images/promotion_ad1.png) no-repeat;width:285px;height:106px;}

.morepromo{float:right;margin:0 0px 0 0;}
.morepromo a{font:normal normal bold 11px "Arial"; text-decoration:none;color:#5c5c5c;}
.morepromo img{margin:0 5px 0 0;}
.morepromo2{float:right;margin:0px 0px 0 0;padding:0 !important;}
.morepromo2 a{font:normal normal bold 11px "Arial"; text-decoration:none;color:#5c5c5c;}
.morepromo2 img{margin:0 5px 0 0;}

/*tourform*/
.tour_form{padding:10px;}
.tour_form fieldset label{margin:10px 10px 20px 0;font:normal normal normal 11px "Arial";}
.tour_form fieldset .country{width:100px;margin:0 0 10px 0;}
.tour_form fieldset .searchby{width:100px;margin:0 0 10px 0;}
.tour_form fieldset .lengthstay{width:100px;margin:0 0 10px 0;}
.tour_form fieldset .destinations {margin:0 0 10px;width:100px;}

/*newsletter2*/
.newsletter2{width:200px;height:auto;float:left;padding:15px 0 10px 0;margin:15px 0 0 10px;overflow:hidden;border-bottom:1px solid #cdcdcd;}
.newsletter2 .newsletter2-header{margin:0 0 15px 0;}
.newsletter2 .items{margin:3px 0px 0 0;}
.newsletter2 .items img{margin:0 5px 0 0;}
.subscribe2{width:200px;height:auto;float:left;padding:5px 0 10px 0;margin:5px 0 0 10px;overflow:hidden;}
.subscribe-holder2{float:left;margin-right:3px;}

/*ataglance*/
.ataglance{width:200px;height:auto;float:left;padding:5px 0 10px 0;margin:05px 0 0 10px;overflow:hidden;}
.ataglance .ataglance-header{margin:0 0 7px 0;}
.ataglance-box{width:206px;height:170px;float:left;background:url(../images/ataglance_bg.jpg) no-repeat;padding:20px; margin-top: -5px;}
.ataglance-box .timedifference {margin:20px 0 0px 0;}

/*exopicks*/
.exopicks{width:536px;height:auto;overflow:hidden;margin:20px 0 0 20px;clear:both;}
.exopicks2{width:536px;height:auto;overflow:hidden;margin:10px 0 0 0px;float:left;}
.exopicks_header img{float:left;margin:5px 0 0 10px;}
.exopicks-menu{margin:0 10px 0 0; float:right;}
.exopicks-menu ul{list-style:none;}
.exopicks-menu ul li{float:left;margin:2px 8px 0 0;}
.exopicks-menu2{margin:0 0 0 170px;}
.exopicks-menu2 ul{list-style:none;}
.exopicks-menu2 ul li{float:left;margin:2px 8px 0 0;}
.exopick-title{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 15px; font-weight: bold;color:#ffffff;height:0;width:90px;margin:5px 0 0 3px;float:left;}
.exopicks_content{border:1px solid #43a80e;border-top:0px;width:515px;height:auto;overflow:hidden;margin:0 0 0 0;}
.exopicks-description{margin:10px 0 10px 3px; }

.featuredtours-title{margin:0px 0 0 0;padding:10px 0 30px 0; clear:both;}
.featuredtours-title img{float:left;margin:0 0 0 1px;}
.hotelresort-title{margin:5px 0 0 0;padding:0 0 0px 0;height:30px; float:left;width:495px; }
.hotelresort-title img{float:left; margin:0 0 0 4px;}

.seetours{float:right;margin:1px 3px 0 0;}
.seetours img{margin:4px 5px 0 0;}
.featuredtours-box2{padding:0px 0 10px 5px;float:left;clear:both;margin:0 0 20px 0px;}
.featuredtours-box-1{width:232px;height:auto;float:left;overflow:hidden;margin:0 22px 10px 0;}
.featuredtours-box-2{width:232px;height:auto;float:left;overflow:hidden;margin:0 0px 10px 0;}
.featuredtours-box-1 #title {height: 25px;}
.featuredtours-box-2 #title {height: 25px;}
.content-box .box #title {height:25px;}
img.pic{width:232px; height:114px;}
img.destinationspic{width:185px; height:91px;}
#titleseemore {margin-top: -15px;}

/*whyexo*/
.whyexo2{margin:50px 20px 20px 20px;}
.whyexo2 .whyexo-content{margin-top: 15px;}
.moredetails{float:right;position:relative;margin:0 0px 0 0;}
.moredetails a{font:normal normal bold 11px "Arial"; text-decoration:none;color:#5C5C5C;}
.moredetails img{margin:0 5px 0 0;}

/*left ad*/
.ad2-text1{font:normal normal bold 14px Arial;width:160px;display:block;margin:13px 0 0 20px;}
.ad2-text1 a{color:#d0ffc0;text-decoration:none;}
.ad2-text1 a:hover{color:#d0ffc0;}
.ad2-text2{font:normal normal normal 12px Arial;width:160px;display:block;margin:0px 0 0 20px;}
.ad2-text2 a{color:#ffffff;text-decoration:none;}
.ad2-text2 a:hover{color:#ffffff;}

.ad3-text1{font:normal normal bold 14px Arial;display:block;margin:6px 0 0 100px;}
.ad3-text1 a{color: #000000;text-decoration:none;}
.ad3-text1 a:hover{color:#000000;}
.ad3-text2{font:normal normal normal 12px Arial;width:80px;display:block;margin:0px 0 0 100px;}
.ad3-text2 a{color: #000000;text-decoration:none;}
.ad3-text2 a:hover{color: #000000;}

.ad1-text1{position:absolute;top:25px;left:130px;font:normal normal normal 12px Arial;width:120px;display:block;}
.ad1-text1 a{color:#000000;text-decoration:none;}
.ad1-text2{position:absolute;top:75px;left:60px;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold;}
.ad1-text2 a{color:#FFFFFF;text-decoration:none;}
.ad1-text2 a:hover{color:#FFFFFF;}
.video{width:212px;height:237px; margin:10px 0 0 10px;}

/*exoguide*/
.exoguides{width:212px;height:auto;overflow:hidden;margin:0px 0 0 10px;}
.exoguides-header{}
.boxguide{background:#f7f7f7 url(../images/box-gradient.jpg) no-repeat 100% 100%;width:182px;/*height:158px;*/ height:auto;margin:0px 0 0 0;padding:10px;clear:both;border-top:3px solid #00754B;}
.box-top{background: url(../images/exoguide_top.png) no-repeat scroll left bottom;width:176px;height:7px;margin:0;}
.box-top2{background: url(../images/exoguide_top1.png) no-repeat;width:172px;height:auto;padding:5px 0 3px 20px;overflow:visible;display:table;}
.box-top2 a{margin:0 0 0 0;text-decoration:none;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold;width:152px;}
.box-top2 a img{margin:0 10px 0 0;}
.box-item{background:url(../images/exoguide_item.png) no-repeat;width:172px;height:auto;padding:5px 0 3px 20px;overflow:visible;display:table;}
.box-item a{margin:0 0 0 0;text-decoration:none;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold;width:152px;}
.box-item a img{margin:0 10px 0 0;}
.box-bottom{background: url(../images/exoguide_bottom.png) no-repeat;width:176px;height:7px;}
body:first-of-type .box-top2 { width:192px; }/*google chrome hack*/
body:first-of-type .box-item { width:192px; }/*google chrome hack*/

/*exo reviews*/
.reviews{width:212px;height:auto;overflow:hidden;margin:25px 0 0 10px;}
.reviews-header{}
.reviews-box2{width:200px;border-top:4px solid #ffffff;padding:0 0 0 0;margin:0px 0 0 0;}
.reviews-detail{margin:30px 0 10px 0;}
.reviews-detail-content{margin:0 0 0 10px;}
.reviews-detail-content{margin:0 0 0 10px;}
.reviews-detail-content2{margin:5px 0 0 0;}
.reviews-detail-1{margin:0 0 6px 0;}
.reviews-name{float:right;clear:both;margin:0 0 5px 0;}
.reviews-name2{float:left;clear:both;margin:10px 0 0 0;}
a.jqmClose {display: block; width: 74px; height: 19px;}

/*footer details*/
.corporateinfo{margin:10px 15px 0 3px; width:140px; float:left;}
.corporateinfo-header{border-bottom:3px solid #d8d8d8;padding-bottom:4px;height:14px;}
.corporateinfo-header img{float:left;}
.corporateinfo ul{list-style:none;margin:0;padding:0;}
.corporateinfo ul li{border-bottom:1px solid #d8d8d8;padding:0px; display: block;}
.corporateinfo ul li.last{border-bottom:0px;height:20px;padding-bottom:4px;}
.corporateinfo ul li a{font:normal normal normal 11px "Arial";text-decoration:none;margin:0 0 0 5px;vertical-align:middle;color:#000000;}
.corporateinfo ul li img{vertical-align:middle;}
.otherlinks{margin:10px 15px 0 3px; width:140px; float:left;}
.otherlinks-header{border-bottom:3px solid #d8d8d8;padding-bottom:4px;height:14px;}
.otherlinks ul{list-style:none;margin:0;padding:0;}
.otherlinks ul li{border-bottom:1px solid #d8d8d8;padding:0px; display: block;}
.otherlinks ul li.last{border-bottom:0px;height:20px;padding-bottom:4px;}
.otherlinks ul li a{font:normal normal normal 11px "Arial";text-decoration:none;margin:0 0 0 5px;vertical-align:middle;color:#000000;}
.otherlinks ul li a:hover{color:#49aa00;}
.otherlinks ul li img{vertical-align:middle;}
.sitemap{margin:10px 15px 0 3px; width:140px; float:left;}
.sitemap-header{border-bottom:3px solid #d8d8d8;padding-bottom:4px;height:14px;}
.sitemap ul{list-style:none;margin:0;padding:0;}
.sitemap ul li{border-bottom:1px solid #d8d8d8;height:24px;padding:0px; display: block;}
.sitemap ul li.last{border-bottom:0px;height:20px;padding-bottom:4px;}
.sitemap ul li a{font:normal normal normal 11px "Arial";text-decoration:none;margin:0 0 0 5px;vertical-align:middle;color:#000000;}
.sitemap ul li img{vertical-align:middle;}
.footer-content{width:775px;height:260px;margin:0 0 0 45px;float:left;}
.footer-section-1{width:775px;padding:10px 0 0 0;}
.footer-section-2{width:770px;}
.footer-section-3{width:770px;height:83px;float:left;}
.sponsors{float:right;margin:5px 0 5px 0;width:100%;}
.footerlinks{margin:10px 0 0 10px;}
.footerlinks p a{text-decoration:none;}
.sixteenyearslogo {margin:0 0px 0 0;float:left;}
.footer-offices {list-style:none;margin:5px 0 0 11px;padding:0; clear: both; overflow: none;}
.footer-offices li{float:left;display:block;margin-right:20px;width:155px; height: 70px;margin-top: 20px;}
.footer-offices li.last{display:block;margin-right:0px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .corporateinfo ul li{border-bottom:1px solid #d8d8d8;padding:5px 0px 6px 0px; display: block;}
	.otherlinks ul li{border-bottom:1px solid #d8d8d8;padding:5px 0px 6px 0px; display: block;}
	.sitemap ul li{border-bottom:1px solid #d8d8d8;height:14px;padding:5px 0px 6px 0px; display: block;}
}

/* hotels and resorts */
.seemorehotels {float: right; font-family: Arial; font-size: 11px; font-weight: bold;}
.seemorehotels a {text-decoration: none;}
.picktitle {font-family: tahoma, trebuchet, arial, sans-serif; font-size:14px; font-weight: bold; color: #669900;}
.upp {position: relative; top: -10px;}

/* destinations-content */
.destinations-headercontent{width:auto;height:auto;overflow:hidden;}
.destinations-content{width:516px;height:auto;margin:10px 0 0 25px;overflow:hidden;}
.destinations-content2{width:519px;height:auto;margin:10px 0 0 25px;overflow:hidden;display:table;}
.breadcrumbs{width:502px;height:17px;}
.breadcrumbs p a{text-decoration:none;}
.destinations-header{margin:10px 0 10px 0;float:left;clear:both;width:100%;}
.destinations-titleholder{padding:50px 0 0 0;}
.destinations-image{float:left;margin:10px 10px 0 0px;}
.destinations-description{margin:5px 0 0 0;}
.destinations-description p{min-height:100px;text-indent:1px;}
.destinations-type{float:right;margin:-13px 0 0 0;}
.destinations-details{margin:12px 0 0 0;border-bottom:1px solid #575757;height:27px;}
.destinations-buttons{margin:10px 0 0 0;float:right;}
.destinations-item{width:516px;height:auto;overflow:hidden;float:left;margin:20px 0 0 0;padding:0 0 10px 0; border-bottom:1px solid #575757;}
.destinations-item #title{width:500px;height:20px;margin:0 0 5px 0px;}
.destinations-item #content{width:516px;height:auto;overflow:hidden;margin:0 0 10px 0;}
.destinations-item #content #image{float:left;margin-right:10px;}
.moredestinations{float:left;margin:0 20px 0 0;font:normal normal bold 11px "Arial"; text-decoration:none;color:#5c5c5c;}

/* featured tours 2 */
.featuredtours2-box{height:auto;overflow:hidden;}
.featuredtours-title{margin:0 0 5px 0px;}
.featuredtours-box{padding:0px 0 0px 0;float:left;clear:both;margin:0 0 10px 3px;height:auto;overflow:hidden;}
.featuredtours-box2{padding:0px 0 10px 5px;float:left;clear:both;margin:0 0 0px 0px;}
.featuredtours2-box-1{width:232px;height:auto;overflow:hidden;float:left;margin:0px 50px 5px 0;}
.featuredtours2-box-2{width:232px;height:auto;overflow:hidden;margin:0px 0px 5px 0;}
.featuredtours2-box-1 #title {margin:0 0 0 0; height: 25px;}
.featuredtours2-box-1 #title h1, .featuredtours2-box-2 #title h1 {margin:0 0 5px 0; height: 30px;}
.featuredtours2-box-2 #title {margin:0 0 0 0; height: 25px;}

/*featuredhotelstours*/
.featuredhotelstours-title{margin:0 0 10px 0px;}
.seetours2{float:right;margin:-12px  3px 0 0;}
.seetours2 img{margin:4px 5px 0 0;}

/*featureddaytrips*/
.featureddaytrips-title{margin:0 0 10px 0px;}

/*travelbystyle*/
.travelbystyle{width:516px;height:auto;overflow:hidden;float:left;margin:15px 0 0 0;padding:0 0 20px 0;}
.travelbystyle-title{margin:0 0 10px 0px;}
.travelbystyle-title h3{float:left;vertical-align: middle;margin:0 10px 0 0;}
.travelbystyle-title span{font:italic normal normal 12px "Arial";color:#5a5c5f;vertical-align:middle;padding:30px 0 0 0;}

.travelbystyle-box{width:516px;height:auto;overflow:hidden;float:left;margin:0 0 20px 0;}
.travelbystyle-box-image{float:left;margin:0 10px 0 0;}

.pagenavigation{float:right;font:normal normal normal 11px "Arial";color:#000000;height:40px;margin:5px 0 0 0;}
.pagenavigation img{vertical-align:middle;margin:0 3px 0px 3px;}
.pagenavigation span{border:1px solid #000000;padding:0px 4px 0 4px;display: inline-block;}

/*tours*/
.tourtab{margin:10px 0 20px 0;clear:both;float:left;}
.tours-content{width:517px;height:auto;margin:10px 0 0 0px;overflow:hidden;position:relative;clear:both;z-index:1}
.tours-item{float:left;border-bottom:1px solid #575757;padding:0px 0 20px 0;margin:20px 0 0 0;width:100%;}
.tours-item table{position:relative;float:left;}

.tours-item #type{float:right;}
.tours-item #image{float:left;margin:10px 8px 0 0;clear:both;display:inline-block;}
.tours-item #description{margin:0px 0 0 0;width:280px;float:left;position:relative;}
.tours-item #description2{margin:0px 0 0 0;width:516px;float:left;font:normal normal normal 11px "Arial";color:#5c5c5c;}
.tours-item #options{float:left;margin:7px 0 0 0;width:519px;}
.tours-item2{width:516px;float:left;padding:0px 0 20px 0;margin:10px 0 0 0;}
.tours-item2 #type{float:right;}
.tours-item2 #image{float:left;margin:10px 8px 0 0;clear:both;}
.tours-item2 #description{margin:7px 0 0 0;width:310px;float:right;}
.tours-item2 #description2{margin:0px 0 0 0;width:516px;float:left;}
.tours-item2 #options{float:left;margin:7px 0 0 0;width:519px;}
.tours-item2 p{margin:0 0 1.5em 0;text-indent:1px;}
.tours-item2 ul li{color:#5c5c5c;font:normal normal normal 11px "Arial";}
.tourstitle-topic{position:relative;clear:both; margin-bottom: 17px;}
#tour-image{float:left;margin:0 10px 0px 0;}

.moredestinations2{float:left;margin:-3px 10px 0 0;}
.moredestinations3{float:left;margin:0 13px 0 0;}
.moredestinations3 a {font:normal normal bold 11px "Arial"; text-decoration:none;color:#5c5c5c;}
.moredestinations3 img{margin:0 5px 0 0;}

#tour-section1, #tour-section2, #tour-section3, #tour-section4, #tour-section5, #tour-section6 {width:515px;margin:-6px 0 0 0;float:left;}

.tour-content{margin:10px; padding: 5px 0 10px 0;}
.tour-content #tour-image{float:left;margin:0 10px 0 0px;position:relative;}
.tour-content #box{position:relative;margin:0 0 10px 0;}
.tour-content #box #image{}
.tour-content #box #description{margin:0 0 0 10px;}
.tour-content #description{float:left;}
.tour-content #description span{font:normal normal normal 11px "Arial";color:#5c5c5c;}
.tour-content #description ul{margin:5px 0 0 -25px;}
.tour-content #description ul li{font:normal normal normal 11px "Arial";color:#5c5c5c;}

/* theme-bar.css */
.theme-bar-content{width:100px;height:561px;margin:0 auto;position: absolute; top: 100px; left: -10px; z-index:6; padding:80px 0 0 20px; }
.title{border-top:1px solid  #999999; font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold; color:#74777a;width:73px;padding:7px;text-align:center;z-index:9;position:relative;cursor:pointer;}
.title a{color:#74777a;text-decoration:none;}

.browsestyle{background:url(../images/browse_travelstyle.png) no-repeat;width:73px;height:34px;margin:30px 0 0 5px;}
.travelstyle{width:100px;height:auto; overflow:visible;margin:15px 0 0 5px;}
.travelstyle ul{list-style:none; position: relative; left: -43px; width: 100px;}
.travelstyle ul li{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 11px;padding:0 0 0 0px;margin:0 3px 4px 0;vertical-align:text-top;height:auto;width:100px;overflow:hidden;}
.travelstyle ul li a{color:#5a5c5f;text-decoration:none;cursor:pointer; font-weight: normal;}

.travel-item{width:75px;float:right;margin-right:13px;vertical-align:middle;}

/* itinerary/mainmenu */
.mainmenu{width:570px;height:auto;overflow:hidden;left:325px;position:absolute;z-index:99999;}
.mainmenu-text{font:normal normal normal 16px "Arial";color:#ffffff;margin:-38px 0 0 0;padding:10px 0 2px 20px;width:571px;height:38px;background:url(../images/mainmenu_bg.png) repeat-x;position:relative;}
.mainmenu_bg{background:#000000;position:relative;-moz-opacity:0.4;width:510px;height:30px;}
.itinerary_menu{width:570px;height:auto;overflow:hidden;margin:0 0 0 7px;position:relative;}
.itinerary{width:570px;height:auto;margin:0;overflow:hidden;}
.itinerary-header{width:570px;height:27px;margin:0;background:#272727;}
.itinerary-header p{width:570px;margin:5px 0 0 25px;position:relative;float:left;clear:both;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold;color:#e4efec;text-indent:1px;}
.itinerary-header p span{margin-right:22px;color: #999999;}
.itinerary-header p span img{margin:0 5px 0 0px;}
.itinerary-header p a img{margin:0 5px 0 0px;}
.itinerary-header p a{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold;color:#e4efec; text-decoration:none;margin-right:22px;}
.itinerary-content{width:570px;height:auto;margin:0;overflow:hidden;position:relative;float:left;}
.itinerary-bottom p{width:570px;height:44px;margin:12px 0 0 12px;}
.itinerary-bottom p a:hover{color:#ffffff;}
.itinerary2{clear:both;margin:58px 0 0 0;display:block;}

/* typography.css */
.brightgreen,.brightgreen a {color:#10855D;}
.brightgreen a:hover{color:#10855D;}
.list{ list-style-type:none;margin:11px 0 0 0;text-decoration:none;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px;vertical-align:middle;}
.list li{margin:0 0 10px 0;padding:0px 0 2px 11px;line-height:22px;background: url(../images/bullet.jpg) no-repeat 0 .5em;}

/* #title{height: 23px;} */
#description {font:normal normal normal 11px "Arial"; padding: 10px 0 10px 0; min-height:90px;height:auto;overflow:hidden;}
.content-box .box #description, .featuredtours2-box-2 #description, .featuredtours2-box-1 #description {height: 90px;}
#description img {float: left; margin-right: 10px;}
#description p, .tourtab div p {margin:0px 0 7px 0;text-indent:1px; }
.tour-location ul {clear:both;}
#description ul {color:#5C5C5C;}
.h4-title{float:left;width:330px;margin-left: 0px;margin-bottom: 5px;}
#description .itineraryday { width: 400px;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;font-family:Tahoma, Arial, Helvetica;}
h1 {font-family: tahoma, trebuchet, arial, sans-serif; font-size: 19px; font-weight: bold;margin-bottom:0.5em;}
h2 {font-family: tahoma, trebuchet, arial, sans-serif; font-size: 15px; font-weight: bold;line-height:1;margin-bottom:0.5em;}
h3 {font-family: tahoma, trebuchet, arial, sans-serif; font-size: 15px; font-weight: bold;line-height:1;margin-bottom:0.5em;}
h4 {font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold;line-height:1;margin-bottom:0.5em;}
h5 {font:normal normal bold 11px "Arial";line-height:1;margin-bottom:0.5em; text-decoration: none;}
h6 {font-size:10px;font-weight:normal; color: #000000;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:-3px 0 0 0;vertical-align:middle;border:0;}

p {margin:0 0 1.5em 0;font:normal normal normal 11px "Arial";color:#5c5c5c;text-indent:1px;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}


blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font:normal normal normal .6em "Arial";}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
img{vertical-align:middle;}
a img{vertical-align:middle;margin:0px 10px 0 0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.search{background:transparent url(../images/search_bg.jpg) no-repeat;border:0;margin:2px 0px 0 0;height:20px;width:120px;vertical-align:middle;padding:3px 5px 0 5px;font:normal normal normal 10px "Arial";}
input.subscribe-form{background:transparent url(../images/search_bg.jpg) no-repeat;border:0;margin:5px 0px 0 0;height:20px;width:120px;vertical-align:middle;padding:3px 5px 0 5px;font:normal normal normal 10px "Arial";}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
input.pagenumber {width:20px;height:15px;vertical-align:middle;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 11px;}

.mandatory {color:red}
div.error {margin: 0em 2em 0em 1em;}
p label.error {clear: both; display: block;margin:0.2em; padding: 0.2em 0.8em; border:none;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
input.error {padding: 1px; margin: 0;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
span.select {position:relative;width: 106px; height: 16px; padding: 1px 0px 0 5px;color: #000;font:11px "arial";background: url(../images/selectform_bg.jpg) no-repeat;overflow: hidden;}
.selectform{margin:0 0 10px 0;}

/*pages*/
.content{width:519px; height:auto; margin:0px 0 0 20px; overflow:hidden;position:relative;clear:both;}
.content2{height:auto;margin:0px 0 0 0px;overflow:hidden;position:relative;clear:both;}

#awards-ul{list-style:none;width:300px;margin:0 0 0 -40px;float:left;position:relative;clear:both;}
#awards-ul li{color:#5C5C5C;font:normal normal normal 11px "Arial";}
.awards-bullet{margin:5px 0 0px 0;float:left;}
.awards-item{margin:0 0 0 10px;}

/*lefmenu headers*/
.video-header img{vertical-align:middle;}
.exoguides-header img{vertical-align:middle;float:left;}
.exoguides-header table{margin:5px 0 0 0;}
.exoguides-header span{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px;color:#5a5c5f;margin:-5px 0 0 0;}

/* style add in by eugene on 22/12/2008 */
.citizen-item {margin-bottom:25px; font-family:"Arial"; line-height:18px; font-size:11px;color:#6f6f6f;}
.citizen_description p{margin-bottom:10px;}
.citizen-item .detail-title p{font-family:"Arial"; font-size:15px; color:#62c00a; clear:left; margin-top:20px;text-indent:1px;}
.citizen-item .detail-desc .allcaps, .allcaps{text-transform: uppercase;}
.citizen-item .detail-desc li{padding-left:0px; margin-left:0px;color:#6f6f6f;}
.citizen-item .detail-desc ul{padding-left:15px; list-style:disc; margin-left:0px; margin-top:5px;  color:#62c00a;}

.news-title, .news-title p {font-family:"Arial"; font-size:16px; color:#62c00a; margin-top:30px; clear:left;text-indent:1px;}
.news-title p{font-weight:bold}
.news-item {width:516px;float:left;padding:0px;margin:10px 0 0 0; font-family:"Arial"; font-size:11px; color:#6f6f6f; line-height:2;}
.news-item #news-display{clear:left;}
.news-item #news-display #news-date{width: 72px; background-image:url(../images/green_arrow.png); background-position:left center; background-repeat:no-repeat; font-weight:bold; color:#333333; float:left;font-size:11px; padding-left:10px; vertical-align:baseline;}
.news-item #news-display #news-title{float:left; margin-left:30px; vertical-align:baseline; margin-top: -1px;}
.news-item #news-desc{float:left; width:516px; margin-top:10px;}
.news-item #news-desc #news-pic{float:left; width:186px; margin-right:10px;}
.news-item #news-desc #news-info{float:left; width:300px; margin-left:10px;}
.readmore {float:right;margin-top:10px; margin-right:10px; text-transform:capitalize; font-family:"Arial"; font-size:11px;}
.readmore a{background-image:url(../images/green_arrow.png); background-repeat:no-repeat; background-position:left center; padding-left:10px; text-decoration:none; text-transform:capitalize; color:#333333; font-weight:bold;}
.readmore a:active, .readmore a:visited, .readmore a:link {text-decoration:none;}
.readmore a:hover{text-decoration:underline;}
.news-item #press-info{margin-bottom:20px;}

.horizon-item {border-bottom:solid 1px #696969; float:left; clear:left; margin-top:20px; margin-bottom:10px; padding-bottom:20px; width:516px; font-family:"Arial"; font-size:11px; color:#6f6f6f;}
.horizon-item #horizon-pic{float:left; width:160px;}
.horizon-item #horizon-pic img{border:solid 1px #696969;}
.horizon-item #horizon-info{float:left; width:320px; margin-left:10px; margin-right:10px; padding-top:0px;}
.horizon-item .horizon-text p{line-height:1.5;text-indent:1px; }

.view-article {float:right; margin:-20px 0 0 0; font-family:"Arial"; font-size:11px;}
.view-article a{text-decoration:none;color:#62c00a;background-image:url(../images/green_arrow.png); background-repeat:no-repeat; background-position:left center; padding-left:10px; font-weight:bold;}
.view-article a:active, .view-article a:visited, .view-article a:link {text-decoration:none;}
.view-article a:hover{text-decoration:underline;}

.experience-item {width:235px; height:240px; float:left; margin-top:20px; margin-right:15px; margin-left:5px;}
.experience-item .exp-image{clear:left;}
.experience-item .exp-text{clear:left;}

.inquiry_form {	float: left; width: 516px; font-weight:normal; font-family: Arial; font-size: 10px;color: #666666; }
.inquiry_form .field{width: 8em; float:left;text-align: left;margin-right: 0.5em; margin-top:0.5em; display: block}
.inquiry_form .date{width: 300px; float:left; text-align:left; margin-right: 1em;  display: block}
.inquiry_form p, .inquiry_form td{margin-top:5px; margin-bottom:5px; font-weight:normal; font-family: Arial; font-size: 10px;color: #666666; vertical-align:middle;}
.inquiry_form option{font-size: 11px;}
.inquiry_form .submit input{margin-left: 4.5em;}
.inquiry_form input{font-family:"Arial"; font-size:11px;}
.inquiry_form .col{float:left; margin:0px 10px 0 5px; width:230px;}
.inquiry_form td{margin:15px; line-height:20px;}
.inquiry_form h4{margin-top:15px; margin-bottom: 10px;}


.confirmation_form {font-family: arial;float: left; width: 100%; font-weight:normal; font-size: 11px;color: #666666;margin:0 0 20px 0;height:auto; }
.confirmation_form .field{width: 8em; float:left;text-align: left;margin-right: 0.5em; margin-top:0.5em; display: block}
.confirmation_form .date{width: 300px; float:left; text-align:left; margin-right: 1em;  display: block}
.confirmation_form p, .confirmation_form td{text-indent:0px;font-size: 11px;margin-top:5px; margin-bottom:5px;color: #666666; vertical-align:middle;}
.confirmation_form option{font-size: 11px;}
.confirmation_form .submit input{margin-left: 4.5em;}
.confirmation_form input{font-family:"Arial"; font-size:11px;}
.confirmation_form .col{float:left; margin:0px 10px 0 5px; width:240px;}
.confirmation_form td{margin:15px; line-height:20px;}
.confirmation_form h4{margin-top:15px; margin-bottom: 10px;}

.insurancedetailbody table { border: 1px solid #EEE; padding: 5px;}
.insurancedetailcontainer {padding: 10px 5px 15px 5px; background: #ccc; margin-top: 5px; margin-bottom: 5px; height:auto;overflow:hidden;}

.searchlistingdes {line-height: 18px;}
.search-content{}
.search-content ol li {padding-bottom: 20px;}
.rspace {padding-right: 20px;}

/*countrysort*/
.countrysort{width:100%;height:90px;position:relative;clear:both; margin-top: 15px; z-index:99}
.countrysort-header{width:100%;height:100px;overflow:visible;float:left;z-index:99;position:relative;}
.countrysort-header h2{font:normal normal bold 15px "Arial";}
.countrysort-option{width:516px;height:30px;border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;font:normal normal bold 11px "Arial";vertical-align:middle;padding:3px 0 3px 0;color:#5c5c5c;z-index:9999;position:relative;}
.exclamation-point{background-image:url(../images/exclamation-point.jpg);height:18px;width:7px;margin:-25px 15px 0 0;padding:0;float:right;}

/*dropdown sort*/
#Nav {width: 700px;padding: 0;list-style: none;margin:4px 0 0 30px;z-index:99;position:relative;}
#Nav li {background: #ddd;margin: 1px;padding:3px 0 0 0;height: 20px;width: 100px;float:left;display:block;text-align:center;cursor:pointer;}
.Menu {padding: 0;margin-top: 0px;margin-left: 0px;width: 202px;list-style: none;display: none;height:200px;}
.Menu li {height: 15px;width: 100px;margin:0 0 0 0;cursor:pointer;position:absolute;}

.contactus{clear:both;}
.contactus-header{background:#43a80e;height:20px;width:100%;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold;color:#FFFFFF;padding:5px 0 1px 10px;margin:10px 0 0 0;clear:both;}
.contactus-container{padding:10px 10px 10px 10px;margin:0 0 20px 0;}
.contactus-container p a{color:#0d875e;text-decoration:none;}
.contactus-container .box1{height:auto;width:250px;overflow:hidden;float:left;margin:0 10px 0 0;}
.contactus-container .box2{height:auto;width:200px;overflow:hidden;float:left;margin:0 0 0 0;}
.contactus-container .box3{height:auto;width:250px;overflow:hidden;float:left;margin:20px 10px 0 0;}

.oursalesoffices {width:139px;height:19px;float:left;position:relative;margin:0 0px 0 0;}
.oursalesoffices a{display:block;background:url(../images/buttons_salesoffices.gif) no-repeat scroll left top;width:139px;height:19px;background-position:0 -3px;}
.oursalesoffices a:hover{background-position:0 -25px;}

.ourasiaoffices {width:139px;height:19px;float:left;position:relative;margin:0 0px 0 0;}
.ourasiaoffices a{display:block;background:url(../images/buttons_officesasia.gif) no-repeat scroll left top;width:139px;height:19px;background-position:0 -3px;}
.ourasiaoffices a:hover{background-position:0 -25px;}

.citizen_description p a{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 11px; font-weight: bold;text-decoration:none;}
.citizen_description p a:hover{color: #666666;}

.newsletter-container{margin:0 0 10px 0;}
.newsletter-container ul li{font:normal normal normal 11px "Arial";color:#5c5c5c;}
.line2{width:100%;border-top:2px solid #319d11;clear:both;}
.buttons_send {width:122px;height:19px;float:left;position:relative;margin:0 0px 0 200px;}
.buttons_send a{display:block;background:url(../images/buttons_send.gif) no-repeat scroll left top;width:122px;height:19px;background-position:0 -3px;}
.buttons_send a:hover{background-position:0 -25px;}
.buttons_confirmdetails {width:122px;height:19px;float:left;position:relative;margin:0 0px 0 180px;}
.buttons_confirmdetails a{display:block;background:url(../images/buttons_confirmdetails.gif) no-repeat scroll left top;width:122px;height:19px;background-position:0 -3px;}
.buttons_confirmdetails a:hover{background-position:0 -25px;}
.buttons_confirmpurchase {width:162px;height:19px;float:left;position:relative;margin:0 0px 0 170px;}
.buttons_confirmpurchase a{display:block;background:url(../images/buttons_confirmpurchase.gif) no-repeat scroll left top;width:162px;height:19px;background-position:0 -3px;}
.buttons_confirmpurchase a:hover{background-position:0 -25px;}
.buttons_confirmpurchase2 {width:162px;height:19px;float:left;position:relative;margin:0 0px 0 20px;}
.buttons_confirmpurchase2 a{display:block;background:url(../images/buttons_confirmpurchase.gif) no-repeat scroll left top;width:162px;height:19px;background-position:0 -3px;}
.buttons_confirmpurchase2 a:hover{background-position:0 -25px;}
.buttons_back {width:69px;height:19px;float:left;position:relative;margin:0 0px 0 120px;}
.buttons_back a{display:block;background:url(../images/buttons_back.gif) no-repeat scroll left top;width:69px;height:19px;background-position:0 -3px;}
.buttons_back a:hover{background-position:0 -25px;}

/*drupal styles*/
.node {padding-left: 5px;}
.node p, .node ul, .node li { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #5C5C5C; line-height: 1.5; }
.node p { margin-bottom: 10px;}
.node h1,.node h2,.node h3,.node h4 { padding-top: 10px; line-height: 1.5; }
.node h1 {font-family: tahoma, trebuchet, arial, sans-serif; font-size:19px; font-weight: bold; color: #00754b; width: 516px; border-bottom: 3px solid #319d11; padding-bottom: 5px; margin-bottom: 8px;}

/*newsletter*/
.infobox_content {
color:#333333;
font-family:'Trebuchet MS',Arial,Tahoma,BrowalliaUPC,"MS Sans Serif","MS Gothic";
font-size:13px;
font-weight:bold;
}

.content1 {
color:#333333;
font-family:'Trebuchet MS',Arial,Tahoma,BrowalliaUPC,"MS Sans Serif","MS Gothic";
font-size:13px;
}

.header1 {
color:#333333;
font-family:"Trebuchet MS",Arial,Tahoma,BrowalliaUPC,"MS Sans Serif","MS Gothic";
font-size:16px;
font-weight:bold;
}

#search-form {display: none;}

/*tooltip*/
.tTip {width: 250px; cursor: pointer; color: #666; font-weight: bold;}
.tip {margin-top:14px;width: 212px;padding:10px;overflow: hidden;display: none;position: absolute;z-index:500;background:#FFFF99;border:1px solid #999999;color: #333;font:normal normal normal 12px "Tahoma";}
	
.clear {clear:both}
.collection-box {overflow:hidden;}
.collection-box ul {margin:0;padding:0;}
.collection-box ul li {border-right: 1px solid #666666;float:left;list-style-image:none;list-style-type:none;list-style-position:outside;margin:5px 0;padding:0 5px;font-family:arial;font-size:11px;font-weight:bold;}

a:focus, a:hover {color:#75b7e2;}
a {color: #666666;text-decoration:none;}

/*guide*/
#guidetoplinks a {text-decoration: none; color: #75b7e2;} 
#guidetoplinks a:hover {color: #333;}

/*inquiry*/
#inquirycontent {font-family: Arial; font-size: 11px; color: #5c5c5c;}
#inquirycontent #topbit {color: #75b7e2;}
#inquirycontent #topbit a {color: #75b7e2; font-weight: bold; text-decoration: none;}
#inquirycontent #topbit a:hover {color: #333;}

li.licurrent {color:#75b7e2;}
li.licurrent a{color:#75b7e2;}

/*structure*/
body {background:#4e8fb9 url(../images/body_bg_lux_cropped.jpg) no-repeat scroll center top;margin:0;}
body.mceContentBody {background:#ffffff no-repeat scroll center top;margin:0;}
hr {height: 3px; border:0; color: #75b7e2;} /*line divider*/
.header {background:url(../images/header_bg2_lux.png) no-repeat scroll center top;width:872px;height:85px;margin:0 auto;clear:both;}
.middle {width:872px;height:auto;margin:0px auto;position:relative;overflow:hidden;background:url(../images/middle4_bg.png) repeat-y;}

.middle_left_top{background:url(../images/middleleft2_bg_lux.png) no-repeat left top;width:276px;height:545px;margin:0;float:left;z-index:5;position:relative;}


.middle_right_top{background:url(../images/middleright_bg_lux.png) no-repeat left top;width:596px;height:auto;margin:0 0 0px 0;overflow:hidden;}

.footer{background:url(../images/footer_bg_lux.png) no-repeat left bottom;width:872px;height:660px;margin:0 auto;position:relative;}

/*elements*/
.logo a{height:53px;width:253px;background:url(../images/logo_exo_lux.png) no-repeat;display:block;}
.about-exo-header{margin: 0 0 0 0;width:198px;height:37px;font:normal normal bold 19px "Arial";color:#7C9CA9;}
.about-exo-header span{color:#536a77;}
.newsletter{border-top:4px solid #517E9A;width:195px;height:auto;float:left;padding:20px 0 10px 0;margin:20px 0 0 0;border-bottom:1px solid #999999;overflow:hidden;}

.newsletter .items a{font:normal normal normal 11px "Arial"; text-decoration:none;color:#75b7e2;}
.newsletter .items a:hover{color:#5c5c5c;}
.small a:hover{color:#75b7e2;}
/*buttons*/
.loginbutton {width:45px;height:14px;position:relative;margin:0 0 0 0px;padding:0;float:left;}
.loginbutton a{display:block;background:url(../images/button_login_lux.gif) no-repeat;width:45px;height:14px;}
.loginbutton a:hover{width:45px;height:14px;background:url(../images/button_login_over.gif) no-repeat;}
.traveltrade:hover {color:#75b7e2;}
.registerbutton {width:64px;height:14px;position:relative;margin:0 0 0 0px;padding:0;float:right;}
.registerbutton a{display:block;background:url(../images/button_register_lux.gif) no-repeat;width:64px;height:14px;}
.registerbutton a:hover{width:64px;height:14px;background:url(../images/button_register_over.gif) no-repeat;}
.contactbutton {width:74px;height:19px;position:relative;margin:-3px 0 0 0px;padding:0;float:right;vertical-align:middle;}
.contactbutton a{display:block;background:url(../images/button_contactus_lux.jpg) no-repeat;width:74px;height:19px;}
.contactbutton a:hover{width:74px;height:19px;background:url(../images/button_contactus_over.jpg) no-repeat;}
.gobutton {width:22px;height:19px;position:relative;margin:2px 0 0 0px;padding:0;float:left;vertical-align:middle;}
.gobutton a{display:block;background:url(../images/button_go.jpg) no-repeat;width:22px;height:19px;}
.gobutton a:hover{width:22px;height:19px;background:url(../images/button_go_over.jpg) no-repeat;}
.sendinquiry {width:132px;height:19px;float:left;position:relative;margin:0 10px 0 0;}
.sendinquiry a{display:block;background:url(../images/sendinquiry_button_lux.jpg) no-repeat scroll left top;width:132px;height:19px;}
.sendinquiry a:hover{background:url(../images/sendinquiry_button_lux_over.jpg);width:132px;height:19px;}
.booknow {width:84px;height:19px;float:left;}
.booknow a{display:block;background:url(../images/booknow_button.jpg) no-repeat scroll left top;width:84px;height:19px;}
.booknow a:hover{background:url(../images/booknow_button_over.jpg);width:84px;height:19px;}
.arrow{width:5px;height:8px;display:block;background:url(../images/blue_arrow2.png) no-repeat;float:left;margin:4px 3px 0 0;}
.arrow2{width:5px;height:8px;display:block;background:url(../images/blue_arrow2.png) no-repeat;float:left;margin:4px 3px 0 0;}
.arrow_png{width:5px;height:8px;display:block;background:url(../images/blue_arrow2.png) no-repeat;float:left;margin:6px 3px 0 0;}
.arrow_gray{width:3px;height:6px;display:block;background:url(../images/gray_arrow.jpg) no-repeat;float:left;margin:4px 3px 0 0;}
.guide-item{float:right;height:auto;margin-right:23px;width:140px;}


/*promotion banners*/

.morepromo a:hover{color:#75B7E2;}
.morepromo2 a:hover{color:#75b7e2;}

.exomore .exomore-title{font-family: tahoma, trebuchet, arial, helvetica; font-size: 15px; font-weight: bold;color:#75b7e2;width:536px;text-align:left;}

/*newsletter2*/
.newsletter-box{border-top:4px solid #75b7e2;padding:10px 0 0 0;margin:-15px 0 0 0;}
.newsletter2 .items a{font:normal normal normal 11px "Arial"; text-decoration:none;color:#75b7e2;}
.newsletter2 .items a:hover{color:#96999c;}

/*ataglance*/
.ataglance-box .realtime h2{color:#75b7e2;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 30px;}
.ataglance-box .realtime h3{color:#75b7e2;font:normal normal normal 12px "Arial";}
.ataglance-box .timedifference h2{color:#75b7e2;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 15px;}

/*exopicks*/                   
.exopicks_header{background: url(../images/exopicks_header_lux.jpg) no-repeat;width:528px;height:29px;margin:0 0 0 0;padding:0 0 0 5px;}

#vietnam_content{margin:0px;border:1px solid #517e9a;border-top:0px;width:495px;height:auto;overflow:hidden;padding:0 10px 10px 10px;}
#thailand_content{margin:0px;border:1px solid #517e9a;border-top:0px;width:495px;height:auto;overflow:hidden;padding:0 10px 10px 10px;}
#cambodia_content{margin:0px;border:1px solid #517e9a;border-top:0px;width:495px;height:auto;overflow:hidden;padding:0 10px 10px 10px;}
#myanmar_content{margin:0px;border:1px solid #517e9a;border-top:0px;width:495px;height:auto;overflow:hidden;padding:0 10px 10px 10px;}
#laos_content{margin:0px;border:1px solid #517e9a;border-top:0px;width:495px;height:auto;overflow:hidden;padding:0 10px 10px 10px;}
#indonesia_content{margin:0px;border:1px solid #517e9a;border-top:0px;width:495px;height:auto;overflow:hidden;padding:0 10px 10px 10px;}
#multicountry_content{margin:0px;border:1px solid #517e9a;border-top:0px;width:495px;height:auto;overflow:hidden;padding:0 10px 10px 10px;}

.exopicks-title h1 {border-bottom:4px solid #517e9a; margin:20px 3px 0 3px;padding:0 0 5px 0px;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 19px;color:#6A7E89;}
.exopicks-description p{color: #6A7E89;}

.featuredtours-box{padding:0px 0 10px 0;float:left;clear:both;margin:0 0 20px 3px;}

.seetours a{font:normal normal bold 11px "Arial"; text-decoration:none;color:#75b7e2;}
.seetours a:hover{color:#75b7e2;}

/*whyexo*/
.moredetails a:hover{color:#75b7e2;}
.about-exo-content .whyexo a:hover{font:normal normal bold 11px "Arial"; text-decoration:none;color:#75b7e2;}

/*left ad*/
.left_ad1{border-top:4px solid #6A7E89;margin:10px 0 25px 10px;width:202px;height:88px;background:url(../images/ad_image1.jpg);}
.left_ad2{border:2px solid #6A7E89;border-top:5px solid #6A7E89;margin:10px 0 25px 10px;width:200px;height:87px;background:url(../images/ad_image2.jpg);}
.left_ad3{border:2px solid #6A7E89;border-top:5px solid #6A7E89;margin:30px 0 0 10px;width:200px;height:87px;background:url(../images/ad_image3.jpg) no-repeat;}

.video-content{ border-top: 4px solid #6A7E89; width:200px; padding: 10px 0px 0px 0px;}



/*exo reviews*/
.reviews-box{width:200px;border-top:4px solid #6A7E89;padding:0 0 0 0;margin:0px 0 0 0;}
.reviews-name a{font:normal normal bold 11px "Arial"; text-decoration:none;color:#6A7E89;}
.reviews-name a:hover{color:#75B7E2;}
.reviews-name2 a{font:normal normal bold 11px "Arial"; text-decoration:none;color:#75b7e2;}
a.jqmClose {background:url(../images/button_close_lux.gif);}

/*footer details*/
.corporateinfo-header h5.otherlinks{color:#6A7E89;}
.corporateinfo ul li a:hover{color:#75b7e2;}
.sitemap ul li a:hover{color:#75b7e2;}
.footerlinks p a:hover{color:#75b7e2;}
.footer-arrow1{background:url(../images/footer-blue-arrow1.png) no-repeat;width:6px;height:6px;float:left;margin:11px 2px 0 0;}
.footer-arrow2{background:url(../images/footer-blue-arrow2.png) no-repeat;width:6px;height:6px;float:left;margin:11px 2px 0 0;}
.otherlinksheader{background:url(../images/otherlinks_header_lux.jpg) no-repeat;width:17px;height:16px;float:left;margin:0px 2px 0 0;}
.otherlinks ul li a:hover{color:#75b7e2;}

/*google chrome hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .footer-arrow1{background:url(../images/footer-blue-arrow1.png) no-repeat;width:6px;height:6px;float:left;margin:5px 2px 0 0;}
	.footer-arrow2{background:url(../images/footer-blue-arrow2.png) no-repeat;width:6px;height:6px;float:left;margin:5px 2px 0 0;vertical-align:middle;}
}


/*hotels and resorts*/
.hr-content{width:516px;height:auto;margin:10px 0 0 25px;overflow:hidden;}
.hr-title {font-family: tahoma, trebuchet, arial, helvetica;  font-size:19px; font-weight: bold; color: #75b7e2; width: 516px; border-bottom: 3px solid #75b7e2; padding-bottom: 5px; margin-bottom: 8px;}
.hr-title2 {font-family: tahoma, trebuchet, arial, helvetica;  font-size:19px; font-weight: bold; color: #75b7e2; width: 490px; border-bottom: 3px solid #75b7e2; padding-bottom: 5px; margin-bottom: 8px;margin-top:20px;}
.hr-title3{font-family: tahoma, trebuchet, arial, helvetica;  font-size:19px; font-weight: bold; color: #75b7e2; width: 100%; border-bottom: 3px solid #75b7e2; padding-bottom: 5px; margin-bottom: 8px;}

.green {color: #75b7e2; padding-bottom: 5px;}
.hr-title-without-border {font-family: tahoma, trebuchet, arial, helvetica;  font-size:19px; font-weight: bold; color: #75b7e2; padding-bottom: 5px; padding-top: 10px; margin-bottom: 8px;}
.topborder {border-top: 3px solid #43A80E; padding-top: 15px; margin-top: -10px;}

/* destinations-content */
.breadcrumbs p a:hover{color:#75b7e2;}
.destinations-title {margin:0 0 8px 0px;border-bottom:3px solid #517e9a;padding:0 0 6px 0;width:516px;float:left;height:20px;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 19px;color:#75b7e2;}
.destinations-headercontent p{color:#6a7e89;}
.moredestinations span{color:#5C5C5C;}
.moredestinations span.price{color:#75b7e2;font:normal normal bold 15px "Arial"}
.moredestinations a{font:normal normal bold 11px "Arial"; text-decoration:none;color:#5C5C5C;}
.moredestinations a:hover{font:normal normal bold 11px "Arial"; text-decoration:none;color:#75B7E2;}
.moredestinations a span{color:#517E9A;}
.moredestinations a:hover span{color:#333;}
.moredestinations img{margin:0 5px 0 0;}
.moredestinations4{float:left;margin:-3px 40px 0 0;font:normal normal bold 11px "Arial"; text-decoration:none;color:#5c5c5c;}
.moredestinations4 span{color:#75b7e2;}
.moredestinations4 span.price{color:#75b7e2;font:normal normal bold 15px "Arial"}

/*featuredtours2*/
.featuredtours{width:516px;height:auto;overflow:hidden;margin:20px 0 0 0;border-bottom:3px solid #75b7e2;padding:0 0 20px 0;}
.borderbottom {border-bottom:3px solid #75b7e2; margin-bottom: 10px;}

/*featuredhotelstours*/
.featuredhotelstours{width:516px;height:auto;overflow:hidden;float:left;margin:15px 0 0 0;border-bottom:3px solid #75b7e2;padding:0 0 20px 0;}
.seetours2 a{font:normal normal bold 11px "Arial"; text-decoration:none;color:#75b7e2;}

/*featureddaytrips*/
.featureddaytrips{width:516px;height:auto;overflow:hidden;float:left;margin:15px 0 0 0;border-bottom:3px solid #75b7e2;padding:0 0 20px 0;}

/*travelbystyle*/
.travelbystyle-box-content #title{font:normal normal bold 11px "Arial";color:#75b7e2;margin:0 0 0px 0;}

/*tours*/
.tours-item #title{float:left;color:#75b7e2;}
.tours-item #description2 span{font:normal normal bold 11px "Arial";color:#75b7e2;}

.tours-item2 #title{float:left;color:#75b7e2;}
.tours-item2 #description2 span{font:normal normal bold 11px "Arial";color:#75b7e2;}
.tours-item2 p a{color:#75b7e2;}

.moredestinations3 a:hover{color:#75b7e2;}
.moredestinations3 a span{color:#75b7e2;}
.moredestinations3 a:hover span{color:#75b7e2;}
.moredestinations2 {font:normal normal bold 11px "Arial"; text-decoration:none;color:#75b7e2; width: 210px;}
.moredestinations2 span{font:normal normal bold 15px "Arial"; text-decoration:none;color:#75b7e2;}
#tour-section1{border:1px solid #6a7e89;}
#tour-section2{border:1px solid #6a7e89;}
#tour-section3{border:1px solid #6a7e89;}
#tour-section4{border:1px solid #6a7e89;}
#tour-section5{border:1px solid #6a7e89;}
#tour-section6{border:1px solid #6a7e89;}

.tours-title{ margin:20px 0px 0 0px;padding:0 0 0px 0px;font-family: tahoma, trebuchet, arial, sans-serif; font-size: 19px;color:#75b7e2;}

/* theme-bar.css */
.theme-bar{background:url(../images/theme_bar.png) no-repeat;width:145px;height:561px;margin:0 auto;position: absolute; top: 100px; left: -10px;z-index:-1;
padding:80px 0 0 20px; }
.theme-bar-header-top{border-top:1px solid  #999999; background:url(../images/theme_header_lux.png) no-repeat;width:84px;height:57px;margin:0 0 7px 0;clear:both;}
.theme-bar-header{background:url(../images/theme_header_lux.png) no-repeat;width:84px;height:57px;margin:0 0 7px 0;clear:both;}
.title a:hover{color:#75b7e2;text-decoration:underline;}
.travelstyle ul li a:hover{color:#517e9a;text-decoration:none;font-family: tahoma, arial, helvetica, sans-serif; font-weight: bold; font-size: 11px;}
.travel-arrow{float:left;width:6px;height:8px;margin-top:5px;background:url(../images/blue_arrow4.png) no-repeat;}

/* itinerary/mainmenu */
.itinerary-header p a.active{color:#75b7e2;}
.itinerary-header p a:hover{color:#75b7e2;}
.itinerary-bottom{width:570px;height:44px;margin:0;overflow:hidden;background:url(../images/itinerary_bottombg_lux.png) no-repeat;position:relative;clear:both;}
.itinerary-bottom p a{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 14px;color:#2c373c; text-decoration:none;margin-right:10px;}


/* typography.css */

h1 {color:#75b7e2;}
h2 {color:#75B7E2;}
h3 {color:#75B7E2;}
h4 {color:#75B7E2;}
h5 {color:#6A7E89;}

h1 {font-family: tahoma, trebuchet, arial, helvetica;  font-size:19px; font-weight: bold; color: #75b7e2; border-bottom: 3px solid #75b7e2; padding-bottom: 5px; margin-bottom: 8px;}

h2 a{color:#6a7e89;text-decoration:none;}
h2 a:hover{color:#75b7e2;text-decoration:none;}

h5 a.active{color:#75b7e2;text-decoration:none;}
h5 a{color:#5c5c5c;text-decoration:none;}
h5 a:hover{color:#75b7e2;text-decoration:none;}
h6 span{font-weight:normal;color: #67ba30;margin:0;}
h5 span{font-weight:normal;color: #6a7e89;margin:0;}

p a {color:#6a7e89;text-decoration:underline;}
p a:hover {color:#75b7e2;}
p ul{font:normal normal normal 11px "Arial";color:#5c5c5c;}

/*pages*/
.line{width:100%;border-top:4px solid #517e9a;clear:both;}
.hr-title {font-family: tahoma, trebuchet, arial, helvetica;  font-size:19px; font-weight: bold; color: #6a7e89; width: 516px; border-bottom: 3px solid #517e9a; padding-bottom: 5px; margin-bottom: 8px;}
.green {color: #75b7e2; padding-bottom: 5px;}
.hr-title-without-border {font-family: tahoma, trebuchet, arial, helvetica;  font-size:19px; font-weight: bold; color: #75b7e2; padding-bottom: 5px; padding-top: 10px; margin-bottom: 8px;}

.descriptions-green p {color:#75b7e2;}
.descriptions-green p a{color:#75b7e2;text-decoration:none;}
.descriptions-green p a:hover{color:#666666;}

/*lefmenu headers*/
.video-title{font-family: tahoma, trebuchet, arial, helvetica; font-size: 15px; font-weight: bold;color:#007d53;line-height:1;margin:7px 0 0 0;}
.exoguides-title h4{ font-family: tahoma, trebuchet, arial, helvetica; font-size: 15px; font-weight: bold;color:#6A7E89;line-height:1;margin:12px 0 0px 0;}
.exoguides-title2 h4, .exoguides-title2 h4 a  {text-decoration: none;font-weight: bold;font-family: tahoma, trebuchet, arial, helvetica; font-size: 15px;color:#6A7E89;line-height:1;margin:7px 0 0 0;}

/* style add in by eugene on 22/12/2008 */
.highlight-green{color:#75b7e2;}
.subtitle-green{color:#75b7e2; font-weight:bold; margin-top:20px; text-decoration:none;}


.news-item #press-title, .experience-item .exp-title{color:#75b7e2; font-weight:bold; font-family:"Arial"; font-size:11px;}

.horizon-item .horizon-title{color:#75b7e2; font-weight:bold; margin-top:0px; padding-top:0px;}

.content-green p{color:#75b7e2; margin-top:10px;}

#title a{text-decoration:none;color:#6A7E89; }
#title a:hover{text-decoration:none;color:#75b7e2;}

.featuredtours h1{ color:#75b7e2; float:left; margin:5px 0 0 0; }
.newsletter h4{ color:#75b7e2; margin:0 0 10px 0; font-size: 15px; }
.destinations-title h3{ font-size:19px; color:#6a7e89;} 
.featuredhotelstours-title h1{ margin:0 0 0 5px; color:#009933;}
.featuredtours-title h1{ margin:0 0 0 5px; color:#009933;}
.hotelresort-title h1{ margin:0 0 0 5px; color:#009933;}
.featureddaytrips-title h1{ margin:0 0 0 5px; color:#009933;}

/*search*/
.stitle-green {color: #75b7e2;}
.searchlistingdes a {text-decoration: none; color: #75b7e2;}
.searchlistingdes a:hover {text-decoration: underline; color: #75b7e2;}
.search-content ol {font-family: tahoma, trebuchet, arial, helvetica; font-size: 15px; font-weight: normal;color:#75b7e2;line-height:1;margin-bottom:0.5em;}
#search-section1 {background:#FFFFFF none repeat scroll 0 0;border:1px solid #75b7e2;border-top:none;float:left;margin:-5px 0 0;width:494px;padding:0 10px;height:auto;overflow:hidden;}

#search-section2{border:1px solid #75b7e2;width:514px;margin:-6px 0 0 0;float:left;border-top:0px;}

#title h3 a {color:#75b7e2;text-decoration:none;}
#title h3 a:hover {color:#6a7e89;}
#title h3 a:focus {color:#6a7e89;}
.infobox_content {
color:#333333;
font-family:'Trebuchet MS',Arial,Tahoma,BrowalliaUPC;
font-size:13px;
font-weight:bold;
}

.content1 {
color:#333333;
font-family:'Trebuchet MS',Arial,Tahoma,BrowalliaUPC;
font-size:13px;
}

.header1 {
color:#333333;
font-family:'Trebuchet MS',Arial,Tahoma,BrowalliaUPC;
font-size:16px;
font-weight:bold;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://ui.jquery.com/themeroller/?tr=&ffDefault=segoe%20ui,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=3b3b35&bgTextureHeader=05_inset_soft.png&bgImgOpacityHeader=22&borderColorHeader=59584f&fcHeader=ffffff&iconColorHeader=e7e6e4&bgColorContent=f0efea&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=808080&bgColorDefault=327E04&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=25&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=5A9D1A&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f0efea&bgTextureActive=07_diagonals_small.png&bgImgOpacityActive=100&borderColorActive=c4c5c3&fcActive=403D38&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=03_highlight_soft.png&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2e2e28&bgTextureOverlay=21_glow_ball.png&bgImgOpacityOverlay=25&opacityOverlay=65&bgColorShadow=f0f0f0&bgTextureShadow=01_flat.png&bgImgOpacityShadow=35&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: segoe ui, Arial, sans-serif; font-size: 11px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, sans-serif; font-size: 1em; }
.ui-widget-header { border: 1px solid #59584f; background: #3b3b35 url(http://www.exotissimo.com/images/ui-bg_inset-soft_22_3b3b35_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #f0efea url(images/ui-bg_highlight-soft_100_f0efea_1x100.png) 50% top repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #327E04; background: #327E04 url(images/ui-bg_highlight-soft_25_327E04_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-default a { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #327E04; background: #5A9D1A url(images/ui-bg_highlight-soft_25_5A9D1A_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-hover a { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #c4c5c3; background: #f0efea url(images/ui-bg_diagonals-small_100_f0efea_40x40.png) 50% 50% repeat; font-weight: bold; color: #403D38; outline: none; }
.ui-state-active a { color: #403D38; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #e8e1b5; background: #fcf0ba url(images/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #e3a345; background: #ffedad url(images/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x; color: #cd5c0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd5c0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_808080_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_808080_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_e7e6e4_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_eeeeee_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_8DC262_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_8DC262_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #2e2e28 url(images/ui-bg_glow-ball_25_2e2e28_600x600.png) 50% 35% repeat-x; opacity: .65;filter:Alpha(Opacity=65); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #f0f0f0 url(images/ui-bg_flat_35_f0f0f0_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:left; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


/* grid.css */
/*.container {width:950px;margin:0 auto;}*/
.showgrid {/*background:url(src/grid.png);*/}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
input.span-1, textarea.span-1, select.span-1 {width:30px!important;}
input.span-2, textarea.span-2, select.span-2 {width:50px!important;}
input.span-3, textarea.span-3, select.span-3 {width:90px!important;}
input.span-4, textarea.span-4, select.span-4 {width:130px!important;}
input.span-5, textarea.span-5, select.span-5 {width:170px!important;}
input.span-6, textarea.span-6, select.span-6 {width:210px!important;}
input.span-7, textarea.span-7, select.span-7 {width:250px!important;}
input.span-8, textarea.span-8, select.span-8 {width:290px!important;}
input.span-9, textarea.span-9, select.span-9 {width:330px!important;}
input.span-10, textarea.span-10, select.span-10 {width:370px!important;}
input.span-11, textarea.span-11, select.span-11 {width:410px!important;}
input.span-12, textarea.span-12, select.span-12 {width:450px!important;}
input.span-13, textarea.span-13, select.span-13 {width:490px!important;}
input.span-14, textarea.span-14, select.span-14 {width:530px!important;}
input.span-15, textarea.span-15, select.span-15 {width:570px!important;}
input.span-16, textarea.span-16, select.span-16 {width:610px!important;}
input.span-17, textarea.span-17, select.span-17 {width:650px!important;}
input.span-18, textarea.span-18, select.span-18 {width:690px!important;}
input.span-19, textarea.span-19, select.span-19 {width:730px!important;}
input.span-20, textarea.span-20, select.span-20 {width:770px!important;}
input.span-21, textarea.span-21, select.span-21 {width:810px!important;}
input.span-22, textarea.span-22, select.span-22 {width:850px!important;}
input.span-23, textarea.span-23, select.span-23 {width:890px!important;}
input.span-24, textarea.span-24, select.span-24 {width:940px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box-bs {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0 0 0 -1px;
    padding: 0 0 0 0px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(../images/tab.gif) no-repeat;
}

.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #92969a;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
	font-family: tahoma, trebuchet, arial, sans-serif; font-size: 15px; font-weight: bold;
}

.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #55b314;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 27px; /* IE 6 treats height as min-height */
    min-height: 27px;
    padding-top: 6px;
    padding-right: 0;
}


*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}


.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-selected a:hover {
    background-position: 100% -150px;
	color: #55b314;
}


.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 300% -100px;
}

.ui-tabs-nav a:hover{
    background-position: 100% -100px;
}



.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}


.ui-tabs-nav a span,.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 122px;
}

.ui-tabs-nav a:hover span{
    background-position: 0 0;
}

.ui-tabs-nav .ui-tabs-selected a span{
    background-position: 0 -50px;
	cursor: text;
}


.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    
    padding:0;
   
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(http://www.exotissimo.com/images/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


/*activitymenu*/
#activity-menu {
    list-style: none;
    margin: 0 0 0 -1px;
    padding: 0 0 0 0px;
	
}
#activity-menu:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#activity-menu li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 44px; /* be nice to Opera */
}

#activity-menu li.activity-last {
   	min-width:59px;
	width:80px;
}

#activity-menu a, #activity-menu a span {
    display: block;
    padding: 0 10px;
    background: url(../images/tab2.gif) no-repeat;
	font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px;
}
#activity-menu a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #5a5c5f;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
	font-family: tahoma, trebuchet, arial, sans-serif; font-size: 15px; font-weight: bold;
}
#activity-menu .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
#activity-menu a span {
    width: 45px; /* IE 6 treats width as min-width */
    min-width: 45px;
    height: 20px; /* IE 6 treats height as min-height */
    min-height: 27px;
    padding-top: 5px;
    padding-right: 1px;
	margin:-1px;
}

*>#activity-menu a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
#activity-menu .ui-tabs-selected a span {
    padding-bottom: 1px;
}
#activity-menu .ui-tabs-selected a, #activity-menu a:focus, #activity-menu a:active {
    background-position: 100% -150px;
	color: #5a5c5f;
}
#activity-menu a, #activity-menu .ui-tabs-disabled a:focus, #activity-menu .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
#activity-menu .ui-tabs-selected a span, #activity-menu a:focus span, #activity-menu a:active span {
    background-position: 0 -50px;
}
#activity-menu a span, #activity-menu .ui-tabs-disabled a:hover span, #activity-menu .ui-tabs-disabled a:focus span, #activity-menu .ui-tabs-disabled a:active span {
    background-position: 0 0;
	cursor: pointer;
}
#activity-menu .ui-tabs-selected a:link, #activity-menu .ui-tabs-selected a:visited, #activity-menu .ui-tabs-disabled a:link, #activity-menu .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
#activity-menu a:hover, #activity-menu a:focus, #activity-menu a:active,
#activity-menu .ui-tabs-deselectable a:hover, #activity-menu .ui-tabs-deselectable a:focus, #activity-menu .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

/* Additional IE specific bug fixes... */
* html #activity-menu { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html #activity-menu  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/*exopicks*/
#exopicksmenu {
margin:0 5px 0px 10px;
}

#exopicksmenu li {
float:left;
margin:1px 1px 0px 0px;
min-width:0px;
}

#exopicksmenu a{
    display: block;
    padding: 0 0px;
    background: url(../images/tab.gif) no-repeat;
}

#exopicksmenu a span {    
	display: block;
    padding: 0 0px;
    background: url(../images/tab.gif) no-repeat;
}


#exopicksmenu .ui-tabs-selected a {
    position: relative;
    top: 0px;
    z-index: 2;
    margin-top: 0;
    color: #000;
	padding-right: 0px;
	background:#d1dbe4 url(../images/exopick_borderleft_lux.jpg) no-repeat;
	padding-bottom: 0px;
}



#exopicksmenu .ui-tabs-selected a span {
    padding-bottom: 0px;
	color:#003f2d;
	background: url(../images/exopick_borderright_lux.jpg) right top no-repeat ;

}

#exopicksmenu li a{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 11px;color:#e4f2df;}
#exopicksmenu li a span{color:#e4f2df;}
#exopicksmenu li a {
    margin: 0px 0 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #92969a;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
#exopicksmenu li a:hover{color:#003f2d;}

/*added 12-30-2008*/
#exopicksmenu li a:hover span{color:#003f2d;}


#exopicksmenu li a span {
	display: block;padding: 0 0px;
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 0px;
    height: 27px; /* IE 6 treats height as min-height */
    min-height: 16px;
    padding-top: 3px;
    padding-right: 4px;
    padding-left: 4px;

}
*>#exopicksmenu li a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}

#exopicksmenu li a:focus, #exopicksmenu li a:active {
    color: #92969a;
}
#exopicksmenu li a, #exopicksmenu li .ui-tabs-disabled a:focus, #exopicksmenu li .ui-tabs-disabled a:active {
background:none;
}
 #exopicksmenu li a:active span {
background:none;
}
#exopicksmenu li a span, #exopicksmenu li .ui-tabs-disabled a:focus span{
background:none;
}

#exopicksmenu li .ui-tabs-disabled a:link, #exopicksmenu li .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
#exopicksmenu li a:hover, #exopicksmenu li a:focus, #exopicksmenu li a:active,
#exopicksmenu li .ui-tabs-deselectable a:hover, #exopicksmenu li .ui-tabs-deselectable a:focus, #exopicksmenu li .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
	color:#003f2d;
}


/*activitymenu*/
#tourtab-menu {
    list-style: none;
    margin: 0 0 0 0px;
    padding: 0 0 0 0px;
	z-index:99;	
}

#tourtab-menu:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

#tourtab-menu li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 81px;  /*be nice to Opera */
	/* width:81px; */
}

#tourtab-menu li.tour-last {
   	min-width:82px;
	/* width:83px; */
}

#tourtab-menu a, #tourtab-menu a span {
    display: block;
    padding: 0 10px;
    background: url(../images/tab4_lux.png) no-repeat;
	font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold;
}
#tourtab-menu a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #5c5c5c;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
	font-family: tahoma, trebuchet, arial, sans-serif; font-size: 15px; font-weight: bold;
}
#tourtab-menu .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #75b7e2;
}
#tourtab-menu a span {
    width: 45px; /* IE 6 treats width as min-width */
    min-width: 45px;
    height: 20px; /* IE 6 treats height as min-height */
    min-height: 27px;
    padding-top: 5px;
    padding-right: 1px;
	margin:-1px;
}

*>#tourtab-menu a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
#tourtab-menu .ui-tabs-selected a span {
    padding-bottom: 1px;
	color: #75b7e2;
}
#tourtab-menu .ui-tabs-selected a, #tourtab-menu .ui-tabs-selected a:focus, #tourtab-menu .ui-tabs-selected a:active,#tourtab-menu .ui-tabs-selected a:hover {
    background-position: 100% -168px;
	color: #5a5c5f;
}

/*hover mode*/
#tourtab-menu a:hover {
    background-position: 100% -134px;
	color: #5a5c5f;
}

#tourtab-menu a:hover span{
    background-position: 0 -34px;
}
/*end hover mode*/


#tourtab-menu a, #tourtab-menu .ui-tabs-disabled a:focus, #tourtab-menu .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
#tourtab-menu .ui-tabs-selected a span, #tourtab-menu .ui-tabs-selected a:focus span, #tourtab-menu .ui-tabs-selected a:active span {
    background-position: 0 -68px;
}
#tourtab-menu a span, #tourtab-menu .ui-tabs-disabled a:hover span, #tourtab-menu .ui-tabs-disabled a:focus span, #tourtab-menu .ui-tabs-disabled a:active span {
    background-position: 0 0;
	cursor: pointer;
}
#tourtab-menu .ui-tabs-selected a:link, #tourtab-menu .ui-tabs-selected a:visited, #tourtab-menu .ui-tabs-disabled a:link, #tourtab-menu .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
#tourtab-menu a:hover, #tourtab-menu a:focus, #tourtab-menu a:active,
#tourtab-menu .ui-tabs-deselectable a:hover, #tourtab-menu .ui-tabs-deselectable a:focus, #tourtab-menu .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

/* Additional IE specific bug fixes... */
* html #tourtab-menu { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html #tourtab-menu  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


/*search tabs*/
#searchtab-menu {
    list-style: none;
    margin: 0 0 0 0px;
    padding: 0 0 0 0px;
	
}
#searchtab-menu:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#searchtab-menu li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 257px;  /*be nice to Opera */
	width:257px;
}

#searchtab-menu li.search-last {
   	min-width:102px;
	width:257px;
}

#searchtab-menu a, #searchtab-menu a span {
    display: block;
    padding: 0 10px;
    background: url(../images/tab4_lux.png) no-repeat;
	font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold;
}
#searchtab-menu a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #5c5c5c;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
	font-family: tahoma, trebuchet, arial, sans-serif; font-size: 15px; font-weight: bold;
}
#searchtab-menu .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #75b7e2;
}
#searchtab-menu a span {
    width: 45px; /* IE 6 treats width as min-width */
    min-width: 45px;
    height: 20px; /* IE 6 treats height as min-height */
    min-height: 27px;
    padding-top: 5px;
    padding-right: 1px;
	margin:-1px;
}

*>#searchtab-menu a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
#searchtab-menu .ui-tabs-selected a span {
    padding-bottom: 1px;
	color: #75b7e2;
}
#searchtab-menu .ui-tabs-selected a, #searchtab-menu a:focus, #searchtab-menu a:active {
    background-position: 100% -168px;
	color: #5a5c5f;
}
#searchtab-menu a, #searchtab-menu .ui-tabs-disabled a:focus, #searchtab-menu .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
#searchtab-menu .ui-tabs-selected a span, #searchtab-menu a:focus span, #searchtab-menu a:active span {
    background-position: 0 -68px;
}
#searchtab-menu a span, #searchtab-menu .ui-tabs-disabled a:hover span, #searchtab-menu .ui-tabs-disabled a:focus span, #searchtab-menu .ui-tabs-disabled a:active span {
    background-position: 0 0;
	cursor: pointer;
}
#searchtab-menu .ui-tabs-selected a:link, #searchtab-menu .ui-tabs-selected a:visited, #searchtab-menu .ui-tabs-disabled a:link, #searchtab-menu .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
#searchtab-menu a:hover, #searchtab-menu a:focus, #searchtab-menu a:active,
#searchtab-menu .ui-tabs-deselectable a:hover, #searchtab-menu .ui-tabs-deselectable a:focus, #searchtab-menu .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

/* Additional IE specific bug fixes... */
* html #searchtab-menu { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html #searchtab-menu  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/*hover mode*//*
#searchtab-menu a:hover {
    background-position: 100% -134px;
	color: #5a5c5f;
}

#searchtab-menu a:hover span{
    background-position: 0 -34px;
}*/
/*end hover mode*/


/*** ESSENTIAL STYLES ***/
.sf-menu2, .sf-menu2 * {
	margin:			0;
	padding:		0;
	list-style:		none;
}



.sf-menu2 ul {
	position:		absolute;
	top:			-999em;
	width:			10em;
	 
}

/*
.sf-menu2 ul li {
	width:			100%;
}
*/
.sf-menu2 li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu2 li {
	float:			left;
	position:		relative;
}

/*
.sf-menu2 a {
	display:		block;
	position:		relative;
}
*/
.sf-menu2 li:hover ul,
.sf-menu2 li.sfHover ul {
	left:			0;
	top:			2.0em;  /*match top ul list item height*/
	z-index:		99;
	position:absolute;
}

.sf-menu2 li:sfHover ul{background:#333333;}


.sf-menu2 {
	float:			left;
	margin-bottom:	1em;
}

/*country items*/
.sf-menu2 li li {color:#FFFFFF;background:url(../images/blue_arrow2.png) no-repeat;background-position:0 10px;padding:0 0 0 8px;margin:0 0 0 5px;}
.sf-menu2 li li a{font-family: tahoma, trebuchet, arial, sans-serif; font-size: 12px; font-weight: bold;;margin:5px 0 0 0;color:#FFFFFF;}
.sf-menu2 li li a:hover{color:#75b7e2;}
.sf-menu2 li ul {height:26px;}





/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .sf-menu2 {
        display: none;
    }
}

/* Skin */
.ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.sf-menu2 {
    list-style: none;
    margin: 0 0 0 -1px;
    padding: 0 0 0 0px;
}
.sf-menu2:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.sf-menu2 li {
    float: left;
    margin: 0 0 0 1px;
    /*min-width: 84px;  be nice to Opera */
}
.sf-menu2 a, .sf-menu2 a span{
    display: block;
    padding: 0 10px;
    background: url(../images/tab6.gif) no-repeat;
	cursor:pointer;	
}

.sf-menu2 a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #92969a;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
	font-family: tahoma, trebuchet, arial, sans-serif; font-size: 15px; font-weight: bold;;
}

.sf-menu2  a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    
}
.sf-menu2 a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 27px; /* IE 6 treats height as min-height */
    min-height: 27px;
    padding-top: 6px;
    padding-right: 0;
}


*>.sf-menu2 a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.sf-menu2  a span {
    padding-bottom: 1px;
}


.sf-menu2 a, .sf-menu2 a span {
	background-position: 500% -200px;
}


/*.sf-menu2  a, .sf-menu2 a:focus, .sf-menu2 a:active,.sf-menu2  a:hover {
    background-position: 100% -200px;
	color: #75b7e2;
}*/

/*right-tab active*/
.sf-menu2  a#tab1:hover,.sf-menu2  a.tab1over,.sf-menu2  a#tab1.current{
    background-position: 100% -200px;
	color: #75b7e2;
}


.sf-menu2  a#tab2:hover,.sf-menu2  a.tab2over,.sf-menu2  a#tab2.current{
    background-position: 100% -240px;
	color: #75b7e2;
}

.sf-menu2  a#tab3:hover,.sf-menu2  a.tab3over,.sf-menu2  a#tab3.current{
    background-position: 100% -280px;
	color: #75b7e2;
}


.sf-menu2  a#tab4:hover,.sf-menu2  atab4over,.sf-menu2  a#tab4.current{
    background-position: 100% -320px;
	color: #75b7e2;
}

.sf-menu2  a#tab5:hover,.sf-menu2  a.tab5over,.sf-menu2  a#tab5.current{
	background-position: 100% -360px;
	color: #75b7e2;
}




/*left-tab active*/
.sf-menu2  a#tab1:hover span, .sf-menu2  a.tab1over span, .sf-menu2  a#tab1.current span{
    background-position: 0 0;

}

.sf-menu2  a#tab2:hover span, .sf-menu2  a.tab2over span, .sf-menu2  a#tab2.current span{
    background-position: 0 -40px;

}

.sf-menu2  a#tab3:hover span, .sf-menu2  a.tab3over span, .sf-menu2  a#tab3.current span{
    background-position: 0 -80px;

}

.sf-menu2  a#tab4:hover span, .sf-menu2  a.tab4over span, .sf-menu2  a#tab4.current span{
    background-position: 0 -120px;

}

.sf-menu2  a#tab5:hover span, .sf-menu2  a.tab5over span, .sf-menu2  a#tab5.current span{
    background-position: 0 -160px;

}



.sf-menu2  a:link, .sf-menu2  a:visited, .sf-menu2  a:link, .sf-menu2  a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */

    cursor: pointer;
}
.sf-menu2 a:hover, .sf-menu2 a:focus, .sf-menu2 a:active,
.sf-menu2 .ui-tabs-deselectable a:hover, .sf-menu2 .ui-tabs-deselectable a:focus, .sf-menu2 .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
 {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    
    padding:0;
   
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(http://www.exotissimo.com/images/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .sf-menu2 { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .sf-menu2  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.sf-menu2 a span.sf-sub-indicator{display:none;}

.sf-menu2 li .licurrent a { color:#75b7e2; }


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	z-index:	9999;
}
.sf-menu ul li {
	width:			99%;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em;  /*match top ul list item height*/
	*top:			2.4em;  /*match top ul list item height*/
	_top:			2.4em;
	z-index:		9999;	
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	display:block;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		.75em 0.6em;
	text-decoration:none;
}





.sf-menu li li a {
	border-top:		1px solid  #999999;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #FFFFFF;
}
.sf-menu li {
	background: #666;
	color:#FFFFFF;
	margin:0 5px 0 0;
}

.sf-menu li a, .sf-menu li a.sf-with-ul
{
	color:#FFFFFF;
}

.sf-menu li.azsub li.azsubsub {width: 155px; margin-left: -55px;}
.sf-menu li.azsub li.azsubsub:hover {width: 155px; margin-left: -55px;}
.sf-menu li.azsub {width: 55px;}
html>body .sf-menu li.kdsub {width: 135px;}
.sf-menu li.lossub {width: 115px;}
.sf-menu #stylesli {width: 115px;}

.sf-menu li li {
	background:#666;
}

.sf-menu li li li {
	background:		#ccc;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: #333;
	outline:		0;
	color:#FFFFFF;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	0.5em;
	*padding-right: 0.5em;
	_padding-right: 0.5em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position:		absolute;
	display:		none;
	right:			.75em;
	top:			1.05em; 
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; 
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}


/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
***/
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow_travelguide{display: none;position: fixed;top: 7%;left: 50%;margin-left: -300px;background:#ffffff url(../images/travelguide_bg.jpg) no-repeat;width:571px;color: #333;border: 1px solid black;padding: 15px;}

.jqmWindow_readmore{display: none;position: fixed;top: 7%;left: 50%;margin-left: -300px;background:#ffffff url(../images/travelguide_bg.jpg) no-repeat;width:571px;height:503px;color: #333;border: 1px solid black;padding: 15px 15px 15px 15px;float:left;overflow-y:auto;}

.jqmWindow_whyexo{display: none;position: fixed;top: 7%;left: 50%;margin-left: -300px;background:#ffffff url(../images/travelguide_bg.jpg) no-repeat;width:571px;height:503px;color: #333;border: 1px solid black;padding: 15px 15px 15px 15px;float:left;overflow-y:auto;}

.jqmWindow_staffpicks{display: none;position: fixed;top: 7%;left: 50%;margin-left: -300px;background:#f2ffee url(../images/staffpicks_bg.jpg) no-repeat;width:571px;color: #333;border: 1px solid black;padding: 15px 15px 15px 15px;float:left;}

.jqmWindow_testimonials{display: none; overflow: auto; position: fixed;top: 7%;left: 50%;margin-left: -300px;background:#ffffff url(../images/testimonials_bg.jpg) no-repeat;width:571px;height:503px;color: #333;border: 1px solid black;padding: 15px 15px 15px 15px;float:left;}

.jqmWindow_inquiry{background:#ffffff;display: none;position: fixed;top: 7%;left: 50%;margin-left: -300px;width:571px;height:503px;color: #333;border: 1px solid black;padding: 15px 15px 15px 15px;float:left;}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}



/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	/*background:		#BDD2FF;*/
	/*height:			2.5em;*/
	/*padding-bottom:	2.5em;*/
	position:		relative;
	/*width:600px;*/
}
.sf-navbar li {
	/*background:		#AABDE6;*/
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	/*background:		#BDD2FF;*/
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	/*background:		#BDD2FF;*/
}

.sf-navbar li ul#tab1{background:#262626;}
.sf-navbar li ul#tab2{background:#404040;}
.sf-navbar li ul#tab3{background:#565656;}
.sf-navbar li ul#tab4{background:#737373;}
.sf-navbar li ul#tab5{background:#909090;}

.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	/*background:		#D1DFFF;*/
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	/*background:		#E6EEFF;*/
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
.firstlevel{color:#319d11;}
.collapsable{background:url(../images/tree-expanded-green.jpg) no-repeat;list-style:none;width:10px;height:10px;float:left;margin:5px 5px 0 0;}
.expandable{background:url(../images/tree-collapsed-green.jpg) no-repeat;list-style:none;width:10px;height:10px;float:left;margin:5px 5px 0 0;}

.sitemapTree li {cursor:pointer;clear:both;list-style:none;}
.sitemapTree li span{font:normal normal bold 15px "Tahoma";cursor:pointer;}
.sitemapTree li li{font:normal normal bold 11px "Tahoma";clear:both;list-style:none;color:#00754b;margin:0 0 3px 0;}
.sitemapTree li li a{font:normal normal bold 11px "Tahoma";color:#00754b;text-decoration:none;}
.sitemapTree li li span{font:normal normal bold 11px "Tahoma";cursor:pointer;color:#00754b;line-height:1.8em;}
.sitemapTree li li li span{font:normal normal bold 11px "Tahoma";cursor:pointer;color:#5c5c5c;line-height:1.8em;}
.sitemapTree li li li li span{font:normal normal normal 11px "Tahoma";cursor:pointer;color:#319d11;line-height:1.8em;}
.sitemapTree li li li li a{font:normal normal normal 11px "Tahoma";cursor:pointer;color:#319d11;line-height:1.8em;}
.sitemapTree li li li li li a{font:normal normal normal 11px "Tahoma";cursor:pointer;color:#5c5c5c;line-height:1.8em;}
.sitemapTree li li li a{color:#5c5c5c;}
.sitemapTree li li li .collapsable{display:none;}
.sitemapTree li li li {list-style-image:url(../images/bullet_round.jpg);}
.sitemapTree li li li .expandable{display:none;}
.sitemapTree li li li li{list-style-image:url(../images/bullet_dash.jpg);}
.sitemapTree li li li li li{list-style:square;}


table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 100px;
	float: left;
}
