@charset "utf-8";
/* CSS Document */

/*body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333; 
	font-size: 12px; 
	background-image: url(images/bg2.jpg);
	line-height: 18px;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-color: #E1E1E1;
}*/
a:link {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}
a {
	font-size: 12px;
	color: #003399;
	text-decoration: underline;	
}
a:hover {
	font-size: 12px;
	color: #333333;
	text-decoration: none;	
}

p a:link {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}
p a:visited {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}

p a {
	font-size: 12px;
	color: #003399;
	text-decoration: underline;	
}
p a:hover {
	font-size: 12px;
	color: #333333;
	text-decoration: none;	
}


img { margin: 0px; padding: 0px; border: 0px; }

#frame {
	width:966px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
}
#topnav {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: right; 
	background-image: url(images/topbg1.jpg);
	background-repeat: no-repeat;
	height: 26px;
	padding: 0px 6px;
	margin: 0px;
}
#topnav a {color: #FFFFFF; font-size: 12px;}
.topnavtext { margin: 0px; padding: 3px; color: #FFFFFF; font-size: 11px;}
.topnavtext a:link a:visited { color: #FFFFFF; font-size: 11px;}
.topnavtext a:hover { text-decoration: underline;}

#frame2 {
	width:966px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	background-color: #FFFFFF;
}

#contentwide {
	width:665px;
	padding: 0px;
	float:left;
	border-right: 1px solid #CCCCCC;	
}	

/*#navmenu ul{
	background-image: url(images/menubg1.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 0px 4px 0px;	
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	width: 966px;
	font-family: arial, helvetica, sans-serif;	
	height: 40px;
}

#navmenu ul li { display: inline;}

#navmenu ul li a { 
	font-family: Arial, Helvetica, sans-serif;
	padding: 12px 15px 7px 15px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	text-transform:uppercase;
}

#navmenu ul li a:hover {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;	
	text-decoration: underline;
}*/

#breadcrumb { 
	font-size: 12px;
	color: #0A4280;
	margin: 0px 0px 0px 0px; 
	padding: 6px 10px 20px 10px;
	background-image:url(http://www.redtag.ca/images/breadcrumbbg.gif);
	background-position: bottom; 
	background-repeat: repeat-x; 
	font-weight: bold;	
}
#breadcrumb a { 
	font-size: 12px;
	color: #0A4280;
	display: inline;
	background-image: url(http://www.redtag.ca/images/arrow-pixel-red.gif);  
	background-position: right;
	background-repeat: no-repeat;
	padding: 0px 14px 0px 0px;
	margin-right: 6px;
	font-weight: bold;
	text-decoration: none;
}
#breadcrumb a:hover { text-decoration: underline;}
/*.block b {display:block; overflow:hidden; height:1px;}

.block b.p1 {background:#FFFFFF; margin:0 5px;}
.block b.p2 {background:#FFFFFF; margin:0 3px;}
.block b.p3 {background:#FFFFFF; margin:0 2px;}
.block b.p4 {height:2px; background:#FFFFFF; margin:0 1px;}
.block b.p5 {background:#333; margin:0 5px;}
.block b.p6 {background:#333; margin:0 3px;}
.block b.p7 {background:#333; margin:0 2px;}
.block b.p8 {height:2px; background:#333; margin:0 1px;}

.block li:hover b.p2, .block a:hover b.p2 {background:#FFFFFF;}
.block li:hover b.p3, .block a:hover b.p3 {background:#FFFFFF;}
.block li:hover b.p4, .block a:hover b.p4 {background:#FFFFFF;}

.block b.oran1 {background:#fdaa56; margin:0 5px;}
.block b.oran2 {background:#fdaa56; margin:0 3px;}
.block b.oran3 {background:#fdaa56; margin:0 2px;}
.block b.oran4 {height:2px; background:#fdaa56; margin:0 1px;}
.block b.oran5 {background:#333; margin:0 5px;}
.block b.oran6 {background:#333; margin:0 3px;}
.block b.oran7 {background:#333; margin:0 2px;}
.block b.oran8 {height:2px; background:#333; margin:0 1px;}

.block li:hover b.oran2, .block a:hover b.oran2 {background:#fdaa56;}
.block li:hover b.oran3, .block a:hover b.oran3 {background:#fdaa56;}
.block li:hover b.oran4, .block a:hover b.oran4 {background:#fdaa56;}
*/

.pricesbig { 
	color: #CA0000;
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.pricesbig a {
	color: #CA0000;
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.pricesbig a:hover {
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	color: #3085a7;
	font-size: 14px;
	font-weight: bold;
}

.titlesacv {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	background-color: #066a9c;
	background-image: url(images/round-arrow.jpg);
	background-repeat: no-repeat;
	background-position: 4px;
	margin: 10px;
	padding: 4px 26px;
}
.titlesacv a { color: #FFFFFF; font-size: 15px; text-decoration: none;}
.titlesacv a:link a:active { color: #FFFFFF; font-size: 15px; text-decoration: none;}
.titlesacv a:hover { text-decoration: underline;}
.titlesacv a:visited { color: #FFFFFF; font-size: 15px; text-decoration: none;}
.block .titlesacv { margin: 0px; color: #FFFFFF; font-size: 15px; text-decoration: none;}

.titlesfooter {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #066A9C;
	background-image: url(images/titles-blue-round.jpg);
	background-repeat:no-repeat;
	background-position: 0px;
	width: 176px;
	padding: 5px;
	margin: 0px 3px 3px 3px;
}
.titlesfooter a:link a:visited a:active { color: #FFFFFF; font-size: 12px; text-decoration: none;}
.titlesfooter a:hover { text-decoration: underline;}

.titlesfooterleft {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #066A9C;
	/*background-image: url(images/titles-blue-round-378.jpg);
	background-repeat:no-repeat;
	background-position: 0px;*/
	width: 368px;
	padding: 5px;
	margin: 0px 3px 3px 5px;
}
.titlesfooterleft a:link a:visited a:active { color: #FFFFFF; font-size: 12px; text-decoration: none;}
.titlesfooterleft a:hover { text-decoration: underline;}

.titlesfooterright {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #066A9C;
	/*background-image: url(images/titles-blue-round-378.jpg);
	background-repeat:no-repeat;
	background-position: 0px;*/
	width: 560px;
	padding: 5px;
	margin: 0px 6px 3px 3px;
}
.titlesfooterright a:link a:visited a:active { color: #FFFFFF; font-size: 12px; text-decoration: none;}
.titlesfooterright a:hover { text-decoration: underline;}

.titlesfooterleftRT {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #066A9C;
	background-image: url(images/titles-blue-round.jpg);
	background-repeat:no-repeat;
	background-position: 0px;
	width: 176px;
	padding: 5px;
	margin: 0px 3px 3px 6px;
}
.titlesfooterleftRT a:link a:visited a:active { color: #FFFFFF; font-size: 12px; text-decoration: none;}
.titlesfooterleftRT a:hover { text-decoration: underline;}

.titlesfooterrightRT {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #066A9C;
	background-image: url(images/titles-blue-round.jpg);
	background-repeat:no-repeat;
	background-position: 0px;
	width: 176px;
	padding: 5px;
	margin: 0px 6px 3px 3px;
}
.titlesfooterrightRT a:link a:visited a:active { color: #FFFFFF; font-size: 12px; text-decoration: none;}
.titlesfooterrightRT a:hover { text-decoration: underline;}

.footer {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	/*	background-color: #F5F4E6;*/
	background-color: #F1F1F1;
	height: 100px;
	padding: 5px;
	margin: 3px 3px 3px 3px;
}
.footer a:link { color: #333333; font-size: 10px; text-decoration: underline;} 
.footer a:visited { color: #333333; font-size: 10px; text-decoration: underline;}
.footer a:active { color: #333333; font-size: 10px; text-decoration: underline;}
.footer a:hover { text-decoration: none;}

.footerleft {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	/*	background-color: #F5F4E6;*/
	background-color: #F1F1F1;
	height: 100px;
	padding: 5px;
	margin: 3px 3px 3px 6px;
}
.footerleft a:link { color: #333333; font-size: 10px; text-decoration: underline;} 
.footerleft a:visited { color: #333333; font-size: 10px; text-decoration: underline;}
.footerleft a:active { color: #333333; font-size: 10px; text-decoration: underline;}
.footerleft a:hover { text-decoration: none;}

.footerright {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	/*	background-color: #F5F4E6;*/
	background-color: #F1F1F1;	
	height: 100px;
	padding: 5px;
	margin: 3px 6px 3px 3px;
}
.footerright a:link { color: #333333; font-size: 10px; text-decoration: underline;} 
.footerright a:visited { color: #333333; font-size: 10px; text-decoration: underline;}
.footerright a:active { color: #333333; font-size: 10px; text-decoration: underline;}
.footerright a:hover { text-decoration: none;}

.footerRT {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	/*	background-color: #F5F4E6;*/
	background-color: #F1F1F1;	
	height: 160px;
	padding: 5px;
	margin: 3px 3px 3px 3px;
}
.footerRT a:link { color: #333333; font-size: 10px; text-decoration: underline;} 
.footerRT a:visited { color: #333333; font-size: 10px; text-decoration: underline;}
.footerRT a:active { color: #333333; font-size: 10px; text-decoration: underline;}
.footerRT a:hover { text-decoration: none;}

.footerleftRT {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
/*	background-color: #FAF9F2;*/
	background-color: #F1F1F1;	
	height: 160px;
	padding: 5px;
	margin: 3px 3px 3px 6px;
}
.footerleftRT a:link { color: #333333; font-size: 10px; text-decoration: underline;} 
.footerleftRT a:visited { color: #333333; font-size: 10px; text-decoration: underline;}
.footerleftRT a:active { color: #333333; font-size: 10px; text-decoration: underline;}
.footerleftRT a:hover { text-decoration: none;}

.footerrightRT {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
/*	background-color: #FAF9F2;*/
	background-color: #F1F1F1;	
	height: 160px;
	padding: 5px;
	margin: 3px 6px 3px 3px;
}
.footerrightRT a:link { color: #333333; font-size: 10px; text-decoration: underline;} 
.footerrightRT a:visited { color: #333333; font-size: 10px; text-decoration: underline;}
.footerrightRT a:active { color: #333333; font-size: 10px; text-decoration: underline;}
.footerrightRT a:hover { text-decoration: none;}

.footerwide {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	/*	background-color: #F5F4E6;*/
	background-color: #F1F1F1;	
	padding: 5px;
	margin: 3px 6px 3px 6px;
}
.footerwide a:link { color: #333333; font-size: 10px; text-decoration: underline;} 
.footerwide a:visited { color: #333333; font-size: 10px; text-decoration: underline;}
.footerwide a:active { color: #333333; font-size: 10px; text-decoration: underline;}
.footerwide a:hover { text-decoration: none;}

.footerblueleft {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	background-color: #B9DAEB;
	height: 55px;
	padding: 5px;
	margin: 3px 3px 0px 6px;
}

.footerblueright {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	background-color: #B9DAEB;
	height: 55px;
	padding: 5px;
	margin: 3px 6px 0px 3px;
}

.rightMenuTitles {
	background-image: url(../images/topbg.gif); 
	background-position: center;
	background-repeat: repeat-x;
	padding: 5px 10px;
	margin: 0px;
	font: bold 15px Lucida Grande, Arial, Helvetica, sans-serif;
	color: #000;	
	border: 1px solid #e1e1e1;	
	text-transform: uppercase;
	/*font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	background-color: #A11C1F;
	background-image: url(images/titles-red-round-top.jpg);
	background-repeat:no-repeat;
	background-position: 0px;
	margin: 0px 5px 5px 5px;
	padding: 4px 20px;*/
}
.rightMenuTitles a:link { color: #000; font-size: 15px; text-decoration: none;} 
.rightMenuTitles a:visited { color: #000; font-size: 15px; text-decoration: none;}
.rightMenuTitles a:active { color: #000; font-size: 15px; text-decoration: none;}
.rightMenuTitles a:hover { text-decoration: 000; 15px; text-decoration: underline;}

.rightMenuWide {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #013c53;
	font-size: 12px;
/*	background-color: #F1F1F1;
	background-color: #F5F4E6;
	background-image:url(images/arrow-right-blue.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;*/
	background-color: #FFFFFF;
	background-image: url(../images/arrow-pixel-blue.gif); 
	background-position: 8px 8px;
	background-repeat: no-repeat;
	margin: 1px 0px 1px 0px;
	padding: 2px 0px 3px 22px;
	border-bottom: 1px dotted #CCCCCC;
	text-transform: uppercase;
}
.rightMenuWide a:visited a:link a:active { color: #013c53; font-size: 11px; text-decoration: none;}
.rightMenuWide a:hover { text-decoration: underline;}

.rightMenuHalfLeft {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #013c53;
	font-size: 11px;
	/*background-color: #F5F4E6;
	background-color: #F1F1F1;	
	background-image:url(images/arrow-right-blue.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;*/
	background-color: #FFFFFF;
	background-image: url(../images/arrow-pixel-blue.gif); 
	background-position: 8px 8px;
	background-repeat: no-repeat;
	margin-left: 0px;
	padding: 4px 0px 4px 22px;
	border-bottom: 1px dotted #CCCCCC;
	text-transform: uppercase;	
}
.rightMenuHalfLeft a:visited a:link a:active { color: #013c53; font-size: 11px; text-decoration: none;}
.rightMenuHalfLeft a:hover { text-decoration: underline;}

.rightMenuHalfRight {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	color: #013c53;
	font-size: 11px;
	/*background-color: #F5F4E6; 
	background-color: #F1F1F1;	
	background-image:url(images/arrow-right-blue.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;*/
	background-color: #FFFFFF;
	background-image: url(../images/arrow-pixel-blue.gif); 
	background-position: 8px 8px;
	background-repeat: no-repeat;
	margin-right: 0px;
	padding: 4px 0px 4px 22px;
	border-bottom: 1px dotted #CCCCCC;
	text-transform: uppercase;	
}
.rightMenuHalfRight a:visited a:link a:active { color: #013c53; font-size: 11px; text-decoration: none;}
.rightMenuHalfRight a:hover { text-decoration: underline;}

.rightMenuNoCaps {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
/*	background-color: #F1F1F1;*/
	background-color: #F5F4E6;
	/*background-image:url(images/arrow-right-blue.gif);*/
	background-repeat: no-repeat;
	background-position: 6px 6px;
	margin: 1px 6px;
	padding: 2px 0px 3px 8px;
	border-bottom: 1px dotted #CCCCCC;
}
.rightMenuNoCaps a:link a:visited a:active { color: #333333; font-size: 11px; text-decoration: none;}
.rightMenuNoCaps a:hover { text-decoration: underline;}

.subheaderinfo {font-size: 13px; font-weight: bold;
background-image: url(images/subbg.jpg);
background-repeat: repeat-x;
margin: -4px;
padding: 4px; 
}


#cruiseSearch {
	background-image: url(images/cruisesearchbg2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 100px 0px 10px 0px;
}

#cruiesSearch INPUT TEXTAREA SELECT OPTION  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	text-transform: none;
/*	text-transform: uppercase; */
}
#cruiseSearchtop {
	background-image: url(images/cruisesearchbgtop-new2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0;
	padding: 75px 33px 0px 33px;
	height: 210px;
	vertical-align: bottom;
}
/*#cruiseSearchtop table { margin: 60px 33px 0px 33px; }*/
#cruiesSearchtop INPUT TEXTAREA SELECT OPTION  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-transform: none;
/*	text-transform: uppercase; */
}
#worldwide { width: 230px; margin: 1.5em auto 10em; }
#worldwide select { margin-top: 4px; }
#worldwide img.left { margin: 0; padding: 0; }
#worldwide form#worldwidelinks { padding: 2px 0 0; float: left; width: 196px; height: 19px; margin: 0 0 50px 8px; background: #fff url(images/worldwide_grey.png) no-repeat 0 100%; color: #fff; }
#worldwide form#worldwidelinks select { width: 196px; margin-top: -2px; opacity: 0; }

.spacer { margin-bottom: 10px; padding: 0px;}

.pictureleft {margin: 0px 10px 0px 0px; padding: 4px; border: 1px solid #CCCCCC;}

.greybars {
	font-size: 11px;
	color: #333333; 
	background-color: #F1F1F1; 
	padding: 1px 21px 2px 1px;
	margin: 10px 0px 0px 0px;
	text-align: right;
	background-image: url(http://www.redtag.ca/images/bulletred2.gif);
	background-repeat: no-repeat;
	background-position: right;
	border: 1px solid #CCCCCC; 
}
.greybars a:link { color: #333333; font-size: 11px; text-decoration: underline;} 
.greybars a:visited { color: #333333; font-size: 11px; text-decoration: underline;}
.greybars a:active { color: #333333; font-size: 11px; text-decoration: underline;}
.greybars a:hover { text-decoration: none;}

.style1 { color: #333333; font-size: 12px; text-decoration: none;}
.style1 a:link { color: #333333; font-size: 12px; text-decoration: underline;} 
.style1 a:visited { color: #333333; font-size: 12px; text-decoration: underline;}
.style1 a:active { color: #333333; font-size: 12px; text-decoration: underline;}
.style1 a:hover { text-decoration: none;}

.fullmargin h1{ margin: 0px; }

.deals h2 { text-transform: none; margin: 0px; background-color: #F1F1F1; color: #066A9C; background-image: none; padding: 3px 3px 3px 6px; font-weight: bold; font-size: 15px; border-bottom:none;}
.deals h3 { 
	margin: 0px;
}
.deals h3 a {
	margin: 0px;
}
.deals h3 a:hover {
	margin: 0px;
}

/* new Revelex styles */
#bookingsteps {width:100%;}
#bookingsteps td {padding:4px; background:#EFEFEF; color:grey; font-size:12px; 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:#CCD3E9;}
#itinerarytable thead td {font-weight:bold;}
#itinerarytable td {padding:4px;}

#modifysearchblock {background:#E2E7F9; border:1px solid #000066; padding:12px;}

#resultsblockheader {font-size:14px; font-weight:bold; background:#CCD3E9; padding:4px; border:1px solid #000066; border-bottom:none;}
#resultsblock {background:#E2E7F9; border:1px solid #000066; padding:12px;}
#resultsshipimage {float:left; margin-right:4px;}
#resultsshipimage img {border:1px solid #000066;}
#resultsvendorimage {float:right; margin-left:4px;}

#passengerselectblock {background:#E2E7F9; border:1px solid #000066; padding:12px;}
#passengerselectblock table {width:100%;}
#passengerselectblock table td {padding:4px;}

.promoblock {text-align:center; background:#E2E7F9; border:1px solid #000066; padding:12px;}
.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;}

/* legacy Revelex styles */
.x_tab {background: #E2E7F9; border: solid 1px #9EABD2; border-bottom: none; padding: 4px;}
.x_tab_a {background: #CCD3E9; border: solid 1px #9EABD2; border-bottom: none; padding: 4px; font-weight: bold;}
.x_horiz {border-top: 1px solid #9EABD2;}
body, td, ul, p, div, font {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
/*select, input, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin:0px;}*/
hr {height: 1px; color: #999999;}
form {margin: 0px; padding: 0px;}
.departure_return_header {border-top:1px solid #9EABD2; border-bottom:1px solid #9EABD2}
.block_air {border-left:1px solid #9EABD2; border-right:1px solid #9EABD2; border-bottom:1px solid #9EABD2}
.blank  {background:none; border:none;}
.formbutton  {color: #000000; background: #CCCCCC;}
.formbuttonover  {color: #FFFFFF; background: #999999;}
.block  { width: 690px; margin: 0px 0px 10px 0px;}
.searchblock  { width: 645px; margin: 0px 0px 10px 6px;}
.blockover  {background: #CCD3E9; border: solid 1px #9EABD2;}
.borderright {border-right: solid 1px black;}
.borderleft {border-left: solid 1px black;}
.bordertop {border-top: solid 1px black;}
.borderbottom {border-bottom: solid 1px black;}
.headerrow {background: #c3dde8; border: solid 1px #9EABD2;}
.row1 {background: #FFFFFF;}
.row2 {background: #F3F6FF;}
.graybackground {background: #808080;}
.redbackground  {color: #FFFFFF; background: #C00000;}
.smaller {font-size: 10px;}
.larger {font-size: 12px;}
.heading {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height:28px;
	font-weight: lighter;
	text-align:left;
	border-bottom: 1px dotted #ce0d0e; 
	margin: 0px 0px 14px 0px;
	padding: 5px 0px 8px 0px;
	color: #066A9C;
}
.errortxt {font-weight: bold; color: #CC0000;}
.redtxt {color: #CC0000;}
.redtxt a{color: #CC0000; font-weight: bold;}
.bluetxt {color: #000099;}
.imageborder {border:1px #CCCCCC solid; padding: 4px; background-color: #FFFFFF; margin-right: 6px;}
.earningamount {color: #FF3333; font-weight: bold;}

#revelex_watermark_container {position:relative; text-align:right;}
#revelex_watermark_style {position:absolute; top:0px; right:0px; width:67px; height:49px;}

/* Used on Itinerary page; can be used elsewhere */
.title_box {/*background-color:#F1ECC7;*/ background-color:#F1F1F1; font-weight:bold; padding:4px; border-bottom: 4px solid #066a9c;}
.main_box {background-color:#CAE1EE; padding:4px;}

/* Added in support of new hotel interface search results */
.tab_selected {background-color: #E2E7F9; border:1px solid #9EABD2; border-bottom:none; font-weight: bold; cursor: pointer;}
.tab_selected a {text-decoration: none;}
.tab_default {background-color: #FFFFFF; border-bottom:1px solid #9EABD2; text-decoration: underline; font-weight: bold; cursor: pointer;}
.page_filter {background:#E2E7F9; border:solid 1px #9EABD2; border-top:none}

.tab_default:hover {background: #3333cc; color: #FFFFFF; text-decoration: underline; font-weight: bold; cursor: pointer;}  
.tab_small {background: #FFFFFF; color: blue; text-decoration: underline; font-weight: normal; font-size: 9px; cursor: pointer;} 
.tab_small_hover {background: #FFFFFF; color: blue; text-decoration: underline; font-weight: bold; font-size: 9px; cursor: pointer;}
.page_selected, .page_selected a {font-weight: bold; text-decoration: underline; color: #0000CC; font-size: 12px;}
.page_default, .page_default a {font-weight: normal; text-decoration: none; color: blue; font-size: 12px; cursor: pointer;}
.page_noresults, .page_noresults a {font-weight: normal; text-decoration: none; color: black; font-size: 10px;}  
.page_default a:hover {text-decoration: underline; font-size: 12px; cursor: pointer;}
a.tab {color: blue; text-decoration: underline; font-weight: bold;}
.book_link {background: #FFFFFF; color: blue; text-decoration: underline; font-weight: bold; font-size: 12px; cursor: pointer;}

.from_price {color:red;}

/* Default css used for customSelect() in js/form_library_adv.js */
.highlight { background-color: pink;}
.unhighlight { background-color: white; }
.linedotted { border-bottom: 1px dotted #999999; }
.linedotted a {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;	
}
.linedotted a:hover {
	font-size: 12px;
	color: #333333;
	text-decoration: none;	
}
h1 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	text-align:left;
	background-image:url(../images/topbg.gif); 
	background-position: center;
	background-repeat: repeat-x;
/*	background-image:url(images/hoteltitles.gif);
	background-position: 0px -28px; 
	background-repeat: repeat-x;*/
	border: 1px solid #e1e1e1;
	border-bottom: 5px solid #c3dde8; 
	margin: 10px 0px 0px 5px;
	padding: 10px 10px;
	color: #000;
}
h2 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align:left;
	font-weight: normal;
	border-bottom: 1px dotted #CCCCCC; 
	margin: 10px 10px 8px 10px;
/*	padding-top: 5px; */ 
	padding-bottom: 10px;
	color: #013c53;	
}
.fullmargin h2 { margin: 25px 0px 10px 0px;}
.fullmargin { margin: 12px }

.block dt {margin:0; padding: 0;}

.borderblue {
	border: 5px solid #c3dde8;
	padding: 6px 6px 0px 6px;
	margin: 10px 10px 10px 10px;
	
}
.resultstext a{
	text-decoration: underline;
}
.resultstext a:hover{
	text-decoration: none;
}
