@CHARSET "UTF-8";
.route_type {font-size:20px;color:#4E7B9E;font-weight: normal;text-decoration:none; display:block; margin:10px 0 10px 0}
.routes td {background:#F8F8F8;vertical-align:top;margin:5px;padding:5px 5px 15px 5px;}
.routes_img {border:solid 4px #FFF4E3;margin:0 10px 3px 0px;float: left;}
.routes_title {background:#FFE3B4;font-size:16px;color:#1C5785;font-weight: bold;padding:4px 7px 4px 10px;margin:0px 0px 10px 0px;}

.stars1, .stars2, .stars3, .stars4, .stars5{background-position: 99% 50%; background-repeat:no-repeat;}
.stars1{background-image: url('/images/client/star1_s.gif');}
.stars2{background-image: url('/images/client/star2_s.gif');}
.stars3{background-image: url('/images/client/star3_s.gif');}
.stars4{background-image: url('/images/client/star4_s.gif');}
.stars5{background-image: url('/images/client/star5_s.gif');}

table.dates {background: #ffffff;width:100%}
table.dates tr.even {background: #FFF1DC;}
table.dates tr.even td{border-right:solid 1px #fff;}
table.dates th {font-size:13px;color:#FEB25A;background: #446F91; padding:4px; font-weight: bold;text-align: center;border-right:solid 1px #fff;}
table.dates td {padding:4px;font-size:12px;}

#tour {font-size:13px;color:#565656;padding:10px 15px 5px 15px;margin:0px;background:#EFEFEF;line-height:20px;}
#tour a {font-size:13px;}

.tour {font-size:14px;color:#1e1e1e;padding:10px 0px 5px 0px;margin:0px;background:#fff;line-height:20px; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;}
.tour a {font-size:13px;}
.tour #map {margin-left: 15px;}
.phrase{ float: left;}
.curr_sel{ float: right; margin: 10px 13px 0 0;}
.curr_sel select{font-size: 12px; position: relative; width: 135px; background: #fff; border: 1px solid #c9cbcc;}
.tour .cabins {width: auto;}
.cabins .odd {background-color: #f5f5f5;}
.cabins .even {background-color: #fff;}
.cabins .price_tr {}
.cabins .price_tr .cabinName {color: #2b2a2a; border-right: 1px solid #e2e2e2; width: 110px; float: left; margin-left: 5px;}
.cabins .price_tr .cabinPrice {width: 99px; float: left; margin-left: 11px; line-height: 31px; height: 31px; font-size: 13px;}
.cabins .price_tr .altPrice {margin-left: 7px; font-size: 15px;}
.cabins .price_tr .cabinBook {width: 62px; float: right; margin-top: 5px;}
.cabins .price_tr .cabinBook button{cursor: pointer; padding: 0px; font-size: 13px; margin-bottom: 5px; width: 50px; background-color: #8eaebd; color: #131313; border: 1px solid #fff;}

.tour .what_top{margin: 0 15px 0 15px; padding-bottom: 10px; border-bottom: 1px solid #e4e4e4;}
.tour .what_top .wt_label{text-transform: uppercase; color: #3c3c3c; font-weight: bold;}
.tour .what_top .wt_info{ color: #3c3c3c;}
/*.bottom_triangle {background: url(/images/module/mod_cruises/corner_bottom.png) no-repeat 250px 15px;}*/
.clickable {cursor: pointer;}

.interest {background:#ffffff;padding-bottom:3px;}
.interest #interest_title{background:#FFE4B7;color:#4E7B9E;font-size:13px;font-weight: bold;padding:6px 10px 6px 15px;margin:0}
.interest #interest_body{background:#ffffff;}

.interest_item {border-bottom:solid 1px #FFE4B7;margin: 5px 15px 5px 15px;padding:2px;}
.interest_item img {margin: 5px 10px 0px 0px;}
#interest_signup img{margin: 3px 7px 0px 0px;}

#search_form {margin:0;}
#search_form select{padding:0;}
#search_form input{position:absolute;}
#payment {background:#ffffff;margin:2px 0;}
#map{margin-bottom:8px;}

.itinerary1 {background:#FDF8EF;font-size:12px;color: #9A9A9A;font-weight: bold;vertical-align:top;padding:5px;margin:5px;white-space: nowrap;}
.itinerary2 {background:#F8F8F8;vertical-align:top;margin:5px;padding:5px;}
.itinerary2 img {border:solid 2px #FFF4E3; margin: 5px 0; display: block;}
.itinerary2_description {display: block;}
.itin_title {font-size:14px;color: #4E7B9E;font-weight: bold;}

.group_div{width:335px; float:left; padding:10px; }
.group_div .title {background-color: #f2edc5; padding: 5px 0px 5px 5px;}
.group_div img {border: 0px; padding: 3px;}
.group_div .title a{color: #296da2;}

.clearfix:after {content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
.colRight{width: 290px;	font-size: 14px; padding: 0 0 20px 0; background: #e4e4e4; font-family: Arial; color: #000;}
.cruiseDetailsHeader{ margin: 0; border: 1px solid #c3c3c3; text-transform: uppercase; height: 35px; line-height: 35px; padding: 0 0 0 13px; font-size: 14px; color: #3c3c3c; background: url(/images/module/mod_cruises/cruiseBg.png) repeat-x top left; font-weight: normal;}
.mapContent{width: 258px; margin: 10px auto; border: 1px solid #d9d6d6;}
.interested{margin: 0 0 10px 0; font-size: 22px; color: #5a5a5a; text-shadow: #fff 1px 1px 1px;}
.aboutWrap{width: 121px; height: 18px; line-height: 18px; text-align: center; background: url(/images/module/mod_cruises/buttonBg.gif) repeat-x top left; border: 1px solid #b7b7b5; margin: 0 6px 0 0; float: left; display: inline; overflow: hidden;}
.placeWrap{width: 125px; height: 18px; line-height: 18px; text-align: center; background: url(/images/module/mod_cruises/buttonBg.gif) repeat-x top left; border: 1px solid #b7b7b5; float: left; display: inline; overflow: hidden;}
.buttonLink{font-size: 10px; text-decoration: none;	color: #000;}
.mailBg{background: url(/images/module/mod_cruises/mail.gif) no-repeat left center;	padding: 0 0 0 17px;}
.callNumber{background: url(/images/module/mod_cruises/call.gif) no-repeat center left;	line-height: 18px;	margin: 11px 0 0 0;	padding: 0 0 0 24px;}
.prices{width: 258px; margin: 25px 0 8px 0; border-top: 1px solid #c5c5c4; border-right: 1px solid #c5c5c4;}
.onePrice{width: 258px;  line-height:normal; border-bottom: 1px solid #c5c5c4;}
.priceTitle{width: 156px; padding: 0 0 0 12px; margin:5px 0 5px 0; float: left; display: inline; overflow: hidden; border-right: 1px solid #c5c5c4;}
.priceWrap{width: 79px; text-align: center; margin: 4px 0; line-height:normal; float: left; display: inline; overflow: hidden;}
.currencyLabel{width: 115px; float: left; display: inline; overflow: hidden; color:#000000;}
.curr{width: 144px; float: left; display: inline; overflow: hidden;}
.select{background: url(/images/module/mod_cruises/currencyBg.gif) no-repeat center left; height: 17px; font-size: 12px; overflow: hidden; padding: 2px 0 0 8px; position:absolute; width: 136px;}
.currency{font-size: 12px; position: relative; width: 140px; background: #e4e4e4;}
.infoMargin{margin: 0 0 10px 0;}
.infoLabel{margin: 0 5px 0 0; color: #818181; font-weight: bold; float: left; display: inline; overflow: hidden;}
.info{float: left; display: inline; overflow: hidden; color:#000000}
.includedWrap{margin: 0 0 0 15px;}
.incLabel{color: #818181; font-weight: bold; border-bottom: 1px dotted #8f8f8f;	display: inline;}
.inc_label_u{color: #818181; font-weight: bold; border-bottom: 1px dotted #8f8f8f;	display: inline; text-decoration: underline;}
.incInfo {margin: 0 15px;}
.incInfo ul{padding: 0 0 0 17px; margin: 5px 15px 15px 0; overflow: hidden;}
.incInfo ul li{list-style: url(/images/module/mod_cruises/bullet.png); color: #1e1e1e;}
.infoText{width: 260px; margin: 0 auto; color: #818181; overflow: hidden;}
.shipPlan{width: 259px; height: 30px; padding-bottom: 12px; margin: 20px auto 0 auto; line-height: 30px; text-align: center; background: url(/images/module/mod_cruises/shipBg.gif) no-repeat top left;}
.shipPlan a{font-size: 15px; text-shadow: #fff 1px 1px 1px; text-decoration: none; color: #5a5a5a;}
.shipPlan a:hover{font-size: 15px; text-shadow: #fff 1px 1px 1px; text-decoration: none; color: #e48b00;}
.shipBg{padding: 0 67px 0 0;}
.slider {border: 0 none;margin: 0 0 5px;padding-top: 20px;position: relative;}
.slider .min {color: #666666;font-weight: bold;left: 0;position: absolute;top: 0;}
.slider .max {color: #666666;font-weight: bold;right: 0;position: absolute;top: 0;}
.use_filter_link {text-decoration: none!important;}
#advanced_filters td{padding: 5px; vertical-align: top;}
.altPrice {color: red;}

.cruises_area{padding: 0 10px;}
#cruise_descr_header {display: block; color: #403f3f; font-size: 16px; font-weight: bold; margin-bottom: 12px; text-transform: uppercase;}
#descriptions {position: absolute;right: 10px;top: 60px;width: 190px; height: 290px; overflow-y: scroll;}
#cabin_photos_header {background: url('/images/module/mod_cruises/dialogTitleBg.png') repeat-x; height: 32px; margin-bottom: 10px;}
#cabin_photos_title {float: left; color: #FFFFFF;float: left;font-family: Arial;font-size: 18px;font-weight: bold;margin-left: 10px;margin-top: 4px;}
#cabin_photos_close {cursor: pointer; float:right; background: url('/images/module/mod_cruises/dialogCloseBtn.png') no-repeat; height: 18px; width: 18px; margin-top: 7px; margin-right: 5px;}


