/*
------------------------------------------------------------------------
EXAMPLES:  3 types of styles
------------------------------------------------------------------------
	Element style = use <h5> on template

	h5
	{
		font: 18px Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #AA0000;
		text-align: center;
	}
------------------------------------------------------------------------
	Class style = use class="text12a-noline" on template

	.text12a-noline
	{
		font: 12px Arial, Helvetica, sans-serif;
		padding: 2px 5px 2px 5px;
		color: #000000;
		background: #ffffff;
	}
------------------------------------------------------------------------
	Id style (specific to an element) = use id="pagecontent" on template

	#pagecontent
	{
		width: 980px;
		margin: 10px auto 0 auto;
	}
------------------------------------------------------------------------
*/


/* General Styles */
body {-webkit-text-size-adjust: none; margin: 0; text-align: center; background: url('Pics/pagebg.gif') repeat-x;}
td, th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
li
{
	list-style-type: none;
	margin-left: -20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
ul
{
	margin-bottom: 0px;
	margin-top: 0px;
}
p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a:link
{
	color: #585E7C;
}
a:visited
{
	color: #585E7C;
}
a:hover
{
	color: #AA0000;
}
a:active
{
	color: #AA0000;
}
/* 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;
}
h5 {
    color: #990000;
    font: bold 16px Georgia,"Times New Roman",Times;
    margin: 5px 0 10px;
    padding: 0;
}
h6 {
    color: #990000;
    font: bold 18px Arial,Helvetica,sans-serif;
    text-align: center;
}

.text11a
{
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #c4c4c4;
	color: #000000;
	background: #ffffff;
}
.text11a-noline
{
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	color: #000000;
	background: #ffffff;
}
.text11b
{
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #c4c4c4;
	color: #000000;
	background: #f4f4f4;
}
.text12a
{
	font: 12px Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #c4c4c4;
	color: #000000;
	background: #ffffff;
}
.text12a-noline
{
	font: 12px Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	color: #000000;
	background: #ffffff;
}
.text12b
{
	font: 12px Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #c4c4c4;
	color: #000000;
	background: #f4f4f4;
}
.red
{
	color: #990000;
}
.blue
{
	color: #25408f;
}
/* End General Styles */

/* TOP NAV */
#topnav {margin: 0 auto 0 auto; width: 980px; background: url('Pics/logo-top.png') no-repeat;}
#topnav .logo {width:160px; height:65px; float: left; cursor:pointer; margin: 3px 0 0 0;}
#topnav .logo img {width:160px; height:65px;}

#topnav #nav2img {float: right; width: 785px; height: 27px; margin: 0;}
#topnav #nav2img ul {list-style: none; margin: 0; padding: 8px 0 0 0; width: 360px; float:left;}
#topnav #nav2img ul li a {display: block; color:#25408f; text-decoration:underline; text-align:right; font-weight:normal;}
#topnav #nav2img ul li a:hover, #topnav #nav2 li a:hover {text-decoration:underline; color:#990000; font-weight:normal;}
#topnav #nav2img li {float:left; padding:0; margin:0 5px 0 5px;  color: #25408f; font: 9pt Georgia, "Times New Roman", Times, serif; font-weight:normal;}

#topnav .signup {float: right; width: 400px;}
#topnav .signup .imgnavbutton {clear: right; float: right; width: 63px; height: 24px; margin: 4px 0 0px 0; text-align: right; cursor: pointer;}
#topnav .signup .text {float: right; width: 160px; margin: 8px 10px 0 0; text-align: right; font: 9pt Georgia, "Times New Roman", Times, serif; font-weight:normal;  color: #25408f;}
#topnav .signup .text-top {display: none;}
#topnav .signup .signup-box {background: url(pics/bg-formbox2.png) no-repeat; float: right; width: 125px; height: 26px; margin: 3px 0 0 0;}
#topnav .signup .signup-box .textbox {border: none; padding: 0; margin: 5px 0 0 0px; font: 11px Arial, Helvetica, sans-serif; color: #888888; width: 100px; background: none;}

#topnav #nav2 {float: right; width: 785px; height: 27px; margin: 0; text-align: left;}
#topnav #nav2 ul {list-style: none; margin: 0; padding: 8px 0 0 0; width: 360px;}
#topnav #nav2 ul li a {display: block; color:#25408f; text-decoration:underline; text-align:right; font-weight:normal;}
#topnav #nav2 ul li a:hover, #topnav #nav2 li a:hover {text-decoration:underline; color:#990000; font-weight:normal;}
#topnav #nav2 li {float:left; padding:0; margin:0 5px 0 5px;  color: #25408f; font: 9pt Georgia, "Times New Roman", Times, serif; font-weight:normal;}


/* right nav */

/* Nav Dropdowns */
#nav {float: right; width: 780px; margin: 27px 0 0 0; z-index: 1000;}
#nav ul {list-style: none; margin: 0; padding: 0; width: 100%; line-height: 1px;}
#nav li {float:left; position: relative; margin: 0 15px 0 0; padding: 0; z-index: 1000;}
#nav ul li a {display:block; padding:2px 0 2px 0; color:#25408f; font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; text-align: left;}
#nav ul li a:hover {text-decoration:none;}
#nav ul li a.nomenu:hover {text-decoration: underline;}
#nav li ul {position:absolute; left:-999em; background-color:#ffffff; z-index:1010; margin-top:-1px; width:auto; padding:4px; border:1px dotted #666666;}
#nav li li {margin:0; width:100%;}
#nav li li a {float:left; padding:2px 5px 2px 8px; color:#25408f; text-decoration:none; text-align:left; white-space:nowrap; background: url('Pics/topnav-arrow-right.gif') no-repeat; font: 11px "Trebuchet MS", Arial, Helvetica; font-weight: normal;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;}
#nav li:hover, #nav li.sfhover {text-decoration:none;}
#nav li li a:hover, #nav li li a.sfhover {color: #900; text-decoration: underline; background: url('Pics/topnav-arrow-right-over.gif') no-repeat;}

#nav .mainlist {margin:0; color:#25408f; white-space:nowrap; text-align:left; font:12px "Trebuchet MS", Arial, Helvetica; font-weight:normal; width:100%; padding:2px 0 2px 0;}
#nav a.nomenu:hover {text-decoration: underline;}

#nav .europe {width: 115px;}
#nav .asia {width: 150px;}
#nav .americas {width: 100px;}
#nav .med {width: 85px;}
#nav .africa {width: 75px;}
#nav .cruises {width: 175px;}
#nav .holidays {width: 100px;}

#clear2 {clear:both; font-size:1px; line-height:1px; width: 100%;}
/* END TOP NAV */

/* BEGIN FOOTER */
#footer {margin:10px 0 10px 0; width:980px; clear:both; margin-left:auto; margin-right:auto; border-top: 1px dotted #333333; padding-top: 10px;}
#footer p, #footer td { color:#25408f; font:12px Arial, Helvetica; font-weight:normal;}
#footer a:link, footer a:visited {color:#273d82; text-decoration:underline;}
#footer a:hover {color:#900;}
#footer .copy {font-size:10px; margin:5px 0 0 0;}
.dot {font:11px Arial, Helvetica, sans-serif; color:#666; font-weight:normal; text-align:justify; width:970px; margin-left: 5px;}


/* footer */

/* END FOOTER */

.pkg-caption
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
}

.box1
{
	border-left: 1px solid #5F6583;
	border-right: 1px solid #5F6583;
	background-color: #F0F1F5;
}

.box1-title
{
	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: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 4px 2px 4px;
}
.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-content
{
	background-color: #F0F1F5;
	font-size: 11px;
}
.box1-content2
{
	font-size: 11px;
	background-color: #F0F1F5;
	padding: 0px 4px 0px 4px;
}

.box1-row
{
	border-bottom: 1px solid #8D92A9;
	background-color: #F0F1F5;
	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;
}

.box2
{
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	background-color: #FFFFFF;
}

.box2-title
{
	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: 4px 2px 4px 2px;
}

.box2-title3
{
	background-color: #F3F5FE;
	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 #c4c4c4;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px 2px 4px 2px;
}

.box2-content
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px 2px 4px 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;
}

.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;
}

/* inner box, blue/gray colors */

.box3
{
	border-left: 1px solid #8D92A9;
	border-right: 1px solid #8D92A9;
	background-color: #F0F1F5;
}

.box3-title
{
	border-top: 1px solid #8D92A9;
	border-bottom: 1px solid #8D92A9;
	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;
}

.box3-title2
{
	border-bottom: 1px solid #8D92A9;
	background-color: #E0E2EB;
	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-row
{
	border-bottom: 1px solid #8D92A9;
	background-color: #F0F1F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}
.box3-content
{
	background-color: #F0F1F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

/* Popup Box */
.boxpopup
{
	border-left: 1px solid #8D92A9;
	border-right: 1px solid #8D92A9;
	background-color: #F0F1F5;
}

.boxpopup-title
{
	border-top: 1px solid #8D92A9;
	border-bottom: 1px solid #8D92A9;
	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 #8D92A9;
	background-color: #F0F1F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}
.boxpopup-content
{
	background-color: #F0F1F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px 2px 2px 2px;
}

/* End Popup Box */

/* Photos */

.photo
{
	padding: 1px;
	border: 1px solid #333333;
}

/* for all form buttons */
.button
{
	font: 11px Arial, Helvetica;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #990000;
	font-weight: bold;
	border: 1px solid #c4c4c4;
	margin: 0 0 5px 0;
}
.button1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #8D92A9;
	background-image: url(Pics/btnbg.gif);
}

.button-red 
{
	font: 13px Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #FFF; 
	text-shadow: 0 1px 3px #000; 
	text-align: center; 
	cursor: pointer; 
	padding: 2px 12px 3px 12px; 
	border: 1px solid #333; 
	box-shadow: 0 1px 3px #666, inset 0 1px 1px #fff; 
	-webkit-box-shadow: 0 1px 3px #666, inset 0 1px 1px #fff; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	background: -webkit-gradient(linear, left top, left bottom, from(#ea8787), to(#840101)); 
	background: -moz-linear-gradient(top,  #ea8787,  #840101);
	background: url(Pics/bg-button-red.gif) repeat-x #881102; 
}
.button-red[disabled]
{
    color: #AAA;
    text-shadow: 0 1px 3px #444; 
    cursor: default;
}
.button-ltblue 
{
	font: 13px Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #FFF; 
	text-shadow: 0 1px 3px #000; 
	text-align: center; 
	cursor: pointer; 
	padding: 2px 12px 3px 12px; 
	border: 1px solid #333; 
	box-shadow: 0 1px 3px #666, inset 0 1px 1px #fff; 
	-webkit-box-shadow: 0 1px 3px #666, inset 0 1px 1px #fff; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	background: -webkit-gradient(linear, left top, left bottom, from(#d4d9ef), to(#8996ce)); 
	background: -moz-linear-gradient(top,  #d4d9ef,  #8996ce);
	background: url(Pics/bg-button-ltblue.gif) repeat-x #881102; 
}
.button-ltblue[disabled]
{
    color: #AAA;
    text-shadow: 0 1px 3px #444; 
    cursor: default;
}
.button-yellow 
{
	font: 13px Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #FFF; 
	text-shadow: 0 1px 3px #000; 
	text-align: center; 
	cursor: pointer; 
	padding: 2px 12px 3px 12px; 
	border: 1px solid #333; 
	box-shadow: 0 1px 3px #666, inset 0 1px 1px #fff; 
	-webkit-box-shadow: 0 1px 3px #666, inset 0 1px 1px #fff; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	background: -webkit-gradient(linear, left top, left bottom, from(#d7d6b2), to(#a9a87c)); 
	background: -moz-linear-gradient(top,  #d7d6b2,  #a9a87c);
	background: url(Pics/bg-button-yellow.gif) repeat-x #881102; 
}
.button-yellow[disabled]
{
    color: #AAA;
    text-shadow: 0 1px 3px #444; 
    cursor: default;
}

.formbox
{
	border: 1px solid #5F6583;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 1px 1px 1px;
}

.formboxdisabled
{
	border: 1px solid #5F6583;
	background-color: #E8E8E8;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 1px 1px 1px;
}

/* text styles */

.stepmeter-box
{
	border: 1px solid #8D92A9;
}

.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;
	writing-mode: tb-rl;
}

A.tab1-botlink:link
{
	color: #000000;
	text-decoration: none;
}
A.tab1-botlink:visited
{
	color: #000000;
	text-decoration: none;
}
A.tab1-botlink:hover
{
	color: #AA0000;
	text-decoration: underline;
}
A.tab1-botlink:active
{
	color: #AA0000;
	text-decoration: underline;
}
.pkg-title
{
	font-weight: bold;
	color: #2e2a7f;
}

.pkglist
{
	font-size: 12px;
	margin-left: -20px;
	color: #000000;
	font-family: Arial, Helvetica;
	list-style-type: disc;
}

.red
{
	color: #AA0000;
}
.bookearly
{
	font-size: 9px;
	color: #009900;
}


/* TOC STYLES */
/* TOC Header */
#toc
{
	width: 980px;
	margin: 10px auto 0 auto;
}
.toctop 
{
    width: 970px; 
    border: 5px solid #666; 
    position: relative;
}
.toctop h2 
{
    margin: 0; 
    font: 26px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
    color: #FFF; 
    text-shadow: 0 1px 3px #000; 
    text-align: center; 
    font-weight: bold;
    line-height: 28px;
}
.toctop h1 
{
    margin: 0; 
    font: 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
    color: #FFF; 
    text-shadow: 0 1px 3px #000; 
    text-align: justify; 
    font-weight: normal; 
    line-height: 14px;
}
.toctop .textarea 
{
    margin: 0; 
    float: left; 
    width: 240px; 
    height: 265px; 
    background: url(Pics/bg-blackshade80.png); 
    padding: 5px; 
    position: relative;
}
.toctop .textarea .buttons 
{
    margin: 0; 
    padding: 0; 
    left: 0; 
    bottom: 0; 
    width: 100%; 
    text-align: center; 
    position: absolute;
}
.toctop .textarea .buttons table 
{
    margin: auto;
}
.toctop .textarea .buttons a 
{
    display: block;
    width: 60px; 
    font: 11px Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    color: #FFF!important; 
    text-shadow: 0 1px 3px #000; 
    text-align: center; 
    padding: 2px 5px 3px 5px; 
    border: 1px solid #000; 
    border-radius: 5px; 
    box-shadow: 0 1px 3px #000, inset 0 1px 1px #fff; 
    background: url(Pics/bg-button-blue.gif) repeat-x #375da5; 
    text-decoration: none;
}
.toctop .textarea .buttons a:hover 
{
    text-decoration: underline;
}
.toctop .video, .toctop .gallery 
{
    margin: 0; 
    float: right; 
    width: 710px; 
    height: 265px; 
    padding: 5px; 
    text-align: right;
}
.toctop #gallery 
{
    float: right; 
    width: 400px; 
    height: 265px; 
    /*border: 1px solid #000; */
    overflow: hidden; 
    background: center no-repeat #F1EFF9; 
    position: relative; 
    box-shadow: 0 1px 5px #000;
}
.toctop #gallery .gallerylist 
{
    display: none;
}
.toctop #gallery .gallery-caption 
{
    width:100%; 
    left: 0; 
    bottom: 0; 
    margin-top: 2px; 
    position: absolute; 
    background: url(Pics/bg-blackshade70.png);
}
.toctop .gallery-caption p 
{
    margin: 0; 
    padding: 6px; 
    text-align: center; 
    color: #FFF; 
    font: 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
    font-weight: bold; 
    text-shadow: 0 1px 3px #000;
}
.toctop .gallery-caption .next 
{
    float: right; 
    width: 50px; 
    padding: 3px 0 0 0; 
    text-align: right; 
    margin-right: 6px;
}
.toctop .gallery-caption .prev 
{
    float: left; 
    width: 50px; 
    padding: 3px 0 0 0; 
    text-align: left;
}
.toctop .gallery-caption .button-red 
{
    font-size: 11px; 
    padding: 3px 0 3px 0; 
    width: 55px; 
    font-weight: bold;
}
.toctop .gallery-caption a 
{
    margin: 2px; 
    display: block; 
    width: 100%; 
    font: 10px Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    color: #FFF !important; 
    text-shadow: 0 1px 3px #000; 
    text-align: center; 
    padding: 3px 0 3px 0; 
    border: 1px solid #000 !important; 
    border-radius: 5px; 
    box-shadow: 0 1px 3px #000, inset 0 1px 1px #fff;  
    background: url(Pics/bg-button-red.gif) repeat-x #881102; 
    text-decoration: none;
}

.toctop .filterbar 
{
    margin: 0; 
    clear: both; 
    width: 960px; 
    background: url(Pics/bg-blackshade80.png); 
    padding: 5px;
}
.filterbar td 
{
    margin: 0; 
    font: 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
    color: #FFF; 
    text-align: center;
    text-shadow: 0 1px 3px #000; 
    font-weight: normal; 
    padding: 2px;
}
.filterbar .title 
{
    font-size: 13px; 
    text-align: center; 
    font-weight: bold; 
    border-bottom: 1px dotted #999;
}
.filterbar .button-dkblue 
{
    font: 11px Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    color: #FFF; 
    text-shadow: 0 1px 3px #000; 
    text-align: center; 
    cursor: pointer; 
    padding: 2px 5px 3px 5px; 
    border: 1px solid #000; 
    border-radius: 5px; 
    box-shadow: 0 1px 3px #000, inset 0 1px 1px #fff; 
    background: url(Pics/bg-button-dkblue-off.gif) repeat-x #606684;
}

.liteline240 
{
    background: url(Pics/fade-lite240.png) no-repeat; 
    width: 240px; 
    height: 10px; 
    margin: 5px auto 0 auto; 
    font-size: 1px;
}
.liteline950 
{
    background: url(Pics/fade-lite950.png) no-repeat; 
    width: 950px; 
    height: 10px; 
    margin: 5px auto 0 auto; 
    font-size: 1px; 
    margin: auto;
}


#toc .jumplinks
{
	width: 980px;
	margin: 0 0 10px 0;
}
#toc .jumplinks ul
{
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0 0 10px 0;
	width: 760px;
	color: #25408f;
	font: 12px Arial, Helvetica, serif;
	font-weight: bold;
}
#toc .jumplinks ul li a
{
	display: block;
	padding: 2px 5px 2px 5px;
	color: #25408f;
	text-decoration: none;
	text-align: center;
	border: 1px solid #c4c4c4;
	background-image: url(Pics/toc-link-button-off.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}
#toc .jumplinks ul li a:hover
{
	text-decoration: none;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #25408f;
	text-decoration: underline;
}
#toc .jumplinks li
{
	float: left;
	padding: 0;
	margin: 5px 5px 0 0;
	white-space: nowrap;
}
#toc .jumplinks li a:hover, #jumplinks li a.sfhover
{
	background-image: url(Pics/toc-link-button-on.gif);
	color: #25408f;
	background-repeat: repeat-x;
	background-color: #ffffff;
	text-decoration: underline;
}
/* End TOC Header */

/* TOC Subgroups */
#toc .subgroup
{
	clear: both;
	margin: 10px auto 0 auto;
	width: 980px;
	clear: both;
	text-align: left;
	position: relative;
}
#toc .subgroup .groupname
{
	margin: 0 0 5px 0;
	font: 20px Georgia, "Times New Roman" , Times;
	color: #990000;
	text-align: left;
	font-weight: bold;
}
#toc .subgroup .seotext
{
	margin: 0 0 10px 0;
	font: 11px Arial, Helvetica;
	font-weight: normal;
	color: #25408f;
	text-align: justify;
}

#toc .datetabs
{
	clear: both;
	padding: 0;
	width: 760px;
}
#toc .datetabs ul
{
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#toc .datetabs ul li
{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	background-image: url(   "Pics/pkgtab-off-left.gif" );
	background-repeat: no-repeat;
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #25408f;
}
#toc .datetabs ul li a:link, #toc .datetabs ul li a:visited
{
	display: block;
	padding: 5px 8px 3px 8px;
	background: url("http://www.gate1travel.com/images/toc/pkgtab-off-right.gif") no-repeat right top;
	text-decoration: none;
	color: #25408f;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#toc .datetabs ul li a:hover
{
	text-decoration: underline;
}

#toc .datetabs .active
{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	background: url(   "Pics/pkgtab-active-left.gif" ) no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #25408f;
}
#toc .datetabs .active a:link, #toc .datetabs .active a:visited
{
	display: block;
	padding: 4px 8px 2px 8px;
	background: url(   "Pics/pkgtab-active-right.gif" ) no-repeat right top;
	text-decoration: none;
	color: #990000;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#toc .datetabs .active a:hover
{
	text-decoration: none;
}
/* End TOC Subgroups */
/* TOC ProductRow */
#toc .subgroup .list .pkgname {font: 12px Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; padding: 2px 4px; width: 44%; height: 30px; border-bottom: 1px solid #c4c4c4;}
#toc .subgroup .list .pkgdesc {font: 11px Arial, Helvetica, sans-serif; text-align: left; padding: 2px 2px; width: 20%; border-bottom: 1px solid #c4c4c4;}
#toc .subgroup .list .pkgseason {font: 11px Arial, Helvetica, sans-serif; text-align: center; padding: 2px 2px; width: 10%; white-space: nowrap; border-bottom: 1px solid #c4c4c4;}
#toc .subgroup .list .pkglandonly {font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #990000; text-align: center; padding: 2px 2px; width: 8%; white-space: nowrap; border-bottom: 1px solid #c4c4c4;}
#toc .subgroup .list .pkgairland {font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; text-align: center; padding: 2px 2px; width: 8%; white-space: nowrap; border-bottom: 1px solid #c4c4c4;}
#toc .subgroup .list .title h3
{
	font: 16px Georgia, "Times New Roman", Times; 
	color: #990000; 
	font-weight: bold; 
	margin: 5px 0 10px 0; 
	padding: 0;
}
/* End TOC ProductRow */

/* Priceboxes */
.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;
}

/* package content box */
.pkg-box
{
	border: 1px solid #606784;
	background-color: #FFFFFF;
}

/* PACKAGE PAGE */

/* Hotel Pages */
#pagecontent .hotel-thumb
{
	border: 1px solid #000000;
	margin: 0px 2px 4px 2px;
	width: 65px;
	height: 45px;
}

/* Header */
.breadcrumbs 
{
    text-align: left; 
    width: 970px; 
    margin: 5px auto;
}
.breadcrumbs p 
{
    font: 11px Arial, Helvetica, sans-serif; 
    font-weight: normal;
    margin: 0;
}
.breadcrumbs a 
{
    text-decoration: none; 
    color: #000000;
} 
.breadcrumbs a:hover 
{
    text-decoration: underline; 
    color: #990000;
}
#pagecontent 
{
    width: 980px; 
    margin: 10px auto 0 auto; 
    padding: 5px 0 5px 0; 
    background: url(Pics/titlefade.png) repeat-x; 
    border: 1px solid #c4c4c4; 
    border-top-left-radius: 10px; 
    border-top-right-radius: 10px; 
    box-shadow: 0 2px 5px #CCC, inset 0 1px 1px #fff; 
    text-align: center;
}
#pagecontent .pkgheadheader
{
    width: 970px; 
    margin: auto;
}
#pagecontent .pkgheadheader h1 
{
    font: 28px "Palatino Linotype", "Book Antiqua", Palatino, serif; 
    text-align: left; 
    font-weight: bold; 
    padding: 0 0 0 5px;
}
#pagecontent .pkgheadheader .prices 
{
    padding: 0 0 0 4px; 
    width: 90px; 
    color:#990000; 
    text-align: center;
}
#pagecontent .pkgheadheader .prices .fr 
{
    font: 11px Arial, Helvetica, sans-serif; 
    font-weight: bold;
}
#pagecontent .pkgheadheader .prices .price 
{
    font: 24px "Palatino Linotype", "Book Antiqua", Palatino, serif; 
    line-height: 19px; 
    font-weight: bold;
}

#pagecontent .pkghead
{
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #c4c4c4;
}
#pagecontent .pkghead .left
{
	background-image: url(Pics/toctab-header-left.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
#pagecontent .pkghead .right
{
	background-image: url(Pics/toctab-header-right.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
#pagecontent .pkghead .name
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 20px Georgia, "Times New Roman" , Times;
	color: #990000;
	text-align: left;
	font-weight: bold;
	padding: 3px;
}

#pagecontent .pkghead .name2
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 16px Georgia, "Times New Roman" , Times;
	color: #990000;
	text-align: left;
	font-weight: bold;
	padding: 3px;
}

#pagecontent .pkghead .name2 .selecttravel
{
	font: 16px Georgia, "Times New Roman" , Times;
	color: #990000;
	text-align: left;
	font-weight: bold;
	padding: 3px;
}

#pagecontent .pkghead .prices
{
	background-image: url(Pics/toctab-header-prices.gif);
	background-repeat: no-repeat;
	padding: 4px 0 4px 4px;
	width: 90px;
	color: #990000;
	text-align: center;
}
#pagecontent .pkghead .prices .fr
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 11px;
}
#pagecontent .pkghead .prices .price
{
	font: 18px Georgia, "Times New Roman" , Times;
	line-height: 19px;
	font-weight: bold;
}

#pagecontent a:link, #pagecontent a:visited
{
	text-decoration: underline;
	color: #273d82;
}
#pagecontent a:hover
{
	text-decoration: underline;
	color: #990000;
}
.notincluded
{
	clear: both;
	width: 100%;
	padding: 0 0 5px 0;
	border-top: 1px dotted #666666;
}
.notincluded p
{
	margin: 6px 0 0 0;
	font-size: 11px;
	color: #666666;
}
.notincluded .title
{
	padding-top: 5px;
	font-weight: bold;
}
#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, #pkghead .split
{
	background: url(Pics/toctab-header-bg.gif) repeat-x;
}

#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;
}

/* Header Tabs */
#pagecontent #pkgtabs 
{
    float: left; 
    width: 980px; 
    margin: 10px auto 10px 0; 
    text-align: left;
}
#pagecontent #pkgtabs ul 
{
    float: left; 
    list-style: none; 
    margin: 0; 
    padding: 0; 
    width: 980px; 
    border-bottom: 1px solid #c4c4c4;
}
#pagecontent #pkgtabs ul li 
{
    float:left; 
    position: relative; 
    margin: 0 0 0 6px; 
    padding: 0; 
    text-align: center; 
    font: 12px Arial, Helvetica, sans-serif;
}
#pagecontent #pkgtabs ul li a 
{
    display: block; 
    background: url(Pics/bg-button-blue-off.gif) repeat-x #c8cae1; 
    color: #25408f; 
    text-decoration: none; 
    padding: 2px 9px 3px 9px; 
    border-top: 1px solid #c4c4c4; 
    border-left: 1px solid #c4c4c4; 
    border-right: 1px solid #c4c4c4; 
    border-bottom: none; 
    border-top-left-radius: 5px; 
    border-top-right-radius: 5px; 
    font-weight: bold; 
    cursor: pointer; 
    text-shadow: 0 1px 1px #FFF;
}
#pagecontent #pkgtabs ul li a:hover 
{
    text-decoration: underline; 
    border-color: #999; 
    color: #900;
}

#pagecontent #pkgtabs .booknow 
{
    float: right; 
    margin: 0 8px 0 0;
}
#pagecontent #pkgtabs .booknow a 
{
    background: url(Pics/bg-button-red.gif) repeat-x #881102; 
    color: #fff; 
    border-top: 1px solid #666; 
    border-left: 1px solid #666; 
    border-right: 1px solid #666; 
    border-bottom: none !important; 
    text-shadow: 0 1px 3px #000;
}
#pagecontent #pkgtabs .booknow a:hover 
{
    text-decoration: underline; 
    color: #FFF;
}
#pagecontent #pkgtabs .active 
{
    margin: 0 0 -1px 6px; 
    font-size: 13px;
}
#pagecontent #pkgtabs .active a 
{
    background: url(Pics/bg-button-yellow-on.gif) repeat-x #fefefd; 
    color: #900;
}
#pagecontent #pkgtabs .active a:hover 
{
    border-color: #c4c4c4; 
    text-decoration: none;
}

#pagecontent .pkgcontent 
{
    width: 970px; 
    clear: both; 
    margin: 0 0 0 5px;
}
#pagecontent .pkgcontent p 
{
    text-align: left; 
    font: 12px Arial, Helvetica, sans-serif; 
    color: #333; 
    margin: 0 0 8px 0; 
    line-height: 15px;
}
#pagecontent .pkgcontent li 
{
    text-align: left; 
    font: 12px Arial, Helvetica, sans-serif; 
    color: #333; 
    margin: 0 0 2px -18px;
}
#pagecontent .pkgcontent .photo 
{
    border: 3px solid #666;
}

/* For Tips */
.tipsvisa
{
	clear: both;
	width: 100%;
	padding: 0 0 5px 5px;
}
.tipsvisa .title
{
	padding-top: 5px;
	font-weight: bold;
}
.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;
}

/* Content Area */

.content1
{
	margin: 0;
	padding: 0;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
}

/* Title Bars and Boxes */
.box-blue
{
	margin: 0;
	border: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 0;
}
.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;
	border-bottom: 1px solid #c4c4c4;
	padding: 0px 0px 0px 0px;
}

.box-blue .text
{
	background-color: #ffffff;
	font: 11px Arial, Helvetica;
	color: #25408f;
	padding: 2px;
}
.box-blue .text2, .box-active .text2
{
	background-color: #ffffff;
	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: #ffffff;
	font: 11px Arial, Helvetica;
	font-weight: bold;
	color: #AA0000;
	padding: 2px;
	border-bottom: 1px dotted #c4c4c4;
}

/* Highlights */
#pagecontent .highlights
{
	float: left;
	width: 555px;
	margin: 10px 0 5px 0;
}
#pagecontent .highlights ul
{
	margin-top: 0;
	margin-bottom: 8px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 14px;
	text-align: left;
}
#pagecontent .highlights ul ul
{
	margin-top: 0;
	margin-bottom: 0;
}
#pagecontent .highlights li
{
	margin-left: -15px;
	list-style-type: disc;
}
#pagecontent .highlights p
{
	margin-top: 0;
	margin-bottom: 8px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 14px;
	text-align: left;
}
#pagecontent .highlights-book 
{
    width: 545px; 
    text-align: center;
}
#pagecontent .highlights-book .button-red 
{
    font-size: 14px; 
    padding: 3px 15px;
}

#pagecontent .map-gallery
{
	float: right;
	width: 402px;
	margin: 0 0 5px 10px;
	vertical-align: top;
}
#pagecontent .map-gallery .map
{
	border: 1px solid #333333;
	margin-bottom: 5px;
	width: 400px;
	height: auto;
}
#pagecontent .highlights-content
{
    float: left;
    width: 554px;
}

/* Highlights Sidebar */

#pagecontent .sidebar 
{
    float: right; 
    width: 406px; 
    margin: 0 0 0 5px;
}
#pagecontent .sidebar a 
{
    border: 0;
}
#pagecontent .sidebar .map, .itinmap 
{
    width: 400px; 
    height: auto; 
    border: 3px solid #666;
}
#pagecontent .sidebar .gallery-thumbs 
{
    clear: both; 
    padding: 0; 
    margin: 3px 0 0 3px; 
    width: auto;
}
#pagecontent .sidebar .gallery-thumbs ul 
{
    float: left; 
    list-style: none; 
    padding: 0; 
    margin: 0; 
    width: 100%;
}
#pagecontent .sidebar .gallery-thumbs ul li a 
{
    display: block; 
    margin: 2px; 
    padding: 1px !important; 
    text-decoration: none; 
    color: #25408f; 
    border: 1px solid #333; 
    background: #fff; 
    width: 92px; 
    height: 62px !important;
}
#pagecontent .sidebar .gallery-thumbs li a:hover, #pagecontent .sidebar .gallery-thumbs li a.sfhover, #pagecontent .sidebar .gallery-thumbs ul li a:hover 
{
    text-decoration: underline; 
    border: 2px solid #900; 
    margin: 1px;
}
#pagecontent .sidebar .gallery-thumbs li 
{
    display: block; 
    float: left; 
    margin: 0; 
    padding: 0;
}
#pagecontent .sidebar .gallery-thumbs img 
{
    width: 92px; 
    height: 62px; 
    border: 0; 
    padding: 0;
}
#pagecontent .sidebar .gallery-wrap 
{
    border: 3px solid #666; 
    margin: 10px 0 0 0;
}

/**** PKG Gallery ****/
#gallery
{
	width: 400px;
	height: 265px;
	/*border: 1px solid #333333;*/
	overflow: hidden;
	background: center top no-repeat #F1EFF9;
}
#gallery .gallerylist
{
	display: none;
}
#gallery #highlightsmainpiccaption
{
    width: 388px;
    /*position: absolute; */
    background: url(Pics/bg-blackshade70.png);
    padding: 6px; 
    text-align: center; 
    color: #FFF; 
    font: 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
    font-weight: bold; 
    text-shadow: 0 1px 3px #000;
    margin-top: 237px;
}

.gallery-caption
{
	width: 402px;
	margin: 2px 0 0 0;
}
.gallery-caption .next
{
	float: left;
	width: 49px;
	height: 22px;
}
.gallery-caption .prev
{
	float: right;
	width: 49px;
	height: 22px;
}
.gallery-caption p
{
	margin: 0;
	padding: 3px 0 0 0;
	font: 12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
}


#itinerary
{
	margin: 0;
	padding: 5px;
	text-align: left;
	/*border: 1px solid #c4c4c4;*/
}
#itinerary p
{
	font: 12px Arial, Helvetica;
}

/* Itinerary */
#pagecontent .itinhead
{
	color: #273d82;
	font-weight: bold;
}
#itinerary .map
{
	margin: 0 0 5px 5px;
	padding: 0;
	border: 1px solid #999999;
}

/* Optionals */
#pagecontent .optionals 
{
    border: 1px solid #c4c4c4; 
    box-shadow: 0 1px 3px #CCC, inset 0 1px 1px #fff; 
    margin: 0 0 10px 0; 
    border-radius: 5px; 
    background: url(Pics/bg-button-blue-on.gif) repeat-x #fdfdfe;
}
#pagecontent .optionals .optionals-title 
{
    font: 13px Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    color: #900; 
    padding: 4px 5px 0 5px; 
    text-shadow: 0 1px 1px #FFF;
}
#pagecontent .optionals .optionals-text 
{
    font: 12px Arial, Helvetica, sans-serif; 
    color: #666; 
    padding: 2px 5px 2px 5px; 
    text-align: justify;
}
#pagecontent .shadowline950 
{
    clear: both; 
    background: url(Pics/fade-shadow950.png) no-repeat; 
    width: 950px; 
    height: 10px; 
    margin: 5px auto 0 auto; 
    font-size: 1px;
}

/* Rates - Priceboxes */
#pagecontent .pricebox
{
	float: right;
	width: 471px;
	margin: 0 0 5px 0;
}
#pagecontent .pricebox .bookby
{
	font-size: 10px;
	line-height: 11px;
	padding: 2px;
	border-left: 1px solid #c4c4c4;
	color: #000000;
	text-align: center;
}
#pagecontent .hotels
{
	float: left;
	width: 481px;
	margin: 0 0 5px 0;
}
#pagecontent .text2
{
	background-color: #FFFFFF;
}
#pagecontent .on
{
	background-color: #EAEAEA;
}
#pagecontent .active
{
	background-color: #f4f4f4;
}
#pagecontent .box
{
	clear: both;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
}
#pagecontent .title-blue
{
	background: url(Pics/bg-button-blue-on.gif) repeat-x #fdfdfe;
	font: 12px Arial, Helvetica, sans-serif;
	color: #990000;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	padding: 2px 5px 2px 5px;
}
#pagecontent .title-yellow
{
	background: url(Pics/bg-button-yellow-on.gif) repeat-x #fefefd;
	font: 12px Arial, Helvetica, sans-serif;
	color: #990000;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	padding: 2px 5px 2px 5px;
}

#pagecontent .text1
{
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #c4c4c4;
	color: #000000;
}
#pagecontent .text3
{
	font-size: 11px;
	padding: 2px 5px 2px 5px;
	color: #000000;
}

#pagecontent .pricebox .bookby
{
	font-size: 10px;
	line-height: 11px;
	padding: 2px;
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	color: #000000;
}
#pagecontent .packagerate
{
	clear: both;
	margin: 0;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: justify;
	padding: 5px 5px 0 5px;
	position: relative;
}
#pagecontent .ni
{
	margin: 0;
	padding: 5px 0 5px 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
#pagecontent .smtext
{
	font-size: 11px;
}
#pagecontent .steps1
{
	margin: 0 auto 5px auto;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
#pagecontent .red
{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#pagecontent .red
{
	color: #AA0000;
	font-size: 11px;
	font-weight: bold;
}
#pagecontent .text12b .red
{
	color: #990000;
	font-weight: bold;
}

/* Hotel Profiles */
.hotel-description
{
	padding-top: 8px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}

/* Section Title Tabs */
#sectionheader
{
	margin: 0;
	text-align: left;
}
#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 .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;
}

#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;
}
.pricebox
{
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px solid #000000;
	font-weight: bold;
	color: #25408f;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}
#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;
}

#subhead p
{
	margin: 0;
	padding: 2px 5px 2px 5px;
	font: 11px Arial, Helvetica;
	font-weight: normal;
	color: #25408f;
	text-align: justify;
}

#subhead td
{
	padding: 2px 5px 2px 5px;
	font: 11px Arial, Helvetica;
	font-weight: normal;
	color: #25408f;
}
/* Top TOC area */

#toctop
{
	margin: 0;
	width: 980px;
	position: relative;
}

/* Jump Menu Buttons */

#jumplinks
{
	padding: 0;
	margin: 0;
	width: 980px;
}
#jumplinks ul
{
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0 0 20px 0;
	width: 980px;
	color: #25408f;
	font: 12px Arial, Helvetica, serif;
	font-weight: bold;
}
#jumplinks ul li a
{
	display: block;
	padding: 2px 5px 2px 5px;
	color: #25408f;
	text-decoration: none;
	text-align: center;
	border: 1px solid #c4c4c4;
	background-image: url(Pics/toc-link-button-off.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}
#jumplinks ul li a:hover
{
	text-decoration: none;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #25408f;
	text-decoration: underline;
}
#jumplinks li
{
	float: left;
	padding: 0;
	margin: 5px 5px 0 0;
}
#jumplinks li a:hover, #jumplinks li a.sfhover
{
	background-image: url(Pics/toc-link-button-on.gif);
	color: #25408f;
	background-repeat: repeat-x;
	background-color: #ffffff;
	text-decoration: underline;
}

/* new TOC June 07 */
#toc
{
	margin: 10px auto 0 auto;
	width: 980px;
	clear: both;
	text-align: left;
}

#toc .sectionheader
{
	margin: 0;
	text-align: left;
	width: 980px;
}
#toc .sectionheader .left
{
	background-image: url(Pics/toctab-header-left.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
#toc .sectionheader .right
{
	background-image: url(Pics/toctab-header-right.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
#toc .sectionheader .name
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 18px Georgia, "Times New Roman" , Times;
	color: #990000;
	text-align: left;
	font-weight: bold;
	padding: 3px 2px 2px 2px;
}

#toc .subhead
{
	margin: 0;
	width: 980px;
	padding: 0;
	background-color: #F3F5FE;
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	text-align: left;
}
#toc .subhead p
{
	margin: 0;
	padding: 2px 5px 2px 5px;
	font: 11px Arial, Helvetica;
	font-weight: normal;
	color: #25408f;
	text-align: justify;
}
#toc .subhead td
{
	padding: 2px 5px 2px 5px;
	font: 11px Arial, Helvetica;
	font-weight: normal;
	color: #25408f;
}
#subhead5
{
	margin: 0;
	width: 980px;
	padding: 0;
	background-color: #F9FBEC;
	border: 1px solid #c4c4c4;
	text-align: left;
}
#subhead5 p
{
	font: 12px Arial, Helvetica;
	margin: 4px;
}
#subhead5 td
{
	font: 12px Arial, Helvetica;
	margin: 4px;
	background-color: #FFFFFF;
	border: 1px solid #c4c4c4;
}
#subhead5 li
{
	font: 12px Arial, Helvetica;
	margin: 4px;
	list-style-type: square;
	margin-left: -15px;
}
#subhead5 ul
{
	margin-top: 0px;
	margin-bottom: 0px;
}
#subhead5 .blank
{
	border: none;
	background-color: #F9FBEC;
}

.subgroup .list
{
	border: 1px solid #888051;
	width: 980px;
	clear: both;
	font: 12px Arial, Helvetica;
}
.subgroup .list .toc-pkgrow-odd
{
	margin: 0;
	padding: 2px;
	background-color: #ffffff;
}
.subgroup .list .toc-pkgrow-even
{
	margin: 0;
	padding: 2px;
	background-color: #F9FBEC;
}
.subgroup .list .toc-pkgrow-on
{
	margin: 0;
	padding: 2px;
	background-color: #F1F7D2;
}
.subgroup .list .smtext
{
	font-size: 11px;
}
.subgroup .list .title
{
	margin: 0;
	background-image: url(Pics/toc-link2-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 12px Arial, Helvetica;
	color: #990000;
	font-weight: bold;
	border-bottom: 1px solid #888051;
	padding: 2px;
}
#toc a:link, #toc a:visited
{
	color: #25408f;
}
#toc a:hover
{
	color: #990000;
}

.sailing-bottom-rail
{
	font: 12px, "Arial";
	background-color: #EEF0F9;
	padding: 2px 3px 2px 3px;
	border-bottom: 1px solid #8D92A9;
	border-left: 1px solid #8D92A9;
	border-right: 1px solid #8D92A9;
}
.rail-heading
{
	border-bottom: 1px solid #c4c4c4;
	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;
	border-top: 1px solid #8D92A9;
	border-right: 1px solid #8D92A9;
	border-left: 1px solid #8D92A9;
}
.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;
}
.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: #F0F1F5;
	padding: 2px 4px 2px 4px;
}
.box1-content-bottom
{
	border-bottom: 1px solid #5f6583;
	background-color: #F0F1F5;
}
.box2-title2
{
	border-bottom: 1px solid #c4c4c4;
	background-color: #F3F5FE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AA0000;
	padding: 4px 2px 4px 2px;
}
.box2-title2a
{
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	background-color: #F3F5FE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AA0000;
	padding: 4px 2px 4px 2px;
}
.box2-title2aTextOnly
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #AA0000;
	padding: 4px 2px 4px 2px;
}
.box2-title3a
{
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	background-color: #F3F5FE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 4px 2px 4px 2px;
}
.box2-row-alt
{
	border-bottom: 1px solid #c4c4c4;
	background-color: #FAFAFA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px 2px 4px 2px;
}
.box2-content-alt
{
	background-color: #FAFAFA;
	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;
}
.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;
}
.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;
}
.seatmap
{
	border-top: 1px solid #8D92A9;
	border-bottom: 1px solid #8D92A9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #585E7C;
	padding: 2px 2px 2px 2px;
}
.box3-title3
{
	background-color: #D0D2EB;
	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;
}
.button2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #000000;
	background-image: url(Pics/btnbg.gif);
}
.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;
}
.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;
}
.error
{
	color: Red;
}
.pkg-row2
{
	background-color: #ffffff;
	font: 11px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #450000;
}
.titlebar-red-box2
{
	border-top: 1px solid #450000;
	border-left: 1px solid #450000;
	border-right: 1px solid #450000;
}
.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-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
}
.pkg-results-empty-right
{
	margin: 0;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
}
.pkg-results-active-left
{
	margin: 0;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f;
}
.pkg-results-active-right
{
	margin: 0;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	text-align: right;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f;
}
.pkg-results-off-left
{
	margin: 0;
	border-left: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f;
}
.pkg-roomtype-off-middle
{
	margin: 0;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f;
}
.pkg-results-off-right
{
	margin: 0;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	text-align: right;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f;
}
.pkg-results-middle
{
	margin: 0;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f;
}
.pkg-results-rating
{
	margin: 0;
	width: 55px;
	text-align: left;
	border-top: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f;
}
.pkg-roomtype-active-left
{
	margin: 0;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f;
}
.pkg-roomtype-active-middle
{
	margin: 0;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	text-align: left;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f;
}
.pkg-roomtype-active-right
{
	margin: 0;
	border-right: 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;
}
.pkg-roomtype-off-right
{
	margin: 0;
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	text-align: right;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f;
}
.pkg-roomtype-off-left
{
	margin: 0;
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
	font: 11px Arial, Helvetica;
	color: #25408f;
}
.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;
}
.box-blue .fittitle
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 12px Arial, Helvetica;
	color: #25408f;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	padding: 0px 0px 0px 0px;
}
.box-blue .title1
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 10px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	padding: 1px 2px 1px 2px;
}
.box-blue .inclusionItem
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	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: #ffffff;
	font: 10px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	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: #ffffff;
	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: #ffffff;
	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: #ffffff;
	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: #ffffff;
	font: 14px Arial, Helvetica;
	color: #AA0000;
	font-weight: bold;
	padding: 2px;
	cursor: pointer;
	text-decoration: underline;
}
.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;
}
#pagecontent .text2
{
	background-color: #f4f4f4;
	font-size: 11px;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #c4c4c4;
	color: #000000;
}
#sectionheader .duration
{
	background-image: url(Pics/toctab-header-bg.gif);
	font: 12px Arial, Helvetica;
	color: black;
	font-weight: bold;
	width: 50%;
	line-height: 10px;
	vertical-align: bottom;
	text-align: right;
}
#create #content
{
	margin: 0;
	clear: both;
	padding: 0;
	border: 1px solid #c4c4c4;
	text-align: center;
}
#flightdetails
{
	margin: 0;
	clear: both;
	text-align: left;
}
#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;
}
#ships
{
	margin: auto;
	padding: 0;
	width: 980px;
}

#ships .box
{
	margin: auto;
	padding: 0;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	width: 980px;
}
#ships p
{
	font: 12px Arial, Helvetica;
	text-align: justify;
	margin: 5px;
}
#ships ul
{
	margin-top: 0;
	margin-bottom: 0;
}
#ships li
{
	list-style-type: square;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: -15px;
}

#ships .title
{
	margin: 0;
	background-image: url(Pics/toc-link-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 14px Arial, Helvetica;
	text-align: center;
	color: #990000;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
}

#ships .info
{
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #ffffff;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px dotted #c4c4c4;
}
#ships .info2
{
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #FaFaFa;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px dotted #c4c4c4;
}
#ships .info3
{
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
}
#ships .info-price
{
	font: 14px Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #ffffff;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px dotted #c4c4c4;
}

#ships .selections
{
	width: 500px;
}
#ships .selections .bookby
{
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	background-color: #ffffff;
	padding: 2px;
}
#ships .selections .year
{
	border-bottom: 1px solid #c4c4c4;
	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;
}
#ships .selections .date
{
	border-bottom: 1px solid #c4c4c4;
	margin: 0px;
	background-color: #ffffff;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
}
#ships .selections .price
{
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	margin: 0px;
	background-color: #ffffff;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 2px;
}
#ships .selections .hotel
{
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	background-color: #ffffff;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 2px;
}
#ships .selections .hotel2
{
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 2px;
}

#ships .cat
{
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}
#ships .desc
{
	border-bottom: 1px solid #c4c4c4;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	padding: 2px;
}
#ships .cat-dp
{
	border: 1px solid #000000;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}


#ships .selections .continue
{
	border-bottom: 1px solid #c4c4c4;
	background-color: #ffffff;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	font-weight: bold;
	padding: 2px;
}

#ships #shipgallery
{
	width: 240px;
}
#ships .summary
{
	width: 240px;
	text-align: center;
}

#ships .button
{
	margin: 5px;
	background-image: url(Pics/toc-link2-button-on.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font: 12px Arial, Helvetica;
	text-align: center;
	color: #990000;
	font-weight: bold;
	border: 1px solid #c4c4c4;
}

#ships .wrapper
{
	margin: 0 0 10px 0;
	border-right: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
}

.bordergray-top
{
	border-top: solid 1px #c4c4c4;
}
.bordergray-bottom
{
	border-bottom: solid 1px #c4c4c4;
}
.bordergray-right
{
	border-right: solid 1px #c4c4c4;
}
.bordergray-left
{
	border-left: solid 1px #c4c4c4;
}
.price1
{
	font-size: 11px;
	padding: 2px 5px 2px 5px;
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	color: #000000;
}
.price2
{
	font-size: 11px;
	padding: 2px 5px 2px 5px;
	border-left: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	color: #990000;
	font-weight: bold;
}

#pagecontent .package-review 
{
    /*
    border-bottom: 1px solid #C4C4C4;
    border-left: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    */
    margin: 0;
    padding: 5px 5px 0;
    position: relative;
    text-align: justify;
}
#pagecontent .package-review ul {margin-top: 0; margin-bottom: 8px; font: 12px Arial, Helvetica, sans-serif; color: #000000; line-height: 14px; text-align: left;}
#pagecontent .package-review ul ul {margin-top: 0; margin-bottom: 0;}
#pagecontent .package-review li {margin-left: -15px;  list-style-type: disc;}
#pagecontent .package-review .odd 
{    
    background: none repeat scroll 0 0 #F2F2F9;
    margin: 0 0 5px;
    padding: 2px 0;
}

#pagecontent .package-review .odd p
{
	color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 6px;
    text-align: justify;	
}

#pagecontent .package-review .even 
{    
    background: none repeat scroll 0 0 white;
    margin: 0 0 5px;
    padding: 2px 0;
    text-decoration: none;
    font-weight: normal;
}

#pagecontent .package-review .even p
{
	color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 6px;
    text-align: justify;	
}

/* TOC Reviews */

#reviews-td-table .package-review
{
    /*
	border-bottom: 1px solid #C4C4C4;
    border-left: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    */
    margin: 0;
    padding: 5px 5px 0;
    position: relative;
    text-align: justify;

}

#reviews-td-table .package-review ul {margin-top: 0; margin-bottom: 8px; font: 12px Arial, Helvetica, sans-serif; color: #000000; line-height: 14px; text-align: left;}
#reviews-td-table .package-review ul ul {margin-top: 0; margin-bottom: 0;}
#reviews-td-table .package-review li {margin-left: -15px;  list-style-type: disc;}
#reviews-td-table .package-review .odd 
{    
    background: none repeat scroll 0 0 #F2F2F9;
    margin: 0 0 5px;
    padding: 2px 2px 0 0;
}

#reviews-td-table .package-review .odd h1
{
    color: Black;
    font-weight: normal;
    font: 12px Arial,Helvetica,sans-serif;
}

#reviews-td-table .package-review .odd p
{
	color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 6px;
    text-align: justify;
}

#reviews-td-table .package-review .even 
{    
    background: none repeat scroll 0 0 white;
    margin: 0 0 5px;
    padding: 2px 2px 0 0;
}

#reviews-td-table .package-review .even h1
{
    color: Black;
    font-weight: normal;
    font: 12px Arial,Helvetica,sans-serif;
}

#reviews-td-table .package-review .even p
{
	color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 6px;
    text-align: justify;	
}

#reviews-td-table .pkghead
{
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #c4c4c4;
}
#reviews-td-table .pkghead .left
{
	background-image: url(Pics/toctab-header-left.gif);
	background-repeat: no-repeat;
	width: 7px;
	font-size: 1px;
	line-height: 1px;
}
#reviews-td-table .pkghead .right
{
	background-image: url(Pics/toctab-header-right.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
}
#reviews-td-table .pkghead .name
{
	background-image: url(Pics/toctab-header-bg.gif);
	background-repeat: repeat-x;
	font: 20px Georgia, "Times New Roman" , Times;
	color: #990000;
	text-align: left;
	font-weight: bold;
	padding: 3px;
}

#reviews-td-table .pkghead .prices
{
	background-image: url(Pics/toctab-header-prices.gif);
	background-repeat: repeat-x;
	padding: 4px 0 4px 4px;
	width: 90px;
	color: #990000;
	text-align: center;
}

#reviews-td-table .title-blue
{
	background: url(Pics/bg-button-blue-on.gif) repeat-x #fdfdfe;
	font: 12px Arial, Helvetica, sans-serif;
	color: #990000;
	font-weight: bold;
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	padding: 2px 5px 2px 5px;
}

/* BEGIN BLAST SETUP */
.blast-label
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px 2px 4px 2px;
	text-align: right;
}
.blast-content
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px 2px 4px 2px;
	text-align: left;
}
.blastlinkheader
{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}
/* END BLAST SETUP */




.specialbox 
{
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #F1F4FB;
    border: 1px solid #A6A6A6;
    margin: 5px;
    padding: 10px 0;
}



.sidebox 
{
	padding: 10px 0 10px 0;
	border: 1px solid #a6a6a6; 
	-webkit-box-shadow: 0 1px 3px #999, inset 0 1px 1px #fff; 
	box-shadow: 0 1px 3px #999, inset 0 1px 1px #fff; 
	background: url( "/images/global/bg-button-yellow-on.gif" ) repeat-x #fefefd; 
	background: -webkit-gradient(linear, left top, left bottom, from(#e4e3ca), to(#fff));
	background: -moz-linear-gradient(top,  #e4e3ca,  #fff); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e3ca', endColorstr='#ffffff');
	margin: 5px 0px 0px 0px;
}

.sidebox  li
{
		list-style-type: disc;
}

/*The Deal Sign Up Pages*/
.thedealinputtext
{
    font: 13px Arial, Helvetica, sans-serif;
    /*text-align:center;*/
    font-weight:bold;
}
.thedealformbox
{
    width: 240px;
    padding: 6px 0 8px 0;
    font: 10px Arial, Helvetica, sans-serif; color: #888888; text-align: center; 
    background: url(http://www.gate1travel.com/images/home/formbox240.png) no-repeat;
    border: 0;
    margin: 5px 0 2px 0;
}
.thedealtext12a-noline
{
    font: 12px Arial, Helvetica, sans-serif;
    padding: 2px 5px 2px 5px; 
    color: #000000; 
    background: #ffffff;
}
.thedealform-box
{
    border: 1px solid #666;
    font: 11px Arial, Helvetica, sans-serif;
    color: #666;
    box-shadow: 0 1px 3px #999;
    -webkit-box-shadow: 0 1px 3px #999;
    padding: 3px;
    margin: 2px 0 2px 0;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/*End of Deal Sign Up Pages*/

/* Email to a Friend */
#etaf {position: absolute; width: 100%; height: 100%; left: 0!important; top: 0; z-index: 1000000000; text-align: center; background: url(http://www.gate1travel.com/images/bg-black50.png); display:none;}
/*#etaf .emailbox {top: 40%; left: 50%; width: 500px; height: 425px; margin-top: -150px; margin-left: -250px; position: absolute; padding: 10px; border: 4px solid #333; -webkit-box-shadow: 0 2px 15px #000, inset 0 1px 1px #fff; box-shadow: 0 2px 15px #000, inset 0 1px 1px #fff; background: url( "http://www.gate1travel.com/images/global/bg-button-yellow-on.gif" ) repeat-x #fefefd; background: -webkit-gradient(linear, left top, left bottom, from(#c5d0ea), to(#f1f4fb)); background: -moz-linear-gradient(top,  #c5d0ea,  #f1f4fb); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5d0ea', endColorstr='#f1f4fb');}*/
#etaf .emailbox {top: 50%; left: 50%; width: 500px; margin-top: -150px; margin-left: -250px; position: absolute; padding: 10px; border: 4px solid #333; -webkit-box-shadow: 0 2px 15px #000; box-shadow: 0 2px 15px #000; background: url( "http://www.gate1travel.com/images/global/bg-etaf.png" ) repeat-x #f1f4fb;}
#etaf .close {float: right; width: 16px; height: 16px; margin: 0; box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; cursor: pointer; background: url(http://www.gate1travel.com/images/booking/delete-on.gif) no-repeat; font-size: 1px;}
#etaf h2 {margin: 0 0 5px 0; font: 20px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #990000; font-weight: bold; text-align: center;}
#etaf h3 {margin: 0 0 5px 0; font: 16px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #25408f; font-weight: bold; text-align: center;}
#etaf h4 {margin: 0 0 5px 0; font: 13px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #25408f; font-weight: bold; text-align: center;}
#etaf td {font: 12px "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #25408f; font-weight: bold; padding: 2px 4px 2px 4px;}
#etaf .form-box {border: 1px solid #666; font: 13px Arial, Helvetica, sans-serif; color: #666; box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; padding: 3px; margin: 2px 0 2px 0; width: 200px; border-radius: 5px; text-align: center;}
#etaf .shadowbar {background: url(http://www.gate1travel.com/images/global/fade-shadow470.png) center no-repeat; width: 470px; height: 15px; margin: 0 auto 0 auto;}
#etaf .button-red {font: 13px Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; text-shadow: 0 1px 3px #000; text-align: center; cursor: pointer; padding: 2px 12px 3px 12px; border: 1px solid #333; box-shadow: 0 1px 3px #666, inset 0 1px 1px #fff; -webkit-box-shadow: 0 1px 3px #666, inset 0 1px 1px #fff; -moz-border-radius: 5px; border-radius: 5px; background: url(http://www.gate1travel.com/images/buttons/bg-button-red.gif) repeat-x #881102;}

.sharebox {text-align:left;width: 402px; margin: 0 0 5px 0; padding: 0;}
.sharebox .button-email {font: 11px Arial, Helvetica, sans-serif; font-weight: bold; text-shadow: 0 1px 1px #FFF;}
.sharebox .button-email a {display: block; width: 33px; height: 20px; color: #555 !important; text-align: left; cursor: pointer; padding: 3px 6px 0 25px; background: url(http://stage.gate1travel.com/images/global/bg-button-email-off.png) no-repeat; text-decoration: none !important;}
.sharebox .button-email a:hover {background: url(http://stage.gate1travel.com/images/global/bg-button-email-on.png) no-repeat;}


/*End ETAF */


/* New CRM */
.crmheader
{
    float: right;
    vertical-align: bottom;
    height: 27px;
    padding-top: 10px;
    padding-right: 5px;
    font-size: 14px;
	font-weight: bold;
}
.crmarrows
{
    cursor: pointer;
}
.crmbox2-content
{
    background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 4px 2px 4px 2px;
}
.crmmarketing
{
    background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 4px 2px 4px 3px;
}
a.crmtitlelink
{
    font-size: 11px;
}

/* CC Charge Result Messages */
.CCMsgErr
{
	text-align:center;
	font-weight: bold;
	color: Red;
}

.CCMsg
{
	text-align:center;
	font-weight: bold;
}

/*LeadGen Signup Pages*/ 
#leadGenContent {width: 970px; margin: 10px auto 0 auto; padding: 5px; background: url(http://www.gate1travel.com/images/global/titlefade.png) repeat-x; border: 1px solid #c4c4c4; border-top-left-radius: 10px; border-top-right-radius: 10px; box-shadow: 0 2px 5px #CCC, inset 0 1px 1px #fff; -webkit-box-shadow: 0 2px 5px #CCC, inset 0 1px 1px #fff;}
#leadGenContent h1 {text-align: center; margin: 0 0 5px 0;}
#leadGenContent .package {clear: both; text-align: left;}
#leadGenContent h3 {font: 16px Georgia, "Times New Roman", Times; color: #990000; font-weight: bold; margin: 5px 0 10px 0; padding: 0;}
#leadGenContent p {font: 12px Arial, Helvetica, sans-serif; line-height: 15px;}
#leadGenContent li {font: 12px Arial, Helvetica, sans-serif; line-height: 15px;list-style-type:disc}
#leadGenContent a {color: #25408f; text-decoration: none; border-bottom: 1px dotted #25408f;}
#leadGenContent a:hover {color: #900; text-decoration: none; border-bottom: 1px solid #900;}
#leadGenContent .form-box {border: 1px solid #666; font: 11px Arial, Helvetica, sans-serif; color: #666; box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; padding: 3px; margin: 2px 0 2px 0; -moz-border-radius: 5px; border-radius: 5px;}
.shadowline970 {clear: both; background: url(http://www.gate1travel.com/images/global/fade-shadow970.png) no-repeat; width: 970px; height: 10px; margin: 5px auto 0 auto; font-size: 1px;}

/*End of LeadGen Signup Pages

/*LeadGen Receipt Page*/
#LeadGenReceipt {text-align:center;}
#LeadGenReceipt a:link, a:visited {text-decoration: underline; color:#0000ff;}
#LeadGenReceipt a:hover {text-decoration: underline; color: #990000;}
#LeadGenReceipt a.special:link, a.special:visited {text-decoration: none; color:#0000ff;border:0;}
#LeadGenReceipt a.special:hover {text-decoration: underline; color: #990000;}
#LeadGenReceipt a.title:link, a.title:visited {text-decoration: none; color:#990000;}
#LeadGenReceipt a.title:hover {text-decoration: underline; color: #0000ff;}

#LeadGenReceipt H1 {font: 16pt Arial, Helvetica, sans-serif; font-weight: bold;	color: #990000;}
#LeadGenReceipt H2 {font: 20px Arial, Helvetica, sans-serif; color: #000000;}
#LeadGenReceipt H3 {font: 24px Georgia, "Times New Roman", Times; text-align:center; color: #990000; font-weight: bold; margin: 5px 0 10px 0; padding: 0;}
#LeadGenReceipt H4 {font: 12pt Arial, Helvetica, sans-serif; font-weight: bold;	color: #000099; margin: 0;border:0;}

#LeadGenReceipt p {font: 12px Arial, Helvetica, sans-serif; color: #000000; margin: 8px 0 8px 0;}
#LeadGenReceipt td {font: 12px Arial, Helvetica, sans-serif; color: #000000;}
#LeadGenReceipt ul {margin-top: 0; margin-bottom: 0;}
#LeadGenReceipt li {list-style-type: square; margin-left: -20px; font: 12px Arial, Helvetica, sans-serif; color: #000000;}

#LeadGenReceipt .listrow1 {padding: 6px 0 10px 0;border-bottom: 1px dotted #d7deea;}
#LeadGenReceipt .listrow2 {border: 1px solid #d7deea; background-color: #f2f4f9;}
#LeadGenReceipt .smtext {font-size: 10px;}
#LeadGenReceipt .price {font: 14px Arial, Helvetica, sans-serif; font-weight: bold;	color: #990000; border-bottom: 1px dotted #d7deea; padding: 7px 0 0 0;}
#LeadGenReceipt .dot {font: 8pt Arial, Helvetica, sans-serif; color: #666666; text-align: justify; width: 600px;}

/*************/


/*STYLES BELOW ASSOCIATED WITH THE VIDEO PLAYER THAT COMES UP ON THE TOC PAGE*/
#fullvideo {position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 1000000001; text-align: center; background: url(pics/bg-black50.png);}
#fullvideo .vidwindow {margin: 30px auto 0 auto; width: 770px; padding: 5px 5px 1px 5px; background: #666; box-shadow: 0 2px 10px #000;}
#fullvideo .vidwindow .title {padding: 0 0 2px 0; font: 14px Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; text-align: left; text-shadow: 0 1px 3px #000;}
#fullvideo .vidwindow .close {padding: 0 0 2px 0; font: 11px Arial, Helvetica, sans-serif; color: #FFF; text-align: right; text-shadow: 0 1px 3px #000;}
#fullvideo .vidwindow .close img { box-shadow: 0 1px 4px #333; border: 0;}
