body {margin-left:0px; background-color:#AD9E8C; scrollbar-3dlight-color: #D5D1C6; scrollbar-darkshadow-color: #AAA18C;}
td, ul, p, div {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #412210;}
form { margin:0px; padding:0px;}
hr { height: 1px; color: #999999;}
select, input, textarea { font-family: Arial, Helvetica, verdana, sans-serif; color:#412210; font-family:arial; font-size:11px; font-weight:bold;}
a:link, a:active, a:visited {color: #916B4F; font-size: 11px; font-family: arial;}
a:hover {color: #412210; text-decoration: none; font-size: 11px; font-family: arial;}
a.footer, a.footer:visited, a.footer:active {font-size: 9px; font-family: arial; padding:2px;}
a.footer:hover {text-decoration: none; font-size: 9px;font-family: arial; padding:2px;}
a.wht, a.wht:visited, a.wht:active  {font-weight:bold; color: #FFF; text-decoration: none;}
a.wht:hover {font-weight:bold; color: #FFF; text-decoration: underline;}
A.menu, A.menu:visited, A.menu:active, A.menu:hover { color: #FFF; text-decoration: none; font-size: 10px; font-weight: bold;}

.blank { background: none;}
.block { background: #D5D1C6; border: solid 1px #D6CFBD;}
.blockover { background: #f2f2f2; border: solid 1px #D6CFBD;}
.bluetxt { color: #000099;}
.borderright { border-right: dashed 1px #412210;}
.borderleft { border-left: solid 1px #9EABD2;}
.bordertop { border-top: solid 1px #9EABD2;}
.borderbottom { border-bottom: solid 1px #9EABD2;}
.box {border:1px solid #CCC; margin:1px; text-align:center;}
.button { padding:5px; margin:2px; background-color:#AAA18C; border:1px solid #412210;}
.dealsiconshadow { width:155; height:105; filter:DropShadow (Color=#000000, OffX=1, OffY=1, Positive=1)}
.dealsimageshadow { width:205; height:125; filter:DropShadow (Color=#000000, OffX=1, OffY=1, Positive=1)}
.discount_price {color: #916B4F; font-family:arial; font-weight:bold; font-size:12px;}
.errortxt { font-weight: bold; color: #CC0000;}
.formbutton { color: #FFF; background: #412210;  border:1px solid #000;}
.formbuttonover { color: #FFF; background: #94694A; border:1px solid #000;}
.headerrow {background: #D6D3C6; border:0px;  color:#412210;}
.heading { font-size: 16px; font-weight: bold; color: #412210}
.heading_splash { font-size: 16px; font-weight: bold; color: #916B4F;}
.homebodyheading {height:25px; line-height:25px; vertical-align:middle; background-color: #412210; color:#FFF; font-size: 12px; padding-left:10px; margin-bottom: 3px;}
.home_body_heading_a {background-color: #D2CCBD; color:#412210; padding-left:10px; margin-bottom: 3px; height:25px; line-height:25px; text-align:left; vertical-align:middle; font-size: 14px;}
.home_body_heading_b {background-color: #94694A; color:#FFF; padding-left:10px; margin-bottom: 3px; height:25px; line-height:25px; text-align:left; vertical-align:middle; font-size: 14px;}
.imageborder { border:1px #916B4F solid}
.larger { font-size: 12px;}
.main_content {padding:15x; background-color:#FFF;}
.matrix {width:650px; margin:0px; padding:0px; overflow-x:auto;}
.page a{display:block inline;  padding:2 5 2 5; border:1px solid #412210; background-color:#ECEBE1; color:#412210; margin-right:-7px; text-transform:uppercase; text-decoration:none}
.page a:hover{display:block inline;  padding:2 5 2 5; border:1px solid #412210; background-color:#FFF; color:#412210; margin-right:-7px; text-transform:uppercase; text-decoration:none}
.page b{display:block inline;  padding:2 5 2 5; border:1px solid #412210; background-color:#FFF; color:#412210; margin-right:-7px}
.page_filter{background-color:#FFF; border: none;}  
.price { font-size: 16px; color: #412210;}
.price_splash {color: #412210; font-family:arial; font-weight:bold; font-size:14px;}
.promo_search {background-color:#000;}
.redtxt { color: #CC0000;}
.row1 { background: #FFFFFF;}
.row2 { background: #F3F6FF;}
.sailing_group_header {background: #916B4F;}
.searchbox {color:#FFF;}
.side_nav {background-color:#D6D3C6;}
.side_nav_alt {background-color:#D6D3C6;}
.side_nav_splash {color:#412210;}
.side_nav_font {color:#412210;}
.side_content {background-color:#FFF; margin-top:15px; margin-bottom:10px; border:2px solid #412210;}
.sidesearch {width:200px; padding:10px;}
.sidesearch_heading {color:#412210; font-size:14px; margin-top:5px;}
.smalldealsimageshadow { width:105; height:65; filter:DropShadow (Color=#000000, OffX=1, OffY=1, Positive=1)}
.smaller { font-size: 10px;}
.vacation_search {background-color:#D6CFC6;}
.x_tab {background: #EFEFEF; border: solid 1px #B0BAC6; border-bottom: none; padding: 4px;}
.x_tab_a {background: #FFF; border: solid 1px #B0BAC6; border-bottom: none; padding: 4px; font-weight: bold;}
.x_horiz {border-top: 1px solid #B0BAC6;}

/* CSS for Air, Car, Htl, Cruise, Vacation, Exc Home Pages*/
#home_air {width:100%; padding:0px; margin:10px;}
#home_car {width:100%; padding:0px; margin:10px;}
#home_cruise {width:100%; padding:0px; margin:10px;}
#home_excursion {width:100%; padding:0px; margin:10px;}
#home_hotel {width:100%; padding:0px; margin:10px;}
#home_vacation {width:100%; padding:0px; margin:0px;}


/* XML Promotions CSS */
.dest_header {color:#412210; font-size:16px; background-color:#D5D1C6;}
.promo_pick {background-color:#404040; color:#FFF; font-weight:bold;}
.promo_header {font-size: 16px; color:#202020;}
.promo_intro {letter-spacing: .04em; color:#202020;}
.promo_price {font: sans-serif; font-size:14px; font-weight:bold; color:#404040;}
.promo_offer {font: sans-serif; font-size:12px; color:#412210;}
.promo_saildate {width:52px; float:left; background-color:#FFF; border:1px solid #412210; padding:3px; margin:2px;}
.promo_search {background-color: #916B4F;}

/* Search Block */
.blockbar { background-color: #916B4F; color: #FFF;}
.blocktop { background-color: #D2CCBD; color: #FFF; width:100%;}
.block_top_left {height:15px; width:15px; background-image:url(../../images/default-stg/www.6startravel.com/top_left_15x15.jpg); background-repeat: no-repeat;}
.block_top_right {height:15px; width:15px; background-image:url(../../images/default-stg/www.6startravel.com/top_right_15x15.jpg);background-repeat: no-repeat;}
.blockbtm { background-color: #D2CCBD; color: #FFF; width:100%;}
.block_btm_left {height:15px; width:15px; background-image:url(../../images/default-stg/www.6startravel.com/btm_left_15x15.jpg); background-repeat: no-repeat;}
.block_btm_right {height:15px; width:15px; background-image:url(../../images/default-stg/www.6startravel.com/btm_right_15x15.jpg);background-repeat: no-repeat;}
.block_search {background-color:#FFF; border:1px solid #D6CFBD; padding:5px;}
.blockprice {background-color:#FFF; border:1px solid #412210; color:#422010; font-size: 16px; font-weight:bold;}

/* Air 
.air_selected {padding:5px; background-color:#412210; color:#FFF;}
.block_air { border-left:1px solid #D5D1C6; border-right:1px solid #D5D1C6; border-bottom:1px solid #D5D1C6;}
.departure_return_header {border-top:0px solid #9EABD2; border-bottom:0px solid #9EABD2;}
*/

/* Cruise Search */
.Inside {background-color: #F2F2F2; font-family: Arial; font-size: 12px; font-weight: bold; color:#006666;}
.InsidePrice {font-family: Arial; font-size: 12px; font-weight: bold; color:#006666;}
.InsidePriceSplash {font-family: Arial; font-size: 16px; font-weight: bold; color:#006666;}
.InsideHeading {background-color:#F2F2F2; font-size:16px; font-weight:bold; padding:5px; border-bottom:2px solid #FFF; color:#006666;}
.Oceanview {background-color: #E2E2E2; font-family: Arial; font-size: 12px; font-weight: bold; color:#333366;}
.OceanviewPrice {font-family: Arial; font-size: 12px; font-weight: bold; color:#333366;}
.OceanviewPriceSplash {font-family: Arial; font-size: 16px; font-weight: bold; color:#333366;}
.OceanviewHeading {background-color:#E2E2E2; font-size:16px; font-weight:bold; padding:5px; border-bottom:2px solid #FFF; color:#333366;}
.Balcony {background-color: #C9CACB; font-family: Arial; font-size: 12px; font-weight: bold; color:#000099;}
.BalconyPrice {font-family: Arial; font-size: 12px; font-weight: bold; color:#000099;}
.BalconyPriceSplash {font-family: Arial; font-size: 16px; font-weight: bold; color:#000099;}
.BalconyHeading {background-color:#C9CACB; font-size:16px; font-weight:bold; padding:5px; border-bottom:2px solid #FFF; color:#000099;}
.Suite {background-color: #B2B3B5; font-family: Arial; font-size: 12px; font-weight: bold; color:#663300;}
.SuitePrice {font-family: Arial; font-size: 12px; font-weight: bold; color:#663300;}
.SuitePriceSplash {font-family: Arial; font-size: 16px; font-weight: bold; color:#663300;}
.SuiteHeading {background-color:#B2B3B5; font-size:16px; font-weight:bold; padding:5px; border-bottom:2px solid #FFF; color:#663300;}
.search_header {margin:3px; height:25px; line-height:25px; vertical-align: middle; font-size:16px; border-bottom: 1px dotted #412210;}
.search_block {border:1px solid #412210;}
.results_show {float:left; background-image:url(../../images/default-stg/search_show.jpg); background-repeat:no-repeat; width: 575px; height:20px; line-height:20px; margin-top:3px; padding-left:25px; text-align: left; vertical-align:middle;}
.results_hide {float:left; background-image:url(../../images/default-stg/search_hide.jpg); background-repeat:no-repeat; width: 575px; height:20px; line-height:20px; margin-top:3px; padding-left:25px; text-align: left; vertical-align:middle;}


.boxborder {border:1px solid #412210; background-color:#FFFFFF; width:98%; margin:0; margin-bottom:6px; padding:6; vertical-align:top;}
.boxheader {margin:6; padding: 6px; background-color: #916B4F; font-weight:bold; font-size:12px; text-align:left;}
.boxheadertext {color:#FFF;font-weight:bold;font-size:14px;display:block;visibility:visible;}
.label { text-align:left; vertical-align:top; }
.block-gray { background-color: #eee; border: 1px solid #ddd; }
/* Cruise Confirmation Invoice Table */
.ccit .label { font-weight:normal; color:#555; }
/* Cruise Confirmation Invoice Header */
.ccih { background-color:#ddd; font-weight:bold; text-align:center; font-size:14px; color:#000033; padding:5px; }
/* Cruise Confirm Pricing Column Header */
.ccpch {}
/* Cruise Confirm Payment Header */
.ccph { background-color:#CCD3E9; font-weight:bold; text-align:center; font-size:14px; color:black; padding:5px; }
/* Cruise Confirmation Invoice Sub-Header */
.ccish { border-bottom: 1px solid #ddd; font-weight:bold; text-align:left; font-size:12px; color:#000033; }

/* Cruise Enhanced Search */
.enhanced_search_container {border-right: 1px solid #D2CCBD; border-left: 1px solid #D2CCBD; border-bottom: 1px solid #D2CCBD;}
.enhanced_search_count {font-size: 18px; color:#412210; padding:5px;}
.enhanced_search_heading {font-size:12px; font-weight:bold; color:#6699CC; padding:5px;}
.enhanced_search_title {background-color:#D2CCBD; border-bottom:1px solid #D2CCBD; border-top:1px solid #D2CCBD; color:#FFF;}
.enhanced_search_content {padding:2px; border-bottom: 1px solid #D2CCBD; cursor: pointer;}
.enhanced_search_results {font: 10px arial; font-weight:bold; text-transform: uppercase; text-align:center;}
#divMonths .enhanced_search_content {clear:both;}

.enhanced_search_options {background-color:#F2F2F2; font: 10px arial; text-transform: uppercase;}
.enhanced_search_selected {background-color:#916B4F; font: 10px arial; text-transform: uppercase; color:#FFF; font-weight:bold;}
.enhanced_search_eliminated {background-color:#FFF; font: 10px arial; text-transform: uppercase; color:#FFF; font-weight:bold;}

.enhanced_search_date {background-color:#FFF; padding-left:10px;}
.enhanced_search_month {float:left;; width:35px; border:1px solid #D2CCBD; padding:2px; margin:1px; cursor: pointer; text-align:center;}

.enhanced_search_duration {border-left:1px solid #D2CCBD; background-color:#FFF;}
.enhanced_search_destination {width:163px; height:200px; border-left:1px solid #D2CCBD; background-color:#FFF; overflow:auto;}
.enhanced_search_port {width:302px; border-left:1px solid #D2CCBD; background-color:#FFF; overflow:auto;}
.enhanced_search_vendor {width:189px; border-left:1px solid #D2CCBD; background-color:#FFF; overflow:auto;}
.enhanced_search_ship {width: 155px; border-left:1px solid #D2CCBD; background-color:#FFF; overflow:auto;}


/* Hotel Search */
.border{border-bottom:1px solid #412210;}
.tab_selected{background-image:URL(../../images/www.6startravel.com/tab_a_1.gif); height:30px; line-height:30px; text-align:center; border:0px; background-color:transparent; background-repeat:no-repeat}
div.tab_selected{background-image:URL(../../images/www.6startravel.com/tab_a_2.gif); height:30px; padding:0 5 0 5px; background-position:right top; background-repeat:no-repeat}
.tab_default{background-image:URL(../../images/www.6startravel.com/tab_b_1.gif); height:30px; line-height:30px; text-align:center; border:0px; background-color:transparent; background-repeat:no-repeat;}
div.tab_default{background-image:URL(../../images/www.6startravel.com/tab_b_2.gif); height:30px; padding:0 5 0 5px; background-position:right top; background-repeat:no-repeat}
.tab_default a, .tab_default a:visited {color:#916B4F; text-decoration:none;}
.tab_default a:hover{color:#412210; text-decoration:none}


/* Vacation Search */
.vacation_block {border:1px solid #A9AAAB; background-color:#FFF;}
.vacation_image_block {background-color:#ADAAAD; width:92px; height:92px; line-height:92px; text-align: center; vertical-align:middle;}
.vacation_splash_block {background-color:#AAA18C; color:#FFF;}
.vacation_price_block {background-color:#412210; color:#FFF; text-align:center;}
.vacation_tab_filter {background-color:#FFF;}


/* Product Promotions CSS */    
.note_blurb {width:350px; text-align:left; border: solid 1px #412210; background:#D5D1C6; color:#412210;}
.note_blurb_call2action {cursor:pointer; color: #412210; font-family:arial; font-size:12px; font-weight:bold; text-decoration:underline}
.note_blurb_header {background:#412210; color:#FFF;}

.product_promo_container {border:1px solid #422010; margin-bottom:4px;}
.product_promo {font-family: verdana; font-size: 11px; color: #EF3D42; font-weight:bold;}
.product_promo_block {background-color: #F2F2F2; border: 1px solid #808080; font-family: arial; font-size: 10pt;}
.product_promo_offer {border:1px dashed #000; padding:7px; background-color:#f2f2f2;}
.product_promo_select {background-color:#F2F2F2;}
.product_promo_splash {font-family: arial; color: #AAA18C; font-size:11px;}

/* DHTML used for ship review*/
.dhtmlgoodies_question{	/* Styling question */
/* Start layout CSS */
color:#202020; font-size:0.9em; background-color:#fff; width:700px;	margin-bottom:0px; margin-top:2px;
padding-left:2px; text-align:middle; background-image:url(''); background-repeat:no-repeat;	background-position:top right; height:75px;
/* End layout CSS */
overflow:hidden; cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
/* Start layout CSS */
border:1px solid #808080; background-color:#FAFAFA;	width:700px; margin-bottom:2px;
/* End layout CSS */
visibility:hidden; height:0px; overflow:hidden;	position:relative;
}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
padding:0px; font-size:0.9em; position:relative;
}

/* Menu CSS */
.rollmenu {padding: 2 2 2 2px; border-top: #AAA18C 1px solid; border-right: #916B4F 1px solid; border-bottom: #916B4F 1px solid; border-left: #AAA18C 1px solid
 color: #eee; display: block; font-size: 10px; line-height: normal;  font-family: "Arial", "Helvetica", "sans-serif"; background-color: #8D5D39; text-decoration: none;}
.rollmenu:hover {background-color: #D2CCBD; text-decoration: none;}
.menuhead {font-weight: bold; font-size: 10px; color: #ffffff; background-color: transparent}
#menu1 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent;}
#menu2 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu3 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}
#menu4 {left: 1px; visibility: hidden; position: absolute; top: 1px; background-color: transparent}

/* Spry Tabs CSS */    
hr { clear: left;}
@charset "UTF-8";
/* SpryTabbedPanels.css - Revision: Spry Preview Release 1.4 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.7em sans-serif;
  color: #412210;
	background-color: #D5D1C6;
	list-style: none;
	border-left: solid 1px #AAA18C;
	border-bottom: solid 1px #916B4F;
	border-top: solid 1px #AAA18C;
	border-right: solid 1px #916B4F;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;}
}

.TabbedPanelsTabHover {
	background-color: #FAFAFA;
  color: #AAA18C;
}

.TabbedPanelsTabSelected {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
  color: #412210;
}

.TabbedPanelsTab a a:visited a:hover {
	color: #412210;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #AAA18C;
	border-bottom: solid 1px #AAA18C;
	border-top: solid 1px #916B4F;
	border-right: solid 1px #916B4F;
	background-color: #FFF;
}

.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

/* Spry Accordion CSS */
.Accordion {
	overflow: hidden;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  text-align:left;
	background-color: #D6CFC6;
  color: #422010;
	border-top: solid 0px #02253A;
	border-bottom: solid 1px #02253A;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.AccordionPromoContent {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	height: 184px;
  border-bottom:1px solid #09254A;
  background-color:#FFF;
}

.AccordionPanelContent {
	overflow: auto;
  overflow-x:hidden;
  overflow-y:hidden;
	margin: 0px;
	padding: 0px;
	height: 120px;
  background-color:#FFF;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #422010;
  color:#fff;
}

.AccordionPanelTabHover {
  background-color:#422010;
  color: #fff;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #e5e6ef;
}

.AccordionFocused .AccordionPanelTab {
	background-color: #D6CFC6;
  color: #422010;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #422010;
  color:#FFF;
}
