body {margin-top:0px; margin-left:0px; background-color: #AEAEA6;}
td, ul, p, div {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #003366; letter-spacing: .02em;}
select, input, textarea {font-family:  Arial, Verdana, Helvetica, sans-serif;font-size: 11px; color: #404040; background: #FFF; font-weight:bold;}
hr {height: 1px; color: #999999;}
form {margin: 0px; padding: 0px;}
a, a:visited, a:active  { color: #003366; text-decoration: underline;}
a:hover { color: #003366; text-decoration: none;}
a.wht, a.wht:visited, a.wht:active  { color: #FFF; text-decoration: none;}
a.wht:hover { color: #FFF; text-decoration: underline;}
a.menu, a.menu:visited, a.menu:active  { font: bold sans-serif; font-size: 12px; color: #FFF; text-decoration: none;}
a.menu:hover { font: bold sans-serif; font-size: 12px; color: #77D6E8; text-decoration: none;}
a.search, a.search:visited, a.search:active  { color: #003366;}
a.search:hover { color: #003366; text-decoration: underline;}
a.saildate, a.saildate:visited, a.saildate:active  { color: #003366; text-decoration: none; font-size:12px; font-weight:bold;}
a.saildate:hover { color: #003366; text-decoration: underline; font-size:12px; font-weight:bold;}


.authenticate {color: #188A00; font-family:arial; font-size:11px; font-weight:bold; font-style:italic;}
.blank {background: none;}
.block {background: #FAFAFA; border: solid 1px #A9AAAB;}
.blockover {background: #EFEFEF; border: solid 1px #A9AAAB;}
.bluetxt {color: #000099;}
.borderright {border-right: solid 1px #6699CC;}
.borderleft {border-left: solid 1px #6699CC;}
.bordertop {border-top: solid 1px #6699CC;}
.borderbottom {border-bottom: solid 1px #6699CC;}
.box {border:1px solid #CCC; margin:1px; text-align:center;}
.discount_price {color: #117F00; font-family:arial; font-weight:bold; font-size:12px;}
.earningamount {color: #FF3333; font-weight: bold;}
.errortxt { font-weight: bold; color: #C30720;}
.fontwht {color:#FFF;}
.formbutton {color: #FFF; background: #107D00; border:1px solid #003366;}
.formbuttonover {color: #FFF; background: #6699CC; border:1px solid #003366;}
.heading {font-size: 18px; color:#336699;}
.heading_splash {font-size:16px; color: #6699CC;}
.headerrow {background: #DEE3F7; border: solid 1px #DEE3F7; color:#003366;}
.home_body_content {padding:0 5 0 5px; border:1px solid #E7EDFA;}
.home_body_heading {padding-left:5px; height:30px; line-height:30px; text-align:left; vertical-align:middle; background-color: #00545A; color:#FFF; font-size: 13px; font-weight:bold;}
.home_body_heading_nobg {padding-left:10px; height:30px; line-height:30px; text-align:left; vertical-align:middle; font-size: 13px; font-weight:bold; border-bottom:1px solid #00545A;}
.home_body_heading_a {color:#336699; padding-left:5px; margin-bottom: 3px; height:25px; line-height:25px; text-align:left; vertical-align:middle; font-size: 16px; font-weight:bold;}
.home_body_heading_b {background-color: #336699; color:#E7EDFA; padding-left:5px; margin-bottom: 3px; height:25px; line-height:25px; text-align:left; vertical-align:middle; font-size: 14px;}
.imageborder {border:1px #336699 solid;}
.larger {font-size: 12px;}
.main_content {padding:10px; border-left:1px solid #003366;}
.matrix {width:650px; margin:0px; padding:0px; overflow-x:auto;}
.page a{display:block inline;  padding:2 5 2 5; border:1px solid #031E51; background-color:#FFFD2B; color:#031E51; margin-right:-7px; text-transform:uppercase; text-decoration:none}
.page a:hover{display:block inline;  padding:2 5 2 5; border:1px solid #031E51; background-color:#FFF; color:#031E51; margin-right:-7px; text-transform:uppercase; text-decoration:none}
.page b{display:block inline;  padding:2 5 2 5; border:1px solid #031E51; background-color:#FFF; color:#031E51; margin-right:-7px}
.page_filter{background-color:#FFF; border: 0px solid #00545A; border-top: none;}  
.price {color: #003366; font-family:arial; font-size:14px; }
.price_splash {color: #006980; font-family:arial; font-weight:bold; font-size:14px;}
.redtxt {color: #CC0000;}
.row1 {background: #FFFFFF;}
.row2 {background: #F3F6FF;}
.search {font-family:  Arial, Verdana, Helvetica, sans-serif;font-size: 12px;color: #003366;}
.side_content {background-image: url(../../images/default-stg/www.paymetravel.com/search_bg_400x315.jpg); background-position: top center; background-repeat: no-repeat; background-color:#DEE3F7; color:#003366;}
.side_nav { background-color: #DEE3F7;}
.side_nav_search { background-color: #DEE3F7;}
.side_nav_splash {color:#FFF;}
.side_nav_font {color:#FFF;}
.sidesearch {padding:5px; color:#003366; font-weight:bold; margin-bottom:10px;}
.side_search {}
.sidesearch_heading {font-size:16px; color:#003366; font-weight:bold; padding-top:15px; padding-bottom:5px;}
.splash_image {}
.smaller {font-size: 10px;}
.vacation_search {background-color:#FFF7BD;}
.x_tab {background: #FDF6BE; border: solid 1px #00545A; border-bottom: none; padding: 4px;}
.x_tab_a {background: #FFF; border: solid 1px #00545A; border-bottom: none; padding: 4px; font-weight: bold;}
.x_horiz {border-top: 1px solid #00545A;}

/* CSS for Air, Car, Htl, Cruise, Vacation, Exc Home Pages*/
#home_air {width: 378px; padding:0px; margin-top:10px;}
#home_car {width: 378px; padding:0px; margin-top:10px;}
#home_cruise {width: 378px; padding:0px; margin-top:10px;}
#home_excursion {width: 378px; padding:0px; margin-top:10px;}
#home_hotel {width: 378px; padding:0px; margin-top:10px;}
#home_vacation { width:378px; padding:0px; margin-top:10px;}

/* Navigation Menu {navigation} */
a.navigation_menu, a.navigation_menu:visited, a.navigation_menu:active  {font-size:11px; color: #336699; text-decoration: none;}
a.navigation_menu:hover {font-size:11px; color: #003366; text-decoration: none;}
.user_authenticated {color:#336699;}

/* XML Promotions CSS */
.destination_heading {color:#336699; font-size:16px;  padding:5px;}
.promo_pick {background-color:#404040; color:#FFF; font-weight:bold;}
.promo_header {font-size: 16px; color:#202020;}
.promo_header_sub {background-color:#6699CC; 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;}
.promo_smaller {font-size:11px;  letter-spacing: .0em;}
.terms {font-size:10px; color:#808080; font-family:arial; border:1px solid #808080; padding:10px; margin:5px;}


/* Block Search */
.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;}
.blockprice {background-color:#FAFAFA; border:1px solid #00545A; color:#C60421; font-weight:bold; font-size:16px;}

/* Product Promotions CSS */    
.note_blurb {width:350px; text-align:left; background: #FFF; border: solid 1px #999; color:#009900;}
.note_blurb_call2action {cursor:pointer; color: #C30720; font-family:arial; font-size:12px; font-weight:bold; text-decoration:underline}
.note_blurb_header {background:#188A00; color:#FFF;}
.deals_list_container {float:left; width:250px; height: 200px; padding:0px; margin:3px; border:1px solid #003366;}
.product_promo_container {border:1px solid #003366; padding:5px; margin-bottom:7px; background-color:#FFF;}
.product_promo {font-family: arial; font-size: 11px; color: #C70520; font-weight:bold;}
.product_promo_select {background-color:#FAFAFA;}
.product_promo_splash {font-family: arial; color: #031E51; font-size:12px; font-weight:bold;}
.product_promo_block {background-color: #FAFAFA; border: 1px solid #031E51; font-family: arial; font-size: 10pt;}
.product_promo_price { color: #336699; background-image:url(../../images/default-stg/www.paymetravel.com/PP_price.png); background-repeat: no-repeat;}

/* Cruise Search */
.book_steps_on {background-color:#FFF; color:green; font-weight:bold; text-align:center; padding:5px; border:2px solid green;}
.book_steps_off {background-color:#EDEDED; color:#A9AAAB; text-align:center; padding:5px; border:2px solid #A9AAAB;}
.sailing_group_header {background: #6699CC; color:#FFF; font-weight:bold;}
.search_header {font-size:18px; border-bottom: 1px solid #336699; font-weight:bold;}
.search_block {border:1px solid #003663;}
.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;}
.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;}
.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;}
.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;}
.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;}


/* Cruise Options CSS */
.boxborder {border:1px solid #003366; background-color:#FFFFFF;  padding:10px; vertical-align:top;}
.boxheader {background-color: #FFF; font-weight:bold; font-size:12px; text-align:left;}
.boxheadertext {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 #73797B; border-left: 1px solid #73797B; border-bottom: 1px solid #73797B;}
.enhanced_search_count {font-size: 18px; color:#73797B; padding:5px;}
.enhanced_search_count_home {font-size: 22px; font-weight: bold; color:#003366; padding:5px; }
.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;}
.enhanced_search_results_home {color:#003366;}
.enhanced_search_text {color:#606060; font-size:10px;}
#divMonths .enhanced_search_content {clear:both;}

.enhanced_search_options {background-color:#E5E6EF;}
.enhanced_search_selected {background-color:#939495; color:#FFF; font-weight:bold;}
.enhanced_search_eliminated {background-color:#FFF; color:#FFF; font-weight:bold;}

.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 {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;}


/* Tabs */
.border{border-bottom:1px solid #006980;}
.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:#003366; text-decoration:none;}
.tab_default a:hover{color:#003366; text-decoration:none}
.tab_selected a, .tab_selected a:visited {color:#336699; text-decoration:none;}
.tab_selected a:hover{color:#336699; 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:#003366; color:#FFF;}
.vacation_price_block {background-color:#6699CC; color:#003366; text-align:center;}
.vacation_tab_filter {background-color:#FFF;}

/* ContentSlider */
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px;
width: 550px; /*width of featured content slider*/
height: 425px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: #FFF;
width: 550px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
font-size:11px;
}

.pagination{
 /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: center;
padding: 5px 10px;
position: absolute;
top:298px;
left:300px;
z-index:500;
}

.pagination a{
padding: 3px;
text-decoration: none; 
color: #003366;
background: #FFF;
border: 1px solid #336699;
}

.pagination a:hover, .pagination a.selected{
padding: 3px;
color: #FFF;
background-color: #003366;
border: 1px solid #336699;
}


/* 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;
}

/* 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: #6699CC;
  color: #003366;
	border-top: solid 0px #00545A;
	border-bottom: solid 1px #003366;
	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;
  overflow-x:hidden;
  overflow-y:hidden;
	margin: 0px;
	padding: 0px;
	height: 120px;
  background-color:#FFF;
}

.AccordionSearchContent {
	overflow: auto;
  overflow-x:hidden;
	margin: 0px;
	padding: 0px;
	height: 140px;
  background-color:#FFF;
}

.AccordionVacationContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 210px;
  background-color:#FFF;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #003366;
  color:#FFF;
}

.AccordionPanelTabHover {
  background-color:#336699;
  color: #FFF;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #FFF;
}

.AccordionFocused .AccordionPanelTab {
	background-color: #6699CC;
  color:#FFF;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #003366;
  color:#FFF;
}
