﻿body 							{ background-color: #ffffff; margin: 0px; text-align: center; background-image:url('images/global/bg.jpg'); background-repeat:repeat-x; }

h1								{ font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica; font-size: 20px; color: #283D76; font-weight: bold; margin: 15px 0px 6px 0px; letter-spacing: -1px; }
h2								{ font-family: Trebuchet MS,Tahoma,Verdana,Arial,Helvetica; font-size: 17px; color: #283D76; font-weight: bold; margin: 15px 0px 6px 0px; letter-spacing: -1px; }

p								{ font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 13px; text-decoration: none; margin: 0px 0px 16px 0px; }
ul								{ margin: 0px 0px 0px auto;}
li								{ font-family: Tahoma,Verdana,Arial,Helvetica; margin: 0px; font-size: 13px; }

a								{ color: #B60C0C; }
a:hover							{ color: #C4B286; }

.dropdown 						{ position: absolute; visibility: hidden; z-index: 99; }

/* --- FORM STYLES --- */
form							{ margin: 0px;}
img							{ border: 0px; }
table						{ border-collapse:collapse; width: 100%; }



.formfield						{ border: 1px solid #bababa; font-family: Tahoma,Verdana,Arial; font-size: 11px; background-color: #ffffff; padding: 2px; }
.formdropdown						{ border: 1px #b0b6c4 solid; font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 11px; padding: 2px; }
.formbutton						{ border: 1px solid #000000; font-family: Verdana,Tahoma,Arial; font-size: 12px; color: #ffffff; background-color:#C4B286; font-weight: bold; padding: 3px 10px 3px 10px; }
.hiddenname 						{ display: none; }



table.vendorlogos					{}
table.vendorlogos td				{ text-align: center; vertical-align: middle; padding: 5px; }

#formheader						{font-family: Tahoma,Verdana,Arial; font-size: 13px; color: #283D76; padding: 3px 10px 3px 10px; font-weight: bold; clear: both; background-color: #cfd6e6; border: 1px #b0b6c4 solid; margin: 20px 0px 12px 0px; }


#formsection						{ height: 20px; padding-top: 10px; clear: both;}
#formlabel						{ text-align: right; float: left; font-family: Tahoma,Arial,Verdana; margin: 0px 10px 0px 0px; font-size: 11px; width: 35%;}
#forminput						{ float: left; width: 60%;}
div#forminput p					{ font-size: 11px; }

#header_outer						{ width: 950px; margin: 0px auto 0px auto; padding: 0px;}
#header							{ text-align: left; margin: 0px; }

#logo							{ height: 70px; padding: 5px 0px 0px 14px;}

#nav_outer						{ border-top: 1px #BEA870 solid; border-right: 1px #9C8448 solid; border-bottom: 1px #A28745 solid; border-left: 1px #C7A964 solid;  clear: both; margin: 0px 0px 6px 0px; background-image:url('images/header/nav_bg.gif'); background-repeat:repeat-x; background-color:#CCA956;}
#nav								{ clear: both; height: 31px; }

div#nav ul						{ padding: 0px; }
div#nav li						{ font-size: 13px; font-weight: bold; list-style-type: none; float: left; display: block; }
div#nav li a					{ color: #ffffff; margin: 0px; padding: 7px 12px; border-right: 1px #A28745 solid; margin-right: -1px; display: block; text-transform: uppercase; text-decoration: none; }
div#nav li a:hover				{ background-color:#293E77; }



#navmenu						{ background-color: #293E77; text-align: left; border: 1px #CCA956 solid; width: 200px;}

div#navmenu ul					{ padding: 0px; margin: -1px 0px 0px 0px;}
div#navmenu li					{ font-size: 13px; list-style-type: none; display: block; border-top: 1px #CCA956 solid; }
div#navmenu li a				{ color: #ffffff; margin: 0px; padding: 5px 12px 5px 12px; display: block; text-decoration: none; }
div#navmenu li a:hover			{ background-color: #7488BA; }

#subscribe						{ float: left; margin: 0px 0px 6px 10px; }
#winvac							{ float: left; margin: 0px 0px 6px 8px; }


#offerid_outer						{ width: 950px; margin: 0px auto 0px auto; text-align:right;}

#offerid							{ margin: 0px 10px 6px 0px; float: right; width:269px;  background-image:url('images/header/offer_id_bg.gif'); height: 43px;  }
div#offerid	p					{ font-family: Arial,Helvetica,Verdana,Tahoma; margin: 12px 40px; font-size: 16px; font-weight: bold; color: #ffffff; }
div#offerid	.formfield			{ font-size: 11px; padding: 2px; border: 1px #999999 solid; vertical-align:middle; width: 65px; }
div#offerid	.formbutton			{ background-color:#6E83B5; background-image:url('images/global/button_bg.gif'); background-repeat:repeat-x; border: 1px #5A6A92 solid; font-size: 9px; font-family:Tahoma; font-weight: normal;  padding: 3px 8px 3px 8px; vertical-align:middle; }










#main_outer						{ width: 950px; margin: 0px auto 0px auto; text-align: left;}

#mainphoto						{}
#main							{ margin: 0px; }


#left_outer						{ width: 218px; float: left; padding-bottom: 20px; margin-top: 14px;}
#left							{ margin: 0px;}


#right_outer						{ width: 732px; float: right; background-color:#ffffff; margin-top: 14px; }
#right							{ padding: 12px }

#welcome						{ margin: 0px;}
div#welcome h1					{ margin: 0px 0px 12px 0px; font-size: 24px;}
div#welcome p					{ font-size: 13px;}

#privcol_outer					{ width: 100%;}
#privcol						{ border: 1px #C4B286 solid; padding: 10px; margin: 0px 0px 10px 0px;}
div#privcol p					{ margin: 0px; font-size: 11px; line-height: 16px;}


#foodwine_outer					{ width: 100%;}
#foodwine						{ border: 1px #C4B286 solid; padding: 10px; margin: 0px 0px 10px 0px;}
div#foodwine p					{ margin: 0px; font-size: 11px; line-height: 16px;}


#pes_outer						{ width: 100%;}
#pes							{ border: 1px #C4B286 solid; padding: 10px; margin: 0px 0px 10px 0px;}
div#pes p						{ margin: 0px; font-size: 11px; line-height: 16px;}



#experts_outer					{ width: 100%; }
#experts						{ border: 1px #C4B286 solid; padding: 10px; margin: 0px 0px 10px 0px;}
div#experts h1					{ font-size: 16px; margin: 0px; }
div#experts img				{ width: 133px; margin-bottom: 8px;}
div#experts p					{ margin: 0px 10px 0px 0px; font-size: 11px; }
div#experts p.title				{ font-size: 13px; font-family:Arial; font-weight: bold; margin: 10px 10px 4px 0px;}



#midcol_outer					{ width: 504px; float: left; margin: 0px;}
#midcol							{ }

#rightcol_outer					{ width: 190px; float: right;}
#rightcol						{ padding: 0px;}



#specials						{ border: 1px #c4c4c4 solid; font-size: 11px; padding: 12px 16px 8px 16px; margin: 0px 0px 14px 0px;}

div#specials h1					{ font-size: 16px; margin: 0px 0px 10px 0px; color: #C4B286; letter-spacing: 0px;} 
div#specials p					{ margin: 0px 0px 10px 0px;}
div#specials a					{ color: #0066cc; }
div#specials a:hover			{ color: #C4B286; }


#hotdeals						{}
div#hotdeals ul					{ margin: 12px 0px 12px 0px ; font-size: 12px;}
div#hotdeals li					{ margin: 0px 0px 12px 0px;}



.morelink						{ text-align: center; font-size: 12px; margin: 14px 0px 14px 0px;}





#cruiselines					{ border: 1px #C4B286 solid; padding: 12px 16px 8px 16px; margin: 0px 0px 14px 0px;}
div#cruiselines h1				{ font-size: 16px; margin: 0px 0px 10px 0px; color: #C4B286; letter-spacing: 0px;} 


#vendors						{ border: 1px #C4B286 solid; padding: 12px 16px 8px 16px; margin: 0px 0px 14px 0px;}
div#vendors h1					{ font-size: 16px; margin: 0px 0px 10px 0px; color: #C4B286; letter-spacing: 0px;} 


#search_outer					{ margin: 0px 0px 15px 0px; padding-bottom: 12px; border: 1px #C4B286 solid; width: 200px; background-color:#E7DFCD; background-image:url('images/global/search_bg.jpg'); background-repeat:repeat-x; }
#search_title 					{ }
div#search_title p				{ font-family: Trebuchet MS,Arial,Helvetica,Verdana,Tahoma; color: #283D76; font-size: 18px; letter-spacing: -1px; font-weight: bold; text-transform: uppercase; margin: 18px 10px 10px 14px; }



#search							{ margin-left: 14px; }
div#search p					{ margin: 4px 0px 2px 0px; font-size: 11px; }
div#search a					{ color: #B5964F;}
div#search a:hover				{ color: #5A6A92 ;}
div#search .formbutton			{ background-color:#6E83B5; background-image:url('images/global/button_bg.gif'); background-repeat:repeat-x; border: 1px #5A6A92 solid; font-size: 11px; font-family:Tahoma; font-weight: normal; margin: 10px 0px; }



#wintrip						{ margin: 0px 0px 10px 0px; text-align:center; }
#agent						{ float: right; padding: 0px; margin: 10px 10px 0px 10px; }



#clear							{ clear: both; }


#footer_outer					{ text-align: left; clear: both; width: 950px; margin: 0px auto 30px auto; padding: 0px;}
div#footer_outer p				{ font-size: 11px; margin: 4px 0px 0px 0px; font-family: Tahoma,Trebuchet MS,Verdana,Arial,Helvetica;}
div#footer_outer a				{ color: #999999; text-decoration: none;}

#footer							{ text-align: left; border-bottom: 1px #C4B286 solid; border-top: 1px #C4B286 solid; padding: 5px 10px 5px 10px;}
div#footer p					{ font-size: 11px; color: #B5964F; margin: 0px;}
div#footer a					{ color: #5A6A92;}
div#footer a:hover				{ text-decoration: underline;}

.lx_popup_area 		{z-index:6001; display: none; width: 600px; height: 400px; position: absolute; left: 0px; padding: 0px; margin: 0px 50% 0px 50%; top: 130px; left: -300px;}
.lx_popup_bg			{z-index:6000; 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); }


/*

 ============== ADVAIA STYLES ============== 
 */



div#advaia table							{ border-collapse:collapse; }
div#advaia td								{ padding: 0px;}

div#advaia p								{ margin: 0px; font-family: Arial,Tahoma,Verdana,Helvetica; }
div#advaia p.spacer							{ font-size: 7px; margin:0px; line-height: 100%; }

div#advaia .advback							{background-color: #f4f4f4;}  /* ============== 1ST FADED BACKGROUND COLOR ============== */
div#advaia .advback2						{background-color: #585858;}  /* ============== 2ND FADED BACKGROUND COLOR ============== */

div#advaia .advpagetitle						{ font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 20px; color: #283D76; font-weight: bold; margin: 15px 0px 6px 0px; letter-spacing: -1px; }

div#advaia .advtext							{ margin: 4px 0px; line-height:150%; font-size: 13px; }
div#advaia p.advpageres						{color: #585858; margin: 10px 0px 24px 0px; line-height:135%; }
div#advaia p.advprice						{font-weight: bold; }
div#advaia p.advoffertitle					{ font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 20px; color: #283D76; font-weight: bold; margin: 15px 0px 6px 0px; letter-spacing: -1px; }

div#advaia p.advboxtitle					{color: #585858; font-size: 18px; margin: 10px 0px 3px 0px;}
div#advaia p.advlinks						{margin: 10px 0px 24px 0px; line-height:150% }

div#advaia .advbox							{ border:1px solid #bababa; padding: 10px; }
div#advaia table.advbox td					{ padding: 10px; }
div#advaia table.itinerary td				{ padding: 1px;}
div#advaia table.pricing td					{ padding: 1px; }
div#advaia table.shipstats td				{ padding: 1px; font-size: 11px; }
div#advaia .advboxhead						{color: #ffffff; font-size: 12px; font-weight: bold; margin: 4px 0px; line-height:135% }
div#advaia .advboxhead a					{color: #ffffff; text-decoration: none; }
div#advaia .advboxhead a:hover				{color: #ffffff; text-decoration: underline; }


/* ============== RESULTS PAGE STYLES ============== */


div#advaia .advsearchbox					{ border:1px solid #bababa; padding: 10px; background-color:#f4f4f4; }
div#advaia table.advsearchbox td			{ padding: 5px 10px; }

div#advaia .advsearchtext					{ line-height:135% }

div#advaia .advline							{ font-size: 1px; border-top:1px solid #bababa; margin: 0px; }
div#advaia .advdisclaimer					{ font-size: 11px;  }

div#advaia .advformfield					{ font-family:Arial,Tahoma,Verdana; font-size: 13px; color: #585858;}
div#advaia .advformbutton					{ border: 1px solid #000000; font-family: Verdana,Tahoma,Arial; font-size: 12px; color: #ffffff; background-color:#C4B286; font-weight: bold; padding: 3px 10px 3px 10px; }


