/* columns and main styles */

#static-left {
width:673px;
float:left;
margin-right:20px;
}
#static-right {
width:275px;
float:left;
overflow:hidden;
}

div.top h2 {
color:#4d828b;
font:bold 12px/16px arial;
padding:6px 0 0 13px;
}
#static-left div.bottom, #static-right div.bottom{margin-bottom:10px;}

a {color:#027d80;text-decoration:none;}
a.expand, a.compress {
color:#027d80;
text-decoration:none;
position:absolute;
top:8px;
left:20px;
padding-right:20px;
font-size:11px;
}
a.expand {
background:url(//media.tripcentral.ca/style/images/packages/arrow-down.png) no-repeat right;
font-weight:normal;
}
a.compress {background:url(//media.tripcentral.ca/style/images/packages/arrow-up.png) no-repeat right;}

/* top banner */

#banner {
color:#fff;
margin-bottom:10px;
display:block;
height:70px;
}
#banner h1 {
font-size:18px;
padding:12px 0 3px 20px;
font-weight:normal;
}
#banner h2 {
font:14px/16px arial;
padding-left:20px;
}
#banner.cruise-banner {background:url(//media.tripcentral.ca/style/images/cruise-banner.jpg) no-repeat;}
#banner.suppliers-banner {background:url(//media.tripcentral.ca/style/images/suppliers-banner.jpg) no-repeat;}
#banner.generic-banner-1 {background:url(//media.tripcentral.ca/style/images/generic-banner-1.jpg) no-repeat;}
#banner.generic-banner-2 {background:url(//media.tripcentral.ca/style/images/generic-banner-2.jpg) no-repeat;}
#banner.packages-top-level {background:url(//media.tripcentral.ca/style/images/packages-top-level.jpg) no-repeat;}
#banner.last-minute-top-level {background:url(//media.tripcentral.ca/style/images/last-minute-top-level.jpg) no-repeat;}
#banner.jet-plane {background:url(//media.tripcentral.ca/style/images/jet-plane.jpg) no-repeat;}
#banner.palm-trees {background:url(//media.tripcentral.ca/style/images/palm-trees.jpg) no-repeat;}
#banner.tropical-beach {background:url(//media.tripcentral.ca/style/images/tropical-beach.jpg) no-repeat;}
#banner.florida {background:url(//media.tripcentral.ca/style/images/florida.jpg) no-repeat;}
#banner.vegas {background:url(//media.tripcentral.ca/style/images/vegas.jpg) no-repeat;}

/* Flights Popup */

.flights-popup {
background:#234a6b url(//media.tripcentral.ca/style/images/zacks-homepage/bg-flights-popup.png) repeat-x top;
border:1px solid #6597b2;
position:absolute;
top:227px;
left:30px;
width:300px;
padding:15px 15px 20px 15px;
}
.flights-popup.travelling {top:282px;}

.flights-popup p {
color:#fff;
font:bold 12px/16px arial;
padding-left:40px;
}
.flights-popup p span{
font-weight:normal;
color:#b2cdd8;
display:block;
}
.flights-popup p.alert {background:url(//media.tripcentral.ca/style/images/zacks-homepage/flights-alert.png) no-repeat left center;}
.flights-popup p.warning {background:url(//media.tripcentral.ca/style/images/zacks-homepage/flights-warning.png) no-repeat left center;}

/* Airport Popup */

.airport-popup {
position:absolute;
border:3px solid #386688;
width:320px;
top:86px;
left:20px;
}
.airport-popup ul li{float:left;}
.airport-popup ul li a{
color:#396789;
text-decoration:none;
width:310px;
background:#e4f0f5;
display:block;
padding:6px 0 6px 10px;
border-bottom:1px solid #afccdd;
font-size:12px;
height:12px;
}
.airport-popup ul li a:hover{background:#b3d5e2;}

/* Flights Form */

#flights-banner {
background:url(//media.tripcentral.ca/style/images/flights/bg-flights.jpg) no-repeat;
height:298px;
width:968px;
}
#flights-box {
margin-top:-285px;
-moz-box-shadow: 3px 5px 5px rgba(0,0,0,0.15);
-webkit-box-shadow: 3px 5px 5px rgba(0,0,0,0.15);
box-shadow: 3px 5px 5px rgba(0,0,0,0.15);
width:672px;
background:url(//media.tripcentral.ca/style/images/flights/bg-repeat.png) repeat-y;
border-radius:9px;
}
#flights-box h2 {
background:#fff;
color:#666;
font:bold 14px/16px arial;
border-radius:9px 9px 0 0;
padding:10px 0 10px 15px;
}
#flights-box h2 img {margin-left:15px;}
#flights-box form {
background:url(//media.tripcentral.ca/style/images/flights/bg-repeat.png) repeat-y;
padding:10px 0 0 0;
border-radius: 0 0 9px 9px;
}
#flights-box fieldset {padding-left:15px;}
#flights-box li {float:left;margin-right:20px;margin-bottom:10px;}
#flights-box li .dateCal {
background:url(//media.tripcentral.ca/style/images/flights/cal-icon.png) no-repeat;
height:14px;
width:14px;
display:block;
float:right;
margin:5px 0 0 5px;
}
#flights-box label {
font:bold 14px/16px arial;
text-shadow: 0.1em 0.1em 0.05em rgba(0,0,0,0.15);
display:block;
margin-bottom:5px;
color:#fff;
}
#flights-box .margin-top {margin-top:10px;}
#flights-box span {color:#fff;}
#flights-box .txt {
border-radius:6px;
box-shadow: 0 0 2px #888888 inset;
border:none;
padding:4px;
color:#666;
width:120px;
}
#flights-box .long {width:440px;} 

/* Ages Row in Flights Form */

#flights-box .alt {background:url(//media.tripcentral.ca/style/images/flights/bg-alt.png) repeat-y;padding:10px 0 2px 15px;}
#flights-box .alt li {
border-radius:5px;
padding:7px 10px 2px 10px;
}
#flights-box .age  {
background:url(//media.tripcentral.ca/style/images/flights/bg-trans.png) repeat;
width:190px;
margin-right:5px;
height:24px;
}
#flights-box .age label {
float:left;
margin-right:10px;
line-height:20px;
color:#fff;
}
#flights-box #select-ages {
width:620px;
height:55px;
background:url(//media.tripcentral.ca/style/images/flights/bg-trans.png) repeat;
}
#flights-box #select-ages select {float:left;margin-right:20px;}
#flights-box #select-ages img {float:left;margin-right:10px;}
#flights-box .pick-age {float:left;font:12px/18px arial;margin-right:5px;}

/* Colored Row in Flights Form */

#flights-box .bg {
background:url(//media.tripcentral.ca/style/images/flights/fieldset-bg.png) repeat-x;
padding:10px 0 5px 15px;
}
#flights-box .bg li {
border-radius:5px;
padding:7px 10px 2px 10px;
width:295px;
margin:0 10px 3px 0;
height:87px;
background:#daeef8;
}
#flights-box .bg label {color:#666;text-shadow:none;font-size:13px;}
#flights-box .radio {float:left;}
#flights-box .bg .radio-label {font:12px/20px arial;margin-bottom:1px;}
#flights-box .bg .selected {
background:#5aa6d0;
border-radius:4px;
color:#fff;
}

#flights-box h3 {
float:left;
font:italic 14px/16px arial;
margin-top:4px;
color:#fff;
}
#flights-box button {
background:url(//media.tripcentral.ca/style/images/flights/flight-button.png) no-repeat top;
float:right;
width:161px;
height:29px;
display:block;
cursor:pointer;
text-indent:-9999px;
border:none;
}
#flights-box button:hover {background-position:bottom;}
#flights-box .date-box {top:226px;left:142px;}
#flights-box .date-box.return {top:281px;}

/* Flights Price Grid */

#package-top-flights {
background:url(//media.tripcentral.ca/style/images/packages/flights-price-top.png) no-repeat;
height:43px;
}
#package-top-flights.jet {
background:url(//media.tripcentral.ca/style/images/packages/bg-flights-banner.png) no-repeat;
height:37px;
margin-bottom:-2px;
}
#package-top-flights.jet h3 {padding-top:10px;}
#package-top-flights h3{
padding:14px 0 0 10px;
color:#fff;
font:bold 14px/16px arial;
float:left;
margin-right:20px;
}
#package-top-flights h3 span {font-weight:normal;}
#package-top-flights ul {float:left;}
#package-top-b.dropdown.flights {
background:url(//media.tripcentral.ca/style/images/packages/bg-flights-price.png) repeat-x bottom;
height:25px;
border:1px solid #009fe1;
}
#package-top-b.dropdown.flights h2{
color:#006ab3;
font-size:12px;
}
.package-middle ul li.headline.flights {
background:url(//media.tripcentral.ca/style/images/packages/bg-flights-price.png) repeat-x;
width:662px;
border-bottom:1px solid #009fe1;
border-top:1px solid #009fe1;
font:bold 12px/16px arial;
height:15px;
color:#666;
padding:5px 0 5px 10px;
}
.package-middle h2 {
background:url(//media.tripcentral.ca/style/images/packages/blue-gradient.png) repeat-x;
font:bold 12px/16px arial;
color:#fff;
padding:5px 0 5px 10px;
}
.package-middle ul li.headline.flights a{
background:url(//media.tripcentral.ca/style/images/packages/bg-flights-price.png) repeat-x;
float:left;
height:19px;
width:663px;
display:block;
padding:6px 0 0 8px;
border-left:1px solid #ccc;
font-size:12px;
font-weight:bold;
color:#006ab3;
}
.package-middle ul li.best a {background:url(//media.tripcentral.ca/style/images/packages/best-gradient.png) repeat-x;}
.package-middle .flights-inner {margin-bottom:0;}

/* Package Deals Box */

#package-top {
background:url(//media.tripcentral.ca/style/images/packages/packages-top.png) no-repeat;
height:45px;
position:relative;
}
#package-top-b a.red,
#package-top a.red,
#package-top.cruises a{
background:url(//media.tripcentral.ca/style/images/packages/red-button.png) no-repeat top;
height:27px;
width:137px;
display:block;
color:#fff;
font:bold 12px/27px arial;
text-align:center;
position:absolute;
top:10px;
left:8px;
}
#package-top a:hover{background-position:bottom;}
#package-top.dropdown {height:45px;}

#package-top.dropdown h3 {
float:left;
padding:15px 0 0 155px;
margin-right:8px;
color:#fff;
font-size:14px;
}
#package-top.dropdown ul{padding-top:11px;}
#package-top.no-button {height:29px;}

#package-top.no-button p{
left:11px;
top:10px;
}
#package-top p {
position:absolute;
top:11px;
left:165px;
font:11px/12px arial;
color:#fff;
}
#package-top-b {
background:url(//media.tripcentral.ca/style/images/packages/yellow-gradient.png) repeat-x;
height:31px;
border:1px solid orange;
}
#package-top-b h2 {
color:#666;
font:bold 14px/18px arial;
padding:7px 0 0 8px;
}
#package-top-b.dropdown {height:41px;}

#package-top-b.dropdown h2 {
color:#666;
font:bold 14px/18px arial;
padding:4px 0 2px 8px;
}
#package-top-b.dropdown p {
font-size:11px;
padding-left:9px;
}
.package-middle {float:left;}
.package-middle ul{
background:#ccc;
float:left;
overflow:hidden;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
margin-bottom:10px;
}
.package-middle ul li{
float:left;
height:26px;
overflow:hidden;
}

.package-middle.two-col ul li {width:336px;}
.package-middle.two-col ul li em {width:270px;}
.package-middle.three-col ul li{width:224px;}
.package-middle.four-col ul li{width:168px;}

.package-middle.four-col ul li em{
width:108px;
overflow:hidden;
}
.package-middle.three-col .full-text {
width:165px;
float:left;
line-height:26px;
}
.package-middle.four-col .full-text {width:168px;}

.package-middle ul li a{
background:url(//media.tripcentral.ca/style/images/zacks-homepage/bg-package-price.png) repeat-x; 
font-size:12px;
height:26px;
padding:0 7px;
color:#666;
text-decoration:none;
float:none;
display:block;
border:1px solid #cccccc;
border-width:0 0 0 1px;
}
.package-middle ul li strong{
float:right;
font:bold 14px/16px arial;
color:#bc262f;
text-align:right;
height:26px;
width:37px;
padding-top:4px;
}
.package-middle ul li a em{
float:left;
width:165px;
font:12px/27px arial;
display:block;
overflow:hidden;
}

/* AWBT Green Box */

.awbt-top {
background:url(//media.tripcentral.ca/style/images/packages/awbt-top.png) no-repeat;
overflow:hidden;
padding:6px 20px 0 12px;
border-bottom:1px solid #a7c962;
}
.awbt-top p{
color:#097174;
font:bold 14px/18px arial;
padding-bottom:6px;
}
.middle.awbt {
background:url(//media.tripcentral.ca/style/images/packages/awbt-middle.png) no-repeat top;
border-bottom:1px solid #a7c962;
padding-top:0px;
}
.middle.awbt ul {
padding:15px 0 0 25px;
text-align:left;
width:432px;
float:left;
}
.middle.awbt ul.agents li{
float:left;
width:210px;
margin:0 5px 5px 0;
font-size:12px;
color:#666;
}
.middle.awbt .left {
background:#000 url(//media.tripcentral.ca/style/images/packages/blue-bg.png) repeat;
width:198px;
float:left;
text-align:center;
}
.middle.awbt .left img{padding:3px 0 0 18px;}

.middle.awbt .left p{
color:#097477;
font:11px/18px arial;
}
.middle.awbt .right {
float:right;
width:475px;
}
.middle.awbt ul.agents li.available {
font-weight:bold;
color:#2c2b2b;
}
.middle.awbt ul.agents li span {
width:150px;
float:left;
}
.middle.awbt .right p {
font:italic 12px/18px arial;
color:#57751c;
float:left;
padding:0 0 25px 0;
margin:6px 0 0 25px;
}
.middle.awbt .right p.no-pad  {padding-bottom:5px;}
.middle.awbt .right h2{
color:#097174;
font:bold 12px/18px arial;
margin-bottom:-10px;
padding:0px 0 0 22px;
margin-top:10px;
float:left;
}
.awbt-bottom {
background:url(//media.tripcentral.ca/style/images/packages/awbt-bottom.png) no-repeat top;
height:35px;
position:relative;
margin-bottom:10px;
}
.awbt-bottom p{
position:absolute;
top:9px;
left:130px;
font-size:12px;
color:#666;
}
.awbt-bottom a {
color:#007cb9;
font:bold 12px/16px arial;
text-decoration:underline;
}

/* Important Travel Information */

#static-left .top.filled-special {
background: url(//media.tripcentral.ca/style/images/packages/top-blue.png) no-repeat;
height:28px;
}
#static-left .middle.blue {
background:url(//media.tripcentral.ca/style/images/packages/middle-blue.png) repeat-y;
display:block;
width:673px;
}
#static-left .middle ul#travel-information {padding-top:5px;}

#static-left .middle ul#travel-information li {
border-bottom:1px solid #d2e6e7;
padding:4px 0;
color:#666;
font-size:12px;
float:left;
}
#static-left .middle ul#travel-information li span {
width:220px;
float:left;
text-align:right;
margin-right:30px;
}
#static-left-small .middle ul#travel-information li span {width:183px;}

#static-left .middle ul#travel-information li em {
width:405px;
float:right;
line-height:16px;
padding-right:15px;
}
#static-left-small .middle ul#travel-information li em {width:256px;}

#static-left .middle ul#travel-information li.last{
border-bottom:none;
margin-bottom:-3px;
}
#static-left .bottom.special {
background: url(//media.tripcentral.ca/style/images/packages/bottom-blue.png) no-repeat;
height:11px;
overflow:hidden;
}

/* Package written description */

#static-left .top.empty {
background: url(//media.tripcentral.ca/style/images/packages/top-white.png) no-repeat;
height:11px;
overflow:hidden;
}
#static-left .middle.white {
border:1px solid #9ad0e1;
border-width:0 1px 0 1px;
padding:0 30px 0 20px;
width:651px;
}
#static-right .middle.white h2,
#static-left .middle.white h2{
color:#027d80;
font:bold 14px/16px arial;
margin-bottom:10px;
}
#static-right .middle.white h2 a, #static-left .middle.white h2 a{font-weight:bold;}

#static-left .middle.white a {
color:#02878a;
font-weight:normal;
}
#static-left .middle.white a:hover {text-decoration:underline;}
#static-left .middle.white ol {
font:12px/18px arial;
list-style:decimal;
color:#666;
padding-left:35px;
}
#static-left .middle.white.default ol li {margin-bottom:4px;}
#static-left .middle.white.default ul {
font:12px/18px arial;
list-style:disc;
color:#666;
padding-left:31px;
}
#static-left .middle.white ul li {margin-bottom:4px;}

#static-left .middle.white.default h3 {
color:#027d80;
font:bold 12px/16px arial;
padding-bottom:10px;
}
#static-left .middle.white p{
font:12px/16px arial;
color:#666;
padding-bottom:15px;
}
#static-left .middle.white {padding:0 10px;}
#static-left .middle.sliced ul li {width:195px;}

#static-left .middle.sliced .border{
border:1px solid #9ad0e1;
padding:10px 30px 1px 20px;
margin-bottom:0;
border-bottom:none;
overflow:hidden;
width:599px;
}
#static-left .middle.sliced .border.second{background:#eff8f9;}

#static-left .middle.sliced .border.last{
margin-bottom:0px;
border-bottom:1px solid #9ad0e1;
}

#static-left .bottom.filled {
background:url(//media.tripcentral.ca/style/images/packages/bottom-expand.png) no-repeat;
height:26px;
position:relative;
}
#static-left .bottom.sliced-special {
background:url(//media.tripcentral.ca/style/images/packages/white-sliced-bottom.png) no-repeat;
height:11px;
overflow:hidden;
}

/* Hotels Box and List */

.middle ul.hotels {
margin-bottom:15px;
float:left;
}
.middle ul.hotels li {
float:left;
width:215px;
margin-bottom:5px;
}
.middle ul.hotels li a{
font-size:11px;
display:block;
float:left;
}

/* Right Side Widgets - Photo Box */

#static-right .top.filled {
background:#b7dce8 url(//media.tripcentral.ca/style/images/packages/small-top-blue.png) no-repeat;
overflow:hidden;
border-bottom:1px solid #9ad0e1;
padding-right:15px;
}
#static-right .top.filled h2{padding-bottom:5px;}

#static-right .middle.blue {
background:#fff;
border:1px solid #9ad0e1;
border-width: 0 1px 0 1px;
width:273px;
}
#static-right .middle.blue img{padding:8px;}

#photo-paging {
position:relative;
text-align:center;
color:#027d80;
font:bold 12px/30px arial;
}
#photo-paging h3{
font-size:12px;
font-weight:normal;
float:left;
text-align:center;
width:210px;
margin-top:-2px;
}
#photo-paging a.prev,
#photo-paging a.next{
margin-top:4px;
height:18px;
width:18px;
text-indent:-9999px;
}
#photo-paging a.prev{
background:url(//media.tripcentral.ca/style/images/packages/paging-left.png) no-repeat;
margin-left:15px;
float:left;
}
#photo-paging a.next{
background:url(//media.tripcentral.ca/style/images/packages/paging-right.png) no-repeat;
right:10px;
float:left;
margin-left:-5px;
}
#static-right .middle.blue p {
font:12px/16px arial;
padding:0 0 10px 15px;
color:#666;
}
#static-right .bottom.no-link {
background:url(//media.tripcentral.ca/style/images/packages/small-bottom-no-link.png) no-repeat;
height:9px;
overflow:hidden;
}

/* Right Side Widgets - Video Box */

#video-box img.play {
position:absolute;
top:61px;
left:100px;
}
#video-box.details ul li {position:relative;}

#static-right .middle.blue ul li{
border-bottom:1px solid #cbe7ef;
float:left;
width:272px;
overflow:hidden;
display:block;
}
#static-right .middle.blue ul.week-forecast li {border-bottom:none;}
#static-right .middle.blue ul.week-forecast li ul.temp li {width:65px;}
#static-right .middle.blue ul li .left{float:left;}

#static-right .middle.blue ul li .right{
float:right;
width:150px;
text-align:left;
padding-right:10px;
}
#static-right .middle.blue ul li.last{border-bottom:none;}

#static-right .middle.blue ul li img.video{
padding:10px;
float:left;
}
#static-right .middle.blue ul li p{
padding:8px 10px 0 0;
margin-bottom:4px;
}
#static-right .middle.blue ul li a{
color:#447b84;
font-size:12px;
text-decoration:underline;
margin-bottom:15px;
display:block;
font-weight:normal;
}
#static-right .bottom.link {
background:url(//media.tripcentral.ca/style/images/packages/small-bottom-right-link.png) no-repeat;
height:27px;
position:relative;
}
#static-right .bottom.link a.right{
position:absolute;
top:7px;
right:10px;
background:url(//media.tripcentral.ca/style/images/packages/small-arrow-down.png) no-repeat right;
padding-right:15px;
font-size:12px;
font-weight:normal;
}
p#slide-text {
text-align:center;
padding-left:0px;
margin:0 0 10px 0;
width:240px;
}

/* Right Side Widgets - Share Box */

#share-box {
background:url(//media.tripcentral.ca/style/images/packages/bg-share.png) no-repeat;
height:59px;
margin-bottom:6px;
padding:8px 0 0 12px;
}
#share-box h2{
color:#497c7d;
font:bold 14px/18px arial;
margin-bottom:3px;
}
#share-box a{text-decoration:underline;}

#share-box ul {
float:left;
font-size:12px;
}
#share-box ul.left {margin-right:8px;}

#share-box ul.right li {
float:left;
margin-right:4px;
}
#share-box ul li.facebook a {
background: url(//media.tripcentral.ca/style/images/packages/share-facebook.png) no-repeat;
display:block;
height:40px;
width:40px;
}
#share-box ul li.twitter a {
background:url(//media.tripcentral.ca/style/images/packages/share-twitter.png) no-repeat;
display:block;
height:32px;
width:32px;
margin:5px 8px 0 0;
}
#share-box ul li.more a {
display:block;
width:32px;
margin-top:15px;
}

/* Right Side Widgets - Weather Box */

#weather-box .middle.blue img.weather-icon {
float:left;
border:3px solid #cfe9f0;
padding:0px;
margin:10px 8px 10px 10px;
}
#weather-box .middle.blue img.celcius {
float:left;
margin:10px 5px 0 -7px;
}
#weather-box .middle.blue{position:relative;}

#weather-box .middle.blue h3 {
font:32px/16px arial;
color:#027d80;
float:left;
padding:15px 0 4px 0;
margin:8px 0 0 0;
}

#weather-box .middle.blue p {
position:absolute;
top:50px;
left:55px;
width:150px;
}
.middle.blue ul#temperature {
float:left;
padding-top:10px;
margin-left:3px;
}
.middle.blue ul#temperature li{
border:0px;
float:none;
width:20px;
}

.middle.blue ul#temperature li a.celcius{
background:url(//media.tripcentral.ca/style/images/packages/celcius-button.png) no-repeat bottom;
height:20px;
width:20px;
display:block;
text-indent:-9999px;
border:0px;
margin-bottom:5px;
}
.middle.blue ul#temperature li a.fahrenheit{
background:url(//media.tripcentral.ca/style/images/packages/fahrenheit-button.png) no-repeat bottom;
height:20px;
width:20px;
display:block;
text-indent:-9999px;
}
.middle.blue ul#temperature li.selected a, .middle.blue ul#temperature li a.fahrenheit:hover, .middle.blue ul#temperature li a.celcius:hover {background-position:top;}

.middle.blue ul#description {
float:left;
width:100px;
padding-top:17px;
}
.middle.blue ul#description li{
border:none;
font-size:12px;
padding-bottom:3px;
width:110px;
font-weight:normal;
}
.middle.blue ul#description li.green {color:#027d80;}

 .middle.blue ul.week-forecast{
float:left;
margin-left:10px;
border-top:1px solid #9ad0e1;
padding-top:5px;
width:250px;
position:relative;
height:38px;
}
 .middle.blue ul.week-forecast li{
border:none;
width:252px;
}
.middle.blue ul.week-forecast span{
display:block;
color:#027d80;
font:bold 12px/16px arial;
}
.middle.blue ul.week-forecast strong{
float:left;
font-weight:normal;
font-size:12px;
}
.middle.blue ul.temp {
position:absolute;
top:10px;
left:115px;
}
.middle.blue ul.temp li{
border:none;
float:left;
width:65px;
color:#027d80;
font:18px/18px arial;
}
.middle.blue ul.temp li img{
float:left;
width:9px;
height:8px;
padding:0px;
margin-right:5px;
padding-top:7px;
}
.middle.blue ul.temp li em{
font-size:11px;
vertical-align:top;
margin-left:-5px;
}

/* Right Side Widgets - Travel To Box */

#static-right .top.empty {
background: url(//media.tripcentral.ca/style/images/packages/small-top-white.png) no-repeat;
height:11px;
overflow:hidden;
}
#static-right .middle.white {
border:1px solid #9ad0e1;
border-width: 0 1px 0 1px;
padding:5px 0 0 18px;
}
#static-right .middle.white ul.links {padding-bottom:15px;}

#static-right .middle.white ul.links li{
padding-top:0px;
line-height:18px;
}
#static-right .middle.white ul.links li a {
font-size:11px;
font-weight:normal;
}

/* Right Side Widgets - Pricing Box */

#static-right #pricing-box ul#prices{float:left;}

#static-right #pricing-box ul#prices li{
background:url(//media.tripcentral.ca/style/images/packages/pricing-gradient.png) repeat-x;
border:0px;
height:19px;
width:261px;
text-align:right;
padding:6px 12px 0 0;
display:block;
}
#static-right #pricing-box ul#prices li a{
text-decoration:none;
color:#c0252f;
font-weight:bold;
}
#static-right #pricing-box ul#prices li a span{
color:#027d80;
font-size:11px;
font-weight:normal;
float:left;
padding:2px 0 0 12px;
cursor:pointer;
}

/* Latest Vacation Package Deals Drop Down Menu */

ul#leadinmenuhome { 
padding:6px 0 0 0;
margin:0 0 0 0;
list-style:none;
}
ul#leadinmenuhome.flights {padding-top:11px;}

ul#leadinmenuhome li { 
background:url(//media.tripcentral.ca/style/images/zacks-homepage/bg-package-list.png) no-repeat top right;
float:left;
width:215px;
height:26px;
padding:6px 0 0 10px;
}
ul#leadinmenuhome.flights li {background:url(//media.tripcentral.ca/style/images/packages/flights-menu-drop.png) no-repeat top right;}

ul#leadinmenuhome li a.arrow{
text-decoration:none;
color:#666;
font:bold 14px/14px arial;
display:block;
background:none;
}
ul#leadinmenuhome li ul { 
padding:0 0 0 0;
list-style:none;
display:none;
position:absolute;
top:0px;
left:0;
background:#efefef;
border:2px solid #999;
z-index:100;
width:423px;
}
ul#leadinmenuhome li ul.no-pad {
padding-top:0px;
margin-top:0px;
}
ul#leadinmenuhome.flights li ul li,
ul#leadinmenuhome li ul li{ 
border:none;
border-bottom:1px dotted #CCC;
border-right:1px dotted #CCC;
width:302px;
float:left;
background:#efefef;
padding:0 0 0 0;
width:140px;
float:left;
}
ul#leadinmenuhome li ul li a{ 
display:block;
text-decoration:none;
color:#565657;
padding:5px 10px 2px 10px;
font-size:13px;
height:18px;
}
ul#leadinmenuhome li ul li a:hover{ 
color:#02878a;
background:#fff;
font-weight:bold;
}
ul#leadinmenuhome li>ul { 
top:auto;
left:auto;
}
ul#leadinmenuhome li:hover ul, ul#leadinmenuhome li.over ul {display:block;}

/* Pack-Details Header  */

#image-box {
float:right;
width:256px;
text-align:center;
margin-bottom:10px;
position:relative;
}
#image-box img.rotating-photo {
display:block;
width:256px;
height:151px;
border:none;
position:absolute;
top:0px;
left:0px;
}
#image-box p{
color:#097477;
font:bold 14px/18px arial;
background:#c8e5ee;
border:solid #a3cfd6;
border-width:0 1px 1px 1px;
padding:3px 0;
margin-top:150px;
width:254px;
}
#image-box img.enlarge {
position:absolute;
top:0px;
right:0px;
z-index:100;
}

/* Pack-Details Header  */

#header.details {
background:url(//media.tripcentral.ca/style/images/packages/bg-header.png) repeat-x;
height:68px;
border-bottom:3px solid #c3dedf;
}
#header.details img{margin-top:12px;float:left;}

#header.details #phone {
float:right;
text-align:right;
margin-top:4px;
}
#header.details h2 {
font:bold 18px/20px arial;
color:#fff;
}
#header.details h3{
font: 12px/18px arial;
color:#b7d6d7
}
#header.details a.close {
background:url(//media.tripcentral.ca/style/images/packages/green-close.png) no-repeat top;
height:35px;
text-indent:-9999px;
display:block;
width:140px;
float:right;
margin:8px 0 0 5px;
}
#header.details a.close:hover {background-position:bottom;}

/* Header Top Right */

.head-right {position:absolute;top:11px;right:0px;z-index:9000;}
#header-links{
width:229px;
float:right;
font-size:12px;
color:#FFF;
text-align:right;
padding-top:1px;
}
#header-links.with-agent {right:452px;}

#header-links h5 {
font:bold 18px/24px arial;
color:#fff;
margin-bottom:3px;
}
#header-links p {
font-size:12px;
color:#b7d6d7;
}
#header .portfolio {
background:url(//media.tripcentral.ca/style/images/header/myportfolio-NEW.png) no-repeat top;
display:block;
height:45px;
width:141px;
text-indent:-9999px;
float:right;
}
#header .portfolio:hover {background-position:bottom;}
#header .live-chat {
background:url(//media.tripcentral.ca/style/images/header/bg-live-chat.png) no-repeat top;
height:45px;
width:114px;
display:block;
text-indent:-9999px;
float:right;
margin-left:15px;
margin-top:2px;
}
#header .live-chat:hover {background-position:bottom;}

/* Agent Box */

#header #agent-info {
float:right;
width:275px;
background:#1d8386;
border:1px solid #09787b;
border-radius:3px;
height:48px;
position:relative;
margin-left:15px;
}
#header #agent-info img {
position:absolute;
top:-17px;
left:0px;
border:1px solid #7fb5b6;
border-radius:2px;
}
#header #agent-info .close {
background:url(//media.tripcentral.ca/style/images/header/bg-close.png) no-repeat top;
height:15px;
width:15px;
display:block;
position:absolute;
top:5px;
right:5px;
text-indent:-9999px;
}
#header #agent-info h3 {
color:#fff;
position:absolute;
top:5px;
left:60px;
font:bold 14px/18px arial;
height:16px;
width:190px;
overflow:hidden;
}
#header #agent-info span {
background:url(//media.tripcentral.ca/style/images/header/small-phone.png) no-repeat left center;
position:absolute;
top:25px;
left:60px;
color:#bbd9da;
font:12px/16px arial;
padding-left:20px;
}
#header #agent-info .email {
background:url(//media.tripcentral.ca/style/images/header/send-email.png) no-repeat left 4px;
position:absolute;
top:25px;
left:140px;
color:#bbd9da;
font:12px/16px arial;
padding-left:18px;
}
#header #agent-info .email:hover {text-decoration:underline;}

/* Flight Details */

#flights-info {
width:673px;
margin-bottom:15px;
border:1px solid #c5e0e1;
border-width:1px 1px 0 1px;
border-collapse:collapse;
}

#flights-info th,
#flights-info td{
border:1px solid #daedf3;
border-width:0px 0px 1px 1px;
font-size:12px;
padding:4px 0 4px 10px;
color:#666;
}
#flights-info th{
background:#e9f1f2;
font-weight:bold;
padding:5px 0 5px 10px;
}
#flights-info td.no-border{border-left:none;}

/* Pack-Details CSS */

.pack-header {
width:400px;
float:left;
}
.package-details-container {
border-collapse:collapse;
width:400px;
float:left;
}
.package-details-container td{
border:1px solid #a8cecf;
padding:7px;
vertical-align:top;
}
.package-details-container td.highlight{
background-color:#e4f0f0;
width:135px;
padding:7px 0 3px 0;
border-right:none;
}
.details-header {
color:#259396;
font:24px/24px georgia;
float:left;
margin-bottom:5px;
width:310px;
}
.details-header span{
display:block;
font-size:12px;
}
.details-header em {
font:14px/20px arial;
display:block;
}

/* Deposit */

.payment-option {
background:url(//media.tripcentral.ca/style/images/packages/bg-deposit.png) no-repeat top;
height:37px;
width:400px;
margin-bottom:12px;
}
.payment-option p {padding:3px 0 0 100px;color:#000;font:12px/16px arial;}
.payment-option p a {text-decoration:underline;}

/* Price Table Styles */

#pricing-info {
width:100%;
margin:0;
border-collapse:collapse;
}
#pricing-info td{
border:none;
color:#259396;
font:14px/22px arial;
padding:0;
text-align:right;
padding:0 10px 0 0;
}
#pricing-info tr.bottom-border td {border-bottom: 1px solid #a8cecf;}

#pricing-info span.large{
color:#bc101b;
font:18px/20px arial;
}

#package-details {
width:100%;
margin:0;
padding-left:0px;
}
#package-details td{
border:none;
color: #259396;
font-size: 12px;
padding:3px 0;
}
#package-details a{
background:url(//media.tripcentral.ca/style/images/packages/supplier-button.png) no-repeat;
color:#259396;
width:156px;
height:23px;
display:block;
text-align:center;
font:12px/21px arial;
color:#666;
margin-left:10px;
}
#package-details td.right.bold{
font-weight:bold;
padding-top:8px;
}

#pricing-info td.right,
#package-details td.right{
text-align:right;
color: #666666;
font-size: 12px;
padding: 0 0 0 10px;
text-align:left;
}
#package-details td.right{padding-top:3px;}

/* Booking buttons */

#booking {
background:url(//media.tripcentral.ca/style/images/packages/bg-book-box.png) no-repeat;
height:111px;
margin-bottom:10px;
width:672px;
border-right:1px solid #ded4b6;
}
ul#booking-buttons li {
padding-left:10px;
font:12px/14px arial;
padding-bottom:5px;
padding-right:20px;
color:#473b15;
}
ul#booking-buttons li.first {
margin-bottom:16px;
padding-top:11px;
}
ul#booking-buttons li p{
width:450px;
float:left;
padding-top:3px;
}
ul#booking-buttons li a {
float:left;
margin-right:10px;
}
ul#booking-buttons li a#book {
background:url(//media.tripcentral.ca/style/images/packages/booking-red.png) no-repeat top;
display:block;
height:35px;
width:177px;
text-indent:-9999px;
}
ul#booking-buttons li a#save {
background:url(//media.tripcentral.ca/style/images/packages/booking-green.png) no-repeat top;
display:block;
height:35px;
width:177px;
text-indent:-9999px;
}
ul#booking-buttons li a#save:hover, ul#booking-buttons li a#book:hover {background-position:bottom;}

/* Rating Stars */

h4.stars{
float:right;
color: #e68300;
font-size: 14px;
font-family: arial;
font-weight: normal;
text-align:right;
width:85px;
}
h4 span.star-1,
h4 span.star-2,
h4 span.star-3,
h4 span.star-4,
h4 span.star-5,
h4 span.star-15,
h4 span.star-25,
h4 span.star-35,
h4 span.star-45,
h4 span.star-55 {
display:block;
width:85px;
height:20px;
background:url(//media.tripcentral.ca/style/images/packages/rating-stars.png);
}

h4 span.star-1 {background-position:top;}
h4 span.star-2 {background-position:0 -25px;}
h4 span.star-3 {background-position:0 -50px;}
h4 span.star-4 {background-position:0 -75px;}
h4 span.star-5 {background-position:0 -100px;}
h4 span.star-15 {background-position:0 -125px;}
h4 span.star-25 {background-position:0 -150px;}
h4 span.star-35 {background-position:0 -175px;}
h4 span.star-45 {background-position:0 -200px;}
h4 span.star-55 {background-position:0 -225px;}

/* AirMiles */

.airmiles-details {
border:1px solid #A0C9CA;
border-width:0 1px 0 1px;
border-collapse:collapse;
font-size:12px;
width:100%;
}
.airmiles-details td {padding:6px 4px;}
.airmiles-details td a {color:#02878A;}

.airmiles-details td.price {
color:#B8000B;
font-size:16px;
font-weight:bold;
}
.airmiles-details td.small-text a {
display:block;
margin:15px 0 -5px 0;
}
.airmiles-details td.pad {padding-left:15px;}

.airmiles-details tr.title td {
background:none repeat scroll 0 0 #F3F4F6;
border-bottom:1px solid #A0C9CA;
border-top:1px solid #A0C9CA;
font-size:13px;
font-weight:bold;
padding:4px;
}
.airmiles-details tr.title td a {color:#575656;}
.airmiles-details tr.title td.right-link a {
color:#02878A;
font-size:12px;
font-weight:normal;
}
p.airmiles-leadin {
background:url(//media.tripcentral.ca/style/images/logo-airmiles-small.jpg) no-repeat;
color:#0061AF;
display:block;
font-size:12px;
float:left;
margin-bottom:10px;
padding:10px 0 10px 60px;
}
p.airmiles-leadin a {
color:#0061AF;
text-decoration:underline;
}

/* Flights Sidebar Past Results */

#static-right .middle.blue ul#flight-results-list {
border:1px solid #99cfe0;
float:left;
border-top:none;
width:273px;
margin-left:-1px;
}
#static-right .middle.blue ul#flight-results-list li {padding:10px 0 0 10px;}

#static-right .middle.blue ul#flight-results-list li.second {
background:#edf7f8;
width:263px;
}
#static-right .middle.blue ul#flight-results-list li h3 {
font:bold 12px/16px arial;
color:#666666;
margin-bottom:-5px;
}
#static-right .middle.blue ul#flight-results-list li a {
float:left;
margin-right:5px;
text-decoration:none;
color:#666;
}
#static-right .middle.blue ul#flight-results-list li a.booked-search-again {
background:url(//media.tripcentral.ca/style/images/packages/button-searcha.png) no-repeat;
height:19px;
width:133px;
text-align:center;
line-height:19px;
}
#static-right .middle.blue ul#flight-results-list li a.search,
#static-right .middle.blue ul#flight-results-list li a.view {
background:url(//media.tripcentral.ca/style/images/packages/flights-sidebar-button.png) no-repeat;
display:block;
width:86px;
height:19px;
font:11px/19px arial;
text-align:center;
}
#static-right .middle.blue ul#flight-results-list li a.close {
background:url(//media.tripcentral.ca/style/images/packages/flights-close-small.png) no-repeat;
display:block;
height:19px;
width:23px;
text-indent:-9999px;
}

/* Cheap Flights list on large left hand side */

#static-left .middle.white.default ul.cheap-flights {
list-style:none;
border:1px solid #9ad0e1;
float:left;
width:324px;
padding-left:0px;
border-bottom:none;
}
#static-left .middle.white.default ul.cheap-flights.no-border {border-right:none;}

#static-left .middle.white.default ul.cheap-flights li{
border-bottom:1px solid #9ad0e1;
padding:2px 0 2px 10px;
color:#008286;
margin-bottom:0px;
}
#static-left .middle.white.default ul.cheap-flights li.filled{background:#eef7f8;}
#static-left .middle.white.default ul.cheap-flights li a{color:#0b7d80;}
#static-left .middle.white.default ul.cheap-flights li ul {padding-left:19px;}

#static-left .middle.white.default ul.cheap-flights li ul li{
border-bottom:none;
padding:0 0 0 3px;
}

/* Booking Failed Apology */

#apologies-error {
background:#ffebe7;
border:1px solid #cb0400;
width:700px;
padding:15px;
margin-bottom:10px;
}
#apologies-error img {
float:left;
margin:2px 10px 0 0;
}
#apologies-error h2 {
color:#000;
font:bold 18px/14px arial;
margin-bottom:8px;
}
#apologies-error p {
color:#666;
font:14px/16px arial;
}

#apologies-message p {
padding-left:20px;
font:14px/16px arial;
color:#666;
margin-bottom:10px;
}
#apologies-message ul {
list-style:disc;
padding-left:50px;
}
#apologies-message ul li {
font:bold 14px/20px arial;
margin-bottom:5px;
}
#apologies-message ul li#small-font {
font:14px/18px arial;
color:#666;
}
#apologies-message ul li a {
color:#076f73;
text-decoration:underline;
font-size:18px;
}
#apologies-message ul li span{font-size:18px;}

/* Park N Fly on right hand side widgit  */

#parknfly a {
background:url(//media.tripcentral.ca/style/images/coupon-button.png) no-repeat top;
height:27px;
width:97px;
display:block;
text-indent:-9999px;
float:left;
margin:3px 0 5px 0;
}
#parknfly a:hover  {background-position:bottom;}
#parknfly img {
float:left;
margin-right:11px;
}

/* Logo Holder */

#logo-holder {
border:1px solid #c1c1c1;
border-radius:7px;
background:#f7f5e9;
padding:10px;
margin-bottom:15px;
}
#logo-holder #center {
background:#fff;
border:1px solid #c1c1c1;
text-align:center;
padding:5px 0;
}

/* Flights List */

#flights-list {
border:1px solid #c1c1c1;
border-radius:7px;
overflow:hidden;
margin-bottom:15px;
}
#flights-list h2 {
background:#f8f6ea;
font:14px/16px arial;
color:#665753;
border-bottom:1px solid #c1c1c1;
padding:10px 0 10px 10px;
}
#flights-list li {
border-bottom:1px solid #c1c1c1;
}
#flights-list li a {
display:block;
padding:8px 0 8px 10px;
color:#006985;
}
#flights-list li a:hover {background:#ddf1f9;}
#flights-list .alt {background:#f7f7f7;}
#flights-list .view {
padding:8px 0 10px 10px;
color:#006985;
text-decoration:underline;
display:block;
font-size:12px;
}

.mouseOverClass, .innerListContainer, .departAirList {color:#666;}