﻿<style>{  }

BODY 					{ background-color:#FFFFFF; margin:0; margin-left=0; margin-top: 12px; margin-right:0; margin-bottom: 0; margin-left:0; text-align: center; }
.dropdown 				{ position: absolute; visibility: hidden; z-index: 99; }


table					{font-family: Tahoma; text-align:left;}
P						{font-family: Verdana,Tahoma,Arial,Helvetica; font-size: 12px; color: #000000; margin-top: 5px; margin-bottom: 14px; line-height: 135%;}

ul						{margin-top: 5px; margin-bottom: 5px;}
li						{font-family: Verdana,Tahoma,Arial,Helvetica; font-size: 12px; color: #000000; margin-top: 5px; margin-bottom: 5px; line-height: 135%; }

H1						{font-family: Calibri,Tahoma,Verdana,Arial,Helvetica; font-weight: bold; font-size: 24px; color: #1C4987; margin-top: 10px; margin-bottom: 10px; line-height: 115%; }
H2						{font-family: Calibri,Tahoma,Verdana,Arial,Helvetica; font-weight: bold; font-size: 18px; color: #1C4987; margin-top: 10px; margin-bottom: 10px; line-height: 135%; }
H3						{font-family: Calibri,Tahoma,Verdana,Arial,Helvetica; font-weight: bold; font-size: 14px; color: #1C4987; margin-top: 10px; margin-bottom: 10px; line-height: 135%; }



#offers						{ margin-bottom: 20px; border: 3px navy dashed; padding: 0 10px;}
div#offers h1					{ font-size: 16px; text-align:center; color:#da1515; }
div#offers h1 span				{ text-transform:uppercase; font-size: 20px; }	
div#offers h2					{ font-size: 16px; text-align:center; color:#1c4987; }
div#offers h2 span				{ color:#da1515; }


table.offerslist				{ width: 490px; font-size: 11px;  }
table.offerslist a				{ text-decoration: none; }
table.offerslist a:hover			{ text-decoration: underline; }
table.offerslist th				{ padding: 3px 5px; border-bottom: 1px #bababa dotted; }
table.offerslist td				{ padding: 3px 5px; border-bottom: 1px #bababa dotted; }


#quicklinks					{}
div#quicklinks p				{ margin: 2px 10px 2px 20px; font-family:Tahoma; font-size: 11px;}
div#quicklinks a				{ color:#ffffff; text-decoration:none;}
div#quicklinks a:hover			{ text-decoration:underline;}

#menu						{}
div#menu p					{ font-size: 11px; margin: 3px 0px; font-family: Tahoma; border-top: 1px #bababa dotted; padding: 2px}


#coupbox						{ border: 3px navy dashed; padding: 20px;}
div#coupbox h1					{ font-size: 26px; text-align:center;}
div#coupbox h2					{ font-size: 16px; text-align:center; color: red;}
div#coupbox .disclaimer			{ font-size: 10px; color: gray;}


/* =========================================================== NEW STYLES */

.formfield				{ border: 1px solid #bababa; font-family: Tahoma,Arial,Helvetica,Verdana; font-size: 11px; text-decoration:none; background-color:#ffffff; }
.formbutton				{ border: 1px solid #cdcdcd; font-family: Tahoma,Arial,Helvetica,Verdana; font-size: 11px; text-decoration:none; color:#FFFFFF; background-color:#1C4987; font-weight:bold; padding: 1px }

a						{color: #1C4987; text-decoration: none;}
a:hover					{color: #1C4987; text-decoration: underline;}


img						{ border: 0px;}
form						{ margin: 0px;}

#header_outer				{ width: 950px; height: 220px; margin: 0px auto;}
#header					{}

#logo					{ float: left; margin: 0px 0px 10px 0px; }
#toll					{ float: right; margin: 0px 0px 10px 0px; padding-top: 30px; }


#head_bg					{ clear: both; margin: 0px; }
#head_bg_start				{ float: left; background-image:url('images/header/cos_g_start.gif'); background-repeat:no-repeat; width: 5px; height: 82px; }
#head_bg_mid				{ float: left; background-image:url('images/header/cos_g_bg.gif'); background-repeat: repeat-x; width: 940px; height: 82px; }
#head_bg_end				{ float: left; background-image:url('images/header/cos_g_end.gif'); background-repeat:no-repeat; width: 5px; height: 82px; }

#slogan					{ float: left; padding: 37px 0px 0px 10px;}
#topnav					{ float: right;}
div#topnav ul				{ margin: 0px; padding: 0px;}
div#topnav li				{ font-family: Trebuchet MS,Arial,Tahoma; font-size: 15px; margin: 3px; padding: 0px 8px; list-style-type:none; float: left;}
div#topnav li a			{ color: #ffffff; text-decoration:none; }
div#topnav li a:hover		{}



#offerid 					{  float: right; clear: both; width: 350px; text-align:right; padding: 20px 10px 0px 0px; }
div#offerid p				{ color: #ffffff; font-weight: bold; margin: 0px; }
div#offerid .formfield		{ font-size: 14px; }
div#offerid .formbutton		{ background-color:#1C4987; font-size: 12px; }



#nav_outer				{ background-image:url('images/header/cos_navbg.gif'); margin: 1px 0px 0px 0px; background-repeat:repeat-x; height: 50px;}
#nav_start				{ float: left; background-image:url('images/header/cos_navstart.gif'); width: 7px; height: 50px;  }

#nav						{ float: left; width: 936px;}
div#nav ul				{ margin: 0px; padding: 5px 0px 0px 0px;}
div#nav li				{ color: #ffffff; font-family: Trebuchet MS,Arial,Tahoma; font-size: 15px; text-transform: uppercase; font-weight: bold; margin: 0px; padding: 0px 8px; list-style-type:none; float: left;}
div#nav li a				{ color: #ffffff; text-decoration:none; }
div#nav li a:hover			{}
#nav_end					{ float: left; background-image:url('images/header/cos_navend.gif'); width: 7px; height: 50px; }


#slogan2					{ clear: both; float: left; margin: 18px 0px 0px 6px; padding: 0px; }
div#slogan2 p				{ font-family: Tahoma; margin: 0px; padding: 0px; font-size: 14px; color:#1C4987;}
#getquote					{ float: right; clear: both; padding: 14px 0px 10px 0px }



table.sig_products					{ border-collapse:collapse; width: 100%; }
table.sig_products td				{ text-align:center; }

#sigbox			{border-left: 1px #3EAEB9 solid; border-right: 1px #3EAEB9 solid; padding: 5px 0px; height:140px; vertical-align:middle; text-align:center;}


table.text_links					{ border-collapse:collapse; width: 100%; }
table.text_links td					{ vertical-align:top;}




#linksbox			{ border-left: 1px #3EAEB9 solid; border-right: 1px #3EAEB9 solid; height: 365px}
div#linksbox h2	{ margin-bottom: 4px;}
div#linksbox p		{ margin: 0px; font-size: 11px; font-family: Tahoma; line-height: 135%; }




#offerx			{ border-top: 1px #bababa dotted; margin-top: 14px;}
div#offerx h2		{ padding: 5px 0px 0px 0px; margin: 0px 0px 5px 0px; color:#04A6B5; line-height: 110%;}
div#offerx p		{ font-size: 11px; font-family: Tahoma; margin-bottom: 5px;}
div#offerx a		{ color:blue;}






#footer_outer				{ margin-top: 20px;}

#foot_start				{ float: left; background-image:url('images/footer/cos_footstart.gif'); background-repeat:no-repeat; height: 65px; width: 400px;}
#foot_bg					{ text-align:right; float: left; background-image:url('images/footer/cos_footbg.gif'); background-repeat:repeat-x; width:543px; height: 65px; }
div#foot_bg p				{ color: #ffffff; font-size: 11px; font-family: Tahoma; margin: 24px 0px 0px 0px; }
#foot_end					{ float: left; background-image:url('images/footer/cos_footend.gif'); background-repeat:no-repeat; width: 7px; height: 65px; }


#logos					{ float: right; padding: 10px 0px 0px 0px; }

#copyright				{ float: left;}
div#copyright img			{ margin: 5px 10px 0px 0px; }
div#copyright p			{ color: #727272; font-size: 11px; font-family: Tahoma; }
div#copyright a			{ text-decoration:none; }
div#copyright a:hover		{ text-decoration: underline; }


#clear					{ clear: both; }





/* =========================================================== NEW STYLES END/ */









.boxtitle					{padding-left: 10px; padding-right: 10px; background-image: url('http://www.cruiseonsale.com/images/global/boxtitlefade.gif'); background-repeat: no-repeat; background-color: #1C4987; font-family: Arial,Tahoma,Arial,Helvetica,Verdana; font-size: 16px; font-weight: bold; color: #FFFFFF; padding-top: 14px; padding-bottom: 5px; line-height: 145%; }

.redboxsides				{border-left: 1px #3EAEB9 solid; border-right: 1px #3EAEB9 solid; padding-left: 10px; padding-right: 10px;}
.blueboxsides				{border-left: 1px #1C4987 solid; border-right: 1px #1C4987 solid; padding-left: 10px; padding-right: 10px;}

.box						{border: 1px #CDCDCD solid;}


.question					{font-family: Verdana,Tahoma,Arial,Helvetica; font-size: 14px; color: #000000; font-weight: bold; margin-top: 12px; margin-bottom: 4px; line-height: 145%; }
.totop					{font-family: Verdana,Tahoma,Arial,Helvetica; font-size: 11px; color: #000000; margin-top: 12px; margin-bottom: 4px; text-align: right; line-height: 145%; }


.spacer					{font-size: 10px; margin-top: 0; margin-bottom:0; }
.expires					{font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 10px; color: #666666; margin-top: 0; margin-bottom:6px; text-align: center }

.RED						{background-color: #1C4987}
.BLUE					{background-color: #1C4987}
.WHITE					{background-color: #FFFFFF}
.GRAY					{background-color: #CDCDCD}
.LIGHTGRAY				{background-color: #ECECEC}



.MGR					{background-color: #1C4987; FILTER: alpha(opacity=100); }
.MGRL					{background-color: #5577A5;}
.MGROVER				{background-color: #1C4987; FILTER: alpha(opacity=100); }


.leftmenu				{font-family: Tahoma,Arial,Helvetica,Verdana; font-size: 11px; color: #000000; margin-top: 3px; margin-bottom: 3px; line-height: 125%; }
A.leftmenu				{COLOR: #1C4987; TEXT-DECORATION: none;}
a:visited.leftmenu			{COLOR: #1C4987; TEXT-DECORATION: none;}
a:hover.leftmenu			{COLOR: #1C4987; TEXT-DECORATION: underline;}



A.whitelink 				{COLOR: #FFFFFF; TEXT-DECORATION: none;}
a:visited.whitelink			{COLOR: #FFFFFF; TEXT-DECORATION: none;}
a:hover.whitelink 			{COLOR: #FFFFFF; TEXT-DECORATION: underline;}


.smalltext				{font-family: Tahoma,Arial,Helvetica,Verdana; font-size: 11px; color: #000000; margin-top: 5px; margin-bottom: 5px; line-height: 145%; }
.largetext				{font-family: Tahoma,Arial,Helvetica,Verdana; font-size: 12px; color: #000000; margin-top: 5px; margin-bottom: 5px; line-height: 145%; }

.tableheader				{font-family: Tahoma,Arial,Helvetica,Verdana; font-size: 11px; color: #FFFFFF; margin-top: 2px; margin-bottom: 2px; line-height: 145%; }

.whitetext				{font-family: Arial,Tahoma,Arial,Helvetica,Verdana; font-size: 12px; color: #FFFFFF; margin-top: 5px; margin-bottom: 12px; line-height: 145%; }
A.whitetext				{COLOR: #FFFFFF; text-decoration: none}
a:visited.whitetext			{COLOR: #FFFFFF; text-decoration: none}
a:hover.whitetext			{COLOR: #FFFFFF; text-decoration: underline}

A.link 				{COLOR: #0000CC; TEXT-DECORATION: underline;}
a:visited.link			{COLOR: #0000CC; TEXT-DECORATION: underline;}
a:hover.link 			{COLOR: #1C4987; TEXT-DECORATION: underline;}




.blueformbutton				{
						border-top:1px solid #CDCDCD; 
						border-right:1px solid #CDCDCD; 
						border-left:1px solid #CDCDCD; 
						border-bottom:1px solid #CDCDCD; 
						font-family: Tahoma,Arial,Helvetica,Verdana; font-size: 11px; text-decoration:none; color:#FFFFFF; background-color:#1C4987; font-weight:bold; 
						padding-left:1px; 
						padding-right:1px; 
						padding-top:1px; 
						padding-bottom:0px							}


.searchtext				{font-family: Tahoma,Arial,Helvetica,Verdana; font-size: 11px; color: #FFFFFF; margin-top: 5px; margin-bottom: 5px }
A.searchtext				{COLOR: #FFFFFF; text-decoration: none}
a:visited.searchtext		{COLOR: #FFFFFF; text-decoration: none}
a:hover.searchtext			{COLOR: #FFFFFF; text-decoration: underline}

.line         			{
						border-left-width: 0px; 
						border-right-width: 0px; 
						border-top-style: solid; 
						border-top-width: 1px; 
						border-bottom-width: 0px; 
						margin: 0; color:#CDCDCD; 
						font-size:1px; 
						border-left-style:solid; 
						line-height:0%
						}


.menu         		{font-family: Tahoma,Arial,Helvetica,Verdana; font-size: 11px; color: #FFFFFF; font-weight: bold; margin-top: 5px; margin-bottom: 5px }
A.menu				{COLOR: #FFFFFF; text-decoration: none}
a:visited.menu		{COLOR: #FFFFFF; text-decoration: none}
a:hover.menu		{COLOR: #FFFFFF; text-decoration: underline}


.copyright			{font-family: Tahoma,Arial,Helvetica,Verdana; font-size: 11px; color: #727272; margin-top: 5px; margin-bottom: 5px; line-height: 145%; }
A.copyright			{COLOR: #727272; text-decoration: none}
a:visited.copyright		{COLOR: #727272; text-decoration: none}
a:hover.copyright		{COLOR: #727272; text-decoration: underline}



/* =========================================== */
/* ============== ADVAIA STYLES ============== */
/* =========================================== */



.advback						{background-color: #DEDEDE}  /* ============== 1ST FADED BACKGROUND COLOR ============== */
.advback2						{background-color: #1C4987}  /* ============== 2ND FADED BACKGROUND COLOR ============== */
.advback3						{background-color: #C8D8E1}  /* ============== 3RD FADED BACKGROUND COLOR ============== */





/* ============== RESULTS PAGE STYLES ============== */
.advpagetitle					{COLOR: #1C4987; font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 20px; TEXT-DECORATION: none; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 2px; line-height:135%; }

.advtext						{COLOR: #000000; font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 11px; TEXT-DECORATION: none; margin-top: 3px; margin-bottom: 3px; margin-right: 0; margin-left: 0; line-height:135% }
A.advtext						{COLOR: #1C4987; text-decoration: underline}
a:visited.advtext				{COLOR: #1C4987; text-decoration: underline}
a:hover.advtext					{COLOR: #1C4987; text-decoration: underline}


.advcolhead						{COLOR: #FFFFFF; font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 11px; TEXT-DECORATION: none; margin-top: 0px; margin-bottom: 0; margin-right: 0; margin-left: 0; line-height:135% }
A.advcolhead					{COLOR: #FFFFFF}
a:visited.advcolhead			{COLOR: #FFFFFF}
a:hover.advcolhead				{COLOR: #FFFFFF; text-decoration: underline}

.advpageres						{COLOR: #1C4987; font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 12px; TEXT-DECORATION: none; margin-top: 10px; margin-bottom: 24; margin-right: 0; margin-left: 0; line-height:135%; text-align:right }
A.advpageres					{COLOR: #666666}
a:visited.advpageres			{COLOR: #666666}
a:hover.advpageres				{COLOR: #1C4987; text-decoration: underline}


.advprice						{COLOR: #1C4987; font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 12px; TEXT-DECORATION: none; margin-top: 0px; font-weight: bold; margin-bottom: 12; margin-right: 0; margin-left: 0; line-height:135% }


.advamen						{COLOR: #000000; font-family: Verdana,Helvetica; font-size: 10px; TEXT-DECORATION: none; margin-top: 4px; margin-bottom: 4px; margin-right: 0; margin-left: 0; line-height:135% }





/* ============== OFFER DETAILS PAGE STYLES ============== */



.advline					{
						border-left:0px solid #BABABA; 
						border-bottom:1px solid #BABABA; 
						border-top:0px solid #BABABA; 
						border-right:0px solid #BABABA; 
						}

.advoffertitle					{COLOR: #1C4987; font-family: Tahoma,Verdana,Helvetica; font-size: 20px; TEXT-DECORATION: none; margin-top: 0px; font-weight: bold; margin-bottom: 12; margin-right: 0; margin-left: 0; line-height:135% }


.advboxtitle					{COLOR: #1C4987; font-family: Tahoma,Verdana,Helvetica; font-weight: bold; font-size: 16px; TEXT-DECORATION: none; margin-top: 10px; margin-bottom: 4; margin-right: 0; margin-left: 0; line-height:125% }

.advcruiseline					{COLOR: #254A70; font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 16px; TEXT-DECORATION: none; margin-top: 18px; margin-bottom: 4; margin-right: 0; margin-left: 0; line-height:135% }

.advlinks						{COLOR: #000000; font-family: Tahoma,Verdana,Helvetica; font-size: 11px; TEXT-DECORATION: none; margin-top: 2px; margin-bottom: 24; margin-right: 0; margin-left: 0; line-height:135% }
A.advlinks						{COLOR: #1C4987; text-decoration: underline}}
a:visited.advlink				{COLOR: #1C4987; text-decoration: underline}}
a:hover.advlinks				{COLOR: #1C4987; text-decoration: underline}




.advboxhead						{COLOR: #FFFFFF; font-family: Tahoma,Verdana,Helvetica; font-size: 11px; TEXT-DECORATION: none; margin-top: 6px; margin-bottom: 6px; margin-right: 0; margin-left: 0; line-height:135% }
A.advboxhead					{COLOR: #FFFFFF}
a:visited.advboxhead			{COLOR: #FFFFFF}
a:hover.advboxhead				{COLOR: #FFFFFF; text-decoration: underline}


.advbox					{
						border-left:1px solid #BABABA; 
						border-bottom:1px solid #BABABA; 
						border-top:1px solid #BABABA; 
						border-right:1px solid #BABABA; 
						padding-bottom: 10; padding-top: 10; padding-left: 10; padding-right: 10;
						}

.advdisclaimer					{COLOR: #999999; font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 10px; TEXT-DECORATION: none; margin-top: 0px; font-weight: bold; margin-bottom: 5; margin-right: 0; margin-left: 0; line-height:135% }

.advformfield				{
						border-top:1px solid #BABABA; 
						border-right:1px solid #BABABA; 
						border-left:1px solid #BABABA; 
						border-bottom:1px solid #BABABA; 
						font-family: Tahoma,Verdana,Arial; font-size: 11px; text-decoration:none; 
						background-color:#FFFFFF; 
						}
.advformbutton				{
						border-top:1px solid #CDCDCD; 
						border-right:1px solid #CDCDCD; 
						border-left:1px solid #CDCDCD; 
						border-bottom:1px solid #CDCDCD; 
						font-family: Tahoma,Arial,Helvetica,Verdana; font-size: 11px; text-decoration:none; color:#FFFFFF; background-color:#1C4987; font-weight:bold; 
						padding-left:1px; 
						padding-right:1px; 
						padding-top:1px; 
						padding-bottom:0px							}



.advsearchbox					{
						border-left:1px solid #BABABA; 
						border-bottom:1px solid #BABABA; 
						border-top:1px solid #BABABA; 
						border-right:1px solid #BABABA; 
						padding-bottom: 10; padding-top: 10; padding-left: 10; padding-right: 10;
						background-color:#C8D8E1; 
						}


</style>