﻿body 							{ background-color: #ffffff; margin: 0px; text-align: center; background-image:url('images/global/bg.jpg'); background-repeat:repeat-x; background-attachment:fixed; }


h1, h2, h3, h4, h5				{font-family: Arial,Tahoma,Verdana,Helvetica; font-weight: bold; letter-spacing: -1px; }



h1								{ color: #2b72c0; font-size: 24px; margin: 10px 0px 6px 0px; }
h1 span							{ color: #ff6000; }
h1 span span					{ color: #2b72c0; font-size: 16px;}

h2								{ font-size: 16px; color: #293e6a; margin: 15px 0px 6px 0px; letter-spacing: 0px; }

h5								{letter-spacing: 0px; margin:0px; font-size: 11px; font-weight:bold; color:#ffffff;clear: both; background-color:#6f9bcb; padding: 2px 6px; margin: 20px 0px 6px 0px;}

p								{ font-family: Arial,Tahoma,Verdana,Helvetica; font-size: 12px; text-decoration: none; margin: 0px 0px 16px 0px; line-height: 150%;}
ul								{ margin: 0px 0px 14px auto;}
li								{ font-family: Arial,Tahoma,Verdana,Helvetica; margin: 0px; font-size: 12px;  line-height: 150%;}


img								{ border: 0px;}
table							{ border-collapse:collapse; font-family: Arial,Tahoma,Verdana; font-size: 12px;}


.tabber							{ display:none; }

a								{ color: #0066cc; }
a:hover							{ color: #ff6600; }

.dropdown 						{ position: absolute; visibility: hidden; z-index: 9999; }

form							{ margin: 0px;}
.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 #ce5504; font-family: Verdana,Tahoma,Arial; font-size: 12px; color: #ffffff; background-color:#ff6600; font-weight: bold; padding: 3px 10px 3px 10px; }
.hiddenname 					{ display: none; }



/* RESULTS TABLE */
table.reslist				{ width: 100%; margin-bottom: 10px; }
table.reslist th			{ padding: 20px 6px 2px 6px; color:#ffffff; border-bottom: 4px #205c9d solid; background-color:#6f9bcb;  border-left: 1px #ffffff solid; text-align: left; }
table.reslist th a			{ text-decoration: none; color:#ffffff; }
table.reslist th a:hover	{ text-decoration: underline }

table.reslist td			{ padding:3px 6px; vertical-align: top; border-bottom: 1px #bababa dotted; }
table.reslist td span		{ color:#ff6600; font-weight: bold; font-size: 14px; }
table.reslist td span span	{ color:#666666; font-weight: normal; font-size: 11px; }

table.reslist td a			{ text-decoration:none;}
table.reslist td a:hover	{ text-decoration:underline;}


#formheader						{font-family: Tahoma,Verdana,Arial; font-size: 13px; color: #293e6a; 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						{ background-color:#ffffff; width: 1030px; height: 90px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;}
#header							{ width: 1000px; text-align: left; margin: 0px 0px 0px 15px; }

#logo							{ float: left; width: 200px; margin-top: 15px;}
#tollfree							{ float: left; width: 500px; margin: 40px 0px 0px 0px; text-align: right;}

#menuabout						{ background-color:#ffffff; border: 1px #bababa solid;}
div#menuabout ul					{ margin: 0px; padding: 0px }
div#menuabout li					{ list-style-type:none; font-size: 11px; font-family: Arial,Tahoma,Verdana;}
div#menuabout li a					{ display: block; padding: 3px 13px; }
div#menuabout li a:hover				{ background-color:#ff9c45; color: #ffffff; display: block;}


#offerid_outer						{ float: left; width: 290px; height: 85px; margin: 0px; }
#offeridbox							{ }

div#offeridbox p						{ text-align:right; font-family: Arial,Helvetica,Verdana,Tahoma; margin: 0px; font-size: 11px; color: #636363; margin: 10px 0px 0px 0px;}

div#offeridbox a.about					{ text-decoration: none; color: #ffffff; background-color:#2b72c0; padding: 3px 8px;}
div#offeridbox a:hover.about				{ background-color: #ff6600; color: #ffffff;}

div#offeridbox a.quote					{ text-decoration: none; color: #ffffff; background-color:#ff6600; padding: 3px 8px;}
div#offeridbox a:hover.quote				{ background-color: #2b72c0; color: #ffffff;}

div#offeridbox a						{ text-decoration: none; color: #636363;}
div#offeridbox a:hover					{ color: #ff6600;}




div#offeridbox	.formfield			{ font-size: 13px; padding: 2px; float: left; }


#nav_outer							{ text-align:left; clear: both; width: 1030px; margin: 0px auto 0px auto; background-color:#ffffff; height: 54px;}
#nav								{ float: left; height: 48px; background-color:#4d90d6; background-image:url('images/header/nav_bg.gif'); background-repeat:repeat-x; width: 930px; padding: 0px;}

#facebook							{margin: 0px auto 0px auto; background-color:#ffffff; width: 1030px; height: 30px;}

/* MAIN NAVIGATION BUTTONS */
.qmmc a 							{ display: block; z-index: 999; float: left; position: relative}
.qmmc li 							{ display: block; z-index: 999; float: left; position: relative; }
.qmmc ul a 						{ float: none }
.qmmc ul li						{ float: none; }
.qmmc ul 							{ z-index: 500; left: -10000px; position: absolute;}
.qmmc 							{ margin: 11px 0px 0px 10px; padding: 0px; list-style-type: none}
.qmmc ul 							{ margin: 0px; padding: 0px; list-style-type: none; }
.qmmc li a 						{ float: none; font-size: 14px; }
.qmmc li:hover > ul 				{ left: auto; }

#qm0 							{ border: 0px; padding: 0px;}
#qm0 ul 							{ top: 100%; }
#qm0 ul li:hover > ul 				{ left: 100%; top: 0px;  }
#qm0 a 							{ font-weight: bold; padding: 4px 8px; border: 0px; font-family: Trebuchet MS,Arial,Tahoma,Verdana; letter-spacing: -1px; color: #e0e0e0; background-color: transparent; text-decoration: none }

#qm0 a:hover 						{ font-weight: bold; text-decoration: none; color: #ffffff; background-color: #4c90d8; }
#qm0 li:hover > a 					{ text-decoration: none; color: #ffffff; background-color:#79ace3; border-left: 1px #ffffff solid; }

#qm0 ul 							{ border: 0px; padding: 0px; margin: 0px; width: 200px; background-color: #79ace3; border-left: 1px #ffffff solid;  }
#qm0 ul a 						{ border: 0px solid; padding: 6px 8px; font-weight: normal; color: #ffffff;  font-size: 12px; font-family: Arial,Tahoma,Verdana; letter-spacing: 0px;  }
#qm0 ul li:hover > a 				{ background-position: left center; font-weight: normal; background-color:#618cb8; color: #ffffff; text-decoration: none; margin: 0px; }
/* MAIN NAVIGATION END  */



/* ROUNDED CORNERS  */
#d1								{ height: 1px; background-color: #bababa; margin: 0px 5px  }
#d2								{ height: 1px; margin: 0px; border-left: 1px #bababa solid; border-right: 1px #bababa solid;  }
#d3								{ height: 1px; margin: 0px 3px; border-left: 1px #bababa solid; border-right: 1px #bababa solid;  }
#d4								{ height: 2px; margin: 0px 2px; border-left: 1px #bababa solid; border-right: 1px #bababa solid;  }
#d5								{ height: 1px; margin: 0px 1px; border-left: 1px #bababa solid; border-right: 1px #bababa solid;  }
.box								{ border-left: 1px #bababa solid; border-right: 1px #bababa solid; margin: 0px; }

.fullbox						{ border: 1px #bababa solid; }

/* ROUNDED CORNERS END */




#main_outer						{ width: 1030px; background-color:#ffffff; margin: 0px auto 0px auto; text-align: left; }
#main							{ margin: 0px 0px 0px 15px; width: 1000px; }






#left_outer						{ width: 250px; float: left; margin-right: 10px; }
#left							{ margin: 0px;}

#leftmenu							{ margin-bottom: 36px;}
div#leftmenu h1					{ font-size: 20px; color:#8db0d6; margin-left: 10px; }
div#leftmenu ul					{ margin: 0px; padding: 0px; border-top: 1px #cacaca solid;  }
div#leftmenu li					{ font-size: 14px; list-style-type: none; border-top: 1px #ffffff solid; border-bottom: 1px #cacaca solid;}
div#leftmenu li a					{ font-weight:bold; color:#1f5c9d; text-decoration:none; padding: 3px 10px; display:block; background-image:url('images/global/menufade.jpg'); background-repeat:repeat-y; }
div#leftmenu li a:hover				{ font-weight:bold; color: #ff6600; display:block; }


#supsearch						{margin-bottom: 15px; background-color:#d8d8d8; background-image:url('http://www.carolstravel.com/images/cruises/search/bg.jpg'); background-repeat:repeat-x;}
div#supsearch h1				{ font-size: 30px; font-family: Calibri; text-transform:uppercase; margin: 4px 0px 2px 0px; line-height: 80%;}
div#supsearch h2 				{  font-family: Calibri; text-transform:uppercase; font-size: 16px; color:#ff6000;  line-height: 80%; margin: 0px 0px 10px 0px; }



div#supsearch p					{ margin: 0px 0px 6px 0px}

#supmenustart					{ clear: both; background-image:url('images/cruises/supmenu_top.gif'); background-repeat:no-repeat; height: 3px;}
#supmenu 						{ clear: both; padding: 14px 10px; background-color:#4d90d6;  }
div#supmenu	h3					{ color: #ffffff; background-color:#4d90d6; font-size: 13px; padding: 4px 8px; letter-spacing: 0px; margin: 0px;  border-top: 1px #95beeb solid; border-bottom: 1px #205c9d solid;  }
div#supmenu	h3:hover			{background-color: #4077b2;}
/*
hover #4077b2
*/
div#supmenu ul					{ margin: 0px; padding: 0px; width: 200px; }
div#supmenu li					{ font-size: 12px; color: #ffffff; background-color:#4d90d6; font-size: 12px; letter-spacing: 0px; margin: 0px; border-top: 1px #95beeb solid; border-right: 1px #205c9d solid; border-bottom: 1px #205c9d solid;  border-left: 1px #95beeb solid; list-style-type:none; }
div#supmenu li a				{ color: #ffffff; text-decoration:none; display: block; padding: 3px 8px;}
div#supmenu li a:hover			{ background-color: #4077b2; display: block; padding: 3px 8px; }
#supmenuend						{ margin-bottom: 14px; background-image:url('images/cruises/supmenu_bottom.gif'); background-repeat:no-repeat; height: 3px; }





#cruisedeals_outer					{ margin-bottom: 12px; }
#cruisedeals						{ padding: 4px 10px; }
div#cruisedeals h1					{ font-size: 18px; color:#ff6000;}
div#cruisedeals p					{ font-size: 11px; color:#8a8a8a; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px #bababa dotted;}
div#cruisedeals p span				{ font-weight: bold; color:#ff6000;}
div#cruisedeals a					{ color:#007dff; font-weight: bold; text-decoration: none }
div#cruisedeals a:hover				{ text-decoration: underline; }


#bonappetit						{ padding: 4px 10px; }
div#bonappetit p					{ font-size: 11px; margin: 0px; padding: 0px; }

#wishlist_outer						{ clear: both; margin-bottom: 12px; }
#wishlist							{ border-right: 7px #4c7cb1 solid; border-left: 7px #4c7cb1 solid; background-color: #ffffff; margin: 0px; padding: 6px; }
div#wishlist h1						{ text-transform:uppercase; font-size: 14px; text-align: center; letter-spacing: 0px; margin: 0px 0px 6px 0px; }
div#wishlist p						{ font-size: 11px; margin: 0px; line-height: 130%;}
div#wishlist p.title				{ font-size: 12px; font-weight: bold;}
div#wishlist p.title a				{ color:#205c9d;}

div#wishlist p.date					{ color: #666666; margin: 4px 0px; }
div#wishlist p.date span			{ color: #000000; }
div#wishlist p.ship					{ color: #000000; }
div#wishlist p.ship span			{ font-style:italic;}



div#wishlist p.price 				{ font-size: 15px; color:#ff6000; font-weight: bold; text-align: right;}
div#wishlist p.price span			{ font-size: 11px; color: #000000; font-weight:normal;}

div#wishlist a						{ color:#007dff; text-decoration:none; }
div#wishlist a:hover				{ color:#ff6000; text-decoration: underline; }




#right_outer						{ width: 740px; float: left; margin: 0px 0px 10px 0px }
#right							{ padding: 0px; }


#interests						{ border: 1px #c4c4c4 solid; padding: 10px; margin: 0px 0px 10px 0px;}
div#interests h1					{ font-size: 15px; margin: 0px 0px 8px 0px; }
div#interests p					{ margin: 0px; font-size: 11px;}




#midcol_outer					{ width: 528px; float: left; margin: 0px 12px 0px 0px }
#midcol							{ }

#rightcol_outer					{ width: 200px; float: left;}
#rightcol						{ padding: 0px;}

#specials						{ font-size: 11px; padding: 10px }

div#specials h1					{ font-size: 16px; margin: 0px 0px 10px 0px; color: #ff6600; letter-spacing: 0px;} 
div#specials p					{ margin: 0px 0px 10px 0px; }
div#specials a					{ color: #0066cc; }
div#specials a:hover			{ color: #ff6600; }
div#specials p span				{ color: #ff6600; font-weight: bold;}
div#specials p span span			{ color: #000000; font-weight: normal; font-size: 11px;}

#hotdeals						{}
div#hotdeals ul					{ margin: 12px 0px 12px 0px ; font-size: 12px;}
div#hotdeals li					{ margin: 0px 0px 12px 0px;}





#search_outer							{ margin: 0px; background-image:url('images/searchbox/sidelines.jpg'); background-repeat: repeat-y; clear: both;    }
div#search_outer p						{ margin: 8px 0px 8px 0px; font-size: 11px;}
div#search_outer a						{ color: #ffffff;}
div#search_outer a:hover					{ color: #ff6600;}


#search							{ padding: 8px; min-height: 270px; background-image:url('images/searchbox/bg.jpg'); background-repeat: no-repeat; }

#search_end						{ margin: 0px 0px 15px 0px; height: 15px; background-image:url('images/searchbox/search_end.jpg'); background-repeat: no-repeat; }
#searchicon						{ float: left; margin: 45px 0px 10px 0px; text-align:center; padding-left: 10px; cursor: hand;}

div#searchicon p					{ font-size: 11px; font-family: Tahoma; color:#ffffff; margin: 0px; text-align: center; line-height: 135%;}

#searcharea						{ padding: 10px; }

#advtollfree						{float: left; height: 120px; border-right: #c8c8c8 1px solid; width: 256px;}
div#advtollfree p					{ margin: 20px 0px 0px 0px; text-align:center; font-size: 11px; font-family: Tahoma,Arial,Verdana;}

#advsearch						{float: left; height: 120px; }
div#advsearch p					{ margin: 0px 15px 6px 0px;}




#advlandsearch						{float: left; height: 115px; }
div#advlandsearch p					{ margin: 0px 15px 6px 0px;}



#advhoteltollfree						{float: left; height: 120px; border-right: #c8c8c8 1px solid; width: 256px; margin: 8px 0 0 0;}
div#advhoteltollfree p					{ margin: 15px 0px 0px 0px; text-align:center; font-size: 11px; font-family: Tahoma,Arial,Verdana;}

#advhotelsearch						{float: left; height: 80px; border-left: 1px #ffffff solid; }
div#advhotelsearch p					{ margin: 0px 15px 6px 0px;}





#content							{ margin: 0px; padding: 10px 20px; min-height: 600px;  }
div#content p.disclaimer			{ font-size: 11px; color: #666666; }
div#content h1 span					{ font-style:italic; font-size: 20px;}






#bxres_outer				{ clear: both; margin: 0px 0px 55px 0px; width: 220px; }

#bxrestop					{ background-color: #d7e1ec; padding: 3px 6px;}
div#bxrestop p				{ font-size: 10px; font-family: Arial,Helvetica; margin: 0px;}
div#bxrestop a				{ text-decoration:none;}
div#bxrestop a:hover		{ text-decoration:underline;}

#bxres						{ padding: 3px 6px; border: 1px #ffffff solid; }
#bxres:hover				{ border: 1px #205c9d solid; cursor: hand;}
div#bxres p					{ color: #333333; margin: 3px 0px; font-size: 11px; font-family: Arial,Helvetica,Tahoma,Verdana; line-height: 125%; }
div#bxres p.title			{ font-weight: bold; margin: 3px 0px 6px 0px; font-size: 13px; color:#1c4d83; }
div#bxres p.cl				{ font-size: 13px;}
div#bxres p.cl span			{ font-size: 11px; font-style:italic;}
div#bxres p.price 			{ color:#000000; font-weight: bold; font-size: 11px; margin: 10px 0px;}
div#bxres p.ex				{ font-weight: bold; color:#ff6600; font-size: 12px; }



table.results			{ width: 100%; font-family: Arial,Tahoma,Verdana; font-size: 11px; }
table.results td		{ vertical-align: top; border-bottom: 1px #cacaca dotted; padding: 3px 8px 12px 8px;}
table.results td span	{ font-weight: bold; color:#ff6600; font-size: 14px;}
table.results th		{ background-color:#2b73c1; color: #ffffff; text-align: left; padding: 20px 8px 4px 8px; border-right: 1px #ffffff solid; }
table.results th a		{ color: #ffffff; }

table.results_columns		{ border-collapse:collapse; width: 100%; }
table.results_columns td	{ vertical-align: top; width: 33%; }


#comparebox					{ border: 1px #ff6600 solid; margin: 0px 20px 25px 0px; text-align:center;}
div#comparebox p			{ margin: 6px; text-align:center; }
div#comparebox p span		{ color: #ff6600; font-weight: bold; }

p.tell		{ font-size: 11px; text-align: right; border-bottom: 1px #bababa dotted; padding-bottom: 2px;}
p.tell a	{ text-decoration:none;}

table.remarks th	{text-align: left; vertical-align:top; width: 150px; padding-bottom: 14px;}
table.remarks td	{text-align: left; vertical-align:top; padding-bottom: 14px;}





/* ----------------------------------------- BLOG STYLES ------------------------------------- */

table.form				{ font-size: 12px; }
table.form img				{ vertical-align: top; border: 0px; }
table.form h1				{ font-size: 14px; border-bottom: 1px #bababa solid; background-color:#f4f4f4; padding: 3px 6px; }
table.form td 				{ padding-bottom: 11px;}
table.form td span			{ font-size: 11px;}

table.bloglist				{ font-size: 12px; border-collapse:collapse; }
table.bloglist th			{ padding: 9px 8px 3px 8px; background-color:#585858; color: #ffffff; text-align: left; border-right: 1px #ffffff solid;}
table.bloglist td			{ padding: 3px 8px; vertical-align: top; border-bottom: 1px #bbbbbb dotted;}

#blog_categories			{ border-left: 1px #bababa solid; padding-left: 12px; width: 150px;}
div#blog_categories h1		{ font-size: 16px;}


#blog_results							{ margin-right: 14px; width: 515px; }

#blog_result							{ }
div#blog_result h1						{ font-size: 16px; letter-spacing: normal; }
div#blog_result h1 a					{ text-decoration:none;}
div#blog_result h1 a:hover				{ text-decoration:underline;}
 
div#blog_result p						{ margin-bottom: 14px;}
div#blog_result .blog_author				{ font-size: 11px; margin-bottom: 14px;}
div#blog_result_inner					{ border-top: 1px #bababa dotted; padding: 6px 0px; margin-bottom: 20px; } 


#blog_comments_area						{  border: 1px #bababa solid; padding: 14px; background-color:#E8E8E8;}

div#blog_comments_area h1				{ font-size: 16px; margin: 0px 0px 21px 0px; }
div#blog_comments_area ol				{ padding: 0px; margin: 0px 20px;  }
div#blog_comments_area li				{ margin-bottom: 20px; font-size: 11px;}

#blog_comment							{ margin-bottom: 30px; }

#blog_post							{ margin-left: 25px;}
div#blog_post h1						{ }


/* ----------------------------------------- BLOG STYLES ------------------------------------- */









table.cltbl							{ border-collapse:collapse; width: 100%;}
table.cltbl td						{ vertical-align:top; padding-right: 25px; width: 50%;}
table.cltbl td p					{ font-size: 11px; line-height: 135%; }


#clear							{ clear: both; }

#footer_outer					{ text-align: left; clear: both; width: 1030px; background-color:#ffffff; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;}
div#footer_outer p				{ font-size: 10px; margin: 4px 0px 0px 0px; font-family: Verdana,Arial,Helvetica;}
div#footer_outer a				{ color: #999999; text-decoration: none;}

#footer							{ text-align: left; margin: 0px 15px 0px 15px; background-image:url('images/footer/footer_bg.jpg'); background-repeat:repeat-x;}

div#footer p					{ font-size: 11px; color: #828282; text-align: center; font-family: Tahoma,Verdana,Arial;}
div#footer a					{ color: #005cc0;}
div#footer a:hover				{ text-decoration: underline;}


.lx_popup_area 			{z-index:6001; display: none; width: 500px; position: fixed; left: 0px; padding: 0px; margin: 0px 50% 0px 50%; top: 130px; left: -250px;}
.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); }


.lx_cabin_area 			{z-index:6001; display: none; width: 700px; position: fixed; left: 0px; padding: 0px; margin: 0px 50% 0px 50%; top: 130px; left: -350px;}
.lx_cabin_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); }




