/* New Revelex styles */
div#moreout2 {display:none}

#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;}

/* Cruise Brothers styles */

body {background-color:#bcddfe; 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 {background-color:white;}
a {color:#000066}
a:hover {color:blue;}

.heading {font-family: Arial, Helvetica, sans-serif; font-size: 18px; border-bottom:1px solid black; color:#cc3300;}
.smaller {font-size:10px;}
.larger {font-size:12px;}
.formbutton {background:url('../pics/button_bg.gif'); text-transform:uppercase; color:white; font-weight:bold; border:1px solid #000066;}
.formbuttonover {background:url('../pics/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;}

/* tabs */
.tab_l {background:url('../pics/tab_darkblue_l.gif'); width:11px; height:24px;}
.tab_bg {background:url('../pics/tab_darkblue_bg.gif');}
.tab_bg a {color:white; text-decoration:none;}
.tab_bg a:hover {color:yellow;}
.tab_r {background:url('../pics/tab_darkblue_r.gif'); width:10px; height:24px;}
/* selected tab */
.tab_l_on {background:url('../pics/tab_lightblue_l.gif'); width:11px; height:24px;}
.tab_bg_on {background:url('../pics/tab_lightblue_bg.gif');}
.tab_bg_on a {color:white; font-weight:bold; text-decoration:none;}
.tab_bg_on a:hover {color:yellow;}
.tab_r_on {background:url('../pics/tab_lightblue_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:#006699; border-style:solid; border-color:#000066; border-width:0px 1px; padding:0px 10px 0px 10px;}
.leftnav {width:180px;}
.content {padding-left:10px;}

.destlink img {border:medium double white;}
.destlink a {color:white;}
.destlink a:hover {color:yellow;}
.destlink a:hover img {border:medium double yellow;}

.whitelink a {color:white;}
.whitelink a:hover {color:yellow;}

.specialstable img {border:1px solid #000066;}

.reviews p {border-bottom:1px solid black; padding-bottom:10px;}

/* round box */
.box_tl {background:url('../pics/box_tl.gif') bottom left no-repeat; height:10px;}
.box_tr {background:url('../pics/box_tr.gif') bottom right no-repeat; height:10px;}
.box_bg {background:white; border-width:0px 1px; border-style:solid; border-color:#000066; padding:0px 10px;}
.box_bg_white {background:white; border-width:0px 1px; border-style:solid; border-color:#000066; padding:0px 10px;}
.box_bl {background:url('../pics/box_bl_white.gif') top left no-repeat; height:10px;}
.box_bl_white {background:url('../pics/box_bl_white.gif') top left no-repeat; height:10px;}
.box_br {background:url('../pics/box_br_white.gif') top right no-repeat; height:10px;}
.box_br_white {background:url('../pics/box_br_white.gif') top right no-repeat; height:10px;}


/* round box 2 */
.box_tl2 {background:url('../pics/box_tl2.gif') bottom left no-repeat; height:10px;}
.box_tr2 {background:url('../pics/box_tr2.gif') bottom right no-repeat; height:10px;}
.box_bl2 {background:url('../pics/box_bl_white2.gif') top left no-repeat; height:10px;}
.box_bl_white2 {background:url('../pics/box_bl_white2.gif') top left no-repeat; height:10px;}
.box_br2 {background:url('../pics/box_br_white2.gif') top right no-repeat; height:10px;}
.box_br_white2 {background:url('../pics/box_br_white2.gif') top right no-repeat; height:10px;}

.pagebox {
	 background:url('/pics/header_nav_bg2.gif') no-repeat #033B6C; border-right:1px solid #000066; padding:10px 10px 0px;
}

.pagebox2 {
	 background:url('/pics/header_nav_bg2.gif') no-repeat #033B6C; border-right:1px solid #000066; padding:10px 10px 0px;
}