body {background-color:#FFF; background-image: url(); background-repeat: repeat-x; margin-top:10px;}
body, td, ul, p, div {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;color: #505050;}
form {margin : 0px;	padding : 0px;}
hr {height: 1px;color: #999999;}
select, input, textarea {font-family:  Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color: #404040;background: #F2F2F2; font-weight:bold;}

a, a:visited, a:active {color: #505050; font-size: 11px; text-decoration: underline;}
a:hover {color: #505050; font-size: 11px; text-decoration: none;}
a.footer, a.footer:visited, a.footer:active {color: #404040; font-size: 09px; text-decoration: none;}
a.footer:hover {color: #202020; font-size: 09px; text-decoration: none;}
a.footer_nav, a.footer_nav:visited, a.footer_nav:active {color: #404040; font-size: 12px; text-decoration: none;}
a.footer_nav:hover {color: #404040; font-size: 12px; text-decoration: none;}
a.white, a.white:visited, a.white:active {color: #FFF; text-decoration: none; font-size: 11px;font-weight: bold;}
a.white:hover {color: #FFF; text-decoration: underline; font-size: 11px;font-weight: bold;}
a.smaller, a.smaller:visited, a.smaller:active {font-size: 10px;}
a.smaller:hover {font-size: 10px; font-color: #000000;}

.bodybg {background-color: #FCF6DE;}
.blank {background: none;}
.block {background: #EDEDED; border: solid 1px #A9AAAB;}
.blockover {background: #E2E7F9;border: solid 1px #9EABD2;}
.bluetxt {color: #000099;}
.borderright {border-right: dashed 1px #09254A;}
.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;}
.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: #ED6428; font-family:arial; font-weight:bold; font-size:12px;}
/*.formbutton {color: #000000;background: #CCCCCC;}*/
.errortxt {font-weight: bold;color: #CC0000;}
.formbutton {color: #FFF; background: #ED6428; border:1px solid #404040}
.formbuttonover {color: #FFFFFF; background: #08254A; border:1px solid #404040}
.heading {font-size: 18px; font-weight: bold; color:#ED6428;}
.heading_splash {font-size: 16px; font-weight:bold; color: #112549;}
.headerrow {background: #ADAAAD; border: solid 1px #ADAAAD; color:#000;}

.homebodyheading {height:25px; line-height:25px; margin-bottom:5px; vertical-align:middle; background-color: #3979DC; color:#FFF; font-size: 14px;}
.home_body_content {padding:5px; margin-bottom:10px;}
.home_body_sub_content {padding:5px;}
.home_body_heading_a {background-color: #3979DC; color:#FFF; 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: #EFEFEF; color:#404040; padding-left:10px; margin-bottom:2px; border:1px solid #CCC; height:25px; line-height:25px; text-align:left; vertical-align:middle; font-size: 14px;}
.imageborder {border:1px #ADAAAD solid;}
.larger {font-size: 12px;}
.main_content {padding:10px;}
.matrix {width:665px; margin:0px; padding:0px; overflow-x:auto;}
.page a{display:block inline;  padding:2 5 2 5px; border:1px solid #112549; background-color:#ECEBE1; color:#112549; margin-right:-7px; text-transform:uppercase; text-decoration:none}
.page a:hover{display:block inline;  padding:2 5 2 5px; border:1px solid #112549; background-color:#FFF; color:#112549; margin-right:-7px; text-transform:uppercase; text-decoration:none}
.page b{display:block inline;  padding:2 5 2 5px; border:1px solid #112549; background-color:#FFF; color:#ED6124; margin-right:-7px}
.page_filter{border: 0px solid #112549; border-top: none;}  
.price {color: #003663; font-family:arial; font-size:14px;}
.price_splash {color: #003663; font-family:arial; font-weight:bold; font-size:14px;}
.redtxt {color: #CC0000;}
.row1 {background: #FFFFFF;}
.row2 {background: #FDF9EA;}
.search {font-family:  Arial, Verdana, Helvetica, sans-serif;font-size: 12px;color: #606060;}
.side_nav {background-color: #EDEDED;}
.side_nav_alt {background-color: #296DDE;}
.side_content {width:200px; background-image: url(../../images/default-stg/www.cruisebargain.com/sidesearch_mid.png); background-position: top center; background-repeat: repeat-y; color:#606060;}
.side_nav_splash {color:#FFF;}
.side_nav_font {color:#FFF;}
.side_search {margin-top:10px;}
.sidesearch {padding-bottom:10px;}
.sidesearch_heading {font-size:14px; padding-top:5px; padding-bottom:5px;}
.smaller {font-size: 10px;font-family: arial;}
.smalldealsimageshadow {width:105;height:65;filter:DropShadow (Color=#000000, OffX=1, OffY=1, Positive=1);}
.splash_image {margin-top:10px;}
.sub_content {padding:5px;}
.vacation_search {background-color:#EDEDED;}
.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-top:10px; margin-bottom:5px;}
#home_car {width:100%; padding:0px; margin-top:10px; margin-bottom:5px;}
#home_cruise {padding:0px; margin-top:10px; margin-bottom:5px;}
#home_excursion {width:100%; padding:0px; margin-top:10px; margin-bottom:5px;}
#home_hotel {width:100%; padding:0px; margin-top:10px; margin-bottom:5px;}
#home_vacation {width:100%; padding:0px; margin:0px;}

/* Navigation {navigation} */
a.navigation_menu,a.navigation_menu:visited, a.navigation_menu:active {color: #606060; text-decoration: none; font-size: 11px; font-weight: bold;}
a.navigation_menu:hover {color: #202020; text-decoration: none; font-size: 11px;font-weight: bold;}
.user_authenticated {color:#202020; font-size:12px; font-weight:bold;}

/* XML Promotions CSS */
.destination_heading {color:#FFF; font-size:16px; background-color:#A9AAAB; padding:5px;}
.promo_pick {background-color:#404040; color:#FFF; font-weight:bold;}
.promo_header {font-size: 16px; color:#202020;}
.promo_header_sub {background-color:#EF6529; color:#FFF; font-weight:bold;}
.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:#EC5C1D;}
.promo_saildate {float:left; text-align: center; width:52px; background-color:#EDEDED; border:1px solid #A9AAAB; padding:3px; margin:2px;}
.promo_search {background-color: #3979DC;}
.terms {font-size:10px; color:#808080; font-family:arial; border:1px solid #808080; padding:10px; margin:5px;}

/* Product Promotions CSS */    
.product_promo_container {padding:5px; margin-bottom:5px; background-color:#FFF; border:1px solid #ADAAAD;}
.product_promo_block {background-color:#F2F2F2; border:1px solid #254367;}
.product_promo {font-family: verdana; font-size: 10px; font-weight:bold; color: #3979DC; }
.product_promo_splash {font-family: arial; color: #B41C1C; font-size:11px;}
.promo_action_link {font-size:14px; color:#B51C18; font-weight: bold;}
.note_blurb {width:250px; text-align:left; background: #e5e6ef; border: solid 1px #586777;}

/* Cruise Search Results */
.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:#3979DC;}
.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:#3979DC;}
.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:#3979DC;}
.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:#3979DC;}
.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;}
.search_header {margin:3px; height:20px; line-height:20px; vertical-align: middle; font-size:14px; border-bottom: 1px dashed #003663;}
.search_block {border:1px solid #112549; background-color:#FFF;}
.sailing_group_header {background: #3979DC;}

/* Cruise Enhanced Search */
.enhanced_search_container {border: 1px solid #73797B;}
.enhanced_search_count {font-size: 18px; color:#73797B; width:300px; height:40px;}
.enhanced_search_heading {font-size:12px; font-weight:bold; color:#6699CC; padding:5px;}
.enhanced_search_title {background-color:#73797B; border-bottom:1px solid #73797B; border-top:1px solid #73797B; color:#FFF;}
.enhanced_search_content {padding:2px; border-bottom: 1px solid #73797B; cursor: pointer;}
#divMonths .enhanced_search_content {clear:both;}

.enhanced_search_options {background-color:#E5E6EF; font-size:10px;}
.enhanced_search_selected {background-color:#EEEDBD; color:#73797B; font-size:10px;}
.enhanced_search_eliminated {background-color:#FFF; color:#FFF; font-size:10px;}
.enhanced_search_results {font:10px arial; font-weight:bold;  text-transform: uppercase; letter-spacing: .0em;}

.enhanced_search_date {background-color:#FFF;  padding-left:10px;}
.enhanced_search_month {float:left; width:35px; border:1px solid #73797B; padding:2px; margin:1px; cursor: pointer; text-align:center;}

.enhanced_search_duration {border-left:1px solid #73797B; background-color:#FFF;}
.enhanced_search_destination {border-left:1px solid #73797B; background-color:#FFF; overflow:auto;}
.enhanced_search_port {border-left:1px solid #73797B; background-color:#FFF; overflow:auto;}
.enhanced_search_vendor {border-left:1px solid #73797B; background-color:#FFF; overflow:auto;}
.enhanced_search_ship {border-left:1px solid #73797B; background-color:#FFF; overflow:auto;}


/* Cruise Options CSS */
.boxborder {border:1px solid #09254A; background-color:#ECEBE1; width:98%; margin:0; margin-bottom:6px; padding:6; vertical-align:top;}
.boxheader {margin:6; padding: 6px; background-color: #BCB490; 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; }

/* Search General */
.blocktop { width:100%; background-image: url(../../images/default-stg/www.itakeatrip.com/top_mid.jpg); background-repeat: repeat-x; background-color: #ECEBE1;}
.block_top_left {height:15px; width:15px; background-image:url(../../images/default-stg/www.itakeatrip.com/top_left_15x15.jpg); background-repeat: no-repeat;}
.block_top_right {height:15px; width:15px; background-image:url(../../images/default-stg/www.itakeatrip.com/top_right_15x15.jpg);background-repeat: no-repeat;}
.blockbtm { width:100%; background-image: url(../../images/default-stg/www.itakeatrip.com/btm_mid.jpg); background-repeat: repeat-x; background-color: #ECEBE1;}
.block_btm_left {height:15px; width:15px; background-image:url(../../images/default-stg/www.itakeatrip.com/btm_left_15x15.jpg); background-repeat: no-repeat;}
.block_btm_right {height:15px; width:15px; background-image:url(../../images/default-stg/www.itakeatrip.com/btm_right_15x15.jpg);background-repeat: no-repeat;}
.block_search {background-color:#EDEDED; border-left:1px solid #A9AAAB; border-right:1px solid #A9AAAB; padding:10px;}

/* Hotel Search */
.blockprice {background-color:#FFF; border:1px solid #EE6A30; color:#112549; font-size:14px;}
.border{border-bottom:1px solid #112549;}

.tab_selected{background-image:URL(../../images/default-stg/tabs/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/default-stg/tabs/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/default-stg/tabs/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/default-stg/tabs/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:#404040; text-decoration:none; font-weight:bold;}
.tab_default a:hover{color:#202020; text-decoration:none; font-weight:bold;}
.tab_selected a, .tab_selected a:visited, .tab_selected a:hover, {font-weight:bold; text-decoration:none; cursor: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:#3979DE; color:#FFF;}
.vacation_price_block {background-color:#EF6129; color:#FFF; text-align:center;}
.vacation_tab_filter {background-color:#FFF;}

.button {background-color:blue;}

/* Product Promotions Content Slider */
.contentslide{
margin: 0px;
padding: 0px;
}

.contentslide .contentdiv{
display: none;
}

.pagination{
height:30px;
line-height:30px;
text-align: center;
margin:0px;
background-color:#09254A;
}

.pagination a{
height:20px;
line-height:20px;
margin: 0px;
padding: 5px;
text-decoration: none; 
font-size:14px;
color: #FFF;
background-color: #112549;
}

.pagination a:hover, .pagination a.selected{
height:20px;
line-height:20px;
margin: 0px;
padding: 5px;
font-weight:bold;
font-size:14px;
color: yellow;
background-color: #09254A;
}

/* Spry Accordion CSS */
.AccordionSearch {
  height:280px;
	overflow: hidden;
}

.Accordion {
	overflow: hidden;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  text-align:left;
	background-color: #EDEDED;
  color: #112549;
	border-top: solid 1px #112549;
	border-bottom: solid 0px #112549;
	margin: 0px;
	padding: 1px;
	padding-left: 5px;
	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;
	margin: 0px;
	padding: 0px;
	height: 120px;
  background-color:#FFF;
}

.AccordionSearchContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 120px;
  width:254px;
  text-align: left;
  background-color:#FFF;
}

.AccordionShipContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 120px;
  width:200px;
  text-align: left;
  background-color:#FFF;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #08254A;
  color:#fff;
}

.AccordionPanelTabHover {
  background-color:#EF6A2F;
  color: #fff;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #e5e6ef;
}

.AccordionFocused .AccordionPanelTab {
	background-color: #EDEDED;
  color:#112549;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #08254A;
  color:#FFF;
}
