* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 21px;
    font-family: 'helveticaneuelt_stdregular', Helvetica, arial, sans-serif;
    color: #000;
    background: url(images/bg.png);
    min-width: 100%;
}
body.sign-in { background: url(images/sign-in-bg.jpg) no-repeat center center;  }
body.bg { background: url(images/demograph.jpg) no-repeat center bottom;  }
.page { position:relative; height: 100%;  background: url(images/page-bg.png);  }

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

h2 { padding-bottom: 6px;  text-transform: uppercase; font-size: 31px;  font-weight:normal; color:#fff; }
h3 { padding: 0 0 0px; font: 24px/24px "helvetica_neueregular", Helvetica, arial, sans-serif; color:#007dc0; text-transform: uppercase; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 1025px; margin: 0 auto; } /*#content{overflow:hidden}/* hide horizontal scrollbar*/

.cruise-req .travelform .radioholder LABEL
{
    float:none;
    width: auto;
}
    
.cruise-req .travelform .checkbox LABEL
{
    float:none;  text-align:left; margin-left:5px;
}

/*
	Header
*/

.top-header { padding: 3px 0; background:#fff;  }
.top-header ul { margin: 0 21px 0 0; }
.top-header ul li { float:left;  display:inline; padding: 0 14px; }
.top-header ul li a { display:block; line-height: 24px; color:#333; }
.top-header ul li.converter { background: url(images/top-side.png) no-repeat right center;  }
.top-header ul li.converter a { padding: 0 0 0 26px; background: url(images/calculator.png) no-repeat 0 0;   }
.top-header ul li.sign-in { background: url(images/top-side.png) no-repeat right center;  }

.top-header ul li.language { padding-bottom: 2px;  border-bottom: 1px solid #fdfec2;  }
.top-header ul li select { width: 72px;  }

#navigation { height:47px;  margin: 0 auto 21px auto; background: url(images/nav-bg.png) repeat-x 0 0; box-shadow: 0 2px 3px #abaaaa; }
#navigation .nav-panel {float:right; position:relative; left:-50%; text-align:left;}
#navigation ul.nav-list { margin: 0 auto 0 auto; list-style:none; position:relative; left:50%;}
#navigation ul li + li { padding-left:1px; background: url(images/nav-side.png) no-repeat left 1px;} /* ie needs position:relative here*/
#navigation ul li{position:relative; float:left; display:inline; background:none;}
/*#navigation ul li.last { background: none;  }*/
#navigation ul li a { display:block;  padding: 0 15px; font-size: 10px; line-height: 47px; color:#fff; text-transform: uppercase; }
#navigation ul li a:hover { background: url(images/nav-bg-hover.png) repeat-x 0 0;  text-decoration:none;  }
#navigation ul li.active { background: url(images/nav-side.png) no-repeat right 0; }
#navigation ul li.active a { background: #333;  }
#navigation ul li .drop-down { display:none;  position:absolute; left: -2px; top:100%; min-width: 250px; background: #333; box-shadow: inset 0 2px 3px #252525;z-index: 3;}
#navigation ul li .drop-down ul li { float:none; display:block; padding:0; background: none;   }
#navigation ul li .drop-down ul li a { background: url(images/drop-down-line.png) no-repeat 0 bottom; }
#navigation ul li .drop-down ul li a:hover { color:#3399ff; }

#navigation .justin ul li a { display:block;line-height: 29px; padding: 0 15px; font-size: 11px; color:#fff;text-transform: capitalize;text-align: center;min-width: 450px; }
#navigation .justin ul li a:hover {color: #ffffff;background: url(images/nav-bg-hover.png) repeat-x 0 0;  text-decoration:none;  }
#navigation .justin ul li.active { background: url(images/nav-side.png) no-repeat right 0; }
#navigation .justin ul li.active a { background: #333;  }

.logo-text { display:block; padding: 0 0 11px; text-align:center; font: 12px/14px "helvetica_bqregular", Helvetica, arial, sans-serif; color:#666; text-transform: uppercase; }
h1#logo { width: 200px; margin: 0 auto 33px; font-size: 0; line-height: 0; text-indent: -4000px;  }
h1#logo a { display:block; height: 42px;  background: url(images/logo.png) no-repeat 0 0;  }

/*
	Content 
*/


/*Home*/
.carousel { position:relative; margin: 0 0 67px; box-shadow: 0 0 8px #888b8e; }
.carousel .item { position:relative;  float:left; display:inline;  }
.carousel .item .text-holder { position:absolute; left: 63px; top: 101px; width: 326px;  padding: 18px 22px; background: url(images/text-holder-bg.png); border-radius: 5px; color:#fff; }
.carousel .item .text-holder em { display:block;  padding-bottom: 15px;  font-size: 20px; line-height: 23px;  }
.carousel .item .text-holder a.blue-btn { display:block; width: 107px; height: 31px; text-align:center; font-size: 11px; line-height: 31px; color:#fff; text-transform: uppercase; border-radius: 5px; }
.carousel .prev, .carousel .next { position:absolute; top: 177px; display:block; width: 33px;  height: 34px; background: url(images/arrow-sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.carousel .prev { left: 11px; }
.carousel .next { right: 11px; background-position: -33px 0;  }
.carousel .pagination { position:absolute; bottom: 7px; left: 50%; }
.carousel .pagination a { float:left; display:inline; width: 13px; height: 13px; margin: 0 5px 0 0; background: url(images/pagination-sprite.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.carousel .pagination a.selected { background-position: 0 -13px;  }

.bottom-text { display:block; padding: 0 0 40px; text-align:center;  }
.bottom-text h4 { padding:  0 0 5px; font: 18px/21px "HelveticaNeueBold", Helvetica, arial, sans-serif; color:#666; }
.bottom-text h4 span { color:#2a96dc; }










/*Interior Page and Cruise Page*/
.image-holder { position:relative; margin: 0 0 30px; box-shadow: 0 0 8px #888b8e; }
.cruise-img { margin: 0 0 20px; }
.image-holder .text-holder { position:absolute; left: 0; top: 117px; float:left; display:inline;  padding: 30px 25px 20px 40px;  background: url(images/text-holder-bg.png); border: 2px solid #999999; border-left:0; border-radius: 0 8px 8px 0;  }
.image-holder .text-holder em { display:block;  font-size: 20px; line-height: 23px; color:#fff; text-align:left; }

.main .btn-holder { padding: 0 0 45px 335px; }
.main .btn-holder a { float:left; display:inline;  width: 157px; height: 54px; padding: 15px 0 0; margin: 0 35px 0 0; text-decoration:none; text-align:center; font: 16px/17px "HelveticaNeueBold", Helvetica, arial, sans-serif; color:#fff; border-radius: 20px; box-shadow: 0 0 4px #b3b3b3; }
.main .btn-holder a span { display:block; font: 12px/17px 'helveticaneuelt_stdregular', Helvetica, arial, sans-serif;  }

.main .price-info { margin: 0 auto; background: url(images/price-bg.png) repeat-x 0 0;  height:auto; }
.main .price-info .price-holder { margin-bottom: 20px;  box-shadow: -6px 6px 4px #b3b3b3; }
.main .price-info h5 { padding: 0 0 5px; font: 14px/29px "helvetica_bqregular", Helvetica, arial, sans-serif; color:#fff; text-align:center; letter-spacing: 1px; }
.main .price-info h5 span { color:#ff9c00; text-transform: uppercase; }
.main .price-info p { display:block;  margin: 0 0 0 40px; padding: 0 0 10px 30px; background: url(images/plus.png) no-repeat 0 0;  font: 11px/13px "helvetica_bqregular", Helvetica, arial, sans-serif; letter-spacing: 1px; color:#fff; }
.main .price-info .info p { padding: 0 0 27px; margin: 0; background: none;  font: 20px/24px "HelveticaNeueRegular", helvetica, arial, sans-serif; color:#000; }
.main .price-info .info span { display:block;  padding-bottom: 51px;  font: 20px/24px "HelveticaNeueBold", helvetica, arial, sans-serif; color:#000; }
.main .price-info .info span.first {  padding: 0 0 25px 23px; font: 20px/24px "HelveticaNeueBold", helvetica, arial, sans-serif; color:#000; }
.main .price-info .info p span { display:inline;  }
.main .price-info .info p a { color:#ff9c00; }

.main .price-info-travel { width: 805px; margin: 0 auto; }
.main .price-info-travel .info p { padding: 0 0 27px; margin: 0; background: none;  font: 16px/20px "HelveticaNeueRegular", helvetica, arial, sans-serif; color:#000; }
.main .price-info-travel .info span { display:block;  padding-bottom: 51px;  font: 16px/20px "HelveticaNeueBold", helvetica, arial, sans-serif; color:#000; font-weight:bold; }
.main .price-info-travel .info span.first {  padding: 0 0 25px 23px; font: 16px/20px "HelveticaNeueBold", helvetica, arial, sans-serif; color:#000; font-weight:bold;}
.main .price-info-travel .info p span { display:inline;  }
.main .price-info-travel .info p a { color:#ff9c00; }


.main .bottom-part { padding: 18px 0 0; }
.main .bottom-part span { padding-top: 7px;  font: 13px/15px Helvetica, arial, sans-serif; color:#333333; font-style:italic;  }
.main .bottom-part span span { font: 18px/24px "HelveticaOblique", Helvetica, arial, sans-serif; color:#0289c4; text-transform: uppercase; }
.main .bottom-part ul { margin: 0 20px 0 0; }
.main .bottom-part ul li { float:left; display:inline;  }
.main .bottom-part ul li a { display:block; width:33px; height: 34px; background: url(images/arrow-sprite.png) no-repeat 0 0;  }
.main .bottom-part ul li a:hover { text-decoration:none;  }
.main .bottom-part ul li a.arrow-next { background-position: -33px 0;  }
.main .bottom-part ul li span { float:left; display:inline;  font-size: 13px; line-height: 17px; padding: 8px 0; margin: 0 7px;  }
.main .bottom-part ul li .field { float:left; display:inline;  width: 29px; height: 16px; padding: 6px 0 7px; border: 1px solid #cccccc; border-radius: 5px; box-shadow: 0 0 3px #cccccc; text-align:center; font-size: 13px; }

/*Sign-in Page*/
.form-holder { position:absolute; left: 50%; top:50%; width: 535px; padding: 3px; margin: 0 0 0 -267px; background: url(images/sign-in-border.png); border-radius:10px; }
.form-holder .inner { padding: 33px 0 10px 0; background: url(images/sign-in-bg.png); border-radius:  10px; text-align:center;  color:#fff;  }
.form-holder .inner h2 { padding-bottom: 49px;  font: 31px/31px "HelveticaNeueRegular", Helvetica, arial, sans-serif; text-transform: none; }
.form-holder .inner .row { position:relative; overflow: hidden; height: 100%; margin: 0 0 10px;}
.form-holder .inner form .question {font: 15px/22px}
.form-holder .inner .check-row { padding: 11px 0 7px; }
.form-holder .inner .check-row #chkRememberMe { float:left; }
.form-holder .inner .check-row label {  float:left; display:inline;  width: auto; margin: 0 13px 0 6px; font: 13px/15px 'helveticaneuelt_stdregular', Helvetica, arial, sans-serif; text-transform: none; }
.form-holder .inner form { margin: 0 auto; }
.form-holder .inner form .leftColumn {padding-right: 10px}
.form-holder .inner form .rightColumn {width:250px; float: right; padding-right: 50px}
.form-holder .inner form label { float: right; display:inline; margin: 0 13px 0 0; text-align:right; font: 15px/27px "helveticaneuelt_stdregular", Helvetica, arial, sans-serif; text-transform: uppercase;  }
.form-holder .inner form .field { float:left; display:inline; width: 238px; height: 15px; padding: 6px 5px;  border: 0; font: 13px/15px 'helveticaneuelt_stdregular', Helvetica, arial, sans-serif; border-radius: 10px; }
.form-holder .inner #pnlContainer .field { float:left; display:inline; width: 238px; height: 15px; padding: 6px 5px;  border: 0; font: 13px/15px 'helveticaneuelt_stdregular', Helvetica, arial, sans-serif; border-radius: 10px; }
.form-holder .inner .field { float:left; display:inline; width: 238px; height: 15px; padding: 6px 5px;  border: 0; font: 13px/15px 'helveticaneuelt_stdregular', Helvetica, arial, sans-serif; border-radius: 10px; }
.form-holder .inner form .submit {float:right; display:inline;  width: 107px; height: 31px; margin: 0 13px 20px 0; border: 0; font: 13px/13px "helvetica_bqregular", Helvetica, arial, sans-serif; color:#fff; text-transform: uppercase; border-radius: 10px; cursor: pointer; }
.form-holder .inner div a { color:#2a96dc; }
.form-holder .inner span { font: 15px 'helveticaneuelt_stdregular', Helvetica, arial, sans-serif; }
.form-holder .inner .buttonRow {padding-right: 50px;}
.form-holder .inner .buttonRow #lblMessage {float:right; padding-right: 30px;}

.form-holder .inner #signup-popup h3 {color:white;}
.form-holder .inner #signup-popup div a {color:#2a96dc; margin-bottom: 10px; font-size: 12px; font: 13px/15px 'helveticaneuelt_stdregular', Helvetica, arial, sans-serif;}
.form-holder .inner #signup-popup .row { position:relative; overflow: hidden; height: 100%; margin: 0 0 10px; }
.form-holder .inner #signup-popup .field { float:left; display:inline; width: 238px; height: 19px; padding: 0px 3px;  border: 0; font: 14px 'helveticaneuelt_stdregular', Helvetica, arial, sans-serif; border-radius: 6px;}
.form-holder .inner #signup-popup label { color:White; float: left; display:inline; margin: 0 13px 0 0; text-align:right; font: 15px/27px "helveticaneuelt_stdregular", Helvetica, arial, sans-serif; text-transform: uppercase;}
.form-holder .inner #signup-popup span.confidence { display:block; padding-bottom:1px; font: 11px/21px "helvetica_bqregular", helvetica, arial, sans-serif;}
.form-holder .inner #loginTable label { margin: 0 13px 0 0; text-align:right; font: 15px/27px "helveticaneuelt_stdregular", Helvetica, arial, sans-serif; text-transform: uppercase;}
.form-holder .inner #loginTable tr > td { padding-bottom: 1em;}

.form-holder .inner .form-language { padding: 20px 0 30px 0; }
.form-holder .inner .form-language a { padding: 0 10px; color:#fff; text-decoration:underline;  }
.form-holder .inner .form-language a:hover { text-decoration:none; }

/*Cruise Requeset*/
.cruise-req { padding: 7px 18px 10px 15px; }
.cruise-req .row { margin: 0 0 5px; }
.cruise-req .row-space { padding: 10px 0 5px; }
.cruise-req .textarea-row label { padding-top: 15px; line-height: 14px;  }

.cruise-req .travelform label { float:left; display:inline;  width: 170px; margin: 0 5px 0 0; text-align:left; font: bold 12px/21px arial, sans-serif; color:#000;  }
.cruise-req .travelform label .req { color:#f90000; font-size: 14px;   }
.cruise-req .travelform label.mini-label { float:left; display:inline;  width: auto; margin: 0 3px 0 0; font-weight: normal; line-height: 13px;  }
.cruise-req .travelform label.number { line-height: 21px;  }
.cruise-req .travelform .holder { float:left; display:inline; width: 500px;  }
.cruise-req .travelform span.phone-info { display:block; font-size: 10px; line-height: 12px;  }
.cruise-req .travelform .field { width: 120px; height: 15px; padding: 0px 5px; border: 1px solid #818181; background: none;  }
.cruise-req .travelform .depart {float:left; display:inline;  width:76px;  }
.cruise-req .travelform .mini-field { float:left; display:inline;  width:37px; height: 15px; margin: 0 4px 0 0; padding: 3px 5px; border: 1px solid #818181; background: none; }
.cruise-req .travelform .radio { float:left; display:inline; width: 13px; height: 13px; margin: 0 3px 0 6px; }
.cruise-req .travelform .calendar { float:left; display: inline; width: 18px; height: 17px; margin: 0 0 0 5px; background: url(images/calendar-icon.png) no-repeat 0 0; }
.cruise-req .travelform .select { background: none; width: 254px; float:left; display:inline; }
.cruise-req .travelform textarea { width: 248px; height: 64px; padding: 5px; background: none;  border: 1px solid #818181; background: none; }
.cruise-req .resort-req .travelform .holder { display:inline; width: 500px; float:none; }
/*Cruise Search*/

.cruise-search #sidebar { float:left; padding: 30px 10px 0 10px; float:left; display:inline; border-right:1px solid #a0a1a1; border-bottom:1px solid #a0a1a1; border-top:1px solid #a0a1a1;border-left:1px solid #a0a1a1; position: static; text-align:left; }
.cruise-search #sidebar { width:145px; float:left; display:inline; padding:12px; background:#e8f7fe; border:1px solid #2584bc; margin-right:15px; margin-left: 0px; }
.cruise-search #sidebar li { list-style: none; }
.cruise-search .widget h4 { color:#007ac2; text-transform:uppercase; padding-bottom:6px; padding-top:5px; font-family:"HelveticaNeue", arial; font-size: 16px; line-height: 20px;text-align: left;}

.cruise-search h3 { padding: 8px 0 27px 0px;}
.cruise-search .inner-form { float:right; /*width: 701px;*/ margin: 0 auto; padding: 25px 0 0 36px; background:#fff;  border: 1px solid #0d0e0e; margin-right: 80px; }
.cruise-search .inner-form .col-left {width: 315px; margin: 0 30px 0 0; }
.cruise-search .inner-form .col-right {width: 315px; }

.cruise-search .travelform label { padding-bottom: 7px; font: 14px/19px "helvetica_bqregular", Helvetica, arial, sans-serif; color:#404040; }
.cruise-search .travelform select { width: 240px;  font: 14px/21px "HelveticaNeueRegular", helvetica, arial, sans-serif; color:#000; }
.cruise-search .travelform #Departing select {width: 115px; display: block;}
.cruise-search .travelform #Guests select {width: 115px; display: block;}
.cruise-search .travelform #Departing {float: left; width: 115px; margin-right: 20px;}
.cruise-search .travelform #Guests {width: 115px;}
.cruise-search .travelform  tr {height: 80px;}
.cruise-search .travelform {text-align:left; vertical-align: text-top; }
.cruise-search .specialRateEligibility label {display: inline;}
/*.cruise-search .specialRateEligibility .check { float:left; display:inline;  width: 13px;  height: 13px; box-shadow: -2px 2px 2px #c3c3c3; }*/
.cruise-search .submit { float:none;  width: 119px; height: 27px; margin: 0 auto 23px; background: #117ab3;  border: 1px solid #075c8a; font: 21px/21px "helvetica_bqregular", helvetica, arial, sans-serif; color:#fff; text-shadow: 0 3px 3px #093d5a; border-radius: 5px; cursor: pointer; box-shadow: 0 1px 1px #c3c3c3; vertical-align:middle; }

.CruisSearchImageCell img {padding-right: 10px;}
.CruiseSearchTable {background-color: transparent; line-height: 18px;}
.FairAvailabilityHeader {background-color: transparent;}
.FairAvailabilityTable td {padding-left: 5px;}


.magnifyingText {
    font-size: 16px;
    font-family: 'helveticaneuelt_stdregular', Helvetica, arial, sans-serif;
    color: #000;
}
.magnifyingImage {margin-right:20px}
.magnifyingArea {margin-bottom: 33px; width: 100%}

/*Promo Inventory*/
.promo-inv { padding: 20px 0 0 110px; }
.promo-inv h4 { padding: 0 0 13px 5px; font: 18px/24px "HelveticaOblique", Helvetica, arial, sans-serif; color:#0289c4; text-transform: uppercase; }
.promo-inv h4 span { font: italic 13px/24px Helvetica, arial, sans-serif; color:#333; text-transform: none; }
.promo-inv form { padding-left: 11px;  }
.promo-inv form .box { float:left; display:inline; width: 200px; margin: 0 30px 0 20px; }
.promo-inv form .box label { display:block; padding-bottom: 7px; font: 14px/19px "helvetica_bqregular", Helvetica, arial, sans-serif; color:#404040;  }
.promo-inv form .box select { width: 190px; text-align:right; font: 14px/21px "HelveticaNeueRegular", helvetica, arial, sans-serif; color:#000; }

/*Demographic*/
.form-holder .inner2 { padding-top: 20px;  }
.form-holder .inner2 span.title { display:block; padding: 0 30px 40px; font: 18px/23px "HelveticaNeueBold", Helvetica, arial, sans-serif; color:#fff; }
.form-holder .inner .demo-form { width: 430px;  }
.form-holder .inner .demo-form input { float:left; display:inline;  }
.form-holder .inner .demo-form input.submit { margin: 15px 0 21px; }
.form-holder .inner .demo-form label { display:block;  width: auto; padding: 0 0 10px; line-height: 27px;  }
.form-holder .inner .demo-form select { width: 91px; height: 27px;  }
.form-holder .inner .demo-form .inputs-holder { float:right; display:inline;   }
.form-holder .inner .demo-form .inputs-holder label { float:left; display:inline; margin: 0 10px 0 0; line-height: 16px;  }
.form-holder .inner .demo-form .row { clear: both; overflow: visible; margin: 0; }
.form-holder .inner .demo-form .first-row label { padding-bottom: 15px;  }
.form-holder .inner span.confidence { display:block; padding: 0 0 25px; font: 11px/21px "helvetica_bqregular", helvetica, arial, sans-serif;  }
.form-holder .inner span.confidence a { display:block;  padding: 5px 0 0; color:#fff; text-decoration:underline;  }
.form-holder .inner span.confidence a:hover { text-decoration:none;  }

/*Gues Registration*/
.form-holder .inner .guest-form { width: 458px; margin: 0; }
.form-holder .inner .guest-form h2 { width: auto;  padding: 0 0 25px 70px;  font: bold 31px/31px Helvetica, arial, sans-serif; color:#fff; text-align:center;  }
.form-holder .inner .guest-form select { width: 238px; }
.form-holder .inner .guest-form label { width: 192px; margin: 0 13px 0 0; }
.form-holder .inner .guest-form .submit { margin: 7px 3px 9px 0;  } 
.form-holder .inner .guest-form .row { overflow: visible; }

/*
	Footer
*/

#footer { clear: both; padding: 44px 0 0px; text-align:center; font-size: 12px}
#footer span {  margin: 0 auto; margin-left: auto; margin-right: auto}
#footer span a { display:inline;  padding: 0 5px; background: url(images/footer-side.png) no-repeat right center; }
#footer a { line-height: 28px; color:#333; font-size: 12px}
#footer span a.last { background: none;  }

/*#footer ul li a.facebook { width: 28px; height:28px; background: url(images/soc-sprite.png) no-repeat 0 0;  }
#footer ul li a.facebook:hover,#footer ul li a.twitter:hover { text-decoration:none;  }
#footer ul li a.twitter { width: 28px; height:28px; background: url(images/soc-sprite.png) no-repeat 0 -28px; }*/

.burnweekresorts .main { width:1024px; margin:43px auto 0;  }
.burnweekresorts .main .inner-shell { width:804px; margin:43px auto 0;  }
.burnweekresorts .main .inner-shell .cols { padding-bottom:55px; border-bottom:1px solid #1078b5; margin-bottom:49px;   }
.burnweekresorts .main .inner-shell .cols h4 {font-size:21px; color:#1977a7; font-family:Georgia, 'Times New Roman', Serif; font-weight:normal;   }
.burnweekresorts .main .inner-shell .cols h3 {font-size:14px;color:#57ac12;font-family: hervetica;}
.burnweekresorts .main .inner-shell .cols p { font-size:14px;  line-height:20px;  padding-bottom:8px;   }
.burnweekresorts .main .inner-shell .cols h2 { font-family: 'Times New Roman', Georgia, Serif; color:#1977a7; font-weight: normal; font-size:24px;}
.burnweekresorts .main .inner-shell .cols .col.left { width:355px; padding-right:90px;   }
.burnweekresorts .main .inner-shell .cols .col.right { width:345px; padding-right:10px;  }

.burnweekresorts .main .top-info { padding-bottom:30px;  } 
.burnweekresorts .main .top-info .left { width:395px; float:left; display:inline;  }
.burnweekresorts .main .top-info .left h2 { font-size:24px; font-family:'Times New Roman', Georga, Serif; color:#1997a7; font-weight: normal;}
.burnweekresorts .main .top-info .left h3 {font-size:14px; color:#57ac12; font-family: herventica;}
.burnweekresorts .main .top-info .left h4
.burnweekresorts .main .top-info .left p { font-size:14px;  }
.burnweekresorts .main .top-info .right { width:385px; float:right; display:inline;   }
.burnweekresorts .main .top-info .right .content.blue { padding:10px 22px;  margin-top:0;   }
.burnweekresorts .main .top-info .right .content.blue p { font-size:13px; line-height:20px; color:#1279b7; padding-bottom:0;  }

.burnweekresorts .sort { float:right; display:inline;  padding-bottom:11px;}
.burnweekresorts .sort select { width:150px;   }

.burnweekresorts .filter {display:inline; }
.burnweekresorts .filter input  {padding-right: 10px; padding-left: 10px;}

.burnweekresorts .content.blue { padding:10px 0 0 16px; background:#e8f7fe; border:1px solid #137bb8; margin-bottom:14px; width:auto !important;   }
.burnweekresorts .content.blue h3 { font-size:24px !important; line-height:26px;  color:#007ac2 !important; margin-bottom:12px;   }
.resort-req table:first-child {
    margin: auto;
}
.blueButton 
{
    display:inline;  min-width: 87px; min-height: 27px;  border: 0; margin-bottom: 5px; margin-top: 15px;
    font: 13px/13px "helvetica_bqregular", Helvetica, arial, sans-serif; color:#fff; 
    text-transform: uppercase; border-radius: 10px; cursor: pointer; text-align:center; line-height: 28px;
	background: #0087c6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODdjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwODdjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAzNzVjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzc1YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #0087c6 0%, #0087c6 30%, #0375c4 70%, #0375c4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0087c6), color-stop(30%,#0087c6), color-stop(70%,#0375c4), color-stop(100%,#0375c4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0087c6 0%,#0087c6 30%,#0375c4 70%,#0375c4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0087c6 0%,#0087c6 30%,#0375c4 70%,#0375c4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0087c6 0%,#0087c6 30%,#0375c4 70%,#0375c4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0087c6 0%,#0087c6 30%,#0375c4 70%,#0375c4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0087c6', endColorstr='#0375c4',GradientType=0 ); /* IE6-8 */
}

input#ctl06_btnSubmit{
    margin-top: 15px;
}

.promo-inv img#guaranteedSprite{
    margin-bottom: 10px;
	margin-top: -43px;
}

.service-request .header {
    box-shadow: none;
    background: #007ac2;
    padding: 5px 0px 5px 10px;
    z-index: 0;
    margin-bottom: 10px;
}

div#Search_divFullServiceRequest {
    background: #fff;
    padding-bottom: 20px;
    max-width: 380px;
    color: #fff;
	margin-top: -16px;
}

.ajax__calendar .ajax__calendar_container{
	z-index:9;
}

.service-request .header p:first-child {
    font-size: 17px;
    font-weight: 700;
}

.service-request .header p:last-child {
    font-size: 11px;
}

div#Search_divFullServiceRequest h3{
    color: #229abf;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 18px;
    margin-top: 15px;
}

.service-request > h3, .service-request > p {
    padding-left: 72px;
    color: #000;
}

.service-request img {
    top: auto;
    bottom: -3px;
    float: left;
    padding-left: 5px;
}

/* form */

.travelform {
    background: rgba(255,255,255,0.8);
    padding: 20px;
    text-align: left;
    border: 1px solid #ccc;
}

.resorts ul { border:1px solid #26b4f8; list-style:none;}
.resorts ul li { padding:8px 10px 0 10px;  border-bottom:1px solid #26b4f8; }
.resorts ul li .sep { background:url('images/line-sep.png') no-repeat right center;  height:57px;  }
.resorts ul li .name { width:290px; float:left; display:inline; margin-right:15px;   }
.resorts ul li .name img { float:left; display:inline; padding-right:12px;   }
.resorts ul li .name a { font-size:12px; color:#0161d2; font-weight:bold; text-decoration:underline; display:block; padding-top:4px;    }
.resorts ul li .name p { font-size:11px; line-height:17px;   }
.resorts ul li .time { width:127px; float:left; display:inline; padding-top:10px;   }
.resorts ul li .studio { width:119px; margin-right:11px; float:left; display:inline; padding-top:12px;   }
.resorts ul li .studio p { text-align:center; font-size:10px;  }
.resorts ul li .studio p.first { font-size:14px;  }
.resorts ul li .price { width:206px; float:left; display:inline; }
.resorts ul li .price strike { font-size:16px; color:#888888; font-weight:bold; float:left; display:inline; line-height:63px; margin-right:4px;    }
.resorts ul li .price .sum { float:left; display:inline; width:79px; padding-top:5px; }
.resorts ul li .price .sum p { font-size:26px; color:#07bf3f; font-weight:bold; text-align:center; }
.resorts ul li .price .sum span {font-size:12px; color:#07bf3f;  display:block; text-align:center; position:relative; margin-top:-6px; position:relative;  }
.resorts ul li .price .small-btn { border:0; font-size:15px; float:right; display:inline; margin-right:-12px;  margin-top:20px; font-weight:normal; }

.resort .resort-sidebar { width:212px; float:right; display:inline;   }
.resort { padding-bottom:50px; width:985px; margin:0 auto; 	 }

.resort .title h4 { font-size:20px; color:#41a4ff;   }
.resort .title p { font-size:10px !important; line-height:12px !important;   }

.resort .club {width:515px; float:left; display:inline;    }
.resort .club h6 { font-size:14px; color:#0285ff; font-weight:600;  }  
.resort .club p { font-size:12px; line-height:16px; padding-bottom:12px;    }  

.resort .price-list { padding:9px; }  
.resort .price-list .section { float:left; display:inline; padding:0 15px; border-right:1px solid #96e2f5; height:33px;   }  
.resort .price-list .section p { line-height:13px;  }  
.resort .price-list .section.section1 { width:118px;  }  
.resort .price-list .section.section2 { width:53px;  }  
.resort .price-list .section.section3 { width:245px; padding-right:0; border:0; margin-right:-20px;position:relative;  }  
.resort .price-list .section.section3 strike { font-size:15px; color:#888888; font-weight:bold; float:left; display:inline;    }  
.resort .price-list .section.section3 .price { width:100px; float:left; display:inline;  }  
.resort .price-list .section.section3 .price p strong { font-size:19px; color:#07bf3f; font-size:20px !important; text-align:center; padding-bottom:5px !important; display:block;   }  
.resort .price-list .section.section3  .price p {  font-size:11px !important; color:#07bf3f !important; text-align:center !important;  }  
.resort .price-list .section.section3 a.button { float:right; display:inline;  position:relative; width:49px; text-align:center; margin-left:3px; padding:0;  }  
.resort .price-list .section.section3 a.btn { font-size:14px;  }  

tr.disclaimers,
tr.rentrow {
    display: block;
    width: 99%;
	float: left;
}

tr.disclaimers td {
    float: right;
    line-height: 1.3em;
    font-size: 11px;
	color: blue;
}

.table-price  { position:relative; margin-top:41px;  }
.table-price h5 { background:#dbf3fe; padding:5px 0; min-height:47px;  font-size:15px; color:#000000; text-align:center; border:1px solid #27b4f8; padding-left:130px;  }
.table-price .price-list { border:1px solid #27b4f8; border-top:0;  }
.table-price .price-list p { padding-bottom:0; font-size:11px; color:#000;   }
.table-price .img { position:absolute; top:-36px; left:22px;  }

/* States */
.c2-sb-wrap,
.c2-sb-wrap .c2-sb-inner-wrap,
.c2-sb-wrap .c2-sb-text,
.c2-sb-wrap .c2-sb-button { z-index: 10; }
.c2-sb-wrap .c2-sb-list-wrap { z-index: 6; }

.resort-sidebar ul { list-style:none; padding-bottom:10px; border-bottom:2px solid #dddddd; margin-bottom:10px;  }
.resort-sidebar ul:last-child { border-bottom:0;  }
.resort-sidebar ul.unit li { padding-bottom:12px;  }
.resort-sidebar ul li { line-height:12px; font-size:10px; line-height:15px;   }
.resort-sidebar ul li h6 { font-size:12px; color:#0285ff;   }


.dropShadowPanel 
{
	width:700px;
	background-color:white;
	color:black;
	font-weight:bold;
	border:solid 2px slategray;
	font-family:"HelveticaNeue", arial, sans-serif;
}

.tableMain{
	width: 550px;
	border-collapse: collapse; 
	font-family:"HelveticaNeue", arial, sans-serif;
	 
	/*color:#543F2B;*/
}

.unitpricing table
{
    font-family:"HelveticaNeue", arial, sans-serif;
	width:300px;
}

.thMain{
	background-color: #f8d48c;/*#eee1c7;*/
	border-right: 1px  solid #626262;/*#C2C0AB;*/
	text-align: center;
	text-transform: uppercase;
	padding: 7px 10px;
	border:none;
}

.tdMain{
	background-color: #ffffff;
	/*border-right: 4px solid #C2C0AB;*/
	/*text-align: center;*/
	padding: 0 10px;
	
}

.tdMainBackGround
{
	background-color:#f8d48c;
}

th.moredetail span, th.booknow span{
	display: none;
}
.even td
{
	border-right: 1px solid #626262;/*#C2C0AB;*/
	background-color: #FDFEB0 /*#EAD06B;*/
}

.odd td
{
	border-right: 1px solid #626262;/*#C2C0AB;*/
}
.index .moredetail, .allInclusive .normal, .onlinebooking .booknow{
	border: 0;
}

.c2-sb-closing,
.c2-sb-closing .c2-sb-inner-wrap,
.c2-sb-closing .c2-sb-text,
.c2-sb-closing .c2-sb-button { z-index: 15; }
.c2-sb-closing .c2-sb-list-wrap { z-index: 11; }
.c2-sb-open,
.c2-sb-open .c2-sb-inner-wrap,
.c2-sb-open .c2-sb-text,
.c2-sb-open .c2-sb-button { z-index: 20; }
.c2-sb-open .c2-sb-list-wrap { z-index: 16; }
/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-radio {
    float:left; display:inline;  width: 16px; height: 16px; margin: 0 5px 0 0;
    background: transparent url('images/radio-sprite.png') 0 0 no-repeat;}
.ez-selected { background-position: 0 -16px; }

.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list { display: block; list-style-type: none; padding: 0px; margin: 0px; display: block; width: 100%; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item { display: block; width: 100%; padding: 0px; margin: 0px; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link { display: block; padding: 10px 5px; margin: 0px; height: 14px; line-height: 14px; white-space: nowrap; text-decoration: none; color: #878686; font-size: 14px; }
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link:hover,
.c2-sb-wrap .c2-sb-list-wrap .c2-sb-list .c2-sb-list-item .c2-sb-list-item-link-active{ background: #f3f3f3; }
.c2-sb-wrap { position: relative; display: inline; float: left; margin-right: 15px; }
.c2-sb-inner-wrap { position: relative; height: 27px; padding-left: 8px; background: url(images/select-bg.png) no-repeat 0 0; }
.c2-sb-wrap .c2-sb-text { position: relative; display: inline; float: left; height: 14px; overflow: hidden; padding: 6px 0px; border: 0 none; color: #878686; font-size: 14px; line-height: 14px; cursor: pointer; background: url(c2-images/center.png) repeat-x 0 0; white-space: nowrap; }
.c2-sb-wrap .c2-sb-button { position: relative; overflow: hidden; right: -10px; display: inline; float: left; width: 27px; height: 27px; font-size: 0px; line-height: 0px; text-indent: -4000px; background: url(images/select-bg.png) repeat-x right 0; }
.c2-sb-wrap .c2-sb-list-wrap { display: none; position: absolute; left: 5px; top: 27px; border: 1px solid #000; max-height: 170px; background: #FFFFFF; overflow-x: hidden; overflow-y: auto; min-width: 100%; border-radius: 0 0 8px 8px; }

.cruise-search .inner-form Label
{
    color:#404040; line-height:19px; padding-bottom:7px; font-family: helvetica_bqregular; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; display:block;             
    padding-top:7px; 
}
    
.cruise-search .inner-form SELECT
{
    color:#000;  line-height: 21px; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal;         
}
    
.cruise-search .inner-form INPUT
{
      line-height: 21px; font-size:12px; font-style:normal; font-variant:normal; font-weight:lighter;
}
    
.cruise-req #sidebar { float:left; padding: 30px 10px 0 10px; float:left; display:inline; border-right:1px solid #a0a1a1; border-bottom:1px solid #a0a1a1; border-top:1px solid #a0a1a1;border-left:1px solid #a0a1a1; position: static; text-align:left; }
.cruise-req #sidebar { width:200px; float:left; display:inline; padding:12px; background:#e8f7fe; border:1px solid #2584bc; margin-right:15px; margin-left: 0px; }
.cruise-req #sidebar li { list-style: none; }
.cruise-req .widget h4 { color:#007ac2; text-transform:uppercase; padding-bottom:6px; padding-top:5px; font-family:"HelveticaNeue", arial; font-size: 16px; line-height: 20px;text-align: left;}
.cruise-req .widget h5 { color:#007ac2; text-transform:uppercase; padding-bottom:6px; padding-top:5px; font-family:"HelveticaNeue", arial; font-size: 13px; line-height: 20px;text-align: left; font-weight:bold;}

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.banner .text { margin: 8px 0 0; padding: 10px 0 27px; height:40px; background: #FF9E00 url(images/hold-list-bg.png) repeat-x 0 0; box-shadow: 0 0 5px #000; }
.banner .text h4 { padding: 10px; font: 16px helvetica, arial, sans-serif; color:#fff;  text-align:center; font-weight:bold;  }
.banner .text ul { padding: 0 0 0 233px; list-style: none; }
.banner .text ul li { font: 14px/21px "helvetica_bqregular", helvetica, arial, sans-serif; color:#fff; }
.banner .text ul li span { float:left; display: inline; width: 250px;  }
.banner a { text-decoration: none; }


	/* Live Comparison */
    .livefeed
    {
        width:761px;
        border:0;
        margin-left:-10px;
        margin-bottom:-17px;
         margin-right:-19px;
    }
    .tdhead
    {
        background: #00aeef url(css/images/bluebar.png) repeat-x 0 bottom;
        color:White;
        padding-left:16px;
        padding-right:19px;
        padding-top:5px;
        padding-bottom:5px;
    }
    .tdhead .sLeft{float:left;color:#00a9e9; font-weight:bold;
 margin:3px;border-radius: 2px 2px; -moz-border-radius: 2px 2px; -webkit-border-radius: 2px 2px; -o-border-radius: 2px 2px;   -moz-box-shadow: 0 0 10px #555;-webkit-box-shadow: 0 0 10px #555; box-shadow: 0 0 10px #555;    padding: 10px;padding-top:3px;padding-bottom:3px; 
  background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); 
}
    .tdhead .sRight{float:right;color:#00a9e9;
                     margin:3px;border-radius: 2px 2px; -moz-border-radius: 2px 2px; -webkit-border-radius: 2px 2px; -o-border-radius: 2px 2px;   -moz-box-shadow: 0 0 10px #555;-webkit-box-shadow: 0 0 10px #555; box-shadow: 0 0 10px #555;    padding: 10px;padding-top:3px;padding-bottom:3px; 
  background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); 

}
    
    .livefeed ul { list-style: none outside; display: inline;width:100% }
    .livefeed ul li { float: left; display: inline; width:30%;padding-left:10px;padding-right:10px}
    .livefeed ul li span { float: right; color:#0eac1c;font-weight:bold;margin-top:10px; }
   .livefeed ul li img{ float: left; border:0 }
   .place
   {
       padding-right:0px;
   }

.pager table {border-spacing:0;border-width:0px; width:335px;}
.pager span {color:Blue;}
.pager a {color:#444444;}
.pager span, .pager a 
{
    font-size:100%;
    font-weight:bold;
    text-decoration:none;
  
    margin-left:0px;
    margin-right:0px;
    padding:5px;
}
.pager  
{
    width:335px; height:38px;  display:block; margin:23px auto 10px;
    display:block; line-height:40px; padding-right:0px; border:0; padding-left:0; padding-top:0; border:0
}
.pager a, .pager span  
{
    background:url('/css/images/pegination.png') no-repeat -54px 0; height:30px; display:block; width:30px; text-align:center; line-height:30px; margin-top:-1px; position:relative;
    font-size:15px; font-family: 'helveticaneue', sans-serif; font-weight: normal; 
}
.pager a.active, .pager a:hover { color:#1c7bb8; text-decoration:none; }
.pager .left-arrow a { width:50px; background-position:0 0; }
.pager .right-arrow a { width:50px; background-position:right 0; margin-right:-4px; }

.pager table{ margin-left:30%;margin-top:10px}

.entry { width:1025px; margin: 0 auto;  }
.entry h2 { font-size:24px; color:#000; line-height:26px; padding-bottom:16px;    }
.entry p { font-size:14px; line-height:20px; padding-bottom:14px;    }
.entry ul { padding-left:15px; padding-bottom:15px;   }
.entry ul li { font-size:14px; line-height:20px;   }

#navigation .shell {
	
	width: 100%;
}

td.date {
	
	width: 100px;
}

.guaranteed {
    padding-right: 100px;
}

/*.cruise-req .travelform .field:not([type=submit]), 
.cruise-req .travelform input:not([type=checkbox]), 
.cruise-req .travelform input:not([type=radio]), 
.cruise-req .travelform input[type=text],
.cruise-req .travelform select, 
.cruise-req .travelform textarea {
    border: 1px solid #CCC;
    padding: 9px;
    color: #404040;
    font-size: 11px;
    background: #fff;
    box-sizing: border-box;
    height: auto;
    */
}
.stars li {
    float: left;
    list-style: none;
    width: 16px;
    height: 18px;
    background: url(/subscribers/base/css/images/star.png) no-repeat 0 0;
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
}
.stars {
    display: inline;
    padding-top: 5px;
}

    .stars li {
        float: left;
        list-style: none;
        width: 16px;
        height: 18px;
        background: url('/Images/star.png') no-repeat 0 0;
        font-size: 0;
        line-height: 0;
        text-indent: -4000px;
    }

        .stars li.empty {
            background-position: 0 -14px;
        }

.starshalf {
    display: inline;
    padding-top: 5px;
}

    .starshalf li {
        float: left;
        list-style: none;
        width: 16px;
        height: 18px;
        background: url('/Images/star-half.png') no-repeat 0 0;
        font-size: 0;
        line-height: 0;
        text-indent: -4000px;
    }

        .starshalf li.empty {
            background-position: 0 -14px;
        }
.cruise-req #sidebar table {

    width: 100%!important;
}

.cruise-req #sidebar #ctl04_AjaxDate1_txtStart,
.cruise-req #sidebar #ctl04_AjaxDate2_txtStart,
.cruise-req #sidebar #ctl04_AjaxDateRange1_txtStart,
.cruise-req #sidebar #ctl04_AjaxDateRange1_txtEnd,
.cruise-req #sidebar #ctl04_AjaxDate1_txtStart
 {

    min-width: 104px!important;
    width: 104px !important;

}

.cruise-req #sidebar > .row,
.cruise-req #sidebar > span,
.cruise-req #sidebar .radioholder/*,
.travelform > .row,
.travelform > span,
.travelform .radioholder*/ {

    margin-bottom: 15px;
    display: block;
}

.cruise-req #sidebar > .row:last-child {

    margin-bottom: 0;
}

#ctl04_Label18, #ctl04_Label66 {

     margin-bottom: 15px;
     display: inline-block;
}

.cruise-req #sidebar .radioholder {

    margin-top: 5px;
}

.cruise-req #sidebar .blueButton {

    margin-top: 0;
    margin-bottom: 0;
}

.cruise-req #sidebar #ctl04_AdultsChildren1_AdultInputValidator + span,
.cruise-req #sidebar #ctl04_AdultsChildren1_lblAdults {
    margin-top: 15px;
    width: 100%;
    display: block
}

.radioholder span {

    width: 100%;
    display: block;

}

.cruise-req #sidebar #sidebar {

    margin-top: 0!important;
}

.cruise-req #sidebar td {

    vertical-align: top;
}


.cruise-req #sidebar td.center-label {

    vertical-align: middle;
}

.cruise-req #sidebar input:not([type=submit]), .cruise-req #sidebar input:not([type=checkbox]), .cruise-req #sidebar input:not([type=radio]), .cruise-req #sidebar select, .cruise-req #sidebar textarea {

    font-size: 15px !important;

}

.carousel .text-holder h2 {
    
    line-height: 1.2em;

}