﻿body 									{ background-color: #ffffff; margin: 0px;}


h1										{ margin: 0px; font-family: Tahoma,Arial,Verdana,Helvetica; font-size: 26px;}
h2										{ margin: 0px; font-family: Tahoma,Arial,Verdana,Helvetica; font-size: 26px;}

p										{ margin: 0px; font-family: Tahoma,Arial,Verdana,Helvetica; font-size: 11px; line-height: 135%; }
li										{ margin: 0px; font-family: Tahoma,Arial,Verdana,Helvetica; font-size: 11px;}
ul										{ margin: 0px auto 0px auto; }

a										{ color: #6a788b; }
a:hover									{ color: #7e021c; }

table									{ border-collapse:collapse; font-family: Tahoma,Verdana,Arial; font-size: 11px; }
th										{ text-align: left; font-weight: bold;}

form										{ margin: 0px; }
textarea									{ border: 1px #b0b6c4 solid; font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 11px; padding: 4px; }

.formfield								{ border: 1px #b0b6c4 solid; font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 11px; padding: 2px; }
.formdropdown								{ border: 1px #b0b6c4 solid; font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 11px; padding: 2px; }
.formbutton								{ background-color: #3b5998; border: 1px #213255 solid; font-family: Tahoma,Verdana,Arial; font-size: 12px; font-weight: bold; color: #ffffff; padding: 5px 8px 5px 8px; cursor: hand; display: block;}

#header_outer				{ width: 950px; height: 130px; }
#header					{ margin: 0px }


#logo					{ float: left; width: 250px; padding: 65px 0px 0px 10px }



#nav						{ float: right; padding: 0px; margin: 0px; }

#navcell					{ float: left; margin: 0px 0px 0px 20px; cursor: hand;}
div#navcell img			{ border: 0px; vertical-align: middle; margin-left: 6px; }


#popmain_outer				{ width: 700px; }
#popmain_header				{ background-color: #2f3342; }

#popmain					{ margin: 0px;}

#privcol					{ background-color: #ffffff; padding: 10px 10px 16px 10px; }
div#privcol h1				{ font-weight: normal; color: #647892;}
div#privcol p				{ margin: 0px 0px 12px 0px; }


#pes						{ background-color: #ffffff; padding: 10px;}



.dropdown 	{ position:absolute; visibility: hidden; }



/* CRUISE SEARCH FORM */
#csform						{ padding: 20px; background-color: #869698; height: 300px;}
div#csform h1				{ color: #ffffff; margin: 20px 0px 20px 0px; font-weight: normal; font-size: 34px; }
div#csform p				{ margin: 0px 0px 8px 0px; color: #000000; }
div#csform .formfield		{ background-color: #869698; color: #ffffff; border: 1px #ffffff solid; font-size: 14px; }


/* LAND SEARCH FORM */
#lsform						{ padding: 20px; background-color: #2f3342; height: 300px;}
div#lsform h1				{ color: #ffffff; margin: 20px 0px 20px 0px; font-weight: normal; font-size: 34px; }
div#lsform p				{ margin: 0px 0px 8px 0px; color: #000000; }
div#lsform .formfield		{ background-color: #2f3342; color: #ffffff; border: 1px #ffffff solid; font-size: 14px; }

/* HOTEL SEARCH FORM */
#hsform						{ background-color: #b4b25c; height: 120px;}
div#hsform h1				{ color: #ffffff; margin: 0px 0px 10px 0px; font-weight: normal; font-size: 34px; }
div#hsform p				{ margin: 0px 0px 8px 0px; color: #000000; }
div#hsform .formfield		{ background-color: #b4b25c; color: #ffffff; border: 1px #ffffff solid; font-size: 14px; }
div#hsform .txt			{ color: #ffffff;}



/* CRUISE SEARCH FORM RESULTS */
#csformresults				{ float: left; background-color: #bebc53; width: 635px; height: 100px; }
div#csformresults p			{ color: #000000; text-align: center; margin: 24px 0px 0px 0px; }
div#csformresults a			{ background-color: #000000; border: 1px #000000 solid; padding: 5px 15px 5px 15px; color: #ffffff; cursor: hand; }
div#csformresults a:hover	{ background-color: #545f6e; border: 1px #000000 solid; padding: 5px 15px 5px 15px; color: #ffffff; cursor: hand; }


/* LAND SEARCH FORM RESULTS */
#lsformresults				{ float: left; background-color: #c6d2d3; width: 650px; height: 100px; }
div#lsformresults p			{ color: #000000; text-align: center; margin: 24px 0px 0px 0px; }
div#lsformresults a			{ background-color: #000000; border: 1px #000000 solid; padding: 5px 15px 5px 15px; color: #ffffff; cursor: hand; }
div#lsformresults a:hover	{ background-color: #545f6e; border: 1px #000000 solid; padding: 5px 15px 5px 15px; color: #ffffff; cursor: hand; }


/* HOTEL SEARCH FORM RESULTS */
#hsformresults				{ float: right; background-color: #6a788b; width: 315px; height: 280px; }
div#hsformresults p			{ color: #000000; text-align: center; margin: 24px 0px 0px 0px; }
div#hsformresults a			{ background-color: #000000; border: 1px #000000 solid; padding: 5px 15px 5px 15px; color: #ffffff; cursor: hand; }
div#hsformresults a:hover	{ background-color: #545f6e; border: 1px #000000 solid; padding: 5px 15px 5px 15px; color: #ffffff; cursor: hand; }

#hs						{ text-align: left; padding: 20px;}
div#hs p					{ color:#ffffff; margin: 0px 0px 10px 0px; text-align: left; font-size: 13px; }
div#hs ul					{}
div#hs li					{ color:#ffffff; margin-bottom: 6px;font-size: 13px; }


#csres						{ background-color: #869698; min-height: 35px; padding: 0px 0px 4px 10px; border-top: 1px #b0bbbc solid; }
#csres:hover					{ background-color: #2f3342; cursor: hand; }
div#csres p					{ margin: 0px 8px 0px 0px; color: #ffffff; }

#csres_date						{ float: left; padding-top: 3px; }
#csres_desc						{ float: left; width: 200px; padding-top: 3px; }
div#csres_desc .pes 				{ font-style: italic; color: #ffff66; font-weight: bold; margin: 6px 0px 6px 0px; }

#csres_sup						{ float: left; width: 140px; padding-top: 3px; }
#csres_ship						{ float: left; width: 100px; padding-top: 3px; }
#csres_nights					{ float: left; width: 80px; text-align: center; padding-top: 3px; }
#csres_price					{ float: left; width: 80px; text-align: center; padding-top: 3px; }
div#csres_price p span			{ font-weight: bold; font-size: 13px; color: #ffff66; }

#csres_x						{ float: right; width: 9px; padding: 4px;}
#csres_x:hover					{ background-color: #bebc53;}


#close							{ padding: 5px; background-color: #2f3342; }
div#close p						{ text-align: right; color: #ffffff; margin: 0px 0px 1px 0px; }
div#close a						{ border: 1px #ffffff solid; padding: 2px 4px 2px 4px; text-decoration: none; color: #ffffff; }
div#close a:hover					{ border: 1px #ffffff solid; background-color: #ffffff; padding: 2px 4px 2px 4px; text-decoration: none; color: #2f3342; }


#csdetails_outer				{ border: 1px #2f3342 solid; margin: 0px 0px 0px 0px; background-color: #ffffff; }

#cssummary						{ padding: 10px;}
div#cssummary h1				{ font-size: 18px; color: #2f3342;}

#cssummarylabel					{ width: 120px; clear: both; float: left; }
div#cssummarylabel p			{ margin-bottom: 3px; color: #6a788b; }

#cssummarytext					{ width: 399px; float: left;}
div#cssummarytext p				{ margin-bottom: 3px; }



#cstabs							{ margin: 6px 10px 0px 10px; }
div#cstabs ul					{ list-style-type: none; padding: 0px; }
div#cstabs li					{ list-style-type: none; float: left; font-size: 14px; cursor: hand;}
div#cstabs li a					{ background-color: #c6d2d3; color:#2f3342; text-decoration: none; padding: 3px 6px 3px 6px; margin-right: 1px;  }

#csdetails						{ margin: 3px 10px 10px 10px; border: 1px #c6d2d3 solid; padding: 10px; }
div#csdetails h1				{ font-size: 16px; color:#2f3342; margin: 10px 0px 5px 0px;}
div#csdetails h2				{ font-size: 14px; color:#869698; }
div#csdetails li				{ margin: 0px 0px 10px 0px; font-size: 11px; }
div#csdetails p					{ margin: 0px 0px 10px 0px; font-size: 11px; }
div#csdetails p.promo			{ color: #7e021c; }
div#csdetails p.promo span		{ color: #7e021c; font-weight: bold; font-size: 14px; }


div#csdetails table.stats		{ width: 100%; }
div#csdetails table.stats th		{ text-align: left; border-bottom: 1px #c6d2d3 dotted; padding: 3px 5px; font-weight: bold; }
div#csdetails table.stats td		{ text-align: right; border-bottom: 1px #c6d2d3 dotted; padding: 3px 5px; }


#svcs							{ margin: 0px; }
div#svcs li						{ margin-bottom: 8px;}
div#svcs a						{ text-decoration: none; }
div#svcs a:hover				{ text-decoration: underline; }
div#svcs p.link					{ font-size: 12px; font-weight: bold; color: #7e021c; margin: 6px 0px 0px 0px;}
div#svcs p.room				{ font-size: 14px; }
div#svcs p.room span		{ font-weight: bold; color: #7e021c; }
div#svcs p.cat				{ font-family: Arial; color: #000000; font-size: 12px; margin: 13px 0px 13px 0px; }
div#svcs p.cat span			{ padding: 1px 7px; font-weight: bold; color:#ffffff; background-color:#7e021c; }
div#svcs p.desc				{ font-size: 11px; }
div#svcs p.view				{ font-size: 11px; margin: 3px; font-family: Tahoma; }

#reviews					{ clear: both; border-top: 3px #c6d2d3 solid; margin: 12px 0px 0px 0px;}
div#reviews h2				{ font-size: 16px; margin: 3px 0px 16px 0px; }
div#reviews p				{ font-size: 11px; font-family: Tahoma;}

#csprice							{ margin: 0px; }
div#csprice p						{ font-size: 11px; font-family: Tahoma;}
div#csprice table.csprice			{ width: 100%;}
div#csprice table.csprice a			{ text-decoration: underline; color: #6a788b; }
div#csprice table.csprice a:hover	{ text-decoration: underline; color: #7e021c; }
div#csprice table.csprice th		{ vertical-align: top; text-align: center; background-color: #2f3342; color:#ffffff; font-weight: bold; padding: 20px 8px 3px 8px; border-bottom: 4px #6a788b solid; border-left: 1px #ffffff solid;}
div#csprice table.csprice th:first-child		{ text-align: left; border-left: 0px #ffffff solid; }
div#csprice table.csprice td		{ vertical-align: top; text-align: center; font-weight: bold; color: #7e021c; padding: 3px 8px; border-bottom: 1px #c6d2d3 dotted; }
div#csprice table.csprice td:first-child	{ text-align: left; color:#000000; font-weight: normal; }
div#csprice p.remarks				{ background-color: #c6d2d3; color: #6a788b; font-family: Arial; font-size: 10px; padding: 7px; border-top: 4px #6a788b solid; margin: 0px; }



#empmenu							{float: left; width: 250px; height: 400px; background-color:#2f3342;}


div#empmenu ul					{ margin: 0px; padding: 0px;  }
div#empmenu li a				{ background-color:#788596; font-family: Arial,Helvetica,Tahoma,Verdana; font-size: 13px; margin: 0px; display: block; color: #ffffff; border-bottom: 1px #a7b3b5 solid; list-style-type:none; padding: 24px 6px 6px 10px; text-transform:uppercase; text-decoration:none}
div#empmenu li a:hover			{ background-color:#91a0a2; color: #e5e38b; }


div#empmenu p.backto			{ text-align: right; margin: 6px 6px 0px 0px;}
div#empmenu p.backto a			{ color: #bebc53; text-decoration:none;}
div#empmenu p.backto a:hover		{ color: #ffffff; text-decoration: none;}




#empmenuhead					{ background-color:#bebc53; padding: 15px; border-bottom: 1px #a7b3b5 solid;}
div#empmenuhead p.name				{ text-align: right; font-size: 19px; font-weight:bold; color: #ffffff; margin: 0px; }
div#empmenuhead p.title				{ text-align: right; font-size: 11px; color:#ffffff; margin: 0px; }






#profilearea					{float: left; width: 700px; height: 400px; background-color:#e2e1c6;}

#staffprofile					{ padding: 15px; background-color:#e2e1c6;}
div#staffprofile h1				{ font-size: 28px; color: #788596; font-weight: normal;}

div#staffprofile h2				{ font-size: 18px; color: #000000; font-weight:normal; margin: 12px 0px 3px 0px}

div#staffprofile p				{ color: #788596; font-size: 13px; margin: 0px 0px 14px 0px; line-height: 150%; }
div#staffprofile a				{ color: #000000; text-decoration: none; padding: 0px 3px;}
div#staffprofile a:hover			{ color: #ffffff; text-decoration: none;background-color: #999999; padding: 0px 3px;}






#csitin							{}
div#csitin h1					{ margin: 16px 0px 4px 30px; font-size: 14px; }
div#csitin p					{ margin: 0px 0px 10px 30px; font-size: 11px; font-family: Tahoma;}

div#csitin table.itin				{ width: 100%;}
div#csitin table.itin a				{ text-decoration: underline; color: #6a788b; }
div#csitin table.itin a:hover		{ text-decoration: underline; color: #7e021c; }

div#csitin table.itin th			{ text-align: left; background-color: #2f3342; color:#ffffff; font-weight: bold; padding: 20px 8px 3px 8px; border-bottom: 4px #6a788b solid; border-left: 1px #ffffff solid;}
div#csitin table.itin th:first-child		{ border-left: 0px #ffffff solid; }
div#csitin table.itin td			{ text-align: left; font-weight: normal; padding: 3px 8px; border-bottom: 1px #c6d2d3 dotted; }


#peslabel						{ clear: both; float: left; width: 120px; margin: 0px 13px 0px 30px;}
#pestext						{ float: left; text-align: left;}

#pageresults							{ margin: 0px; height: 50px; background-color: #2f3342; padding: 20px 0px 0px 20px;}
div#pageresults p						{ text-decoration: none; text-align: center; font-size: 14px; margin: 0px;}
div#pageresults p span					{ color: #293e6a; background-color: #cfd6e6; border: 1px #b0b6c4 solid; padding: 2px 7px 3px 7px; margin: 0px 2px 0px 2px; font-weight: bold; }
div#pageresults a						{ color: #ffffff; text-decoration: none; border: 1px #b0b6c4 solid; padding: 2px 7px 3px 7px; margin: 0px 2px 0px 2px; cursor: hand; }
div#pageresults a:hover					{ color: #293e6a; background-color: #cfd6e6; text-decoration: none;  }


/* DESTINATION CITIES */
#dest							{ border-top: 1px #c6d2d3 solid; margin: 14px 0px 14px 0px; padding: 12px 0px 12px 0px;}
div#dest table.dest				{ border-collapse:collapse; width: 100%;}
div#dest table.dest td			{ text-align: left; font-weight: normal; font-size: 13px; width: 33%; padding: 3px 0px 0px 0px; }
div#dest table.dest a			{ text-decoration: none; color: #6a788b;}
div#dest table.dest a:hover		{ text-decoration: underline; color: #7e021c; }


#specials						{ }
div#specials p					{ font-size: 15px; color: #ffffff; font-weight: normal;}
div#specials a					{ color: #ffffff; text-decoration: none; font-weight: normal; cursor: hand;}
div#specials a:hover			{ color: #ffffff; text-decoration: none; cursor: hand;}



#specialsrecord					{ margin: 0px; padding: 10px 15px 4px 15px; background-color:#2f3342; border-bottom: 1px #6a788b solid; }
#specialsrecord:hover			{ margin: 0px; background-color:#43485b; }



#clear 							{ clear: both;}

#offeridsearch			{ position:absolute; top: 100px; left: 660px; background-color:#ffffff; width: 300px;}
#offer				{ padding: 8px 12px; border: 1px #cacaca solid; }
div#offer p			{ font-family:Verdana,Tahoma,Arial; font-size: 10px; color: #666666; }
div#offer .formfield	{ font-size: 11px;}

div#offer .formbutton	{ background-color: #666666; color: #ffffff; border: 1px #333333 solid; font-size: 11px; padding: 2px 9px; margin-left: 4px; }
div#offer a			{ color: #666666; text-decoration:none;}
div#offer a:hover		{ color: #000000; text-decoration:underline;}



div#idresponse p			{ margin-top: 10px;}
div#idresponse a			{ color:#990000;}
div#idresponse a:hover		{ color:#000000;}






.lx_search_area 		{z-index:6001; display: none; width: 950px; height: 400px; position: absolute; left: 0px; padding: 0px; margin: 0px; top: 130px;}
.lx_search_bg			{z-index:6000; display: none; position: fixed; bottom: 0px; left: 0px; width: 100%; height: 100%; background-color: #ffffff; cursor: hand; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30); }

.lx_specials_area		{z-index:6501; display: none; position: fixed; width: 950px; height: 400px; text-align: left; margin-top: 130px; border: 0px #ffffff dotted; padding: 0px;}
.lx_specials_bg			{z-index:6500; display: none; position: fixed; bottom: 0px; left: 0px; width: 100%; height: 100%; background-color: #ffffff; cursor: hand; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30); }

.lx_results_area 		{z-index:7001; display: none; width: 700px; position: absolute; left: 250px; padding: 0px; margin: 0px;}
.lx_results_bg			{z-index:7000; display: none; position: fixed; bottom: 0px; left: 0px; width: 100%; height: 100%; background-color: #ffffff; cursor: hand; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30); }

.lx_details_area 		{z-index:8001; display: none; width: 800px; position: absolute; left: 150px; border: 1px #ffffff solid; padding: 0px; margin: 100px 0px 0px 0px;}
.lx_details_bg			{z-index:8000; display: none; position: fixed; bottom: 0px; left: 0px; width: 100%; height: 100%; background-color: #ffffff; cursor: hand; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30); }

.lx_video_area 		{z-index:9001; display: none; position: fixed; left: -375px; width: 750px; text-align: center; margin-top: 60px; margin-right: 50%; margin-left: 50%; border: 0px #ffffff solid; padding: 0px;}
.lx_video_bg			{z-index:9000; display: none; position: fixed; bottom: 0px; left: 0px; width: 100%; height: 100%; background-color: #000000; cursor: hand; -moz-opacity: 0.5; opacity:.50; filter: alpha(opacity=50); }

.lx_photo_area 		{z-index:9001; display: none; position: fixed; width: 100%; text-align: center; margin-top: 170px; border: 0px #ffffff solid; padding: 0px;}
.lx_photo_bg			{z-index:9000; display: none; position: fixed; bottom: 0px; left: 0px; width: 100%; height: 100%; background-color: #000000; cursor: hand; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30); }



