<style>{  }

BODY {background-color:#DBE3FD; margin:2; top-margin="2"; leftmargin="2"; margin-top="0"; topmargin="2"; rightmargin="0"; bottommargin="0"; }

H1				{color: #000066; font-family: Tahoma,Verdana,Arial; font-size: 20px; margin-top: 7; margin-left: 0; margin-right: 0; margin-bottom:6; text-decoration:none; letter-spacing:-1}


.white				{ background-color: #FFFFFF}
.blue				{ background-color: #000066}
.black				{ background-color: #000000}

.cruise7			{ background-color: #e8f1f7}
.cruise8			{ background-color: #083C79}
.cruise9			{ background-color: #0A1950}
.cruise10			{ background-color: #6384AA}

.cruiseline         { border-left-width: 10px; border-right-width: 1px; border-top-style: solid; border-top-width: 1px; border-bottom-width: 1px; margin: 2; color:navy; font-size:3px }

.section			{border-left:1px solid #0474BC; border-bottom:1px solid #0474BC; color: #000000; font-family: Verdana; font-size: 10px; font-weight:bold; text-decoration:none; margin-top:10; margin-bottom:6; line-height:150%; padding-left:5px; padding-right:5px; padding-top:1px; padding-bottom:1px; background-color:#C8E0F0}

.spacer				{ font-size: 7px; margin-top: 0; margin-bottom:0; }
.tnav				{color: #e8f1f7; font-family: Verdana,Tahoma,Arial,Helvetica; font-size: 12px; margin-top: 0; margin-left: 2; margin-right: 2; margin-bottom:0; text-decoration:none;}
:hover.topnav		{COLOR: #042C95; TEXT-DECORATION: underline;}
.cruiselines	    { border-left-width: 1px; border-right-width: 1px; border-top-style: solid; border-top-width: 1px; border-bottom-width: 1px; margin: 0; color:#042C95; font-size:4px }
.x_tab {background: #E2E7F9; border: solid 1px #9EABD2; border-bottom: none; padding: 4px;}
.x_tab_a {background: #CCD3E9; border: solid 1px #9EABD2; border-bottom: none; padding: 4px; font-weight: bold;}
.x_horiz {border-top: 1px solid #9EABD2;}
body, td, ul, p, div {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
select, input, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
hr {height: 1px; color: #999999;}
form {margin: 0px; padding: 0px;}
.departure_return_header {border-top:1px solid #9EABD2; border-bottom:1px solid #9EABD2}
.block_air {border-left:1px solid #9EABD2; border-right:1px solid #9EABD2; border-bottom:1px solid #9EABD2}
.blank  {background: none;}

a:link{color:#1141A0}
a:active{color:#1141A0}
a:visited{color:#1141A0}

.searchlink			{color: #CEDDF7; font-family: Verdana,Tahoma,Arial,Helvetica; font-size: 10px; margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom:2; text-decoration: none;}
:hover.searchlink	{COLOR: #042C95; TEXT-DECORATION: underline;}
.formfield			{border:1px solid #000066;  padding-left:2px; padding-right:0px; padding-top:1px; padding-bottom:1px; font-family: Verdana,Arial; font-size: 11px; text-decoration:none; background-color:#F4F4F4; }
.formtext			{margin:0; color: #000000; font-family: Verdana,Arial,Tahoma,Helvetica; font-size: 10px; text-decoration:none; line-height:150%}
.searchtext			{margin:0; color: #CEDDF7; font-family: Verdana,Arial,Tahoma,Helvetica; font-size: 10px; text-decoration:none; line-height:150%}
.cruiselinehead		{color: #042C95; font-family: Arial; font-size: 13px; margin-top: 14; margin-left: 7; margin-right: 5; margin-bottom:2; text-decoration:none; font-weight:bold; letter-spacing:-1}
.cruiseprice		{color: #042C95; font-family: Tahoma,Arial,Verdana,Helvetica; font-size: 11px; margin-top: 0; margin-left: 0; margin-right: 5; margin-bottom:2; text-decoration:none;}
:hover.menu			{COLOR: #042C95; TEXT-DECORATION: underline;}
.copyright			{margin:0; color: #e8f1f7; font-family: Verdana,Arial,Tahoma,Helvetica; font-size: 10px; text-decoration:none; line-height:150%}
:hover.copyright	{TEXT-DECORATION: underline;}

a:link{color:#1141A0}
a:active{color:#1141A0}
a:visited{color:#1141A0}


.formbutton  {font-weight:bold;
			  color: #11568b; 
			  background: #96b1d0; 
			  border:1px solid;
			  border-top-color:#C5D2E3;
   			  border-left-color:#C5D2E3;
   			  border-right-color:#002B5F;
   			  border-bottom-color:#002B5F;
			  cursor:hand;}
			  
.formbuttonover {font-weight:bold;
		 		 color: #FFFFFF; 
                 background: #5780ae;
				 border:1px solid;
				 border-top-color:#002B5F;
	   			 border-left-color:#002B5F;
	   			 border-right-color:#C5D2E3;
	   			 border-bottom-color:#C5D2E3;
				 cursor:hand;}
				 				   
.block  {background: #E2E7F9; border: solid 1px #9EABD2;}
.blockover  {background: #CCD3E9; border: solid 1px #9EABD2;}
.borderright {border-right: solid 1px black;}
.borderleft {border-left: solid 1px black;}
.bordertop {border-top: solid 1px black;}
.borderbottom {border-bottom: solid 1px black;}
.headerrow {background: #CCD3E9; border: solid 1px #9EABD2;}
.row1 {background: #FFFFFF;}
.row2 {background: #F3F6FF;}
.graybackground {background: #808080;}
.smaller {font-size: 10px;}
.larger {font-size: 12px;}
.heading {font-size: 18px; font-weight: bold; color:#1141A0}
.errortxt {font-weight: bold; color: #CC0000;}
.redtxt {color: #CC0000;}
.bluetxt {color: #000099;}
.imageborder {border:5px #007BB7 SOLID;}
.earningamount {color: #FF3333; font-weight: bold;}

/* Used on Itinerary page; can be used elsewhere */
.title_box {background-color:#94C3DE; font-weight:bold; padding:4px;}
.main_box {background-color:#CAE1EE; padding:4px;}

/* Added in support of new hotel interface search results */
.tab_selected {background-color: #E2E7F9; border:1px solid #9EABD2; border-bottom:none; font-weight: bold; cursor: pointer;}
.tab_selected a {text-decoration: none;}
.tab_default {background-color: #FFFFFF; border-bottom:1px solid #9EABD2; text-decoration: underline; font-weight: bold; cursor: pointer;}
.page_filter {background:#E2E7F9; border:solid 1px #9EABD2; border-top:none}

.tab_default:hover {background: #3333cc; color: #FFFFFF; text-decoration: underline; font-weight: bold; cursor: pointer;}  
.tab_small {background: #FFFFFF; color: blue; text-decoration: underline; font-weight: normal; font-size: 9px; cursor: pointer;} 
.tab_small_hover {background: #FFFFFF; color: blue; text-decoration: underline; font-weight: bold; font-size: 9px; cursor: pointer;}
.page_selected, .page_selected a {font-weight: bold; text-decoration: underline; color: #0000CC; font-size: 12px;}
.page_default, .page_default a {font-weight: normal; text-decoration: none; color: blue; font-size: 12px; cursor: pointer;}
.page_noresults, .page_noresults a {font-weight: normal; text-decoration: none; color: black; font-size: 10px;}  
.page_default a:hover {text-decoration: underline; font-size: 12px; cursor: pointer;}
a.tab {color: blue; text-decoration: underline; font-weight: bold;}
.book_link {background: #FFFFFF; color: blue; text-decoration: underline; font-weight: bold; font-size: 12px; cursor: pointer;}