.refineTable td, .refineTable th{padding:2px 0;margin:0;}
.refineTable tr{padding:0;margin:0;}
.result_pt_h1{clear:both;margin-top:6px;margin-bottom:6px;}
.result_pt_div{float:right;color:#fff;text-align:right;}
.result_pt_div a{color:#DCF2F8;}
.result_sum_div{color:#fff;}

.result{margin:0;padding:0;background-color:#F2FCFF;}
.result_content{width:586px;float:right;margin-bottom:6px;min-height:120px;_height:120px;}

.line_img_div{float:left;background-color:#F2FCFF;min-height:120px;_height:120px;}
.line_img{width:140px;/*height:120px;*/padding:0;margin:0;border:none;}

.result_title{width:100%;padding:0;background-color:#DCF2F8;}
.result_title .result_name{width:70%;padding:5px;}
.result_stars{width:20%;float:right;text-align:right;padding-top:5px;}
.img_star{padding:0;margin:0;vertical-align:middle;}

.result_info{float:left;width:350px;padding:5px 0px 10px 5px;}
.result_info td{vertical-align:top;}
.result_links{float:left;width:130px;text-align:left;padding:10px 0;}
.result_links a{display:block;}
.result_links a:hover{text-decoration:none;}
.result_price{float:right;text-align:right;padding-right:3px;width:98px;}
.result_price .line_logo_img{background-color:#fff;padding:3px;border:1px solid #DCF2F8;margin-bottom:6px;}
strong.lrg_price{font-size:150%;font-weight:bold;}

/* More Details CSS */
.cruise_title{display:block;margin:6px 0;}
.onlineAvail_EmailFriend, .onlineAvail_EmaiBook{float:right;}
.ur_ref{float:right;}
.ur_ref_number{font-size:18px; font-weight:bold;float:right;margin-right:6px;}
.ur_ref_bbp{float:right;margin-right:6px;}
.MD_line_logo_img{padding:3px;background-color:#fff;border:1px solid #6FC6EF;}

div.cruise_info{background-color:#F2FCFF;margin-bottom:6px;}
table.cruise_info td{vertical-align:top;}
.deck_info,.cabin_info{background-color:#F2FCFF;margin-bottom:6px;min-height:100px;_height:100px;}
.cabin_header, .ship_header, .cruise_header, .deck_header{width:100%;background-color:#DCF2F8;font-weight:bold;padding:3px 0;border-top:1px solid #6FC6EF;}
.deck_info img,.cabin_info img{float:left;margin:0 6px 6px 0}
.itineraryTable{width:100%;border:none;}
.itineraryTable th{font-size:11px;text-align:left;}
.itineraryHeading{margin:0;padding:0;background-color:#DCF2F8;}
.itineraryHeading td{border-top:1px solid #6FC6EF;}

.deckIndex{width:220px;float:left;margin-right:12px;}
.deckIndex a{display:block;width:100%;padding:3px 5px;background-color:#F2FCFF;}
.deckIndex a:hover{background-color:#DCF2F8;}
.deckIndex a.deckLinkOn{background-color:#6FC6EF;color:#fff;}
.deckInfo{width:490px;float:left;}

.cabinLoading{margin:0;padding:0;float:left;}
.pricingLoadingImg{margin:6px;}
#pricingResult{margin-top:6px;}
.cabinLoading{margin:0 6px 0 0;}
.group_header{background-color:#DCF2F8;font-weight:normal;padding:2px 6px;border-top:1px solid #6FC6EF;}
.pricingCabin{background-color:#F2FCFF; margin:0;padding:2px 6px;border-bottom:2px solid #fff;}
.pricingCabin td{}
#pricingLoadingTxt p{padding:6px;background-color:#DCF2F8;}
.tmpCounter{padding:3px 0;}
.tmpCounter div.inner{}
.showLink{float:right;}

.footer_tag p{font-size:140%;text-align:center;padding:6px;background-color:#DCF2F8;}
.footer_tag span{font-weight:bold;}


#cs_cont{
	padding					: 12px 5px 0px 5px;
	position				: relative;
	top 					: 0px;
	left					: 0px;
	/*background-color:#fff;*/
}
#cs_cont.twocol{border-bottom:1px solid #fff;}

.holidaySearchFrameInner {
	border					: 3px solid #f79a17;
	padding					: 20px 5px 5px 5px;
	background-color:#fff;
}
div.hs_2col{width:48%;float:left;padding-left:5px;}

.holidaySearchCorner{
	position 				: absolute;
	z-index					: 20;
}

.holidaySearchTitle {
	position 				: absolute;
	z-index 				: 22;
}

/* Form styles */
#cs_cont form{margin:0;}
#cs_cont form label{font-weight:bold;float:left;margin-bottom:6px;}
#cs_cont input, #cs_cont select {margin:0;float:right;color:#666;font-size:11px;margin-bottom:10px;}
#cs_cont select {width:150px;}
#cs_cont form br{clear:both;}

.hs_RoomsReqField, .hs_OccupantsHeading {
	padding: 0px 0px 2px 0px;
}

.hs_OccupantsRoomNumber {
	font-weight: bold;
	float: left;
	padding: 3px 5px 0px 0px;
	width: 132px;
}
/*Not quite enough space with two columns... */
div.hs_2col .hs_OccupantsRoomNumber {width: 112px;}

.hs_ChildrenNumber {
	font-weight: bold;
	float: left;
	padding: 3px 5px 0px 0px;
	width: 100px;
}
.hs_OccupantsAdults, .hs_OccupantsChildren, .hs_OccupantsInfants{text-align:left;float:left;}
.hs_OccupantsAdults {
	width: 45px;
}
.hs_OccupantsChildren {
	width: 60px;
}
.hs_OccupantsInfants {
	width: 40px;
}
.hs_Children {
	float: left;
	width: 40px;
}
.cruise_pricetitle {
	font-weight: bold;
	padding-bottom: 5px;
}
.cruise_price {
	font-weight: bold;
	font-size: 14pt;
}
.cruise_sta {
	font-size: 9px;
}