/*
* { font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 100%; line-height: 150%;}
*/
* { font-family: Arial, Helvetica, sans-serif;}
/* Main Body */
/*
body
{
	font-size: 11px;
	font-family: Arial, 'MS Sans Serif' , Verdana;
	color: #051039;
	overflow: -moz-scrollbars-vertical;
}
*/
body
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	overflow: -moz-scrollbars-vertical;
}

/*
p, td 
{
	font-size: 11px;
	font-family: Arial, 'MS Sans Serif' , Verdana;
	color: #051039;
}
*/
body, p, td 
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

a	
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #46628f; 
	text-decoration: none; 
}
a.visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #46628f;
	text-decoration: none;
}
a:hover 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E05424; 
	text-decoration: none;
}

.EightPt
{
    font-size: 11px;
    font-family: Arial, 'MS Sans Serif', Verdana;
	color: #051039;
}
.NinePt  
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
	color: #051039;
}
.Blue12px
{
    font-size: 12px;
    font-family: Arial, 'MS Sans Serif', Verdana;
	color: #051039;
	font-weight: bold;
}
.SubHeader
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #f0a67f;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}
.EightPt{font-size:100%;}

.BGMidGreen{BACKGROUND-COLOR: #c6c9bf;}
.SubHeaderWhite{font-weight:bold;font-size:10pt;font-family:Arial, helvetica, sans-serif;color:#FFFFFF;}
.BGDark{BACKGROUND-COLOR: #e97952;}
.borderMidOrange{ border:1px solid #e05424;	}
.bgMidGrey{BACKGROUND-COLOR: #e3cfbe;}

/* Calendar Styles */

/*
.cal_calendar
{
	cursor: default; 
	background-color: #FFFFFF; 
	border: 1px solid #000000; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
}
.cal_weekday
{
	background-color: #FFFFFF;
	text-align: center; 
	height:14px;
	padding: 0 5px 0 5px;
}
.calendar
{
	z-index: 900; 
	padding: 5px 5px 5px 5px; 
	display: none; 
	position: absolute; 
	background-color: #F0A67F;
}
.cal_select
{
	font-size: 10px;
}
*/
/* Colors */
.GrayLt11px
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #747378;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}
.TealLt18px
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: #4a8d99;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}

.HeaderDkOrange15px
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	COLOR: #e05424;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}
.BlueDk12px
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #326e9c;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}
.BlueLt12px
{
	font-weight: bold;
	font-size: 12px;
	color: #4186bc;
	font-family: Arial, 'MS Sans Serif' , Verdana;
}
.BlueLt14px
{
	font-weight: bold;
	font-size: 14px;
	color: #4186bc;
	font-family: Arial, 'MS Sans Serif' , Verdana;
}
.Black12px
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: Arial, 'MS Sans Serif' , Verdana;
}
.Black15px
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	COLOR: #000000;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}
.LightOrangeLt12px
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #f0a67f;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}
.LightOrangeLt15px
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	COLOR: #f0a67f;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}
.LightOrangeDk15px
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	COLOR: #e05424;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}
.OrangeLt15px
{
	font-weight: bold;
	font-size: 15px;
	color: #e05424;
	font-family: Arial, 'MS Sans Serif' , Verdana;
}
.RedLt15px
{
	font-size: 15px;
	color: #d22422;
	font-weight: bold;
	font-family: Arial, 'MS Sans Serif' , Verdana;
}
.OliveLt12px
{
	font-weight: bold;
	font-size: 12px;
	color: #bfd000;
	font-family: Arial, 'MS Sans Serif' , Verdana;
}
.WhiteRegular11px
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}
.White12px
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}

.White14px
{
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	font-family: Arial, 'MS Sans Serif' , Verdana;
}

.Black12px
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}

.BG7
{
	BACKGROUND-COLOR: #e6ead4;
}

/* TOP NAV */
a.actionlinkDkBlue10px
{
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, 'MS Sans Serif' , Arial;
}
a.actionlinkDkBlue10px:active
{
	color: #ff0000;
	text-decoration: none;
}
a.actionlinkDkBlue10px:link
{
	color: #051039;
	text-decoration: none;
}
a.actionlinkDkBlue10px:visited
{
	color: #e05424;
	text-decoration: none;
}
a.actionlinkDkBlue10px:hover
{
	color: #ff0000;
	text-decoration: none;
}

a.clear2
{
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

.BGMidGreen{BACKGROUND-COLOR: #c6c9bf;}
.SubHeaderWhite{ font:bold 90% Arial, helvetica, sans-serif; color:#FFFFFF; font-size: x-small}
.BGDark{BACKGROUND-COLOR: #e97952;}

/* END TOP NAV */

/* BEGIN FOOTER */
a.footer
{
	font-family: Verdana;
	font-size: 100%;
	COLOR: #808080;
}
a.footer:hover
{    
	COLOR: #333399;
	TEXT-DECORATION: underline
}
a.footer:active
{
	font-weight: normal;
	color: #ff0000;
	text-decoration: none;
}
a.footer:link
{
	font-weight: normal;
	color: #051039;
	text-decoration: none;
}
a.footer:visited
{
	font-weight: normal;
	color: #051039;
	text-decoration: none;
}

SPAN.footer 
{
	font-family: Verdana;
	font-size: 100%;
	COLOR: #808080;
}
.Header
{
	font-family: Arial, helvetica, sans-serif; 
	padding:0px;
	margin-bottom: 5px;
	FONT-WEIGHT: bold;	
	FONT-SIZE: 170%;
	COLOR: #000;
}
.HeaderBlack
{
	font-family: Arial, helvetica, sans-serif; 
	padding:0px;
	margin-bottom: 5px;
	FONT-WEIGHT: bold;	
	FONT-SIZE: 170%;
	COLOR: #000000;
}
.HeaderRed
{
	font-family: Arial, helvetica, sans-serif; 
	padding:0px;
	margin-bottom: 5px;
	FONT-WEIGHT: bold;	
	FONT-SIZE: 170%;	
	COLOR: #cc0000;
}

/* END FOOTER */

/* SAILING CHART */
.box-head-left
{
	background-image: url(/images/toc/toctab-header-left.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
.box-head-right
{
	background-image: url(/images/toc/toctab-header-right.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
.box-head-name
{
	background-image: url(/images/toc/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 16px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	text-align: left;
	font-weight: bold;
	padding: 3px 2px 2px 2px;
}
.box-head-price
{
	background-image: url( "/images/toc/toctab-header-bg.gif" );
	background-repeat: repeat-x;
	margin: 0;
	padding: 6px 0 2px 0;
	width: 90px;
	font: 18px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	font-weight: bold;
	color: #AA0000;
	text-align: center;
	line-height: 18px;
}
.box-head-smtext
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AA0000;
	text-align: center;
}
.box-head-split
{
	background-image: url( "/images/toc/toctab-header-split.gif" );
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 4px;
	font-size: 1px;
	line-height: 1px;
}

.box-caption-table
{
	background-image: url( "/images/toc/link2-button-on.gif" );
	background-repeat: repeat-x;
	border: 1px solid #c4c4c4;
}
.pkg-caption
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
}

.box-head-title
{
	background-image: url( "/images/booking/pkg-head-top-bg.gif" );
	background-repeat: repeat-x;
	color: #AA0000;
	font-size: 20px;
	font-weight: normal;
}
.box-head-caption2
{
	background-image: url( "/images/booking/menu-bg2-on.gif" );
	background-repeat: repeat-x;
	background-color: #f9fafd;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 10px 2px 10px;
	border-right: 1px solid #545454;
	border-bottom: 1px solid #545454;
}
.box-head-photo
{
	background-repeat: no-repeat;
	padding: 0px;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	height: 85px;
}

.departure
{
	border-bottom: 1px solid #c4c4c4;
	margin: 0px;
	background-image: url( "/images/toc/link2-button-on.gif" );
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #450000;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
	border-top: 1px solid #e05424;
}

.chartleft
{
	border-left: 1px solid #e05424;
	border-right: 1px solid #e05424;
}
.chartright
{
	border-left: 1px solid #e05424;
	border-right: 1px solid #e05424;
}
.chartbottomL
{
	border-left: 1px solid #e05424;
	border-bottom: 1px solid #e05424;
	border-right: 0px solid #e05424;
}
.chartbottomR
{
	border-left: 0px solid #e05424;
	border-bottom: 1px solid #e05424;
	border-right: 1px solid #e05424;
}

.bottom
{
	border-bottom: 1px solid #e05424;
}

.sailing-odd
{
	font: 12px, "Arial";
	background-color: #EEF0F9;
	padding: 2px 3px 2px 3px;
}
.sailing-even
{
	font: 12px, "Arial";
	background-color: #FFFFFF;
	padding: 2px 3px 2px 3px;
}

.sailing-bottom1
{
	font: 12px, "Arial";
	background-color: #EEF0F9;
	padding: 2px 3px 2px 3px;
	border-bottom: 1px solid #e05424;
}
.sailing-bottom2
{
	font: 12px, "Arial";
	background-color: #FFFFFF;
	padding: 2px 3px 2px 3px;
	border-bottom: 1px solid #e05424;
}
/* END SAILING CHART */

ul li
{
	list-style-type:  disc;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*
A{COLOR: #cc0000; TEXT-DECORATION: none;}
H1{font-family: Arial, helvetica, sans-serif; padding:0px;margin-bottom: 5px;FONT-WEIGHT: bold;	FONT-SIZE: 170%;	COLOR: #000000;}
*/
A.black:active{COLOR: #e97952;    TEXT-DECORATION: none}
A.black:link{COLOR: #000000;	TEXT-DECORATION: none}
A.black:visited{COLOR: #000000;    TEXT-DECORATION: none}
A.black:hover{COLOR: #000000;    TEXT-DECORATION: underline}
A.white:active{COLOR: #FFFFFF;    TEXT-DECORATION: none}
A.white:link{COLOR: #FFFFFF;	TEXT-DECORATION: none}
A.white:visited{COLOR: #FFFFFF;    TEXT-DECORATION: none}
A.white:hover{COLOR: #FFFFFF;    TEXT-DECORATION: underline}
/*A:hover{COLOR: #b48360;    TEXT-DECORATION: none;}*/
A.footer{font-size: 95%; letter-spacing: -.02em;TEXT-DECORATION: none;COLOR: #808080;}
A.footer:hover{    COLOR: #333399;    TEXT-DECORATION: underline}
a.small		{ color:#333399; text-decoration:underline; font-size:10px; letter-spacing:-.02em; }
a.small:hover	{ color:#FFAA00; text-decoration:none; }
.white				{ color:#FFFFFF; }
a.white				{ color:#FFFFFF; }

.redlink a:link
{
	color: #AA0000;
	text-decoration: none;
}
.redlink a:visited
{
	color: #AA0000;
	text-decoration: none;
}
.redlink a:hover
{
	color: #AA0000;
	text-decoration: underline;
}
.redlink a:active
{
	color: #AA0000;
	text-decoration: underline;
}


/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  height: 24px;
  position: relative;
  /* Align fix for tab menu align, float 'block's elements + display:inline; unblocks elements */
  float:right;
  display: inline;
  border-left-color: #CCC;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: -0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 114px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  border: 1px solid #fff;
  padding: 0 .94em;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background:#e05424;
  color: #fff;
  font: bold 10pt/22px Arial, 'MS Sans Serif', Verdana;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background:#f0a67f;
  color: #4D432E;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background: #f4f8e4;
  color: #333333;
  font: normal 11px/22px Arial, 'MS Sans Serif', Verdana;
  width: 142px;
  text-align:left;
  top: 5px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #e05424;
  color: #fff;
  font: normal 11px/22px Arial, 'MS Sans Serif', Verdana;
  text-align:left;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}


/* The title at the top of the page */
a.title-table
{
	border-bottom: 1px solid #000000;
}

.title-text
{
	font-family: Arial, Helvetica, sans-serif;
	color: #AA0000;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

/* The boxes with the gradient headings */
.title-box
{
	border: 1px solid #e05424;
	background-image: url(Pics/box1-title-bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #585E7C;
	padding: 2px 2px 2px 2px;
}

.box1
{
	border-left: 1px solid #c6c9bf;
	border-right: 1px solid #c6c9bf;
	background-color: #f4f8e4;
}

.box1-title-old
{
	border-bottom: 1px solid #e05424;
	border-top: 1px solid #e05424;
	background-image: url(Pics/box1-title-bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #585E7C;
	padding: 2px 2px 2px 2px;
}

.box1-title
{
	border-top: 1px solid #c6c9bf;
	
}
.box1-title a:link
{
	color: white;
	font-weight: bold;
}
.box1-title a:visited
{
	color: white;
	font-weight: bold;
}
.box1-title a:hover
{
	color: white;
	font-weight: bold;
}
.box1-title a:active
{
	color: white;
	font-weight: bold;
}
.box1-title-short
{
	border-bottom: 1px solid #5F6583;
	border-top: 1px solid #5F6583;
	background-image: url(Pics/box1-title-bg3.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	color: #f4f8e4;
	padding: 2px 4px 2px 4px;
}

.box1-content
{
	background-color: #f4f8e4; /* gray */
	font-size: 11px;
}
.box1-content2
{
	font-size: 11px;
	background-color: #f4f8e4;
	padding: 0px 4px 0px 4px;
}
.box1-content-bottom
{
	border-bottom: 1px solid #5f6583;
	background-color: #f4f8e4;
}

.box1-row
{
	border-bottom: 1px solid #e05424;
	background-color: #f4f8e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

/* inner box, tan colors */
.box1 li, .box2 li, .box3 li
{
	list-style-type: square;
	margin-left: -20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.detailbox li
{
	background-color: #ffffff;
	font: 11px Arial, Helvetica;
	color: #25408f;
	padding: 2px;
}
.detailbox
{
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	background-color: #FFFFFF;
	margin: 0;
	border: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 0;
}

.box2
{
	background-color: #FFFFFF;
	padding: 3px;
}

.box2-title

{
	COLOR:  #FFFFFF;
	background-color:#e97952;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;	

}

.box2-title2
{
	COLOR:#AA0000;
	BACKGROUND-COLOR:#ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}

.box2-title2a
{
	border-top: 1px solid #e05424;
	border-bottom: 1px solid #e05424;
	background-color: #F3F5FE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #e05424;
	padding: 4px 2px 4px 2px;
}

/* Used for column headers */
.box2-title3
{
	background-color: #f4f8e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 4px 2px 4px 2px;
}

.box2-title3a
{
	border-bottom: 1px solid #e05424;
	border-top: 1px solid #e05424;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 4px 2px 4px 2px;
}
.box2-row
{
	border-bottom: 1px solid #e05424;
	background-color: #f4f8e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px 2px 4px 2px;
}
.box2-row-alt
{
	border-bottom: 1px solid #e05424;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px 2px 4px 2px;
}
.box2-content
{
	background-color: #f4f8e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px 2px 4px 2px;
}
.box2-content-alt
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px 2px 4px 2px;
}

.remark-item1
{
	background-image: url(Pics/box1-title-bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	border-top: 2px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	font-size: 18px;
	font-weight: bold;
	color: #AA0000;
	padding: 2px 2px 2px 2px;
}

.remark-item2
{
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	background-image: url(Pics/box2-title-bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AA0000;
	padding: 2px 2px 2px 2px;
}

.textbox1
{
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px;
	font-size: 11px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: bottom;
}
.textbox2
{
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px;
	font-size: 11px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: bottom;
}
.textbox3
{
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px solid #000000;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: bottom;
}
.errortextbox
{
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px;
	font-size: 11px;
	color: Red;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
	width: 5px;
}

/* inner box, blue/gray colors */

.box3
{
	border-left: 1px solid #c6c9bf;
	border-right: 1px solid #c6c9bf;
	background-color: #f4f8e4;
}

.box3-title-old
{
	border-top: 1px solid #e05424;
	border-bottom: 1px solid #e05424;
	background-color: #e05424;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f4f8e4;
	padding: 2px 2px 2px 2px;
}

.box3-title
{
	
	COLOR: #cc0000;
	border-top:1px solid #c6c9bf;
	border-bottom:1px solid #c6c9bf;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, 'MS Sans Serif', Verdana;
}

.seatmap
{
	border-top: 1px solid #e05424;
	border-bottom: 1px solid #e05424;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #585E7C;
	padding: 2px 2px 2px 2px;
}

.box3-title2
{
	border-bottom: 1px solid #c6c9bf;
	background-color: #e3cfbe;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

.box3-title2a
{
	background-color: #E0E2EB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

/* Used for column headers */
.box3-title3
{
	background-color: #e05424;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

.box3-title3-bottom
{
	border-bottom: 1px solid #5F6583;
	background-color: #D0D2EB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

.box3-row
{
	border-bottom: 1px solid #c6c9bf;
	background-color: #f4f8e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}
.box3-content
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

.box3-row2
{
	background-color: #f4f8e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}


/* Popup Box */
.boxpopup
{
	border-left: 1px solid #c6c9bf;
	border-right: 1px solid #c6c9bf;
	background-color: #f4f8e4;
}

.boxpopup-title
{
	border-top: 1px solid #e05424;
	border-bottom: 1px solid #e05424;
	background-image: url(Pics/box1-title-bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #585E7C;
	padding: 2px 2px 2px 2px;
}

.boxpopup-row
{
	border-bottom: 1px solid #e05424;
	background-color: #f4f8e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}
.boxpopup-content
{
	background-color: #f4f8e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

/* End Popup Box */


/* for all form elements */

.formcell1
{
	border: 1px solid #585E7C;
	font-size: 11px;
}

/* for all form buttons */

.button1, .button2
{
	color:#ffffff;
	font-family:arial,helvetica,sans-serif;
	font-size:8pt;
	background-color:#a1c320;
	border:1px solid;
	padding-top:1px;
	padding-bottom:1px;
	border-top-color:#73863c;
	border-left-color:#73863c;
	border-right-color:#73863c;
	border-bottom-color:#73863c;
	text-transform: capitalize; 
	cursor: hand;
}

/*
.button1
{
	color:#000000;
	font-family:arial,helvetica,sans-serif;
	font-size:8pt;
	background-color:#f3ecda;
	border:1px solid;
	border-top-color:#e97952;
	border-left-color:#e97952;
	border-right-color:#e97952;
	border-bottom-color:#e97952;
	height: 16pt;
	text-transform: capitalize; 
	cursor: hand;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#f0c1b0',EndColorStr='#e47853');	
}
.button2
{
	background:  #051039 url(Pics/submit-button-bg-right.gif) no-repeat bottom right;
	color: #FFFFFF;
	display: inline-block;
	background-color: #051039;
	padding-right: 4px;
	text-decoration:none;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: lowercase;
	border: 0;
	margin: 0;
	height: 13px;
	cursor: pointer;
	padding-right: 22px !important;
	padding-bottom: 1px !important;
}
*/
.button_alternate_air
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #c4c4c4;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #AA0000;
}

.cssnav
	{
	position: relative;
	font:bolder 12px Arial, helvetica, sans-serif;
	background: #c8a98e;
	white-space: nowrap;
	display: inline;
	width: 144px;
	height: 18px;
	margin: 0;
	padding:0;
	}
.cssnav a
	{
	position: relative;
	font:bolder 11px Verdana, helvetica, sans-serif; 
	background: #f4f8e4;
	color: #000000;
	white-space: nowrap;
	display: block;
	width: 144px;
	height: 22px;
	margin: 0;
	padding: 3px 0 3px 0;
	text-decoration: none;
	}
.cssnav a:hover
	{
	font:bold 11px Arial, helvetica, sans-serif; 
	color: #000000;
	background: #f0a67f;
	text-decoration: none;
	}

.formbox
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.formboxdisabled
{
	color: #666666;
	background-color: #dfdace;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* text styles */

.11px
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.stepmeter-box
{
	border: 1px solid #e05424;
}

.stepmeter-on
{
	background-image: url(Pics/step-bg1.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #585E7C;
	padding: 0px 0px 0px 0px;
}

.stepmeter-off
{
	background-image: url(Pics/step-bg2.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #585E7C;
	padding: 0px 0px 0px 0px;
}

.actions-title
{
	border: 1px solid #5f6583;
	background-image: url(Pics/box1-title-bg4.GIF);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 4px 2px 4px;
	width: 1px;
}

.actions-title2
{
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	background-image: url(Pics/box2-title-bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AA0000;
	padding: 2px 2px 2px 2px;
}

.actions-content
{
	border: 1px solid #5f6583;
	background-image: url(Pics/box1-title-bg4.GIF);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #f4f8e4;
	padding: 2px 4px 2px 4px;
	width: 1px;
	writing-mode: tb-rl;
}

/* Tabs */
.tab-on
{
	border-top: 1px solid #c4c4c4;
	border-bottom: 0px solid;
	border-right: 1px solid #c4c4c4;
	background-image: url(Pics/box2-title-bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AA0000;
	padding: 4px 4px 4px 4px;
}

.tab-off
{
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	background-color: #D2CEA2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AA0000;
	padding: 4px 4px 4px 4px;
}

.tab-notab
{
	border-bottom: 1px solid #c4c4c4;
	font-family: Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-size: 12px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

.tab-box
{
	border-left: 1px solid #c4c4c4;
}

.tab-box-content
{
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	background-color: #FFFFFF;
}

/** TOC Classes **/

.menu-tab1-box
{
	border-left: #e05424 1px solid;
}

.menu-tab1-active a
{
	text-decoration: none;
	cursor: text;
}

.error
{
	color: Red;
}

/*** For the image at the top of the screen ***/

.tab1-top-left
{
	background-image: url(Pics/tab1-top-left.gif);
	width: 10px;
	background-repeat: no-repeat;
}
.tab1-top
{
	background-image: url(Pics/tab1-top-bg.gif);
	background-repeat: repeat-x;
}
.tab1-end
{
	background-image: url(Pics/tab1-end.gif);
	background-repeat: no-repeat;
}
.tab1-title
{
	font-weight: bold;
	font-size: 18px;
	width: 315px;
	color: #AA0000;
}
.tab1-bottom
{
	background-image: url(Pics/tab1-bottom.gif);
	width: 100%;
	background-repeat: no-repeat;
	height: 17px;
}
.tab1-bottom-text
{
	padding-left: 12px;
	font-size: 10px;
	color: #000000;
}
.tab1-top-link
{
	padding-right: 2px;
	padding-left: 2px;
	font-size: 14px;
	padding-bottom: 0px;
	color: #AA0000;
	padding-top: 0px;
}
.tab1-top-link2
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 0px;
	color: #AA0000;
	padding-top: 0px;
}



/* TOP NAV CLASSES */

.nav-off
{
	background-color: #63659C;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.nav-on
{
	background-color: #A391B7;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* site links */

.nav2-off
{
	background-color: #FFCC66;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.nav2-on
{
	background-color: #FFFFCC;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* drop down menu links */

.nav3-off
{
	background-color: #FFFFCC;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.nav3-on
{
	background-color: #003366;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Home button */

.navH-off
{
	background-color: #FFFFFF;
	border: 2px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.navH-on
{
	background-color: #FFFFFF;
	border: 2px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* PACKAGE PAGE STYLES */

.hthree
{
	background-color: white;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 4px;
}

/* PACKAGE NAVIGATION TABS */

.tabberlive .tabbertabhide
{
	display: none;
}
.tabber
{
}
.tabberlive
{
	margin-top: 20px;
}
ul.tabbernav
{
	margin: 0;
	padding: 5px 0;
	text-align: left;
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, 'MS Sans Serif' , Verdana;
}
ul.tabbernav#maincontent
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c6c9bf;
	width: 100%;
	height: 100%;
	font: bold 11px Arial, 'MS Sans Serif' , Verdana;
}
ul.tabbernav li
{
	list-style-type: circle;
	margin: 0;
	display: inline;
}
ul.tabbernav li a
{
	/* FF tabs height issue */
	padding: .33em 15px;
	margin-right: 1px;
	border: 1px solid #c6c9bf; /*border-bottom: none;*/
	border-top: 1px solid #c6c9bf;
	border-right: 1px solid #c6c9bf;
	border-left: 1px solid #c6c9bf;
	border-bottom: none;	
	background: #E6EAD4;
	text-decoration: none;
	font: 12px Arial, 'MS Sans Serif' , Verdana;
}
ul.tabbernav li a:link
{
	color: #000;
	font: 12px Arial, 'MS Sans Serif' , Verdana;
}
ul.tabbernav li a:visited
{
	color: #000;
	font: 12px Arial, 'MS Sans Serif' , Verdana;
}
ul.tabbernav li a:hover
{
	color: #ffffff;
	background: #e05424;
	border-color: #c6c9bf;
	font: 12px Arial, 'MS Sans Serif' , Verdana;
}
ul.tabbernav li.tabberactive a
{
	color: #fff;
	background: #2e3848;
	border-color: #c6c9bf;
	font: normal 12px Arial, 'MS Sans Serif', Verdana;
}
ul.tabbernav li.tabberactive a:hover
{
	color: #ffffff;
	background: #e05424;
	border-color: #c6c9bf;
	font: normal 12px Arial, 'MS Sans Serif', Verdana;
}
.tabberlive .tabbertab
{
	margin: 0;
	line-height: 130%;
	overflow: auto;
}

.tabberlive#maincontent
{
	width: 100%;
	height: 100%;
} 
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2
{
	display: none;
}
.tabberlive .tabbertab h3
{
	display: none;
}
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1
{
}
.tabberlive#tab2
{
}
.tabberlive#tab2 .tabbertab
{
	height: 200px;
	width: 100%;
	overflow: auto;
}
.tabbertable
{
	padding: 10px;
	vertical-align: top;
	border: 1px solid #c6c9bf;
}

TH
{
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.hotel-list
{
	border-right: #aaaa7f 1px solid;
	border-top: #aaaa7f 1px solid;
	background-image: url(Pics/menu-bg2-on.gif);
	border-left: #aaaa7f 1px solid;
}
.hotel-list-active
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(Pics/menu-bg1-on.gif);
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	border-bottom: #aaaa7f 1px solid;
	border-right: 1px solid #450000;
}

.pkglist
{
	font-size: 12px;
	margin-left: -20px;
	color: #000000;
	font-family: Arial, Helvetica;
	list-style-type: square;
}
.weather
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #e9e7d1;
	text-align: center;
}
.weather-list
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	border-bottom: #dbd7b3 1px solid;
	background-color: #e9e7d1;
	text-align: center;
}
.weather-off
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	background-color: #ffffff;
	text-align: center;
}
.weather-none
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	border-bottom: #dbd7b3 1px solid;
	background-color: #ffffff;
	text-align: center;
}
.weather-bottom
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	border-bottom: #aaaa7f 1px solid;
	background-color: #ffffff;
	text-align: center;
}
.weather-top
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 10px;
	background-image: url(Pics/weather-bg1.gif);
	padding-bottom: 2px;
	color: #000000;
	padding-top: 2px;
	border-bottom: #aaaa7f 1px solid;
	text-align: center;
}
.weather-title
{
	padding-right: 6px;
	padding-left: 6px;
	font-weight: bold;
	font-size: 14px;
	background-image: url(Pics/weather-bg1.gif);
	padding-bottom: 3px;
	margin: 0px;
	color: #AA0000;
	padding-top: 3px;
	border-bottom: #aaaa7f 1px solid;
	font-family: Arial, Helvetica, sans-serif;
}
.tipsmenu-tab1-box
{
	border-left: #e05424 1px solid;
}
.tipsmenu-tab1-active
{
	border-right: #e05424 1px solid;
	padding-right: 4px;
	border-top: #e05424 1px solid;
	padding-left: 4px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(Pics/menu-bg2-on.gif);
	padding-bottom: 3px;
	margin: 0px;
	color: #AA0000;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.tipsmenu-tab1-off
{
	border-right: #e05424 1px solid;
	padding-right: 4px;
	border-top: #e05424 1px solid;
	padding-left: 4px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(Pics/menu-bg1-off.gif);
	padding-bottom: 3px;
	margin: 0px;
	cursor: pointer;
	color: #000000;
	padding-top: 3px;
	border-bottom: #e05424 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.tipsmenu-tab1-on
{
	border-right: #e05424 1px solid;
	padding-right: 4px;
	border-top: #e05424 1px solid;
	padding-left: 4px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(Pics/menu-bg1-on.gif);
	padding-bottom: 3px;
	margin: 0px;
	cursor: pointer;
	color: #AA0000;
	padding-top: 3px;
	border-bottom: #e05424 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.tips-header
{
	font-weight: bold;
	font-size: 16px;
	color: #000077;
}
.tips-title
{
	font-weight: bold;
	font-size: 12px;
	color: #000077;
	border-bottom: #000044 2px solid;
}
.tips-back
{
	background-image: url(Pics/fade.jpg);
}
.citymenu-tab1-box
{
	border-left: #e05424 1px solid;
}
.citymenu-tab1-active
{
	padding-right: 4px;
	border-top: #e05424 1px solid;
	padding-left: 4px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
	margin: 0px;
	border-left: #e05424 1px solid;
	color: #000066;
	padding-top: 3px;
	border-bottom: #e05424 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
.citymenu-tab1-off
{
	border-right: #e05424 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 10px;
	background-image: url(Pics/menu-bg1-off.gif);
	padding-bottom: 3px;
	margin: 0px;
	border-left: #e05424 1px solid;
	cursor: pointer;
	color: #000000;
	padding-top: 3px;
	border-bottom: #e05424 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.citymenu-tab1-on
{
	border-right: #e05424 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 10px;
	background-image: url(Pics/menu-bg1-on.gif);
	padding-bottom: 3px;
	margin: 0px;
	border-left: #e05424 1px solid;
	cursor: pointer;
	color: #AA0000;
	padding-top: 3px;
	border-bottom: #e05424 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.city-title
{
	font-weight: bold;
	font-size: 12px;
	color: #000044;
	border-bottom: #000044 2px solid;
}
.city-back
{
	background-image: url(Pics/fade.jpg);
}

.meals
{
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-decoration: none;
}
.overnights
{
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-decoration: none;
}





/*** NEW TOC/PACKAGE PAGE ***/
li
{
	list-style-type: none;
}
.smtext
{
	font-size: 11px;
}
.red
{
	color: #FF0000;
}
.bookearly
{
	font-size: 9px;
	color: #009900;
}

/* H1 is used for all package names at the top of the package pages ONLY */
/* h1
{
	font: 20px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0;
}
h2
{
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AA0000;
	text-align: center;
}
h3
{
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
}
*/
h4
{
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
	color: #000000;
}

/* TOC Header */

#tochead
{
	width: 760px;
	height: 39px;
	margin: 0;
	padding: 0;
	background-image: url(Pics/toc-head-blue-bg.gif);
	background-repeat: no-repeat;
}
#tochead .link
{
	padding: 5px 5px 0 5px;
	font: 15px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
#tochead .split
{
	background-image: url(Pics/toc-head-blue-split.gif);
	background-repeat: no-repeat;
	width: 6px;
	height: 39px;
}
#tochead .title
{
	margin: 0;
	padding: 2px 2px 0 0;
	font: 20px Arial, Helvetica, sans-serif;
	color: #AA0000;
	font-weight: bold;
	text-align: right;
}
#tochead a:link, #tochead a:visited
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#tochead a:hover
{
	text-decoration: underline;
}

/* TOC Pkg Listing */

/*.odd, .even, .pkg-row
{
	background-color: #ffffff;
	font: 11px Arial, Helvetica, sans-serif;
	cursor: pointer;
	background-image: url(Pics/underline-off.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}*/
.pkg-row2
{
	background-color: #ffffff;
	font: 11px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #450000;
}
.pkg-row3
{
	background-color: #ffffff;
	font: 11px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #450000;
	border-right: 1px solid #450000;
}
.pkg-row4
{
	background-color: #edf0f8;
	font: 11px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #450000;
	border-right: 1px solid #450000;
}

.pkg-highlight
{
	background-color: #c63838;
	cursor: pointer;
	background-image: url(Pics/underline-on.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.pkg-row a:link, .pkg-row a:visited
{
	color: #0000ff;
	font-weight: bold;
}
.seealso a:link, .seealso a:visited
{
	color: #0000ff;
	font-weight: bold;
	font-size: 14px;
}


/* Package Page Header */
.pkg-caption-table
{
	background-image: url(Pics/title-bg-gold.gif);
	background-repeat: repeat-x;
	border: 1px solid #545454;
}
.pkg-caption
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
}

.pkg-head-title
{
	background-image: url(Pics/pkg-head-top-bg.gif);
	background-repeat: repeat-x;
	color: #AA0000;
	font-size: 20px;
	font-weight: normal;
}

.pkg-head-caption2
{
	background-image: url(Pics/menu-bg2-on.gif);
	background-repeat: repeat-x;
	background-color: #f9fafd;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 10px 2px 10px;
	border-right: 1px solid #545454;
	border-bottom: 1px solid #545454;
}

.miniodd, .minieven
{
	background-color: #ffffff;
	font: 12px Arial, Helvetica, sans-serif;
	background-position: bottom;
	background-repeat: repeat-x;
}


/* Package Page Tabs */

.menu-tab-box
{
	border-top: 1px solid #545454;
	border-right: 1px solid #545454;
}
.menu-tab-box2
{
	border-top: 1px solid #545454;
	border-right: 1px solid #545454;
	border-left: 1px solid #545454;
}

.menu-tab2-active
{
	border-left: 1px solid #989abe;
	margin: 0px;
	background-image: url(Pics/title-bg-ltblue.gif);
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	padding: 3px 10px 2px 10px;
}
.menu-tab2-off
{
	border-left: 1px solid #c63838;
	margin: 0px;
	background-image: url(Pics/title-bg-red.gif);
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 3px 10px 2px 10px;
	cursor: pointer;
}
.menu-tab2-on
{
	border-left: 1px solid #c63838;
	margin: 0px;
	background-image: url(Pics/title-bg-red2.gif);
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	padding: 3px 10px 2px 10px;
	cursor: pointer;
}

.tab2-table
{
	border-left: 1px solid #450000;
}
.tab2-off
{
	border-top: 1px solid #450000;
	border-right: 1px solid #450000;
	padding: 2px 6px 2px 6px;
	margin: 0px;
	background-image: url(Pics/title-bg-red.gif);
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	cursor: pointer;
}
.tab2-on
{
	border-top: 1px solid #450000;
	border-right: 1px solid #450000;
	padding: 2px 6px 2px 6px;
	margin: 0px;
	background-image: url(Pics/title-bg-ltred.gif);
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
	cursor: pointer;
}


/* Priceboxes */
.pricebox-box3
{
	border: 1px solid #450000;
	background-color: #ffffff;
}

.pricebox-title
{
	border-bottom: 1px solid #450000;
	border-right: 1px solid #450000;
	margin: 0px;
	background-image: url(Pics/title-bg-red.gif);
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
}
.pricebox-title a:link, .pricebox-title a:visited
{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

/* Title Bars */

.titlebar-gold1
{
	border-bottom: 1px solid #fee1a7;
	margin: 0px;
	background-image: url(Pics/title-bg-gold.gif);
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	padding: 2px 3px 2px 3px;
}
.titlebar-gold2
{
	border: 1px solid #fee1a7;
	margin: 0px;
	background-image: url(Pics/title-bg-gold.gif);
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	padding: 2px 3px 2px 3px;
}

.titlebar-blue1
{
	border-bottom: 1px solid #989abe;
	margin: 0px;
	background-image: url(Pics/title-bg-blue.gif);
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
}
.titlebar-blue2
{
	border: 1px solid #989abe;
	margin: 0px;
	background-image: url(Pics/title-bg-blue.gif);
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
}

.titlebar-red-box
{
	border: 1px solid #450000;
}
.titlebar-red-box2
{
	border-top: 1px solid #450000;
	border-left: 1px solid #450000;
	border-right: 1px solid #450000;
}
.titlebar-red-box3
{
	border-top: 1px solid #450000;
	border-left: 1px solid #450000;
}
.titlebar-red1
{
	border-bottom: 1px solid #450000;
	margin: 0px;
	background-image: url(Pics/title-bg-red.gif);
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
}
.titlebar-red2
{
	border: 1px solid #450000;
	margin: 0px;
	background-image: url(Pics/title-bg-red.gif);
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
}
.titlebar-red3
{
	border-bottom: 1px solid #450000;
	margin: 0px;
	background-image: url(Pics/title-bg-red.gif);
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 2px;
}
.titlebar-red-cell
{
	border-bottom: 1px solid #450000;
	border-right: 1px solid #450000;
	border-left: 1px solid #c63838;
	margin: 0px;
	background-image: url(Pics/title-bg-red.gif);
	background-repeat: repeat-x;
	background-color: #AA0000;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 2px;
}

.titlebar-white1
{
	border-bottom: 1px solid #450000;
	border-right: 1px solid #450000;
	margin: 0px;
	background-image: url(Pics/title-bg-white.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AA0000;
	text-decoration: none;
	padding: 2px;
}

/* package content box */

.pkg-box
{
	border: 1px solid #606784;
	background-color: #FFFFFF;
}
.pkg-box2
{
	border: 1px solid #606784;
	background-color: #FFFFFF;
	padding: 5px;
}

/* Itineraries */
.itin-desc hr
{
	width: 100%;
}

/*** New Package Page ***/

/* Header */
#pkghead .left
{
	background-image: url(Pics/toctab-header-left.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
#pkghead .right
{
	background-image: url(Pics/toctab-header-right.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
#pkghead .name
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 18px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	text-align: left;
	font-weight: bold;
	padding: 3px 2px 2px 2px;
}
#pkghead .name2
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 20px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	text-align: center;
	font-weight: bold;
	padding: 3px;
}
#pkghead .price
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 6px 0 2px 0;
	width: 90px;
	font: 18px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	font-weight: bold;
	color: #AA0000;
	text-align: center;
	line-height: 18px;
}
#pkghead .smtext
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AA0000;
	text-align: center;
}
#pkghead .split
{
	background-image: url(Pics/toctab-header-split.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 4px;
	font-size: 1px;
	line-height: 1px;
}

/* Package Page Bar Under Header */

#pkgbar
{
	background-image: url(Pics/toc-link2-button-on.gif);
	background-repeat: repeat-x;
	border: 1px solid #c4c4c4;
}
#pkgbar td
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 2px 7px 2px 7px;
}

#pkgbar a:link, #pkgbar a:visited
{
	text-decoration: none;
	color: #000000;
}
#pkgbar a:hover
{
	text-decoration: underline;
	color: #AA0000;
}

/* Package Banner Photo */
.pkg-head-photo
{
	background-repeat: no-repeat;
	padding: 0px;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	height: 85px;
}

/* Package Page Tabs Inside Banner */

#plantabs
{
	padding: 0;
	margin: 0;
	width: 748px;
}
#plantabs ul
{
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0;
	width: 700px;
	color: #25408f;
	font: 12px Arial, Helvetica, serif;
	font-weight: bold;
}
#plantabs ul li a
{
	display: block;
	border-right: 1px solid #c4c4c4;
	margin: 0px;
	background-image: url(Pics/toc-link-button-off.gif);
	background-repeat: repeat-x;
	background-color: #dbe4f3;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #25408f;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
}
#plantabs ul li a:hover
{
	border-right: 1px solid #c4c4c4;
	margin: 0px;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #25408f;
	text-decoration: underline;
	padding: 3px 6px 3px 6px;
}
#plantabs li
{
	float: left;
	padding: 0;
	margin: 0;
}
/* rollover */
#plantabs li a:hover, #plantabs li a.sfhover
{
	border-right: 1px solid #c4c4c4;
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #25408f;
	text-decoration: underline;
	padding: 3px 6px 3px 6px;
}
#plantabs .active
{
	display: block;
	border-right: 1px solid #c4c4c4;
	margin: 0;
	background-image: url(Pics/toc-link2-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AA0000;
	padding: 3px 6px 3px 6px;
}
/* For Tips */
.plantabs .menu-tab2-off
{
	/*border-right: 1px solid #c4c4c4;*/
	margin: 0px;
	background-image: url(Pics/toc-link-button-off.gif);
	background-repeat: repeat-x;
	background-color: #dbe4f3;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #25408f;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
}
.plantabs .menu-tab2-on
{
	/*border-right: 1px solid #c4c4c4;*/
	margin: 0px;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #25408f;
	text-decoration: underline;
	padding: 3px 6px 3px 6px;
}
.plantabs .active
{
	/*border-right: 1px solid #c4c4c4;*/
	margin: 0;
	background-image: url(Pics/toc-link2-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AA0000;
	padding: 3px 6px 3px 6px;
}
.plantabs td
{
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
}

/* Content Area */

.content1
{
	margin: 0;
	padding: 0;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
}
.content2
{
	margin: 0;
	padding: 0;
	border: 1px solid #c4c4c4;
	width: 760px;
}

/* Package Results */
.pkg-results-active
{
	margin: 0;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4; /*border-bottom: 1px solid #c4c4c4;*/
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-results-off
{
	margin: 0;
	border-left: 1px solid #c4c4c4; /*border-bottom: 1px solid #c4c4c4;*/
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-results-empty
{
	margin: 0;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
}
.pkg-results-empty-left
{
	margin: 0;
	border-left: 1px solid #c4c4c4; /*border-right: 1px solid #c4c4c4;*/
	border-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
}
.pkg-results-empty-right
{
	margin: 0; /*border-left: 1px solid #c4c4c4;*/
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
}
/* Package Results */
.pkg-results-active-left
{
	margin: 0; /*border-left: 1px solid #c4c4c4;*/
	border-top: 1px solid #c4c4c4; /*border-bottom: 1px solid #c4c4c4;*/
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-results-active-right
{
	margin: 0;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	text-align: right; /*width:95px;*/
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-results-off-left
{
	margin: 0;
	border-left: 1px solid #c4c4c4; /*border-bottom: 1px solid #c4c4c4;*/ /*border-right: 1px solid #c4c4c4;*/
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-roomtype-off-middle
{
	margin: 0; /*border-left: 1px solid #c4c4c4;*/
	border-bottom: 1px solid #c4c4c4; /*border-right: 1px solid #c4c4c4;*/ /*border-top: 1px solid #c4c4c4;*/
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-results-off-right
{
	margin: 0; /*border-left: 1px solid #c4c4c4; 	border-bottom: 1px solid #c4c4c4;*/ /*width:95px;*/
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	text-align: right;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-results-middle
{
	margin: 0; /*border-left: 1px solid #c4c4c4; 	border-bottom: 1px solid #c4c4c4; 	border-right: 1px solid #c4c4c4;*/
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-results-rating
{
	margin: 0;
	width: 55px;
	text-align: left; /*border-left: 1px solid #c4c4c4; 	border-bottom: 1px solid #c4c4c4; 	border-right: 1px solid #c4c4c4;*/
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-roomtype-active-left
{
	margin: 0; /*border-right: 1px solid #c4c4c4;*/ /*border-top: 1px solid #c4c4c4;*/
	border-bottom: 1px solid #c4c4c4; /*border-right: 1px solid #c4c4c4;*/
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-roomtype-active-middle
{
	margin: 0; /*border-right: 1px solid #c4c4c4;*/ /*border-top: 1px solid #c4c4c4;*/ /*border-left: 1px solid #c4c4c4;*/
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	text-align: left;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-roomtype-active-right
{
	margin: 0;
	border-right: 1px solid #c4c4c4; /*border-top: 1px solid #c4c4c4;*/ /*border-left: 1px solid #c4c4c4;*/
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	text-align: left;
	padding: 2px;
	text-align: right;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-roomtype-off-right
{
	margin: 0; /*border-left: 1px solid #c4c4c4;*/
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4; /*border-top: 1px solid #c4c4c4;*/
	text-align: right;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.pkg-roomtype-off-left
{
	margin: 0;
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4; /*order-right: 1px solid #c4c4c4;*/ /*border-top: 1px solid #c4c4c4;*/
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f; /*text-align: left;*/
}
.box-active
{
	background-color: #ffffff;
	padding: 2px;
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	text-align: left;
}
.box-active .description
{
	font: 11px Arial, Helvetica;
	color: #25408f;
}
#listbox
{
	margin: 0;
	padding: 0;
	width: 100%; /*height: 250px;*/
	overflow: auto;
}
#listbox .inner
{
	background-color: #ffffff;
	font: 11px Arial, Helvetica;
	color: #25408f;
	padding: 2px;
	border-bottom: 1px dotted #c4c4c4;
}


/* Title Bars and Boxes */
.box-blue
{
	text-align:left;
	background-color: #f5f8e5;
	
}
.box-blue .title
{
	font-weight: bold;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333; 
	font-size:12px; 
	text-transform: uppercase;	
	background-color: #f5f8e5;
	text-decoration:none;
	margin:0px;margin-top:11px; margin-bottom:7px;	
}
.box-blue .fittitle
{ 
	text-align:left;
	background-color: #f5f8e5;
	font: 12px Arial, Helvetica;
	color: #25408f;
	font-weight: bold;
	
	
}
.box-blue .title1
{
	text-align:left;
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #f5f8e5;
	font: 10px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	
}
.box-blue .inclusionItem
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #f5f8e5;
	visibility: hidden;
	font: 10px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	padding: 1px 2px 1px 2px;
}
.box-blue .title1b
{
	margin: 0;
	background-repeat: repeat-x;
	background-color: #f5f8e5;
	font: 10px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold; /*border-bottom: 1px solid #c4c4c4;*/
	padding: 1px 2px 1px 2px;
}
.box-blue .title1a
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #f5f8e5;
	font: 10px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	padding: 1px 2px 1px 2px;
}
.box-blue .title2, .box-active .title2
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #f5f8e5;
	font: 12px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	padding: 1px 2px 1px 2px;
	text-align: center;
}
.box-blue .title3
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #f5f8e5;
	font: 14px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	padding: 2px;
	cursor: pointer;
}
.box-blue .title3-on
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #f5f8e5;
	font: 14px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	padding: 2px;
	cursor: pointer;
	text-decoration: underline;
}
.box-blue .text
{
	 text-align:left;
	font-size: 11px;
	color: #666666;
	font-family: Arial, 'MS Sans Serif' , Verdana;
	background-color: #f5f8e5;
}
.box-blue .text2, .box-active .text2
{
	background-color: #f5f8e5;
	font: 11px Arial, Helvetica;
	color: #25408f;
	padding: 2px;
	border-bottom: 1px dotted #c4c4c4;
}
.box-blue .active
{
	margin: 0;
	background-image: url(Pics/toc-link2-button-on.gif);
	background-repeat: repeat-x;
	background-color: #f5f8e5;
	font: 11px Arial, Helvetica;
	font-weight: bold;
	color: #AA0000;
	padding: 2px;
	border-bottom: 1px dotted #c4c4c4;
}
.box-blue .odd
{
	background-color: #F0F5FB;
	font: 11px Arial, Helvetica;
	color: #000000;
}
.box-blue .even
{
	background-color: #ffffff;
	font: 11px Arial, Helvetica;
	color: #000000;
}
#box-yellow
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	background-color: #FAFAFA;
}
#box-yellow .title
{
	margin: 0;
	background-image: url(Pics/toc-link2-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 12px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	padding: 2px;
}
#box-yellow .text
{
	background-color: #FAFAFA;
	font: 11px Arial, Helvetica;
	color: #25408f;
	padding: 2px;
}

/* Optionals */
.NinePt
{
	font-size: 11px;
	font-family: Arial, 'MS Sans Serif' , Verdana;
	color: #051039;
}
.NinePt li
{
	padding-left: 20px;
}

/* Rates - Calendar */
.RateCalendar
{
	font-size: 10px;
	font-family: Arial, 'MS Sans Serif' , Verdana;
	color: #051039;
}

a.actionlinkRed10px
{
	color: #d22422;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, 'MS Sans Serif' , Verdana;
}
a.actionlinkRed10px:link
{
	color: #d22422;
	text-decoration: underline;
	font-weight: bold;
}
a.actionlinkRed10px:visited
{
	color: #d22422;
	text-decoration: underline;
	font-weight: bold;
}
a.actionlinkRed10px:hover
{
	color: #051039;
	text-decoration: none;
	font-weight: bold;
}

/* Book Now Buttons */
.booknow-off
{
	border: 1px solid #606784;
	margin: 0px;
	background-image: url(Pics/menu-bg1-off.gif);
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	width: 85px;
	padding: 2px;
	cursor: pointer;
}
.booknow-on
{
	border: 1px solid #606784;
	margin: 0px;
	background-image: url(Pics/menu-bg1-on.gif);
	font-size: 11px;
	font-weight: bold;
	color: #AA0000;
	text-decoration: underline;
	width: 85px;
	padding: 2px;
	cursor: pointer;
}
.booknow2-off
{
	border-top: 1px solid #545454;
	border-left: 1px solid #545454;
	margin: 0px;
	background-image: url(Pics/menu-bg1-off.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
	cursor: pointer;
}
.booknow2-on
{
	border-top: 1px solid #545454;
	border-left: 1px solid #545454;
	margin: 0px;
	background-image: url(Pics/menu-bg1-on.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AA0000;
	text-decoration: underline;
	padding: 3px 6px 3px 6px;
	cursor: pointer;
}

/* Hotel Profiles */
.hotel-description
{
	padding-top: 8px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
.hotel-amenities
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
}
.hotel-title
{
	border: 1px solid #606784;
	padding: 2px;
	margin: 0px;
	background-image: url(Pics/box1-title-bg3.gif);
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 98%;
}
.hotel-thumb
{
	border: 1px solid #000000;
	margin: 0px 2px 4px 2px;
	width: 75px;
	height: 50px;
}
.hotel-activities-box
{
	border-left: 1px solid #e05424;
	border-right: 1px solid #e05424;
}
.hotel-activities-row
{
	border-bottom: 1px solid #e05424;
	background-color: #eef0f9;
	padding: 2px;
	font: 11px Arial, Helvetica, sans-serif;
}
.hotel-amenities-box
{
	border-bottom: 1px solid #e05424;
	border-left: 1px solid #e05424;
	border-right: 1px solid #e05424;
}
.hotel-amenities-row
{
	background-color: #eef0f9;
	padding: 3px;
	font: 11px Arial, Helvetica, sans-serif;
}

/* Independent Hotel Listings */
.hotel-list
{
	border-top: 1px solid #aaaa7f;
	border-left: 1px solid #aaaa7f;
	border-right: 1px solid #aaaa7f;
	background-image: url(Pics/menu-bg2-on.gif);
}
.hotel-list-title
{
	border-bottom: 1px solid #aaaa7f;
	background-image: url(Pics/menu-bg2-on.gif);
	font-size: 12px;
	color: #AA0000;
	font-weight: bold;
	padding: 2px;
}
.hotel-list-active
{
	background-image: url(Pics/menu-bg1-on.gif);
	border-bottom: 1px solid #aaaa7f;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
.hotel-list-on
{
	background-color: #eeeff3;
	border-bottom: 1px solid #aaaa7f;
	color: #AA0000;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	cursor: pointer;
}
.hotel-list-off
{
	background-color: #e9e7d1;
	border-bottom: 1px solid #aaaa7f;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	cursor: pointer;
}


/* Ship Profiles */
.ship-desc
{
	font: 11px Arial, Helvetica, sans-serif;
	text-align: justify;
}
.ship-cat
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000000;
}
.ship-cat2-color
{
	border: 1px solid #000000;
	width: 55px;
	height: 40px;
}
.ship-cat2-white
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	line-height: 40px;
	margin: 0;
}
.ship-cat2-black
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #000000;
	line-height: 40px;
	margin: 0;
}

/* Tooltips */
.tooltip1
{
	background-color: #F3F2E9;
	border: 1px solid #aaaa7f;
	font-size: 10px;
	color: #000000;
	padding: 2px;
	width: 125px;
	text-align: center;
	position: absolute;
	top: 30px;
	left: 30px;
	visibility: hidden;
	z-index: 1;
}

/* Section Title Tabs */
#sectionheader
{
	margin: 0;
	text-align: left; /*width: 760px;*/
}
#sectionheader .left
{
	background-image: url(Pics/toctab-header-left.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
#sectionheader .right
{
	background-image: url(Pics/toctab-header-right.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
#sectionheader .duration
{
	background-image: url(Pics/toctab-header-bg.gif); /* 	background-repeat: no-repeat;*/
	font: 12px Arial, Helvetica;
	color: black; /*#990000;*/
	font-weight: bold;
	width: 50%; /*font-size: 10px;*/
	line-height: 10px;
	vertical-align: bottom;
	text-align: right;
}

#sectionheader .name
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 18px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	text-align: left;
	font-weight: bold;
	padding: 3px 2px 2px 2px;
}
#sectionheader .name2
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 18px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	text-align: right;
	font-weight: bold;
	padding: 3px 2px 2px 2px;
}

#sectionheader2
{
	margin: 10px 0 0 0;
	text-align: left;
	width: 760px;
}
#sectionheader2 .name
{
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	font: 18px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	text-align: left;
	font-weight: bold;
	padding: 1px 3px 2px 3px;
	border-left: 1px solid #969696;
	border-right: 1px solid #969696;
	border-top: 1px solid #969696;
	background-color: #ffffff;
}

#create
{
	margin: 0;
	width: 760px;
	clear: both;
	text-align: center;
}
#create .box-blue .title
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 12px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	padding: 1px 2px 1px 2px;
}
#create .box-blue
{
	margin: 0;
	border-bottom: 0;
	border-top: 0;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 0;
}
#create #content
{
	margin: 0;
	clear: both;
	padding: 0;
	border: 1px solid #c4c4c4;
	text-align: center;
}
#optionalcontent
{
	margin: 0;
	padding: 0;
	background-color: #F3F5FE;
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	text-align: left;
}

#maincontent
{
	margin: 0;
	width: 100%;
	clear: both;
	text-align: left;
}
#servicegroupcontent
{
	margin: 0;
	width: 760px;
	padding: 0;
	background-color: #F3F5FE;
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	text-align: left;
}
#flightdetails
{
	margin: 0; /*width: 760px;*/
	clear: both;
	text-align: left;
}
#create #content .year
{
	margin: 0px;
	background-image: url(Pics/toc-link2-button-on.gif);
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #450000;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
}

#create #content .box-blue
{
	margin: 0;
	padding: 0;
	border: 1px solid #c4c4c4;
	background-color: #ffffff;
}
#create #content #subhead p
{
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica;
	font-weight: normal;
	color: #25408f;
	text-align: center;
}
#create #content .box-blue td .title
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 12px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	padding: 1px 2px 1px 2px;
}

/** FIT Styles **/
.form-europe
{
	width:  369px;
	height: 1px;
	margin: 0;
	padding:0;
	background:#F0F5FB;
	border: 1px solid #9BBFE3;
}
.form-header-bg 
{
	width:  369px;
	height: 29px;
	margin: 0;
	padding:0;
	background: #336699 url(Pics/form-header-bg.gif) repeat-x;
	text-align:center;
}
.form-head-text
{
	padding:5px 0 0 0; 
	font:bold 17px arial, verdana, sans-serif;
	color:#fff;
}
.form-bg 
{
	width: 369px;
	margin: 0;
	padding:0;
	background:#F0F5FB;
	overflow:hidden;
}
.form-text-left 
{
	margin:11px 0 0 0; 
	font:bold 11px arial, verdana, sans-serif;
	color:#333;
}
.form-field-box 
{
	font-size:11px; 
	vertical-align:middle;
}
.form-date 
{
	width:90px;
}
.form-field-pos 
{
	margin:8px 0 0 0;
}
.form-hr 
{
	width:100%; 
	height:11px; 
	overflow:hidden; 
	border-bottom:1px dotted #e05424;
}
.form-text-right 
{
	margin:10px 0 0 0; 
	font:bold 11px arial, verdana, sans-serif;
	color:#333;
}
.form-field-radio 
{
	margin: 0;
	padding:0;
	vertical-align:middle;
}
.SubmitBtn
{	
	margin: 0;
	padding:.2em .5em;
	background:#5082B3 url(Pics/submit-bg.gif) repeat-x top left;
	border:1px #5082B3 outset;
	font:bold 9pt Arial, Verdana, Sans-Serif;
	color:#fff;
	cursor:pointer;
	display:inline;
	overflow: visible;
}
/* Search classes */
/*
#mbox
{
	background-color:#eee; 
	padding:8px; 
	border:2px outset #666;
}
*/

/* FIT Results */
.table-border
{
 	border:1px solid #f4f8e4;
}
.table-colors-3 
{
	background:#f4f8e4;
}
.table-colors-2 
{
	background:#e3cfbe;
}
.table-colors-1 
{
	background:#e97952;
	color:#ffffff;
}
.table-colors-1 a:link
{ 
	color:#fff; 
	text-decoration:underline; 
}
.table-colors-1 a:visited
{ 
	color:#fff; 
	text-decoration:underline; 
}
.table-colors-1 a:hover
{ 
	color:#fff; 
	text-decoration:none; 
}
.table-colors-1 a:active
{ 
	color:#fff; 
	text-decoration:none; 
}
.bold	
{ 
	font-weight:bold; 
}
/* END FIT Results */
.h1
{
    font-weight: bold;
    font-size: 16pt;
    color: #336699;
    font-family: Arial, 'MS Sans Serif', Verdana
}
.h3
{
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    font-family: Arial, 'MS Sans Serif', Verdana
}
.drkTab
{
	color: #ffffff;
 	background: #7b8bc6;
 	font: bold 12px Arial, 'MS Sans Serif', Verdana;
}
.bgMed 
{
	background-color: #f4f8e4;
} 
.pricebox
{
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px solid #000000; /*font-size: 11px;*/
	font-weight: bold;
	color: #25408f;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}
.fitpricebox
{
	background-color: transparent;
	font-family: Arial, 'MS Sans Serif', Verdana;
	border: 0px solid #000000;
	font-size: 10pt;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	color: red;
}
#subhead
{
	margin: 0;
	padding: 0;
	background-color: #F3F5FE;
	color: #AA0000;
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	text-align: left;
}
.subheaderbox
{
	padding: 2px 5px 2px 5px;
	font: 11px Arial, Helvetica;
	font-weight: normal;
	color: #25408f;
	margin: 0;
	padding: 0;
	background-color: #F3F5FE;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	text-align: right;
}
.remark-item3
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 12px Arial, Helvetica;
	color: #AA0000;
	border: 1px solid #c4c4c4;
	padding: 1px 2px 1px 2px;
}
#subhead2
{
	margin: 0;
	width: 760px;
	padding: 0;
	background-color: #F3F5FE;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	text-align: left;
}
#subhead p, #subhead2 p, #subhead3 p, #subhead4 p
{
	margin: 0;
	padding: 2px 5px 2px 5px;
	font: 11px Arial, Helvetica;
	font-weight: normal;
	color: #25408f;
	text-align: justify;
}
#subhead2 img
{
	margin: 2px;
	text-align: right;
}
#subhead3
{
	margin: 0;
	width: 760px;
	padding: 0;
	background-color: #F3F5FE;
	border-bottom: 1px solid #c4c4c4;
	font: 11px Arial, Helvetica;
	font-weight: normal;
	color: #25408f;
	text-align: left;
}
#subhead4
{
	margin: 0;
	width: 760px;
	padding: 0;
	background-color: #F3F5FE;
	border-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	font: 11px Arial, Helvetica;
	font-weight: normal;
	color: #25408f;
	text-align: left;
}

#subhead3 td, #subhead2 td, #subhead td
{
	padding: 2px 5px 2px 5px;
	font: 11px Arial, Helvetica;
	font-weight: normal;
	color: #25408f;
}



/* Change Font Size */

#SCFontButtons
{
	position: relative;
	width: 140px;
	min-height: 15px;
	height: auto;
	margin: 0;
}

* html #SCFontButtons
{
	margin-bottom: -3px;
	height: 15px;
}

#SCFontButtons .0pxTMargin
{
	margin-top: 0;
}

#SCByLine
{
	margin-bottom: -2px;
}

#SCFontLabel
{
	font-size: 11px;
	color: #000000;
	right: 38px;
}

#SCFontLabel, #SCFontMinusBtn, #SCFontPlusBtn
{
	position: absolute;
	top: 0;
}

#SCFontMinusBtn
{
	right: 18px;
}

#SCFontPlusBtn
{
	right: 0;
	cursor: pointer;
}

#SCFontPlusBtn img, #SCFontMinusBtn img
{
	display: block;
}

#SCFontPlusBtn .DecreaseFont, #SCFontMinusBtn .DecreaseFont
{
	display: none;
}


/*  FIT Styles  */
.fit-tab-mid
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 18px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	text-align: left;
	font-weight: bold;
	padding: 3px 2px 2px 2px;
}

.fit-tab-left
{
	background-image: url(Pics/toctab-header-left.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}

.fit-tab-right
{
	background-image: url(Pics/toctab-header-right.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}

.fit-tab-numeral
{
	background-image: url(Pics/toctab-header-left.gif);
	background-repeat: no-repeat;
	width: auto;
	font: 18px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	background: #99CCFF;
	padding: 2px 3px 2px 3px;
	font-weight: bold;
	text-align: center;
}

.fit-tab-title
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 15px Georgia, "Times New Roman" , Times;
	color: #AA0000;
	text-align: left;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
}

.fit-box
{
}

.fit-box-title
{
}

.fit-box-row
{
}

.fit-box-content
{
}

.fit-button
{
}

/* LINKS */
A.regularLink
{
    font-weight: normal;
	font-size: 11px;
    font-family: Arial, 'MS Sans Serif', Verdana;
	color: #051039;
}
A.regularLink:link
{
	color: #051039;
	text-decoration: underline;
}
A.regularLink:visited
{
    color: #051039;
    text-decoration: underline;
}
A.regularLink:hover
{
    color: #ff0000;
    text-decoration: none
}

A.regularLinkRed
{
    font-weight: normal;
	font-size: 11px;
    font-family: Arial, 'MS Sans Serif', Verdana;
	color: #ff0000;
}
A.regularLinkRed:link
{
	color: #ff0000;
	text-decoration: underline;
}
A.regularLinkRed:visited
{
    color: #ff0000;
    text-decoration: underline;
}
A.regularLinkRed:hover
{
    color: #051039;
    text-decoration: none
}

/*Map*/
.mapLabel
{
	font-weight:bold;
	color:#fff;
	width:20px;
	border:0px;
	text-align:center;
	font-family: Verdana;
}

.paytable table
{
	padding: 3px 3px 3px 3px;
}


/*** Overrides *****/
#idBillingInfo table.box2, #idMemosBox table.box2, #idPaymentDetails table.box2
{border: 1px solid #e05424}
#idBillingInfo .box2-row, #idMemosBox .box2-title3a, #idMemosBox .box2-row {border:0px}
#idMemosBox table.box2 td {padding:5px;}
#idTransDetails .box2-title3a {background:#e97952; color:#fff; padding: 2px 5px 2px 5px;}
#idTransDetails .box2-title3 {background: none;}
#idPaymentDetails table.box2 .box2-title {background:#e97952; border:1px solid red}
#idPaymentDetails .box2-title2a, #idPaymentDetails .box2-title3a {background:#fff;border:0; border-top:1px solid #e05424}



a.gtTopLink, a.gtTopLink:link, a.gtTopLink:visited { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size:11px; font-weight:normal; text-decoration:none; color:#fff}
a.gtTopLink:hover { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size:11px; font-weight:normal; text-decoration:underline;}


div.hotellist {
padding: 2px;
margin: 0 0 5px 0;
overflow: auto;
height: 457px;
width: 290px;
border: 1px solid #c6c9bf;
scrollbar-3dlight-color: #E7F0FB;
scrollbar-darkshadow-color: #e48f72;
scrollbar-face-color: #c6c9bf;
scrollbar-highlight-color: #E7F0FB;
scrollbar-shadow-color: #f0c6b8;
scrollbar-track-color: #f4f8e4;
}
div.hotellist p {
padding: 3px;
margin: 0;
width: 264px;
}
.htlImgThumb .title {display:none;}
.htlImgThumb .box-blue {border:none;}
.htlImgThumb td {text-align:left;}
.htlImgThumb a, .htlImgThumb img{border: none;}

.htmlAmen .box-blue {border:none}
.htmlAmen .title {display:none;}
.HtlClsLeft {padding-right:5px;text-align:right; vertical-align:top}
.HtlClsRight {text-align:left; vertical-align:top}

.SubHeader{	font-family: Arial, helvetica, sans-serif; FONT-WEIGHT: bold;	FONT-SIZE: 105%;}
.MidHeader{	font-family: Arial, helvetica, sans-serif; FONT-WEIGHT: bold;	FONT-SIZE: 140%;}

.HtlPopupDisplay
{
	left:0;
	height:680px!important;
	width:805px;
	overflow:auto;	
	scrollbar-3dlight-color: #E7F0FB;
	scrollbar-darkshadow-color: #e48f72;
	scrollbar-face-color: #c6c9bf;
	scrollbar-highlight-color: #E7F0FB;
	scrollbar-shadow-color: #f0c6b8;
	scrollbar-track-color: #f4f8e4;
	border: 1px solid #c6c9bf;
	padding:2px;
}

.notes_table_left { border-left-width: 1; border-right-style: solid;border-right-width: 1;border-top-width: 1; border-bottom-style: dotted;border-bottom-width: 1; 			   }
.notes_table_right {border-left-width: 1; border-right-width: 1;border-top-width: 1;border-bottom-style: dotted; border-bottom-width: 1;			   }
.EightPt{font-size:100%;}
.EightPtFive{ LINE-HEIGHT: 15px;}
.EightPtBold{ font-family: Arial, helvetica, sans-serif; FONT-WEIGHT:Bold;}
.EightPtLink{ COLOR:#000000;}
.EightPtGreenLink{ COLOR:#000000;}
.EightPtCaps{    TEXT-TRANSFORM: uppercase;   }
#EightPtRedCaps{  COLOR: #FF0000;    TEXT-TRANSFORM: uppercase;		}
.NinePtRed {	COLOR: #CC0000;	}
.NinePtJustify{     TEXT-ALIGN: justify}
.NinePt{font-size:100%;}
#NinePtRedCaps{	COLOR: Red;	TEXT-TRANSFORM: uppercase;}
.TenPt{	COLOR: #000000;	font-size : 110%; 	font-style : normal;}

#carAmen .bgLtGrey{BACKGROUND-COLOR: #f4f8e4!important;}
.radBtn {cursor:pointer}


/* New styles */

.smallnav { font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#ffffff; text-decoration:none; font-weight:500; }
a.smallnav:link	{ font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#ffffff; text-decoration:none; font-weight:500; }
a.smallnav:visited	{ font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#ffffff; text-decoration:none;font-weight:500; }
a.smallnav:hover	{ font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#E05424; text-decoration:none; font-weight:500; }
a.smallnav:active	{ font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#ffffff; text-decoration:none; font-weight:500; }

.leftnav { font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#333333; text-decoration:none; }
a.leftnav:link	{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#333333; text-decoration:none; }
a.leftnav:visited	{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#333333; text-decoration:none; }
a.leftnav:hover	{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#E05424; text-decoration:none; }
a.leftnav:active	{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#333333; text-decoration:none; }

.nav { font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav:link	{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav:visited	{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff; text-decoration:none;font-weight:bold; }
a.nav:hover	{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#E05424; text-decoration:none; font-weight:bold; }
a.nav:active	{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff; text-decoration:none; font-weight:bold; }

.navregular { font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff; text-decoration:none; }
a.navregular:link	{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff; text-decoration:none; }
a.navregular:visited	{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff; text-decoration:none; }
a.navregular:hover	{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#E05424; text-decoration:none; }
a.navregular:active	{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff; text-decoration:none; }

.ten { font-family: Arial, Helvetica, sans-serif;color:#333333; font-size:10px; text-decoration:none; }
.tenwhite { font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:10px; text-decoration:none; }
.eleven { font-family: Arial, Helvetica, sans-serif;color:#666666; font-size:11px; text-decoration:none; }
.elevenwhite { font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:11px; text-decoration:none; }
.twelve { font-family: Arial, Helvetica, sans-serif;color:#333333; font-size:12px; text-decoration:none; }
.twelvewhite { font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:12px; text-decoration:none; }
a.twelvewhite:link{ font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:12px; text-decoration:none; font-weight:bold; }
a.twelvewhite:visited { font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:12px; text-decoration:none; font-weight:bold; }
a.twelvewhite:hover { font-family: Arial, Helvetica, sans-serif;color:#333333; font-size:12px; text-decoration:none; font-weight:bold; }

.twelvebluelinks { font-family: Arial, Helvetica, sans-serif;color:#46628f; font-size:12px; text-decoration:none }
a.twelvebluelinks:link{ font-family: Arial, Helvetica, sans-serif;color:#46628f; font-size:12px; text-decoration:none; }
a.twelvebluelinks:visited { font-family: Arial, Helvetica, sans-serif;color:#46628f; font-size:12px; text-decoration:none; }
a.twelvebluelinks:hover { font-family: Arial, Helvetica, sans-serif;color:#E05424; font-size:12px; text-decoration:none; }

.twelvewhitelinks { font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:12px; text-decoration:none; }
a.twelvewhitelinks:link{ font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:12px; text-decoration:none; }
a.twelvewhitelinks:visited { font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:12px; text-decoration:none; }
a.twelvewhitelinks:hover { font-family: Arial, Helvetica, sans-serif;color:#E05424; font-size:12px; text-decoration:none; }
.h2 { font-family: Arial, Helvetica, sans-serif;color:#333333; font-size:12px; text-decoration:none;margin:0px;margin-top:11px; margin-bottom:7px;padding:0;text-transform: uppercase; }
.thirteen { font-family: Arial, Helvetica, sans-serif;color:#333333; font-size:13px; text-decoration:none; }
.thirteenwhite { font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:13px; text-decoration:none; font-weight:bold; }
.fourteen { font-family: Arial, Helvetica, sans-serif;color:#333333; font-size:14px; text-decoration:none; }
.fourteenwhite { font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:14px; text-decoration:none; font-weight:bold; }
.fourteenred { font-family: Arial, Helvetica, sans-serif;color:#cc0000; font-size:14px; text-decoration:none; }
a.fourteenred:link{ font-family: Arial, Helvetica, sans-serif;color:#cc0000; font-size:14px; text-decoration:none; font-weight:bold; }
a.fourteenred:visited { font-family: Arial, Helvetica, sans-serif;color:#cc0000; font-size:14px; text-decoration:none; font-weight:bold; }
a.fourteenred:hover { font-family: Arial, Helvetica, sans-serif;color:#333333; font-size:14px; text-decoration:none; font-weight:bold; }

.fourteenblue { font-family: Arial, Helvetica, sans-serif;color:#46628f; font-size:14px; text-decoration:none; }
a.fourteenblue:link{ font-family: Arial, Helvetica, sans-serif;color:#46628f; font-size:14px; text-decoration:none; font-weight:bold; }
a.fourteenblue:visited { font-family: Arial, Helvetica, sans-serif;color:#46628f; font-size:14px; text-decoration:none; font-weight:bold; }
a.fourteenblue:hover { font-family: Arial, Helvetica, sans-serif;color:#E05424; font-size:14px; text-decoration:none; font-weight:bold; }

.thirtywhite { font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:30px; text-decoration:none; }
.sixteenwhite { font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:16px; text-decoration:none; }
.twentywhite { font-family: Arial, Helvetica, sans-serif;color:#ffffff; font-size:20px; text-decoration:none;text-transform: uppercase; }

h1 { font-family: Arial, Helvetica, sans-serif;color:#46628f; font-size:14px; text-decoration:none;margin:0px;padding:0;text-transform: uppercase; }
h2 { font-family: Arial, Helvetica, sans-serif;color:#333333; font-size:12px; text-decoration:none;margin:0px;margin-top:11px; margin-bottom:7px;padding:0;text-transform: uppercase; }
h3 { font-family: Arial, Helvetica, sans-serif;color:#333333; font-size:12px; text-decoration:none;margin:0px;padding:0; }

bgBody { background-color: #f4f8e4; }

.btn {
	color:#ffffff;
	font-family:arial,helvetica,sans-serif;
	font-size:8pt;
	background-color:#343f51;
	border:1px solid;
	border-top-color:#44526b;
	border-left-color:#44526b;
	border-right-color:#44526b;
	border-bottom-color:#44526b;
	height: 22px;
	text-transform: capitalize; 
	cursor: hand;
	padding-bottom:2px;
	background-image:url(images/bg-btn.png);
}

/*Button Style*/
.button {
    float:right;
    font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
    width:auto;
    text-align:right;
    white-space:nowrap;
}
/*Button Arrow Styles*/
.arrows {
    margin:0.2em;
	height:auto;
}
/*Button link styles*/
.button a:link, .button a:visited {
	color: #fff;
    background-image: url(/stw/EV/pics/bg-button.gif);
    font-size:11px;
    font-weight:bolder;
    text-decoration: none;
    border-top:0.1em solid #343f51;
	border-bottom:0.1em solid #343f51;
    border-right:0.1em solid #343f51;
    border-left:0.1em solid #343f51;
    margin: 0.2em;
    padding:0.4em 0.4em 0.4em 0.7em;
    display:block;
}
.button a:hover {
    background-image: url(/stw/EV/pics/bg-button-hover.gif);
	color:#fff;
	border-top:0.1em solid #455275;
    border-left:0.1em solid #455275;
    border-bottom:0.1em solid #455275;
    border-right:0.1em solid #455275;
    padding:0.4em 0.4em 0.4em 0.7em;
    margin: 0.2em;
}

.dropdown {
	 font-family: Arial, Helvetica, sans-serif;
	 color:#666666; 
	 font-size:13px; 
	 text-decoration:none;
}

.textbox {
	 font-family: Arial, Helvetica, sans-serif;
	 color:#666666; 
	 font-size:12px; 
	 text-decoration:none;
}

/* Calendar Styles */
.cal_calendar
{
	cursor: default; 
	background-color: #FFFFFF; 
	border: 1px solid #000000; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
}
.cal_weekday
{
	background-color: #FFFFFF;
	text-align: center; 
	height:14px;
	padding: 0 5px 0 5px;
}
.calendar
{
	z-index: 900; 
	padding: 5px 5px 5px 5px; 
	display: none; 
	position: absolute; 
	background-color: #435269;
}
.cal_select
{
	font-size: 10px;
}

#mbox{background-color:#2e3848; width:800px;padding:8px; border:1px solid #666;}
#mbm{font-family:sans-serif;font-weight:bold;float:right;padding-bottom:5px;}
#ol{background-image: url(/overlay.png);}
.dialog {display:none}

* html #ol{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/overlay.png", sizingMethod="scale");}


/*THIS ARE THE NEW STYLES FOR THE EV BRAND*/

/*Button Style*/
.button {
    float:right;
    font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
    width:auto;
    text-align:center;
    white-space:nowrap;
}
/*Button Arrow Styles*/
.arrows {
    margin:0.2em;
	height:auto;
}
/*Button link styles*/
.button a:link, .button a:visited {
	color: #fff;
    background-image: url('pics/bg-button.gif');
    font-size:11px;
    font-weight:bolder;
    text-decoration: none;
    border-top:0.1em solid #343f51;
	border-bottom:0.1em solid #343f51;
    border-right:0.1em solid #343f51;
    border-left:0.1em solid #343f51;
    margin: 0.2em;
    padding:0.4em 0.4em 0.4em 0.7em;
    display:block;
}
.button a:hover {
    background-image: url('pics/bg-button-hover.gif');
	color:#fff;
	border-top:0.1em solid #455275;
    border-left:0.1em solid #455275;
    border-bottom:0.1em solid #455275;
    border-right:0.1em solid #455275;
    padding:0.4em 0.4em 0.4em 0.7em;
    margin: 0.2em;
}

/*New Tab Classes for the package pages EV*/
.NewTabUnclicked
{
    border-right: 1px solid rgb(63, 32, 51); 
    background-image: url('http://www.europevacations.com/image/bg-tab.png');
    background-repeat: repeat-x; 
    background-position: center bottom;"
    font-family: Arial, Helvetica, sans-serif;
    color:White; 
    font-size:12px; 
    text-decoration:none; 
}

.NewTabclicked
{
    background-color: rgb(244, 248, 228); 
    border-right: 1px solid rgb(63, 32, 51);"
    font-family: Arial, Helvetica, sans-serif;
    color:#333333; 
    font-size:12px; 
    text-decoration:none; 
}
/*New Tab Classes for the package pages EV*/

/*Calendar classes*/
.calendarclicked{
    width: 74px; 
    height: 58px; 
    background-image: url("http://www.europevacations.com/image/bg-calendar-date-on.png"); 
    background-repeat: repeat-x;
}

.calendarnotclicked
{
    width: 74px; 
    height: 58px; 
    background-image: url("http://www.europevacations.com/image/bg-calendar-date.png"); 
    background-repeat: repeat-x;
}

.calendarspecial
{
    width: 74px; 
    height: 58px; 
    background-image: url("http://www.europevacations.com/image/bg-calendar-promo.png"); 
    background-repeat: repeat-x;
}
/*Calendar classes*/

/*THIS ARE THE NEW STYLES FOR THE EV BRAND*/


.CCMsgErr
{
    text-align:center;
    font-weight: bold;
    color: Red;
}
 
.CCMsg
{
    text-align:center;
    font-weight: bold;
}