body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/images/main-bg.gif);
	background-repeat:repeat-x;
	background-color:#012B5D;
	font-family:Tahoma;
}

form {
	margin: 0px;
	padding: 0px;
}

select{
	font-family: Tahoma;
	font-size: 12px;
	color: #5F5F5F;
}

textarea{
	font-family: Tahoma;
	font-size: 12px;
	color: #5F5F5F;
}

input {
	font-family: Tahoma;
	font-size: 12px;
	color: #5F5F5F;
}

.bigtext {
	font-family: Tahoma;
	font-size: 14px;
	line-height: 17px;
	color: #666666;
	text-decoration: none;
}
.text {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	text-decoration: none;
}

.smalltext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 17px;
	color: #898989;
	text-decoration: none;
}

.bigbluetext {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 17px;
	color: #056BA5;
	text-decoration: none;
}

.bluelink {
	font-family: Tahoma;
	font-size: 16px;
	/*line-height: 17px;*/
	color: #056BA5;
	text-decoration: none;
}

.bluelink:hover 
{
	text-decoration:underline;	
/*
	font-family: Tahoma;
	font-size: 12px;
	line-height: 17px;
	color: #056BA5;
   color:#F69802;
   font-weight:bold;
*/
}

.bluelinkSmall {
	font-family: Tahoma;
	font-size: 14px;
	/*line-height: 17px;*/
	color: #056BA5;
	text-decoration: none;
}

.bluelinkSmall:hover {
   color:#F69802;
   font-weight:bold;
}

.sbluelink {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 16px;
	color: #044680;
	text-decoration: underline;
}

.sbluelink:hover {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 16px;
	color: #044680;
	text-decoration: none;
}

.dbluelink {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 16px;
	color: #001743;
	text-decoration: none;
}

.dbluelink:hover {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 16px;
	color: #001743;
	text-decoration: underline;
}

.blueheading {
	font-family: Tahoma;
	font-size: 24px;
	line-height: 28px;
	color: #343996;
	text-decoration: none;
}

.cruise_information_blueheading {
	font-family: Tahoma;
	font-size: 22px;
	line-height: 28px;
	color: #343996;
	text-decoration: none;
}

.bluetitle {
	font-family: Tahoma;
	font-size: 25px;
	line-height: 20px;
	color: #002C5D;
	text-decoration: none;
}

.bluetitleSmall {
	font-family: Tahoma;
	font-size: 18px;
	line-height: 20px;
	color: #002C5D;
	text-decoration: none;
}

.bigwhitetext {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
	text-decoration: none;
}

.bigredtext {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 17px;
	color: #D30000;
	text-decoration: none;
}

.whitetext {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: none;
}

.whitelink {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
	text-decoration: none;
}

.whitelink:hover {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
	text-decoration: underline;
}

.blackheading {
	font-family: Tahoma;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	text-decoration: none;
}

.blacktext {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}

.tdborder {
	border: 1px solid #D8D8D8;
}

.breadcrumb 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #898989;
	text-decoration: none;
}

.breadcrumbcontainer 
{
   clear:both;
   margin:10px 0 18px 0;   
}

.BookingFormTab
{
  height:35px; 
  padding:5px; 
  text-align:center; 
  background-color:#0564C8; 
  color:White; 
  font-weight:bold;
}

.BookingFormTabActive
{
  height :35px; 
  padding:5px; 
  text-align:center; 
  /*background-color:Silver; */
  color:Black; 
  font-weight:bold;
  /*Stolen from Redmond theme*/
  border-top : 1px solid #79b7e7; 
  border-right : 1px solid #79b7e7; 
  border-left : 1px solid #79b7e7;     
  /*background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; */
  background-color: #f5f8f9;  
  font-weight: bold; 
  color: #e17009; 
  outline: none;  
}

.BoxHeader 
{
   text-align:center; 
   margin-bottom:8px; 
   padding:4px; 
   background-color:#0564C8; 
   color:white; 
   font-weight:bold;
   font-size:14px;
}

.BoxHeaderGray
{
  background-color :#F2F2F2; 
  font-weight:bold; 
  padding:5px;
  border:1px solid #D8D8D8;
}

.PageMessage 
{
   border-bottom:1px solid #D6D6D6;
   padding-top:10px;
   font-size:16px;
   font-family:Tahoma;
   color:#002C5D;
	line-height: 22px; 
	margin-bottom:10px;
	padding:0px;
}

.formLabel 
{
   font-weight:bold;   
}

.radiobutton label 
{
   vertical-align:top;
   margin-left:4px;
}

/* Add Play Icon Video Thumbnails */
.video { width: 125px; height: 80px; }  
.video a { text-decoration: none; display:block; }
.video a img { border: solid 1px #ccc; padding: 1px;}   

.video a span.play { display:block; background: url('/images/play_icon.gif') center center no-repeat; margin: -85px 20px 0 0; height: 80px; position: relative; z-index: 100; opacity: 0.8; filter: alpha(opacity=80); }
.video a:hover span.play { display:block; }   

.shadowOld
{
   -webkit-box-shadow: 7px 7px 7px #999;
   -moz-box-shadow: 7px  7px 5px #999;  
} 

.shadow {
	-moz-box-shadow: 7px 7px 7px #999;
	-webkit-box-shadow: 7px 7px 7px #999;
	box-shadow: 7px 7px 7px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#999999');
}
  
.box_hover_gradient {
  background-image: -moz-linear-gradient(top, #444444, #999999); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #444444),color-stop(1, #999999)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999')"; /* IE8 */
}

.box_header_gradient {
   background: url(/images/gradient_box_header_blue_10x27.jpg) repeat-x;
}
      
.homeLinkButtons 
{
   cursor:pointer; 
   font-size:22px; 
   font-weight:bold; 
   width:175px; 
   height:50px; 
   border:1px solid #D6D6D6; 
   margin-top:15px; 
   margin-bottom:15px; 
   padding:8px 8px 8px 5px;   
   text-align:left;
   background-color:White;
}

.fg-button { clear:left; margin:0 4px 40px 20px; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { float:left;  }
button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

.fg-button.ui-state-loading .ui-icon { background: url(spinner_bar.gif) no-repeat 0 0; }

/*Floating Shopping Cart*/
#div_ShoppingCartWrapper { 
  /*left: 975px;*/    
  position: relative;
  /*margin-left: 35px;*/
  margin-left: 650px;  
  /*margin-top:-20px;*/ /*offsets the margin-top div_ShoppingCart in so this initially lines up with tabs*/
  background-color:White;
}

#div_ShoppingCart {
  position: absolute;
  top: 0;
  /* just used to show how to include the margin in the effect */
  margin-top: 75px;
  background-color:White;  
}

#div_ShoppingCart.fixed {
  position: fixed;
  top: 0;
  background-color:White;  
}

h1 
{
	font-family: Tahoma;
	font-size: 24px;
	line-height: 28px;
	color: #343996;
	text-decoration: none;
	margin: 0px 0px 15px 0px;
}
