
/* #####################################################################
STYLES FOR INDIVIDUAL LISTINGS ACROSS ALL PAGES THAT DISPLAY DEALS:

TABLE OF CONTENTS:
SEC: 1 Home page modules
	TOP 3
	MORE GREAT CRUISE DEALS

SEC: 2 Deals tab pages
	TOP 3 ALL CATS
	UNDER 7
	@ 7
	OVER 7

SEC: 3 Deals tab pages
	/SHIPS - VENDOR LISTINGS

##################################################################### */

/* ##########
	TOP 3
########### */
#home_top3 { 
position:relative;
height:195px;
width:816px;
padding:0; 
margin:0 auto;
background:url(/images/bg-top3.png) top left no-repeat;
text-align:left;
}

#home_top3 div.top3_dealBox {
left:60px;
top:2px;
width:520px;
padding:0 10px;
height:188px;
overflow:hidden;
scrolling:none;
border:0px solid red;
}

 /*######### Controls/Slide indicator for Top 3 ########*/
 
.top3_dealContainer p.jshowoff-slidelinks {
position:absolute;
left:9px;
top:98px;
width:49px;
z-index:100;
}

.top3_dealContainer .jshowoff-slidelinks a {
position:relative;
display: block;
float:left;	
height:27px;
width:49px;
overflow:hidden;
margin:2px;
text-indent: -10000em;
}

.top3_dealContainer .jshowoff-slidelinks a.jshowoff-active {
	background-position: bottom right;
	}
.top3_dealContainer .jshowoff-slidelink-0 {
	background-image: url(/images/btn-top3-1.png);
	}
.top3_dealContainer .jshowoff-slidelink-1 {
	background-image: url(/images/btn-top3-2.png);
	}
.top3_dealContainer .jshowoff-slidelink-2 {
	background-image: url(/images/btn-top3-3.png);
	}

 /*#########  END Controls/Slide indicator for Top 3 ########*/	
	
#home_top3 div.deal {
position:relative;
display:block;
width:525px;
height:185px;
padding:0;
margin:0;
font-size: 11px; 
line-height: 14px; 
text-decoration:none;
border:0px solid red;
 }
 
.home_top3_photo { 
width: 120px; 
float:left; 
margin:0 10px 10px 0; 
padding:9px; 
background:url(/images_shared/deals/bg-pic120.png) top left no-repeat;
/* background-color:#FFF;*/
/* -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.5); Firefox */
 /*-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.5); Safari and Chrome */
 /* box-shadow: 0px 0px 6px rgba(0,0,0,0.5);Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
z-index:200;
}
 
.dealLogoT3 {
position:absolute;
top:130px;
left:5px;
 }
 
 #home_top3 div.deal div.genInfo {
float:left;
margin:10px 25px; 

/* position:absolute;
 top:25px;
 left:140px;
 width:360px;
  border:1px solid red; */
}
 
 #home_top3 div.deal p {
 padding-top:2px;
 font-size:12px;
 font-weight:normal;
 line-height:15px;
 }
 
#home_top3 div.deal p span {
font-size:14px;
font-weight:normal;
line-height:18px;
display:block; 
width:435px; 
padding-bottom:2px; 
margin-bottom:5px; 
border-bottom:1px dotted #DCE4EF;
color:#65A8CF;
}

 #home_top3 div.deal h2 {
 font:bold 18px Georgia, Times New Roman, serif;
 letter-spacing:-0.02em;
 color:#004c7a;
 margin:8px 0 4px 0;
 padding:0;
 background:none;
 }

 #home_top3 div.deal div.OBCtag {
float:right;
margin:-10px 0 10px 10px;
width:83px;
text-align:center;
background:url(/images_shared/deals/bg-obcTag.png) top center no-repeat;
height:104px;
padding-top:10px;
font:12px Arial, helvetica, sans-serif;
color:#00436a;
line-height:105%;
}

#home_top3 div.deal div.OBCtag span {
color: #C00;
line-height:28px; 
font:28px Georgia, serif;
font-weight:bold;
}
  
#home_top3 div.deal div.OBCtag span span {
color: #C00;
font:15px Georgia, serif;
font-weight:bold;
}

 #home_top3 div.deal table.pricing {
 position:absolute;
 top:125px;
 right:5px;
 width:405px;
 border:0px solid red;
 margin:0;
 }
 
 #home_top3 div.deal table.pricing td {
font:12px Arial, helvetica, sans-serif;
color:#00436a;
line-height:105%;
text-align:center;
width:90px;
 }

#home_top3 div.deal table.pricing td span {
color: #C00;
line-height:20px; 
font:18px Georgia, serif;
font-weight:bold;
}

#home_top3 div.deal table.pricing td span span {
color: #C00;
font:12px Georgia, serif;
font-weight:bold;
}

 #home_top3 div.deal table.pricing td.separator {
 width:1px;
 padding:5px 10px;
 background:url(/images_shared/deals/priceSeperator.png) top center no-repeat;
 }
  
 #home_top3 div.deal table.pricing td span.best {
  display:block;
  width:70px;
font:9px Arial, helvetica, sans-serif; color:#2b2; margin:0 auto;}


  
/* ####################
	TOP 3 END
###################### */

/* ####################
	MORE GREAT DEALS - And ALL other listing other than cruise line pages
###################### */

#home_moreDeals { 
position:relative;
}

#home_moreDeals div.dealListing {
position:relative;
display:block;
width:565px;
min-height:185px;
padding:0 0 0 12px;
margin:4px 2px;
font-size: 11px; 
line-height: 14px; 
text-decoration:none;
border:1px solid #abc7d3;
background:url(/images_shared/deals/bg-dealBox.png) top left repeat-x #f4f8fd;
 }
 /*#fff3cd
#home_moreDeals a:hover.dealListing {
border:1px solid #82b7cd;
background:none;
background-color:#dbe9ff;
}
*/
#home_moreDeals div.dealListing img.dealLogo {
position:absolute;
top:125px;
left:27px;
}

.home_moreDeals_photo {
position:relative;
 width: 100px; 
 float:left; 
 margin:5px 10px 10px 0;  
 padding:3px; 
 /*background:url(/images_shared/deals/bg-pic100.png) top left no-repeat;*/
 background-color:#FFF;
-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5); /* Firefox */
-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5); /* Safari and Chrome */
box-shadow: 0px 0px 8px rgba(0,0,0,0.5); /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
z-index:200;
}

#home_moreDeals div.dealListing img.topDeal {
position:absolute;
top:30px;
left:0px;
z-index:201;
/*float:right;
margin:0 15px;*/
}

#home_moreDeals div.dealListing div.genInfo {
/* width:440px;
  border:1px solid red; */
}
 
#home_moreDeals div.dealListing p {
 padding-top:2px;
 font-size:12px;
 font-weight:normal;
 line-height:15px;
 }
#home_moreDeals div.dealListing p span {
font-size:13px;
font-weight:normal;
line-height:16px;
display:block; 
width:435px; 
padding-bottom:2px; 
margin-bottom:3px; 
border-bottom:0px dotted #DCE4EF;
color:#196491;

/*
position:relative;
display:block;
 font-size:10px;
 font-weight:normal;
 margin-bottom:3px;
 color:#5c5c5c;
 */
 }

#home_moreDeals div.dealListing h3 {
/*width:500px;*/
 font:bold 15px Georgia, Times New Roman, serif;
 letter-spacing:-0.02em;
 color:#A00;
 margin:8px 0 5px 2px;
 padding:0;
 background:none;
 border-top:0px dotted #fff;
 }
 
 #home_moreDeals div.dealListing div.OBCtag {
float:right;
margin:0 10px 10px 10px;
width:83px;
text-align:center;
background:url(/images_shared/deals/bg-obcTag.png) top center no-repeat;
height:104px;
padding-top:10px;
font:12px Arial, helvetica, sans-serif;
color:#00436a;
line-height:105%;
}

#home_moreDeals div.dealListing div.OBCtag span {
color: #C00;
line-height:28px; 
font:28px Georgia, serif;
font-weight:bold;
}
  
#home_moreDeals div.dealListing div.OBCtag span span {
color: #C00;
font:15px Georgia, serif;
font-weight:bold;
}

 #home_moreDeals div.dealListing table.pricing {
 position:absolute;
 top:130px;
 right:135px;
 width:333px;
 border:0px solid red;
 margin:0;
 }
 
 #home_moreDeals div.dealListing table.pricing td {
font:11px Arial, helvetica, sans-serif;
color:#00436a;
line-height:105%;
text-align:center;
width:90px;
 }

#home_moreDeals div.dealListing table.pricing td span {
line-height:18px; 
font:16px Georgia, serif;
font-weight:bold;
}

#home_moreDeals div.dealListing table.pricing td span span {
font:12px Georgia, serif;
font-weight:bold;
}

 #home_moreDeals div.dealListing table.pricing td.separator {
 width:1px;
 background:url(/images_shared/deals/priceSeperator.png) top center no-repeat;
 }
 
  #home_moreDeals div.dealListing table.pricing td span.best {
  display:block;
  width:67px;
font:9px Arial, helvetica, sans-serif; color:#2b2; margin:0 auto;}

.showMe {
position:absolute;
top:120px;
right:10px;
 }
 
 a.btn_showMe {
position:absolute;
top:140px;
right:10px;
	-moz-box-shadow: 0px 0px 2px 0px #6b6b6b;
	-webkit-box-shadow: 0px 0px 2px 0px #6b6b6b;
	box-shadow: 0px 0px 2px 0px #6b6b6b;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa5c00), color-stop(1, #ff0303) );
	background:-moz-linear-gradient( center top, #fa5c00 5%, #ff0303 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa5c00', endColorstr='#ff0303');
	background-color:#fa5c00;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:2px solid #fffcfc;
	display:inline-block;
	color:#fffcde;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:800;
	padding:0px 12px;
	text-decoration:none;
	text-shadow:1px 1px 1px #333;
	letter-spacing:0.05em;
	text-transform:uppercase;
	font-style:italic;
}

a.btn_showMe:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff0303), color-stop(1, #fa5c00) );
	background:-moz-linear-gradient( center top, #ff0303 5%, #fa5c00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0303', endColorstr='#fa5c00');
	background-color:#ff0303;
}

/* ####################
  END MORE GREAT DEALS 
###################### */

