/* New Revelex styles */

#bookingsteps {width:100%;}
#bookingsteps td {padding:4px; background:#EFEFEF; color:grey; font-size:10px; text-align:center; width:14%;}
#bookingsteps #current {color:red;}
#bookingsteps #past {color:black;}
#bookingsteps strong {font-size:18px;}

#itinerarytable {width:100%; border:1px solid #000066;}
#itinerarytable thead {background:#006699;}
#itinerarytable thead td {font-weight:bold; color:white;}
#itinerarytable td {padding:4px;}

#resultsblockheader {font-size:14px; font-weight:bold; color:yellow; background:#006699; padding:4px; border:1px solid #000066; border-bottom:none;}
#resultsblock {width:100%; background:#EFF6FD; border:1px solid #000066; padding:12px;}
html>body #resultsblock {width:auto;} /* Firefox width fix */
#resultsshipimage {float:left; margin-right:4px;}
#resultsshipimage img {border:1px solid #000066;}
#resultsvendorimage {float:right; margin-left:4px;}

#passengerselectblock {width:100%; background:#EFF6FD; border:1px solid #000066; padding:12px;}
html>body #passengerselectblock {width:auto;} /* Firefox width fix */
#passengerselectblock table {width:100%;}
#passengerselectblock table td {padding:4px;}

.promotable {width:100%; background:#FFFFCC; border:solid 1px #FFCC33;}
.promotable td {padding:4px;}
.promotable td input {background:transparent;}
.promotable td ul {list-style-type:none; margin:0px 0px 0px 25px;}

/* Cabin Closeouts styles */

body {background-color:#003366; margin:0;}
body, td, ul, p, div, font, input, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:black;}
p {margin:10px 0px;}
input, select, textarea {background-color:#FDF7E8;}
a {color:#000066}
a:hover {color:blue;}

.heading {font-family: Arial, Helvetica, sans-serif; font-size: 18px; border-bottom:1px solid black; color:#003366; /*color: #CC3300;*/ margin-top: 0px; padding-top: 0px;}
.smaller {font-size:10px;}
.larger {font-size:12px;}
.formbutton {background:url('/images/button_bg.gif'); text-transform:uppercase; color:white; font-weight:bold; border:1px solid #000066;}
.formbuttonover {background:url('/images/button_bg_over.gif'); color:white; text-transform:uppercase; font-weight:bold; border:1px solid #000066;}
.block {background: #D2E9FF; border: solid 1px #000066;}
.headerrow {background:#006699; border:solid 1px #000066; color:white; font-weight:bold; padding:4px;}
.headerrow small {color:white; font-weight:normal;}

/* tabs */
.tab_l {background:url('/images/tab_darker_l.gif'); width:11px; height:24px;}
.tab_bg {background:url('/images/tab_darker_bg.gif');}
.tab_bg a {font-size:10px; color:white; text-decoration:none;}
.tab_bg a:hover {color:yellow;}
.tab_r {background:url('/images/tab_darker_r.gif'); width:10px; height:24px;}
/* selected tab */
.tab_l_on {background:url('/images/tab_lighter_l.gif'); width:11px; height:24px;}
.tab_bg_on {background:url('/images/tab_lighter_bg.gif');}
.tab_bg_on a {font-size:10px; color:black; font-weight:bold; text-decoration:none;}
.tab_bg_on a:hover {color:yellow;}
.tab_r_on {background:url('/images/tab_lighter_r.gif'); width:10px; height:24px;}

.nav {margin:0px 0px 10px;}
.nav a {font-weight:bold; color:white;}
.nav a:hover {color:yellow;}
.main {background:#6096BA; border-style:solid; border-color:black; border-width:0px 1px; padding:0px 10px 0px 10px;}
.leftnav {width:180px;}
.content {padding-left:10px;}

.destinationssection {padding-right:20px;}
.destinationssection div {float:left; margin:10px 5px 0px 0px; text-align:center; width:110px;}
.destinationssection div img {border:1px solid black;}

.newdestinationssection div {float: left; margin:10px 5px 0px 0px; text-align:center; width:110px;}
.newdestinationssection div img {border:1px solid black;}

.tab_on {border:1px solid black; border-right:none; border-bottom:1px solid white; text-align:center; float:left; width:72px; padding:5px; font-weight:bold; background:white;}
.tab_off {border:1px solid black; border-right:none; text-align:center; float:left; width:72px; padding:5px; font-weight:bold; background:#616E73;}
.tab_off a {text-decoration:none; color:white;}
.tab_off a:hover {text-decoration:none; color:yellow;}
.deals {padding:10px; border:1px solid black; width:360px; height:220px; border-top:none; background:white;}

/* tab fix for firefox */
html>body .tab_on {width:62px;}
html>body .tab_off {width:62px;}
html>body .deals {width:344px; height:200px;}

.footersection {color:#ABBCCD;}
.footersection a {color:#ABBCCD;}

.whitelink a {color:white;}
.whitelink a:hover {color:yellow;}

.specialstable img {border:1px solid #000066;}
.specialTop { background-color:#F7F4E9; font-size:10pt; padding:4px; color:#004581; font-weight:800;}
.specialText { background-color:#Ffffff; font-size:8pt; padding:3px; color:#004581; }
.specialText2 { background-color:#Ffffff; font-size:8pt; color:#004581; }
.specialHead { background-color:#Ffffff; font-size:10pt; color:#0063BA; font-weight: 800; }
.tourconductorhome	{color:#000000; font-weight: bold; font-size: 10pt; }

a.specialLink { /*background: #CC0000; color:#FFFFFF;*/ color:#004581; font-weight: bold;}
a.specialLink:link { text-decoration:underline; }
a.specialLink:visited {color:#FF9C00;  text-decoration:underline;}
a.specialLink:hover { text-decoration:underline; color: blue; }

.specialHeadGroup { font-family:arial,helvetica,verdana; background-color:#ffffff; font-size:10pt; color:#8f2352; font-weight: 800; }

.reviews p {border-bottom:1px solid black; padding-bottom:10px;}

/* round box */
.box_tl {background:url('/images/box_tl.gif') bottom left no-repeat; height:10px;}
.box_tr {background:url('/images/box_tr.gif') bottom right no-repeat; height:10px;}
.box_bg {background:white; border-width:0px 1px; border-style:solid; border-color:black; padding:0px 10px;}
.box_bg_white {background:white; border-width:0px 1px; border-style:solid; border-color:black; padding:0px 10px;}
.box_bl {background:url('/images/box_bl.gif') top left no-repeat; height:10px;}
.box_bl_white {background:url('/images/box_bl.gif') top left no-repeat; height:10px;}
.box_br {background:url('/images/box_br.gif') top right no-repeat; height:10px;}
.box_br_white {background:url('/images/box_br.gif') top right no-repeat; height:10px;}

.orangelarge {font-size: 14px; color: #CC0000; font-weight: bold; font-style: normal;}

.dealstable {width:100%; border:1px solid #000066;}
.dealstablehead {background:#006699;}
.dealstablehead td {font-weight:bold; color:white;}
.dealstable td {padding:4px;}

.brochprice {padding: 1px;
color: #666666;
font-weight: bold;
text-decoration: line-through;
}

.brochprice2 {padding: 1px;
color: #000000;
font-weight: bold;
text-decoration: line-through;
}

.cbprice{padding: 1px;
color: #333333;
font-weight: bold;
}

.saveprice{padding: 1px;
color: #077C28;
font-weight: bold;
}