/*------------------------------------------------------------------*/
/*   Page / Body                                                    */
/*------------------------------------------------------------------*/
body {background: url(/images/www.podeals.com/page-bg.jpg) top left repeat-x transparent; margin: 0px; padding: 0px;}
.page {width: 960px; margin: 0px auto 0px auto; }
.wait-page {width: 960px; margin: 0px auto 0px auto; }
.wait-page h1 { font-weight:normal; font-family: 'Nobile', arial, serif; color:#F60; font-size:40px; }

p { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:13px; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color:#967D33; margin:0px; font-weight:bold; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 21px; color:#967D33; margin:-4px 0px 4px 0px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#967D33; margin-top: 0px; margin-bottom: 0px; font-weight:bold; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color:#967D33; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-weight:bold; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 28px; color:#967D33; margin-top: 0px;  margin-bottom: 0px; font-weight:bold; }
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 28px; color:#996600; margin-top: 0px;  margin-bottom: 0px; font-weight:normal; }

h1.wait { font-family: Arial, Helvetica, sans-serif; font-size:24px; color:#0E1C7D; margin:0px; font-weight:bold; }
h1.title { font-family: Arial, Helvetica, sans-serif; font-size:24px; color:#0E1C7D; margin:0px; font-weight:bold; }
h2.details { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#967D33; margin:2px 0px 16px 0px; }

.search-wrap { width: 960px; min-height: 340px; margin:12px 0px 12px 0px; float:left; }
.search { width: 260px; height: 340px; background: url(/images/www.podeals.com/search-bg-new.jpg) no-repeat; float:left; }
.main-img { width:688px; height:340px; float:left; margin-left:12px; }

.newsearch { width:260px; min-height:340px; float:left;}
.newsearch-top { width:260px; height:52px; background: url(/images/www.podeals.com/new-search-top.gif) no-repeat; float:left; }
.newsearch-bg { width:260px; min-height:276px; background: url(/images/www.podeals.com/new-search-bg.gif) no-repeat top #007CC2; float:left;}
.newsearch-bg form { margin:0px; }
.newsearch-foot { width:260px; height:12px; background: url(/images/www.podeals.com/new-search-foot.gif) no-repeat; float:left; margin-bottom:12px; }

.cruiseclub { float:left; background: url(//www.podeals.com/images/www.podeals.com/new-cruiseclub-bg.gif) no-repeat;  width: 960px; height:124px; margin:15px 0px 15px 0px; }
.cruiseclub form { margin-top:82px; width:643px; height:30px; float:left; } 
.cruiseclub-box { background:url(//www.podeals.com/images/www.podeals.com/cruiseclub-box-bg.gif) no-repeat; width: 460px; height:26px; margin:1px 6px 0px 8px;  font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height:30px; border:1px solid #666666; }
.cruiseclub-links { width:263px; height:38px; float:right; margin:78px 27px 0px 0px; }
.cruiseclub-links #fb { margin:0px 38px 0px 0px; }
.cruiseclub-links #yt { margin:0px 38px 0px 0px; }
.cruiseclub-links #tw { margin:0px 39px 0px 0px; }

.cruiseclub-box2 { background:url(//www.podeals.com/images/www.podeals.com/cruiseclub-box-bg.gif) no-repeat; width: 446px; height:26px; margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height:30px; border:1px solid #666666; }


.lineid { font-family:Arial, Helvetica, sans-serif; width:166px; height:18px; font-size:11px; }
.shipid { font-family:Arial, Helvetica, sans-serif; width:166px; height:18px; font-size:11px; margin-left:15px;}
.regionid { font-family:Arial, Helvetica, sans-serif; width:166px; height:18px; font-size:11px; }
.dayid { font-family:Arial, Helvetica, sans-serif; width: 56px; font-size:11px; height:18px; margin-left:1px;}
.monthyearid { font-family:Arial, Helvetica, sans-serif; width: 117px; font-size:11px; height:18px; }
.daysplusminusid { font-family:Arial, Helvetica, sans-serif; width: 39px; font-size:11px; height:18px; }
.spreadnightsid { font-family:Arial, Helvetica, sans-serif; width: 56px; font-size:11px; height:18px; }
.portid { width:177px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:15px; }
.adultsid { font-family:Arial, Helvetica, sans-serif; width:50px; font-size:11px; height:18px; }
.childrenid { font-family:Arial, Helvetica, sans-serif; width:50px; font-size:11px; height:18px; }
.agesid { font-family:Arial, Helvetica, sans-serif; width:37px; font-size:11px; height:18px; }

.offerblocks { width:688px; height:120px; float:left; margin-bottom:7px; }
.offerblocks1 { width:162px; float:left; height:120px; margin-right:13px; float:left; }
.offerblocks2 { width:162px; float:left; height:120px; margin-right:13px; float:left; }
.offerblocks3 { width:162px; float:left; height:120px; margin-right:14px; float:left; }
.offerblocks4 { width:162px; float:left; height:120px; float:left; }

.homeoffers { width:688px; float:left; margin-bottom:12px; }
.homeoffers1 { width:216px; margin-right:20px; margin-bottom:22px; float:left; overflow:hidden; }
.homeoffers2 { width:216px; margin-right:20px; margin-bottom:22px; float:left; overflow:hidden; }
.homeoffers3 { width:216px; margin-bottom:22px; float:left; overflow:hidden; }

.homeofferbox { border-left:solid 1px #999999; border-right:solid 1px #999999; border-top:solid 1px #999999; height:107px; text-align:center; display:table-cell; vertical-align:middle; width:214px; line-height:18px;}
.homeofferbox-title { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FF9900; font-weight:bold; margin:0px; margin-bottom:20px; } 
.homeofferbox-details { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#999999; font-weight:bold; margin:0px; } 
.homeofferbox-freetext { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FF0000; font-weight:bold; margin:0px; }
.homeofferbox-logo { height:30px; margin:0px; border:solid 1px #999999; padding-left:5px; padding-top:3px; background-color:#FFFFFF; vertical-align:bottom; } 
.homeofferbox-logo img { float:left; } 

.columns { width:960px; float:left; }
.column-left { width:260px; margin:0px 12px 12px 0px; float:left; }
.column-right { width:688px; margin:0px 0px 12px 0px; float:left; }

.search-white-text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }

.wc-holder { width:960px; height:860px; }
.wc-adonia { width:288px; float:left; margin-bottom:30px; margin-right:48px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#0080C0; }
.wc-arcadia { width:288px; float:left; margin-bottom:30px; margin-right:48px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#0080C0; }
.wc-aurora { width:288px; float:left; margin-bottom:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#0080C0; }
.wc-azura { width:288px; float:left; margin-bottom:30px; margin-right:48px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#0080C0;}
.wc-oceana { width:288px; float:left; margin-bottom:30px; margin-right:48px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#0080C0;}
.wc-oriana { width:288px; float:left; margin-bottom:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#0080C0;}
.wc-ventura { width:288px; float:left; margin-bottom:30px; margin-right:48px;font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#0080C0; }

.vt-holder { width:960px; height:350px; }
.vt-arcadia { width:211px; margin-right:38px; margin-bottom:25px; height:auto; float:left; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0080C0; }
.vt-artemis { width:211px; margin-right:38px; margin-bottom:25px; height:auto; float:left; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0080C0;  }
.vt-aurora { width:211px; margin-right:39px; margin-bottom:25px; height:auto; float:left; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0080C0;  }
.vt-oceana { width:211px; height:auto; margin-right:38px; float:left; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0080C0;   }
.vt-oriana { width:211px; height:auto; margin-right:38px; float:left; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0080C0;   }
.vt-ventura { width:211px; height:auto; margin-right:38px; float:left; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#0080C0;   }

.contactform { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666;  }
.contactform-col1 { float:left; width:197px; margin-bottom:6px; }
.contactform-col2 { width:600px; margin-bottom:6px; }
.contactform-col3 { float:left; width:250px; margin-bottom:6px; }
.contactform-col4 { float:right; width:150px; margin-bottom:6px; }
.contactform-col5 { float:right; width:100px; margin-bottom:6px; }

.special-result { width:960px; height:109px; margin-bottom:16px; }
.special-result-sides { width:2px; height:109px; float:left; }
.special-result-content { background-image:url(/images/www.podeals.com/result_back.jpg); width:956px; height:109px; float:left; }
.special-result-image { padding-left:8px; padding-right:4px; padding-bottom:4px; padding-top:8px; width:152px; height:auto; float:left; }
.special-result-image img { border:#7DC4E6 3px solid; }
.special-result-logo { width:130px; height:27px; padding-top:8px; float:left; }
.special-result-nights { width:130px; height:60px; float:left; padding-top:4px; }
.special-result-name { padding-top:8px; width:654px; height:20px; margin-bottom:7px; border-bottom:1px solid #7DC4E6; float:left; }
.special-result-details { float:left; height:68px; width:280px; line-height:16px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:14px; color:#666666; overflow:hidden; }
.special-result-button { width:112px; height:29px; float:right; padding-right:6px; }
.special-result-freetext {
	width:350px;
	height:29px;
	float:right;
	padding-right:7px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:13px;
	color:#FFF;
}
.special-result-details-longer { float:left; height:68px; width:490px; line-height:16px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:14px; color:#666666; overflow:hidden; }

#specialofferbutton { display: block; margin-top:3px; width:112px; height:32px; background: url(/images/www.podeals.com/search-offer-button.gif) no-repeat 0 0; }
#specialofferbutton:hover { background-position: 0 -32px; }
#specialofferbutton span { display: none; }
#enquireofferbutton { display: block; margin-top:3px; width:112px; height:32px; background: url(/images/www.podeals.com/enquire-offer-button.gif) no-repeat 0 0; }
#enquireofferbutton:hover { background-position: 0 -32px; }
#enquireofferbutton span { display: none; }

#specialenquirebutton { display: block; margin-top:3px; width:112px; height:32px; background: url(/images/www.podeals.com/search-enquiry-button.gif) no-repeat 0 0; }
#specialenquirebutton:hover { background-position: 0 -32px; }
#specialenquirebutton span { display: none; }

.ship-result { width:960px; height:109px; margin-bottom:34px; }
.ship-result-sides { width:2px; height:109px; float:left; }
.ship-result-content { background-image:url(/images/www.podeals.com/result_back.jpg); width:956px; height:109px; float:left; }
.ship-result-image { padding-left:8px; padding-right:4px; padding-bottom:4px; padding-top:8px; width:152px; height:auto; float:left; }
.ship-result-image img { border:#7DC4E6 3px solid; }
.ship-result-logo { width:130px; height:27px; padding-top:8px; float:left; }
.ship-result-name { padding-top:8px; width:654px; height:20px; margin-bottom:7px; border-bottom:1px solid #7DC4E6; float:left; }
.ship-result-weight { width:130px; height:60px; float:left; padding-top:4px; }
.ship-result-details { float:left; height:68px; width:380px; line-height:16px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:14px; color:#666666; overflow:hidden; }
.ship-result-text { width:250px; height:29px; float:right; padding-right:7px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:13px; color:#FF6600;}

.bigorangetext { font-family:Helvetica, Verdana, Arial, sans-serif; font-size:39px; color:#FF9900; font-weight:bold; }

.cruise-offer-box-left { width:456px; height:148px; overflow:hidden; float:left; padding-top:9px; padding-left:14px; margin-bottom:14px; }
.cruise-offer-box-right { margin-left:20px; width:456px; height:148px; overflow:hidden; float:left; padding-top:9px; padding-left:14px; margin-bottom:14px; }
.cruise-offer-button { width:112px; height:29px; float:right; padding-right:19px; }

#specialcruiseofferbutton { display: block; margin-top:3px; width: 112px; height: 32px; background: url(/images/www.podeals.com/offer-button.gif) no-repeat 0 0; }
#specialcruiseofferbutton:hover { background-position: 0 -32px; }
#specialcruiseofferbutton span { display: none; }

.dest-ports-head { color:#FFFFFF; font-weight:bold; font-size:16px; padding:2px; font-family:Arial, Helvetica, sans-serif; }
.dest-ports-table { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666; }

.latestdeal { width:960px; height:510px; } /*- change height to 375px for 3 rows of offers -*/
.latestdeal-deal { width:310px; margin: 0px auto 0px auto; }

.latestdeal-blue { color: #1C4D83; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
.latestdeal-gray { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }
.latestdeal-gold { color: #BE9C4C; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }

.latestdeal-box { background: url(//www.podeals.com/images/www.podeals.com/latest-deal-bg.jpg) bottom no-repeat; width:310px; height:105px; overflow:hidden; float:left; margin-top:30px;}
.latestdeal-spacer { height:105px; width:15px; vertical-align:middle; float:left; margin-top:30px; }
.latestdeal-box-top { background: url(//www.podeals.com/images/www.podeals.com/latest-deal-bg.jpg) bottom no-repeat; width:310px; height:105px; overflow:hidden; float:left; margin-top:10px; }
.latestdeal-spacer-top { height:105px; width:15px; vertical-align:middle; float:left; margin-top:10px;}


.latestdeal-name { width:298px; color: #1C4D83; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; float:left; padding-left:5px; padding-right:6px; text-transform:uppercase; }
.latestdeal-details { width:298px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; float:left; padding-left:5px; padding-right:6px; margin-top:1px; margin-bottom:3px; }
.latestdeal-img { width:78px; height:44px; float:left; margin-left:5px; margin-right:6px; }
.latestdeal-freetext { width:214px; color:#F00; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; float:left; padding-right:6px; margin-bottom:4px; margin-top:3px; }
.latestdeal-enquire { width:108px; height:22px; float:left; margin-right:6px; }
.latestdeal-view { width:102px; height:22px; float:left; margin-right:4px; }

.tahomatable th, .tahomatable td, .tahomatable table, .tahomatable tr  { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }
.tahomatable { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }

.new-offer { width:310px; height:372px; float:left; border:solid 1px #999; margin-bottom:20px; }
.new-offer #top { width:310px; height:40px; float:left; border-bottom:solid 1px #999; background-color:#C9E0F1; background-image:url(//www.podeals.com/images/www.podeals.com/hot-sale-offer.gif); background-repeat:no-repeat; background-position:center; }
.new-offer #balconytop { width:310px; height:40px; float:left; border-bottom:solid 1px #999; background-color:#C9E0F1; background-image:url(//www.podeals.com/images/www.podeals.com/hot-balcony-offer.gif); background-repeat:no-repeat; background-position:center; }
.new-offer #bottom {width:310px; height:38px; float:left; border-top:solid 1px #999; background-color:#966C37; background-image:url(//www.podeals.com/images/www.podeals.com/call-free.gif); background-repeat:no-repeat; background-position:center; }
.new-offer #middle { float:left; height:292px; width:310px; }
.new-offer #ship { height:30px; float:left; font-family:Arial, Helvetica, sans-serif; line-height:30px; font-size:22px; color:#111658; font-weight:bold; width:300px; padding-left:10px; }
.new-offer #image { width:252px; height:152px; float:left; background-image:url(//www.podeals.com/images/www.podeals.com/offer-image-border.gif); background-repeat:no-repeat; background-repeat:no-repeat; margin-left:5px; }
.new-offer .img { position:relative; top:11px; left:11px; width:230px; height:130px; }
.new-offer #destination { float:left; width:299px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#111658; padding-left:11px;}
.new-offer #date { float:left; width:299px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#111658; padding-left:11px;}
.new-offer #buttons { float:left; width:299px; height:24px; padding-left:11px;}
.new-offer #includes { float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; height:15px; width:299px; color:#666; margin-top:6px; padding-left:11px;}
.new-offer #freetext { float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:16px; width:299px; color:#F00; padding-left:11px;}
.new-offer #topworldcruise { width:310px; height:40px; float:left; border-bottom:solid 1px #999; background-color:#C9E0F1; background-image:url(//www.podeals.com/images/www.podeals.com/worldcruise-sale-offer.gif); background-repeat:no-repeat; background-position:center; }

.new-offer-wrap1 { float:left; width:310px; margin-right:13px; }
.new-offer-wrap2 { float:left; width:310px; margin-right:13px; }
.new-offer-wrap3 { float:left; width:310px; }

table.offerlist { width: 960px; background-color: #ffffff; border:1px solid #0C2F65; }
th.offerlistTop { background-color: #0C2F65; height:16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-align: left; border-bottom:solid 2px #CCCCCC; padding:4px;}
td.offerlist { height:16px;  border-bottom: 1px #CCCCCC solid; text-align: left; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: .7em; color: #404040; background-color: #fafafa; padding:4px; }

.ebs-box { border:1px solid #003; background-color:#B19561; padding: 5px; width: 121px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; color:#FFF; }
.ebs-box a { color:#FFF;}

.offer-wrap { width:222px; height:260px; background:url(//www.podeals.com/images/www.podeals.com/offer-bg.gif) no-repeat; }
.offer-title { width:198px; height:30px; margin:0px 11px 0px 11px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#006; line-height:30px; }
.offer-img img { width:198px; height:112px; margin:0px 11px 0px 11px; display:block; overflow:hidden; z-index:1; }
.offer-details { width:198px; height:55px; margin:3px 11px 0px 11px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:18px; overflow:hidden; }
.offer-freetext { width:198px; height:20px; margin:0px 11px 0px 11px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#F00; line-height:18px; }
.offer-view-button { width:95px; height:24px; margin:4px 4px 0px 11px; float:left; }
.offer-enquire-button { width:95px; height:24px; margin:4px 11px 0px 4px; float:left; }

.homeoffers4 { width:960px; float:left; margin-bottom:16px; }
.homeoffers41 { width:222px; margin-right:24px; margin-bottom:24px; float:left; }
.homeoffers42 { width:222px; margin-right:24px; margin-bottom:24px; float:left; }
.homeoffers43 { width:222px; margin-right:24px; margin-bottom:24px; float:left; }
.homeoffers44 { width:222px; margin-bottom:12px; float:left; }

.offer-square-wrap { width:960px; height:160px; float:left;}
.offer-square { width:192px; height:160px; float:left; margin-bottom:10px; }

table.offerlist { width: 960px; background-color: #ffffff; border:1px solid #0C2F65; }
th.offerlistTop { background-color: #0C2F65; height:16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-align: left; border-bottom:solid 2px #CCCCCC; padding:4px;}
td.offerlist { height:16px;  border-bottom: 1px #CCCCCC solid; text-align: left; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: .7em; color: #404040; background-color: #fafafa; padding:4px; }

/*   OFFERBLOCK STYLES - & NOFLY IMAGE TAG     */
.ob-wrap {
	width:222px;
	height:320px;
	background:url(//www.podeals.com/images/www.podeals.com/home-offer-bg2.gif) no-repeat;
	position:relative;
}
.ob-header { width:204px; height:24px; margin:0px 9px 0px 9px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:24px; }
.ob-title { width:204px; height:24px; margin:0px 9px 0px 9px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FF6600; line-height:24px; }
.ob-img { width:204px; height:115px; margin:0px 9px 0px 9px; }

.ob-details { width:204px; height:auto;; margin:3px 9px 0px 9px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:16px; }
.ob-freetext { width:204px; height:auto; margin:0px 9px 0px 9px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CC0000; line-height:16px; overflow:hidden; }

.ob-bottom {
	width:203px;
	height:66px;
	position:absolute;
	left:9px;
	top:240px;
}

.ob-prices { width:203px; height:34px; margin:0px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; line-height:16px; font-weight:bold; overflow:hidden; }
.ob-price-text { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; font-weight:bold; }
.ob-price-box1 { width:49px; height:34px; float:left; background-color:#007CBD; margin:0px 2px 0px 1px; overflow:hidden; }
.ob-price-box2 { width:49px; height:34px; float:left; background-color:#007CBD; margin-right:2px; overflow:hidden; }
.ob-price-box3 { width:49px; height:34px; float:left; background-color:#007CBD; margin-right:2px; overflow:hidden; }
.ob-price-box4 { width:48px; height:34px; float:left; background-color:#007CBD; overflow:hidden; }

.ob-view-button { width:100px; height:26px; margin:5px 2px 0px 0px; float:left; }
.ob-enquire-button { width:100px; height:26px; margin:5px 0px 0px 1px; float:left; }

.ob-homeoffers { width:960px; float:left;}
.ob-homeoffers1 { width:222px; height:auto; margin-right:24px; margin-bottom:24px; float:left; }
.ob-homeoffers2 { width:222px; height:auto; margin-right:24px; margin-bottom:24px; float:left; }
.ob-homeoffers3 { width:222px; height:auto; margin-right:24px; margin-bottom:24px; float:left; }
.ob-homeoffers4 { width:222px; height:auto; margin-bottom:24px; float:left; }

.landing-highlights { width:440px; height:200px; margin-top:7px; float:left; }
.landing-highlights h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#007CC2; margin:0px 0px 4px 0px; font-weight:bold; text-shadow:1px 1px 1px #DDD; }
.landing-highlights p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin:0px; }
.landing-highlights ul { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#666; font-weight:bold; padding:0 0 0 10px; margin-top:10px; }
.landing-highlights li { padding: 0 0 0 30px; margin-bottom:3px; list-style: none; background: url(//www.podeals.com/images/www.podeals.com/tick.png) no-repeat left top; min-height: 20px; }

.landing-call-column h2 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; color:#007CC2; margin:0px 0px 8px 0px; font-weight:bold; text-shadow:1px 1px 1px #DDD; }

.landing-call { width:300px; height:100px; background-color:#E70F2B; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; padding-top:14px; margin-bottom:8px; }
.landing-call p { font-family: Arial, Helvetica, sans-serif; color:#FFF; margin:0px }
.landing-call h1 { font-family: Arial, Helvetica, sans-serif; font-weight:600; font-size:40px; color:#FFF; margin:0px 0px -3px 0px;}
.landing-call #toptext { margin-left:13px; font-size:16px; }
.landing-call #bottomtext { float:right; margin-right:20px; font-size:16px; }

.landing-logos { width:300px; height:57px; float:left; margin-bottom:8px; }
.landing-logos img {margin:0px 8px 0px 8px;}

.landing-form-bg { background:url(http://www.thecruisevillage.com/images/www.thecruisevillage.com/landing-enquiry-form-bg.gif) no-repeat top right; min-height:660px; height:660px; }
.landing-form-bg p { margin:4px 6px 0px 6px; color:#006699; }
.landingform-long {	margin:20px 0px 0px 7px; background: #fff;	padding: 6px 6px 6px 8px; width: 269px;	border: solid 1px #ccc;	outline: none; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); box-shadow: inset 0 1px 2px rgba(0,0,0,.2); float:left; }
.landingform-list { margin:20px 0px 0px 7px; background: #fff; padding:5px 5px 5px 7px; width: 139px; border: solid 1px #ccc; outline: none; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); box-shadow: inset 0 1px 2px rgba(0,0,0,.2); float:left; }
.landingform-date {	margin:20px 0px 0px 7px; background: #fff;	padding: 5px 5px 5px 7px; width: 200px;	border: solid 1px #ccc;	outline: none; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); box-shadow: inset 0 1px 2px rgba(0,0,0,.2); float:left; }
.landingform-button { margin:20px 0px 8px 7px;}


.landingform-list2 { margin:20px 0px 0px 7px; background: #fff; padding:5px 5px 5px 7px; width: 76px; border: solid 1px #ccc; outline: none; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); box-shadow: inset 0 1px 2px rgba(0,0,0,.2); float:left; }
.landingform-list-airport { margin:20px 0px 0px 7px; background: #fff; padding:5px 5px 5px 7px; width: 117px; border: solid 1px #ccc; outline: none; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); box-shadow: inset 0 1px 2px rgba(0,0,0,.2); float:left; }


table.landing { width: 410px; background-color: #ffffff; border:2px solid #999; }
th.landingTop { height:18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-align: left; border-bottom:solid 2px #999; background-color:#007CC2; padding:4px; }
td.landing { height:18px;  border-bottom: 1px #6699CC dotted; text-align: left; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: .8em; color: #404040; background-color: #fafafa; padding:4px; }
td.landingFoot { height:18px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: .8em; color: #404040; background-color: #fafafa; padding:4px; }

table.landing2 { width: 626px; background-color: #ffffff; border:2px solid #999; }
th.landing2Top { height:18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFF; text-align: left; border-bottom:solid 2px #999; background-color:#007CC2; padding:4px; }
td.landing2 { height:18px;  border-bottom: 1px #6699CC dotted; text-align: left; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: .8em; color: #404040; background-color: #fafafa; padding:4px; }
td.landing2Foot { height:18px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: .8em; color: #404040; background-color: #fafafa; padding:4px; }

table.cruiselist { width: 960px; background-color: #ffffff; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
th.cruiselistTop { height:16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFFFFF; text-align: left; border-bottom:solid 1px #007CC3; padding:4px; background-color:#007CC3; }
th.cruiselistTable {
	height:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333;
	text-align: centre;
	border-bottom:solid 1px #999;
	padding:4px;
	background-color:#FFFFFF;
}
td.cruiselist { height:16px;  border-bottom: 1px #CCCCCC solid; text-align: left; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: .7em; color: #404040; background-color: #fafafa; padding:4px; }



div.exclusive-columns { width: 960px; float:left; }
div.exclusive-columns1 { float: left; width: 200px; height:auto; }
div.exclusive-columns2 { float: left; width: 760px; height:auto; }

.po-deal-wrap { width:760px; float:left; height:144px; margin-bottom:30px; position:relative; }
.po-deal-name { width:592px; height:22px; font-family:Calibri, Arial, Helvetica, sans-serif; color:#D80000; font-size:22px; padding-left:168px; text-transform:uppercase; }
.po-deal-body { width:760px; height:92px; background-color:#0054A0; }
.po-deal-enquiry { width:115px; height:84px; float:right; margin:4px 4px 0px 0px; }
.po-deal-image {
	box-shadow: 2px 2px 2px #B7DEF9;
	width:157px;
	height:95px;
	transform:rotate(1-deg);
	-ms-transform:rotate(-1deg);
	-moz-transform:rotate(-1deg);
	-webkit-transform:rotate(-1deg);
	-o-transform:rotate(-1deg);
	position:absolute;
	left:5px;
	top:8px;
	z-index:5;
}
.po-deal-banner {
	width:103px;
	height:98px;
	position:absolute;
	left:663px;
	top:15px;
	z-index:5;
}


.po-deal-details { width:336px; height:84px; float:left; margin-top:4px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; margin-left:170px; }
.po-deal-details-reg { width:440px; height:84px; float:left; margin-top:4px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; margin-left:170px; }
.po-deal-details span { font-size:14px; }
.po-deal-prices { width:132px; height:84px; float:right; margin-top:4px; font-family:Arial, Helvetica, sans-serif; color:#D80000; font-size:11px; font-weight:bold; }
.po-deal-prices span { font-size:18px; }
.po-deal-pricebox-top1 { width:64px; height:38px; float:left; background-color:#FFF; margin-right:4px; padding-top:2px; }
.po-deal-pricebox-top2 { width:64px; height:38px; float:left; background-color:#FFF; padding-top:2px; }
.po-deal-pricebox-bottom1 { width:64px; height:38px; float:left; background-color:#FFF; margin:4px 4px 0px 0px; padding-top:2px; }
.po-deal-pricebox-bottom2 { width:64px; height:38px; float:left; background-color:#FFF; margin-top:4px; padding-top:2px; }
.po-deal-freetext { width:748px; height:30px; background-color:#B7DEF9; margin-left:6px; font-family:Calibri, Arial, Helvetica, sans-serif; color:#D80000; font-size:18px; text-transform:uppercase; line-height:30px;}

.po-offers-wrap { width:688px; float:left; margin:6px 0 0 0; }
.po-offer-block { width:222px; min-height:150px; margin:0 11px 24px 0; float:left; }
.po-offer-block-end { width:222px; min-height:150px; margin:0 0 24px 0; float:left; }

.po-title-block { height:60px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#967D33; }
.po-offer-image { position:relative; margin:4px 0 4px 0; }
.po-offer-image img.main { width:216px; height:120px; padding:2px; border:1px solid #CDCDCD; }
.po-banner-block {
	width:94px;
	height:94px;
	position:absolute;
	top:-2px;
	left:-2px;
	z-index:500;
}
.po-details {}
.po-details .ship-date { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#967D33; clear:both; }
.po-details .faresfrom { width:106px; height:32px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#57A528; float:left; margin:14px 0 14px 0; }
.po-details .price { width:114px; height:32px; font-family:Arial, Helvetica, sans-serif; font-size:34px; font-weight:bold; color:#D20000; float:right; margin:14px 0 14px 0; line-height:33px; }
.po-freetext {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#CC0000; font-weight:bold; float:left; width:222px; height:40px; margin-bottom:14px; }
.po-button { clear:both; float:left; width:222px; height:30px; line-height:30px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color:#003366;-webkit-box-shadow: #B3B3B3 1px 1px 1px;-moz-box-shadow: #B3B3B3 1px 1px 1px; box-shadow: #B3B3B3 1px 1px 1px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; letter-spacing:1px; text-decoration:none; }
.po-button a { color:#FFF; text-decoration:none;}
.po-button a:hover { color:#FFF; text-decoration:underline; }
.po-wc-fares-wrap { float:left; width:222px; height:40px; margin:0; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; line-height:16px; font-weight:bold; overflow:hidden; }
.po-wc-price-box1, .po-wc-price-box2, .po-wc-price-box3 { width:54px; height:34px; float:left; background-color:#00458A; margin:0 2px 0 0; overflow:hidden; }
.po-wc-price-box4 { width:54px; height:34px; float:left; background-color:#00458A; overflow:hidden; }
.po-wc-view-button { width:108px; height:26px; margin:5px 6px 0px 0px; float:left; }
.po-wc-enquire-button { width:108px; height:25px; margin:5px 0 0 0; float:left; }

ul.homelist { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#036; font-weight:bold; padding:0; margin-top:10px; }
li.homelistitem { padding: 0 0 0 20px; margin-bottom:10px; list-style: none; background: url(//www.podeals.com/images/www.podeals.com/tick.png) no-repeat left top; min-height: 20px; }

.ld-offers-wrap { width:688px; float:left; margin:6px 0 0 0; }
.ld-offer-block { width:222px; min-height:150px; margin:0 11px 24px 0; float:left; }
.ld-offer-block-end { width:222px; min-height:150px; margin:0 0 24px 0; float:left; }

.ld-wrap { width:222px; height:359px; background:url(//www.podeals.com/images/www.podeals.com/home-offer-bg4.gif) no-repeat; position:relative; }
.ld-header { width:204px; height:24px; margin:0px 9px 0px 9px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:24px; }
.ld-title { width:204px; height:24px; margin:0px 9px 0px 9px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#A97301; line-height:24px; }
.ld-img { width:204px; height:115px; margin:0px 9px 0px 9px; }

.ld-details { width:204px; height:auto;; margin:3px 9px 0px 9px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:16px; }
.ld-freetext { width:204px; height:auto; margin:0px 9px 0px 9px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CC0000; line-height:16px; overflow:hidden; }

.ld-bottom { width:203px; height:66px; position:absolute; left:9px; top:282px; }

.ld-prices { width:203px; height:34px; margin:0px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; line-height:16px; font-weight:bold; overflow:hidden; }
.ld-price-text { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; font-weight:bold; }
.ld-price-box1 { width:49px; height:34px; float:left; background-color:#00458A; margin:0px 2px 0px 1px; overflow:hidden; }
.ld-price-box2 { width:49px; height:34px; float:left; background-color:#00458A; margin-right:2px; overflow:hidden; }
.ld-price-box3 { width:49px; height:34px; float:left; background-color:#00458A; margin-right:2px; overflow:hidden; }
.ld-price-box4 { width:48px; height:34px; float:left; background-color:#00458A; overflow:hidden; }

.ld-view-button { width:100px; height:26px; margin:5px 2px 0px 0px; float:left; }
.ld-enquire-button { width:100px; height:26px; margin:5px 0px 0px 1px; float:left; }

/*------------------------------------------------------------------*/
/*   World Cruise Block                                    */
/*------------------------------------------------------------------*/

.wc-offers-wrap { width:688px; float:left; margin:6px 0 0 0; }
.wc-offer-block { width:222px; min-height:150px; margin:0 11px 24px 0; float:left; }
.wc-offer-block-end { width:222px; min-height:150px; margin:0 0 24px 0; float:left; }

.wc-title-block { height:60px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#967D33; }
.wc-offer-image { position:relative; margin:4px 0 4px 0; }
.wc-offer-image img.main { width:216px; height:120px; padding:2px; border:1px solid #CDCDCD; }
.wc-banner-block {
	width:94px;
	height:94px;
	position:absolute;
	top:-2px;
	left:-2px;
	z-index:500;
}
.wc-details {}
.wc-details .ship-date { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#967D33; clear:both; }
.wc-details .faresfrom { width:106px; height:32px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#57A528; float:left; margin:14px 0 14px 0; }
.wc-details .price { width:114px; height:32px; font-family:Arial, Helvetica, sans-serif; font-size:34px; font-weight:bold; color:#D20000; float:right; margin:14px 0 14px 0; line-height:33px; }
.wc-wrap { width:222px; height:359px; background:url(//www.podeals.com/images/www.podeals.com/home-offer-bg4.gif) no-repeat; position:relative; }
.wc-header { width:204px; height:24px; margin:0px 9px 0px 9px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:24px; }
.wc-title { width:204px; height:24px; margin:0px 9px 0px 9px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#A97301; line-height:24px; }
.wc-img { width:204px; height:115px; margin:0px 9px 0px 9px; }

.wc-details { width:204px; height:auto;; margin:3px 9px 0px 9px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:16px; }
.wc-freetext {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#CC0000; font-weight:bold; float:left; width:222px; height:40px; margin-bottom:14px; }

.wc-bottom { width:203px; height:66px; position:absolute; left:9px; top:282px; }

.wc-prices { width:203px; height:34px; margin:0px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; line-height:16px; font-weight:bold; overflow:hidden; }
.wc-price-text { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; font-weight:bold; }
.wc-price-box1 { width:49px; height:34px; float:left; background-color:#00458A; margin:0px 2px 0px 1px; overflow:hidden; }
.wc-price-box2 { width:49px; height:34px; float:left; background-color:#00458A; margin-right:2px; overflow:hidden; }
.wc-price-box3 { width:49px; height:34px; float:left; background-color:#00458A; margin-right:2px; overflow:hidden; }
.wc-price-box4 { width:48px; height:34px; float:left; background-color:#00458A; overflow:hidden; }

.wc-view-button { width:100px; height:26px; margin:5px 2px 0px 0px; float:left; }
.wc-enquire-button { width:100px; height:26px; margin:5px 0px 0px 1px; float:left; }

/*------------------------------------------------------------------*/
/*   Homepage Main Img Slideshow                                    */
/*------------------------------------------------------------------*/

#slideshow { margin:0px; width:688px; height:340px; }

#nav { text-align:center; z-index: 50; position: absolute; bottom: 10px; left: 0px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:1px; }
#nav a { text-align:center; color:#CCC; margin-left:10px;  border: 1px solid #FFF; background-image: url(//www.podeals.com/images/www.podeals.com/slideshow-nav-bg.jpg);
 text-decoration: none; display:block; float:left; width:20px; height:20px; 	

-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;

-moz-box-shadow: 0px 0px 10px #888888;
-webkit-box-shadow: 0px 0px 10px #888888;
box-shadow: 0px 0px 10px #888888;}
	
#nav a.activeSlide { text-align:center; background-image: url(//www.podeals.com/images/www.podeals.com/slideshow-nav-bg-hover.jpg); }
#nav a:focus { text-align:center; outline: none; }

.pics { height: 340px; width: 688px; padding:0; margin:0; overflow: hidden; }
.pics img { height: 340px; width: 688px;  top:0; left:0 }



/*------------------------------------------------------------------*/
/*   Landing Page Form                                              */
/*------------------------------------------------------------------*/

/* form style */
#myform {
    background:#007CC2;
    padding:6px;
    color:#FFF;
    width:288px;
    margin:0px;
    position:relative;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

#myform form { margin:0px; }

/* nested fieldset */
#myform fieldset {
    border:0px;
    margin:0px;
    padding:0px;
	margin-top:-5px;
}

/* typography */
#myform h3 { color:#FFF; margin:2px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:22px; }
#myform p { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#FFF; margin:0px; }


/* input field */
#myform input.full {
    border:1px solid #666;
    background-color:#D2F0FF;
    padding:5px;
    color:#333;
    font-size:12px;
	width:250px;

    /* CSS3 spicing */
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
#myform input.passengers {
    border:1px solid #666;
    background-color:#D2F0FF;
    padding:5px;
    color:#333;
    font-size:12px;
	width:80px;
	margin:2px 0px 8px 0px;

    /* CSS3 spicing */
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}


#myform input:focus { color:#333; background-color:#EBF5FF; }
#myform input:active { background-color: #B7DBFF; }


/* button */
#myform button {
    outline:0;
    border:1px solid #666;
	margin-bottom:2px;
	background-color:#ECE9D8;
	cursor:pointer;
}


/* error container */
#errors {
	background-color: #FFAEAE;
	border:1px solid #F00;
	width:258px;
	padding:10px 20px 20px 20px;
	margin:-6px auto;
	display:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* title */
#errors h2 {
	margin:0;
	color: #F00;
	text-shadow: none;
}
#errors p {
	margin:2px 0px 2px 0px;
	color: #F00;
}
/* field label */
#myform label {
    display:block;
    font-size:11px;
    color:#fff;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin:6px 0px 0px 0px;
}

#terms { display:block; height:40px;}

#terms input {
    margin:0px;
}




/*------------------------------------------------------------------*/
/*   New Offer Blocks                                               */
/*------------------------------------------------------------------*/

.offerbox-wrap { width:960px; height:auto; float:left; }
.offerbox1, .offerbox2, .offerbox3 { width:231px; height:250px; float:left; margin:0px 12px 12px 0px; }
.offerbox4 { width:231px; height:250px; float:left; margin:0px 0px 12px 0px; }

.offerbox { width:231px; height:250px; float:left; background-color:#007CC2; }

.offerbox-name { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; font-weight:bold; width:225px; margin:4px 0px 0px 6px; }
.offerbox-nights { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; width:225px; margin:0px 0px 2px 6px; }
.offerbox-ship { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; color:#FFFF99; font-weight:bold; width:224px; margin:0px 0px 4px 7px;}
#offerbox-tag {
	position:absolute;
	width:141px;
	height:140px;
	background-image:url(//www.podeals.com/images/www.podeals.com/new-offer-bag.png);
	background-repeat:no-repeat;
	top:54px;
	left:91px;
	z-index:5;
}

#offerbox-tag-noprice {
	position:absolute;
	width:141px;
	height:140px;
	background-image:url(//www.podeals.com/images/www.podeals.com/new-offer-bag-noprice.png);
	background-repeat:no-repeat;
	top:54px;
	left:91px;
	z-index:5;
}

#offerbox-tag-price { font-family:Arial, Helvetica, sans-serif; font-size:44px; color:#FFF; font-weight:bold; margin:60px 0px 0px 0px; width:124px;}
#offerbox-tag-price span { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#FFF; font-weight:bold; }
.offerbox-details-bg { width:227px; height:188px; background-color:#FFF; margin:0px auto 0px auto; position:relative; bottom:0; z-index:1; }
#offerbox-details {
	position:absolute;
	bottom:153px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	width:222px;
	margin:0px 0px 3px 5px;
	left: 0px;
}
#offerbox-details b { color: #F30; }

#offerbox-image {
	position:absolute;
	bottom:88px;
	width:108px;
	height:61px;
	margin:0px 0px 3px 5px;
	left: 0px;
	display:block;
	z-index:1;
}
#offerbox-image p { margin:0px; }

#offerbox-hotel {
	position:absolute;
	bottom:36px;
	width:83px;
	height:46px;
	margin:0px 0px 3px 5px;
	left: 0px;
	display:block;
	z-index:1;
}
#offerbox-hotel p { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FE0000; font-weight:bold; }

#offerbox-click {
	position:absolute;
	bottom:1px;
	width:83px;
	height:33px;
	margin:0px 0px 3px 5px;
	left: -1px;
	display:block;
	z-index:1;
}
#offerbox-click p { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FE0000; font-weight:bold; }


/*------------------------------------------------------------------*/
/*   New Offer Blocks 14                                              */
/*------------------------------------------------------------------*/

.offerbox14 { width:231px; height:280px; float:left; background-color:#007CC2; }

.offerbox14-name { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; font-weight:bold; width:225px; margin:4px 0px 0px 6px; }
.offerbox14-nights { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; width:225px; margin:0px 0px 2px 6px; }
.offerbox14-ship { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; color:#FFFF99; font-weight:bold; width:224px; margin:0px 0px 4px 7px;}
#offerbox14-tag {
	position:absolute;
	width:141px;
	height:140px;
	background-image:url(//www.podeals.com/images/www.podeals.com/new-offer-bag.png);
	background-repeat:no-repeat;
	top:34px;
	left:90px;
	z-index:5;
}
#offerbox14-tag-price { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#D0022C; font-weight:bold; margin:60px 0px 0px 0px; width:124px;}
#offerbox14-tag-price span { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#D0022C; font-weight:bold; }
.offerbox14-details-bg { width:227px; height:200px; background-color:#FFF; margin:0px auto 0px auto; position:relative; bottom:0; z-index:1; }
#offerbox14-details {
	position:absolute;
	bottom:140px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	width:222px;
	margin:0px 0px 3px 5px;
	left: 0px;
}
#offerbox14-details b { color: #F30; }

#offerbox14-image {
	position:absolute;
	bottom:43px;
	width:108px;
	height:61px;
	margin:0px 0px 3px 5px;
	left: 0px;
	display:block;
	z-index:1;
}
#offerbox14-image p { margin:0px; }

#offerbox14-hotel {
	position:absolute;
	bottom:19px;
	width:220px;
	height:15px;
	margin:0px 0px 3px 5px;
	left: -2px;
	display:block;
	z-index:1;
}
#offerbox14-hotel p { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0079D2; font-weight:bold; }

#offerbox14-fares {
	position:absolute;
	bottom:108px;
	width:220px;
	height:15px;
	margin:0px 0px 3px 5px;
	left: 0px;
	display:block;
	z-index:1;
}
#offerbox14-fares p { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#D0022C; font-weight:bold; }

#offerbox14-click {
	position:absolute;
	bottom:-3px;
	width:220px;
	height:19px;
	margin:0px 0px 3px 5px;
	left: -2px;
	display:block;
	z-index:1;
}
#offerbox14-click p { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0079D2; font-weight:bold; }


/*------------------------------------------------------------------*/
/*   Forms CSS                                                      */
/*------------------------------------------------------------------*/

.webform-text {
	margin:20px 0px 0px 0px;
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 270px;
	border: solid 1px #ccc;
	outline: none;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	
}

.webform-enquiry-text {
	margin:0px 0px 0px 0px;
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 270px;
	border: solid 1px #ccc;
	outline: none;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	
}

.webform-portunus-text {
	margin:0px 0px 0px 0px;
	background: #EFE8DA;
	padding: 6px 6px 6px 8px;
	width: 270px;
	border: solid 1px #ccc;
	outline: none;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	-moz-box-shadow: inset 0 2px 4px rgba(176,141,77,.90);
	-webkit-box-shadow: inset 0 2px 4px rgba(176,141,77,.90);
	box-shadow: inset 0 2px 4px rgba(176,141,77,.90);
	
}

.webform-date {
	margin:20px 0px 0px 0px;
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 286px;
	border: solid 1px #ccc;
	outline: none;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}

.webform-button { margin:20px 12px 0px 0px;}

.webform-passengers {
	margin:20px 0px 0px 0px;
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 141px;
	border: solid 1px #ccc;
	outline: none;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	
}

.webform-enquiry-passengers {
	margin:0px 0px 0px 0px;
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 141px;
	border: solid 1px #ccc;
	outline: none;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	
}

.webform-enquiry-quotetype {
	margin:0px 0px 0px 0px;
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 286px;
	border: solid 1px #ccc;
	outline: none;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	
}

.webform-extra {
	margin:20px 0px 0px 0px;
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 270px;
	border: solid 1px #ccc;
	outline: none;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	
}

.webform-enquiry-extra {
	margin:0px 0px 0px 0px;
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 300px;
	border: solid 1px #ccc;
	outline: none;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	
}

/*------------------------------------------------------------------*/
/*   Slideshow                                                      */
/*------------------------------------------------------------------*/

.container-wrap { float:left; width:520px; margin-bottom:15px;}


/*
	Page style
*/

#container a img { border:0 none; text-decoration:none; outline:none; list-style:none; }

#container {
	width:400px;
	padding:10px;
	margin:0px 0px 0px 24px;
	position:relative;
	z-index:0;
}

#example {
	width:400px;
	height:246px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:563px;
	height:260px;
	top:-3px;
	left:-64px;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	top:11px;
	left:0px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:435px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:435px;
	height:207px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:79px;
	left:-35px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:446px;
}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0px auto;
	width:139px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(http://www.thecruisevillage.com/images/www.thecruisevillage.com/slideshow/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}

.panes div {
	display:none;		
	padding:10px;
	border:1px solid #666;
	border-top:0;
	min-height:100px;
	font-size:14px;
	background-color:#fff;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
}

/*------------------------------------------------------------------*/
/*   Landing Page Tabs                                              */
/*------------------------------------------------------------------*/

/* root element for tabs  */
.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #666;
	font-family:Arial, Helvetica, sans-serif; 
	color:#000; 
	font-size:13px; 
}

/* single tab */
.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
.tabs a { 
	background: url(http://www.thecruisevillage.com/images/www.thecruisevillage.com/tabs/tabs.png) no-repeat -652px 0;
	font-size:13px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 111px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

.tabs a:active {
	outline:none;
	font-weight:bold;		
}

/* when mouse enters the tab move the background image */
.tabs a:hover {
	background-position: -652px -31px;	
	color:#fff;	
		font-weight:bold;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs .current, .tabs .current:hover, .tabs li.current a {
	background-position: -652px -62px;		
	cursor:default !important; 
	color:#000 !important;
		font-weight:bold;	
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
.tabs .w1 			{ background-position: -519px 0; width:134px; }
.tabs .w1:hover 	{ background-position: -519px -31px; }
.tabs .w1.current { background-position: -519px -62px; }

/* width 2 */
.tabs .w2 			{ background-position: -366px -0px; width:154px; }
.tabs .w2:hover 	{ background-position: -366px -31px; }
.tabs .w2.current { background-position: -366px -62px; }


/* width 3 */
.tabs .w3 			{ background-position: -193px -0px; width:174px; }
.tabs .w3:hover 	{ background-position: -193px -31px; }
.tabs .w3.current { background-position: -193px -62px; }

/* width 4 */
.tabs .w4 			{ background-position: -0px -0px; width:194px; }
.tabs .w4:hover 	{ background-position: -0px -31px; }
.tabs .w4.current { background-position: -0px -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}

.panes div {
	display:none;		
	padding:10px;
	border:1px solid #666;
	border-top:0;
	min-height:100px;
	font-size:14px;
	background-color:#fff;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
}


#itinerary-pane { background: url(http://www.thecruisevillage.com/images/www.thecruisevillage.com/itinerary-couple.jpg) no-repeat top right; }
#itinerary-pane h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#007CC2; margin:0 0 10px 0; font-weight:bold; text-shadow:1px 1px 1px #DDD; }
#itinerary-pane h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color:#E70F2B; margin:0 0 10px 0; font-weight:bold; text-shadow:1px 1px 1px #DDD; }
#itinerary-pane ul { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#666; font-weight:bold; padding:0 0 0 10px; }
#itinerary-pane li { padding: 0 0 0 30px; margin-bottom:3px; list-style: none; background: url(http://www.thecruisevillage.com/images/www.thecruisevillage.com/tick.png) no-repeat left top; min-height: 20px; }

#blank-pane {  }
#blank-pane h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#007CC2; margin:0 0 10px 0; font-weight:bold; text-shadow:1px 1px 1px #DDD; }
#blank-pane h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color:#E70F2B; margin:0 0 10px 0; font-weight:bold; text-shadow:1px 1px 1px #DDD; }
#blank-pane ul { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#666; font-weight:bold; padding:0 0 0 10px; }
#blank-pane li { padding: 0 0 0 30px; margin-bottom:3px; list-style: none; background: url(http://www.thecruisevillage.com/images/www.thecruisevillage.com/tick.png) no-repeat left top; min-height: 20px; }

#ship-pane { }
#ship-pane h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#007CC2; margin:0 0 10px 0; font-weight:bold; text-shadow:1px 1px 1px #DDD; }
#ship-pane h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color:#E70F2B; margin:0 0 10px 0; font-weight:bold; text-shadow:1px 1px 1px #DDD; }
#ship-pane ul { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#666; font-weight:bold; padding:0 0 0 10px; }
#ship-pane li { padding: 0 0 0 30px; margin-bottom:3px; list-style: none; background: url(http://www.thecruisevillage.com/images/www.thecruisevillage.com/tick.png) no-repeat left top; min-height: 20px; }

#included-pane { }
#included-pane h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#007CC2; margin:0 0 10px 0; font-weight:bold; text-shadow:1px 1px 1px #DDD; }
#included-pane h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color:#E70F2B; margin:0 0 10px 0; font-weight:bold; text-shadow:1px 1px 1px #DDD; }
#included-pane ul { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#666; font-weight:bold; padding:0 0 0 10px; }
#included-pane li { padding: 0 0 0 30px; margin-bottom:3px; list-style: none; background: url(http://www.thecruisevillage.com/images/www.thecruisevillage.com/tick.png) no-repeat left top; min-height: 20px; }


/*------------------------------------------------------------------*/
/*   Meerkat.... Simples!                                           */
/*------------------------------------------------------------------*/

.meerkat{ width:960px; height:120px; margin:0px auto 0px auto; }
.buttons { width:100px; height:120px; float:right;}
.email { width:580px; height:120px; float:left; }
.email img { margin-top:-19px; }
.email form { margin-top:4px; }
.links { width:280px; height:120px; float:left; }
.links #find { margin:40px 10px 0px 12px; float:left;}
.links #fb { display:block; float:left; margin:46px 10px 0px 0px;  }
.links #yt { display:block; float:left; margin:46px 10px 0px 0px; }
.links #tw { display:block; float:left; margin:46px 10px 0px 0px; }
.links #cb { display:block; float:left; margin:46px 0px 0px 0px; }
.close-meerkat { display: block; height: 18px; width: 18px;	background: url('//www.podeals.com/images/www.podeals.com/close-x.png') no-repeat 0 0;	cursor: pointer; text-indent: -9000px; z-index: 10; float:right; margin:14px 0px 0px 0px; }
.dont-show { display: block; height: 18px; width: 100px; cursor: pointer; z-index: 9; color: #006; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:68px 0px 0px 0px; text-align:right;}



/*------------------------------------------------------------------*/
/*   Header                                                         */
/*------------------------------------------------------------------*/
.header {height:188px;}
.header .content {width: 960px; height: 188px; margin: 0px auto 0px auto; padding: 0px;}
.header img.logo {float: left; clear: left;}
.header .lines {color: #967D33; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; display: block; margin: 0px; width:303px; height:16px; float:right;}
.header .shop { color: #967D33; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: right; display: block; margin: 17px 0px 0px 0px; width:267px; height:20px; float:left; line-height:20px;}
.header .google { height:20px; width:36px; float:left; margin: 17px 0px 0px 0px; overflow:hidden; text-align: right; }.header .call {text-align: right; font-size: 30px; color: #0E1C7A; font-family: Arial, Helvetica, sans-serif; font-weight:bold; display: block; margin: 0px; width:303px; height:35px; float:right;}
.header .icons {text-align: right; display: block; margin: 11px 0px 5px 0px; width:303px; height:47px; float:right;}
.header .time {color: #999999; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; display: block; margin: 0px 0px 0px 9px; line-height:30px; height:35px; width:300px; float:left;}
.header .like {text-align: right; display: block; margin: 0px; height:32px; width:526px; float:left;}
.header .bookmark {text-align: center; display: block; margin: 7px 0px 0px 0px; height:16px; width:125px;; float:right;}


/*------------------------------------------------------------------*/
/*   Header Buttons                                                 */
/*------------------------------------------------------------------*/
.menu {height: 44px; margin-bottom:12px; }
.menu .wrap { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:16px; font-weight:bold;  width: 960px; height: 44px; margin: 0px auto 0px auto; padding:0px; background:url(//www.podeals.com/images/www.podeals.com/menu-bg.jpg) no-repeat;}

.menu a:link { color: #FFFFFF; text-decoration:none; font-weight:bold; }
.menu a:visited { color: #FFFFFF; text-decoration:none; font-weight:bold; }
.menu a:hover  { color: #DAEBFE; text-decoration:none; font-weight:bold; }
.menu a:active { color: #DAEBFE; text-decoration:none; font-weight:bold; }

.menu .home {display:block; line-height:44px; padding-left:18px; margin-right:27px; float:left;}
.menu .deals {display:block; line-height:44px; margin-right:33px; float:left;}
.menu .ships {display:block; line-height:44px; margin-right:33px; float:left;}
.menu .webcams {display:block; line-height:44px; margin-right:33px; float:left;}
.menu .world {display:block; line-height:44px; margin-right:33px; float:left;}
.menu .video {display:block; line-height:44px; margin-right:33px; float:left;}
.menu .caribbean {display:block; line-height:44px; margin-right:33px; float:left;}
.menu .club {display:block; line-height:44px; margin-right:33px; float:left;}
.menu .about {display:block; line-height:44px; margin-right:33px; float:left;}
.menu .contact {display:block; line-height:44px; float:left;}


/*------------------------------------------------------------------*/
/*   Footer                                                         */
/*------------------------------------------------------------------*/
.footer { height:281px; }
.footer .main { width:960px; height:281px; margin: 0px auto 0px auto; padding: 0px; }
.footer .line { width:960px; height:1px; background-color:#666; margin-bottom:6px; float:left; }
.footer .text { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:11px; width:960px; margin-bottom:6px; float:left;}
.footer .logos { width:960px; float:left;}
.footer .review { width:960px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; margin-top:12px; margin-bottom:12px;}

.review a { color: #0000FF; text-decoration:underline; font-weight:normal; }

.footer-journey { height:181px; float:left; }
.footer-journey .main { width:960px; height:181px; padding: 0px; margin: 0px auto 0px auto; }
.footer-journey .line { width:960px; height:1px; background-color:#666; margin-bottom:6px; float:left; }
.footer-journey .text { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:11px; width:960px; margin-bottom:6px; float:left;}
.footer-journey .logos { width:960px; float:left;}

/*------------------------------------------------------------------*/
/*   CruiseV3                                                       */
/*------------------------------------------------------------------*/
.cruisedetailv2 { background: rgb(255,255,255); background: -moz-linear-gradient(top,  rgba(255,255,255,1) 23%, rgba(204,228,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(255,255,255,1)), color-stop(100%,rgba(204,228,255,1))); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 23%,rgba(204,228,255,1) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,1) 23%,rgba(204,228,255,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,1) 23%,rgba(204,228,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 23%,rgba(204,228,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cce4ff',GradientType=0 ); border:1px solid #CCC; padding:20px; height:158px; margin:0; width:918px; position:relative; }
.cruisedetailv2 #cruisebookv2 {
	position:absolute;
	top:-4px;
	left:-4px;
	z-index:500;
}
.cruisedetailv2 span.phonev2 {
	background-image:url(//www.podeals.com/images/www.podeals.com/detail-call-book.gif);
	position:absolute;
	left:598px;
	top:20px;
	width:340px;
	font-weight:bold;
	height:58px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:38px;
	letter-spacing:2px;
	z-index:997;
	padding-top:12px;
	text-align:center;
}
.cruisedetailv2 span.emailv2 {
	background-image:url(//www.podeals.com/images/www.podeals.com/detail-email-book.gif);
	position:absolute;
	left:598px;
	top:108px;
	width:340px;
	font-weight:bold;
	height:48px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:38px;
	letter-spacing:2px;
	z-index:997;
	padding-top:22px;
	text-align:center;
}
.cruisedetailv2 span.emailv2 a { color:#FFF; text-decoration:none; }
.cruisedetail-footv2, .enquiryfoot-shadow { width:960px; height:11px; background-image:url(//www.podeals.com/images/www.podeals.com/detail-foot.jpg); margin-bottom:10px; }
.cruisedetailv2 span.shipv2 { 
	background-color:transparent;
	position:absolute;
	left:598px;
	top:108px;
	width:340px;
	font-weight:bold;
	height:54px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:38px;
	letter-spacing:2px;
	z-index:997;
	padding-top:16px;
	text-align:center;
}

.cruisedetails-wrapv2 { width:960px; margin-top:10px; }

.cruisedetails-wrapv2 .col1v2 { width:400px; margin-right:20px; float:left; }
.cruisedetails-wrapv2 .col2v2 { width:540px; float:left; }

.cruiseinfoboxv2 { float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; height:158px; margin-top:-3px; }
.cruiseinfo-titlev2 { width:96px; height:18px; text-align:left; font-weight:bold; line-height:18px; float:left; }
.cruiseinfo-detailsv2 { height:18px; text-align:left; line-height:18px; float:left; }
.cruiseinfo-detailsv2 img { margin-top:3px; }
.cruiseinfo-logov2 { float:left; height:38px; margin-top:8px; }


.cruiseimagesv2 { width:226px; height:154px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:12px; }
.cruiseimagesv2 img { border:1px solid #CCC; padding:2px; }
.shipimagetitlev2, .productname { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#09C; width:230px; height:14px; text-align:center; }
.imagesnavv2, .imagesnavv2 a { color:#333333; font-weight:600; width:234px; height:14px; font-size:11px; text-decoration:none; }
.imagesnavv2 { text-align:center; color:#09C; }

.pricetable th { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; }
.pricetablerow td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; border-bottom:1px dotted #999; }
.pricetablerow a { color:#F00; text-decoration:none; }
.pricetablerow a:hover { text-decoration:underline; }


.detaildep-wrap { width:540px; height:50px; float:left; margin:10px 0 20px 0; background:url(//www.podeals.com/images/www.podeals.com/dep-bg.gif) #003366 right no-repeat; clear:both; font-family:Arial, Helvetica, sans-serif; color:#FFF;	font-size:12px; line-height:50px; }
.detaildep-wrap form { margin:0; }
.detaildep-button {	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af; -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af; box-shadow:inset 0px 1px 0px 0px #fff6af; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');	background-color:#ffec64; border:1px solid #ffaa22;	display:inline-block; color:#333333;	font-family:arial; font-size:12px; font-weight:normal; padding:2px 14px; text-decoration:none; text-shadow:1px 1px 0px #ffee66; cursor:pointer; }
.detaildep-button:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');	background-color:#ffab23; }
.detaildep-button:active { position:relative; top:1px; }

.cruisedetails-extra { width:540px; height:88px; background-image:url(//www.podeals.com/images/www.podeals.com/detail-extra-bg.jpg); background-repeat:no-repeat; overflow:hidden; }
.cruisedetails-extra span { display:block; float:right; width:460px; height:51px; margin-top:14px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; text-align:center; line-height:20px; padding-top:8px; }
.cruisedetails-extra span a {color:#FFF; font-weight:bold; text-decoration:none; }
.cruisedetails-extra span a:hover {color:#FFF; font-weight:bold; text-decoration:underline; }

.enquirydetails-wrap { width:960px; margin-top:10px; }
.enquirydetails-wrap .col1 { width:540px; margin-right:20px; float:left; }

.enquirydetails-wrap .col1 table { margin-top:10px; }

.enquirydetails-wrap .col1 select.drop { font-family:Arial, Helvetica, sans-serif; font-weight:600; color:#036; font-size:12px; padding:0 0 0 3px; border:solid 1px #036; width:80px; height:27px; margin-bottom:10px; }
.enquirydetails-wrap .col1 select.airport { font-family:Arial, Helvetica, sans-serif; font-weight:600; color:#036; font-size:12px; padding:0 0 0 3px; border:solid 1px #036; width:160px; height:27px; margin-bottom:10px;}

.enquirydetails-wrap .col1 input { font-family:Arial, Helvetica, sans-serif; font-weight:600; color:#036; font-size:12px; padding:0 0 0 3px; border:solid 1px #036; width:220px; height:27px; margin-bottom:10px; }

.enquirydetails-wrap .col1 textarea { resize:none; font-family:Arial, Helvetica, sans-serif; font-weight:400; color:#036; font-size:12px; padding:0 0 0 3px; border:solid 1px #036; margin-bottom:10px; width:348px;  }

.enquirydetails-wrap .col2 { width:400px; float:left; }

.enquiry-button {	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af; -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af; box-shadow:inset 0px 1px 0px 0px #fff6af; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');	background-color:#ffec64; border:1px solid #ffaa22; display:inline-block; color:#333333; font-family:Arial; font-size:19px; padding:6px 24px; text-decoration:none;	text-shadow:1px 1px 0px #ffee66; }
.enquiry-button:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64'); background-color:#ffab23; }
.enquiry-button:active { position:relative; top:1px; }


.enquiry-call-phone { background-image:url(//www.podeals.com/images/www.podeals.com/enquire-phone-bg.gif);	width:400px; font-weight:bold; height:80px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:50px; letter-spacing:2px; padding-top:16px; text-align:center; margin-top:10px; }

/*-------------  END ------------------------------*/




.clearDiv { clear:both;}

.cruisedetail  { background:none !important; border:none !important; margin:0 0 10px; padding:10px 10px 10px 0 !important; width:960px;}
.cruisedetail td  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:16px; }
.special-result2 { width:960px; background:url(/images/www.podeals.com/result-bg.gif) center bottom no-repeat; margin:0 0 10px 0; font-family: Helvetica, Verdana, Arial, sans-serif; color:#666666;}
.special-result-content2 { width:956px; padding:0 5px 10px;}
.special-result-image2 { padding-left:8px; padding-right:4px; padding-bottom:4px; padding-top:8px; width:152px; height:auto; float:left; }
.special-result-image2 img { border:#7DC4E6 3px solid; }
.special-result-logo2 { width:120px; height:27px; padding-top:8px; float:left; }
.special-result-nights2 { width:120px; height:60px; float:left; padding-top:4px; }
.special-result-name2 { padding-top:8px; width:661px; height:20px; margin-bottom:7px; border-bottom:1px solid #7DC4E6; float:left; }
.special-result-details2 { float:left; width:650px; line-height:16px; font-size:14px; overflow:hidden; }
.special-result-details2 b { font-weight:normal !important;}
.special-result-button2 { width:112px; height:29px; float:none !important; margin-right:7px;}
.special-result-freetext2 { width:250px; height:29px; float:right; padding-right:7px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:13px; color:#FF6600;}
.special-result-details-longer2 { float:left; height:68px; width:490px; line-height:16px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:14px; color:#666666; overflow:hidden; }
table.priceGridSurround { border-top:1px solid #7DC4E6; margin:10px 0 0 0;}
.clear, .clear-booking, .clearDiv, .cleardiv {clear:both; height:1px;}
.comparemodeactive {background-color:#F3FBFF; margin:1px 0 10px 0; border:1px solid #DFF7FF; padding-left:8px; width:90%; height:110px}
.comparemodeavailable {background-color:#F3FBFF; border:1px solid #DFF7FF; font-size:14px; font-weight:bold; margin:1px 0 10px 0; padding-left:8px; text-align:center; width:90%; height:50px}
.comparemodeavailable p {padding:15px;}
.comparemodeactive p {padding:15px;}
.continuebutton {margin:10px 0 10px 246px;}
.submitbutton{margin:10px 0 10px 270px;}
.continuebutton2 {background-image:url(tabsbgredbasket.gif);border:0px;text-align:center;line-height:18px;width:102px;height:18px;margin:10px auto 0px;}
.continuebutton2 a{text-align:center;line-height:18px;margin:0 auto;text-decoration:none;}
.cabin {padding:5px; border :1px solid #8fd9f8; height:100px; margin:0px 0px 20px 0px; width:619px;}
.cabin td { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }
.cabindetail {float:left;width:550px;}
.cabinno {background-image:url(shipcruiseinfobg.gif);color:#FFFFFF;width:90px;height:17px;line-height:17px;}

/*-------------------------------------------*/
/*---------  SEARCH RESULT STYLES -----------*/
/*-------------------------------------------*/

.cruiseresult {margin:10px 0px;padding:20px; width:870px; background:url(/images/www.podeals.com/cabin-bg.gif) bottom center no-repeat;}
.cruiseresult2 { background: rgb(255,255,255); background: -moz-linear-gradient(top,  rgba(255,255,255,1) 23%, rgba(204,228,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(255,255,255,1)), color-stop(100%,rgba(204,228,255,1))); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 23%,rgba(204,228,255,1) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,1) 23%,rgba(204,228,255,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,1) 23%,rgba(204,228,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 23%,rgba(204,228,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cce4ff',GradientType=0 ); border:1px solid #CCC; padding:10px; width:698px; font-size:12px; color:#333333; margin:0 5px 0px 0; min-height:140px; }
.shipimage { width:146px; height:96px; float:left; border: 1px solid #CCC; padding:2px; margin-right:5px; position:relative; }
.cruisename { margin:-2px 0px 2px 0px; display:block; float:left; width:420px; height:23px; }
.cruisename a { font-family:Arial, Helvetica, sans-serif; color:#003366; font-size:16px; font-weight:bold; text-decoration:none; }
.cruisedate { margin:0px 0px 4px 0px; float:left; width:420px; height:20px; font-family:Arial, Helvetica, sans-serif; color:#52873C; font-size:14px; font-weight:bold; }
.cruisedetails { margin:0; float:left; width:420px; height:58px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; font-weight:400; line-height:18px; }
.special-button { -moz-box-shadow:inset 0px 1px 0px 0px #fff6af; -webkit-box-shadow:inset 0px 1px 0px 0px #fff6af; box-shadow:inset 0px 1px 0px 0px #fff6af; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');	background-color:#ffec64; border:1px solid #ffaa22; display:inline-block; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:6px 0 6px 0; text-decoration:none; text-shadow:1px 1px 0px #ffee66; width:120px; }
.special-button:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64'); background-color:#ffab23; }
.special-button:active { position:relative; top:1px; }
.cruiseresult-foot { width:720px; height:24px; background-image:url(//www.podeals.com/images/www.podeals.com/result-foot.gif); }
strong.blue { font-family:Arial, Helvetica, sans-serif; color:#0099CC; font-size:12px; margin:3px 0 0 0; }

#extra-banner {
	position:absolute;
	top:18px;
	left:636px;
	z-index:500;
}


.cruiselinesrow {color:#333333; font-weight:bold;}
.cruiselinesrow a {color:#333333; line-height:16px; text-decoration:none;font-weight:bold;}
.cruiseimages {width:250px; /* height:155px; */ float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
.cruiseimages img { border:2px solid #967D33; }
.cruiseprice {font-size:14px;color:#1d8bd9;font-weight:bold;}
.cruisesummary {  margin:-5px 0 10px 0; padding:0 10px 0 0;}
.cruisesummary h3 {color:#333333; font-size:14px; margin:0; padding:5px 0 0; position:relative;}
.cruisesummary h3 span {color:#333333; font-size:12px;}
.cruisesummary p {margin:0; padding:5px 0;}
.cruisetabs { color:#967D33; height:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.cruisetabs ul {float:left; margin:-29px 0px 10px -1px; width:650px; padding:0; }
.cruisetabs li {background-color:#afafaf; background-repeat:no-repeat; display:inline; float:left; font-size:12px; font-weight:bold; margin-right:3px; text-align:center;}
.cruisetabs li.tabon {background-color:#FFFFFF; border-top:1px solid #afafaf; border-left:1px solid #afafaf; border-right:1px solid #afafaf; }
.cruisetabs li.tabon a { color:#333333; padding:5px 10px; display:block !important;}
.cruisetabs li a {text-decoration:none !important; padding:5px 10px; display:block !important; line-height:18px;color:#fff;}
.cruisetabs li a:hover { color:#333333;}
#cruises .cruiseresult {background-color:#fff; padding:20px;width:850px; background:url(/images/www.podeals.com/ship-bg.gif) bottom center no-repeat;}
#cruises .cruiseresult a { line-height:16px;}
.cruiseprice {color:#333333; font-weight:bold; text-decoration:none;border:2px solid #DFF7FF;padding:3px;text-align:center;font-size:14px;margin-bottom:5px;width:100px;}
#cruisedetailtabs {margin:35px 0 10px 0; padding: 0 0 20px 0; border:1px solid #afafaf; width:958px;}
.cheapestwrap {float:right; width:280px; margin-top:-75px;}
.itinBookingWrap {float:right; margin:0 0 0 0; width:300px; height:160px;}
.itinBooking {text-align:left !important; padding:0 10px 10px 10px; width:280px; color:#333333; background:url(/images/www.podeals.com/cheapest-bg.gif) bottom center no-repeat;}
.itinBooking h3 { font-size:24px; text-align:left;}
.itinBooking td { line-height:14px;}
.cheapprice a {font-size:18px;font-weight:bold; text-decoration:none !important;color:#666666;}
.cheapcabin {font-weight:bold;;text-align:center;}
#cabingrades img {margin:0px 10px 10px 10px;}
#cabingrades h3 {display:none;}
.cabininfo {float:left;width:470px;color:#333333;margin-right:10px;margin-bottom:20px;}
.cabininfo h4 { color:#666666; font-weight:bold;margin:0 0 10px 0;font-size:14px;}
.cruisedetail {margin:10px 0 0 0;}
.cruisedetail2 {margin-bottom:10px;}
.cruisedetail2 img {width:230px;}
.children_box {float:left;margin-right:3px;}
#cruisesearch {width:395px; /*border:1px solid #a6e3f8;*/padding:10px;margin:0 auto;}
#cruisesearchBg { background:url(/images/www.podeals.com/search-bg.gif) repeat-y; width:910px; padding:20px 0; border: 1px solid #afafaf;}
#cruisesearch .leftcol {width:110px;float:left;color:#333333;font-size:14px;line-height:26px !important;text-align:right;}
#cruisesearch .leftcol p { line-height:27px !important; font-size:14px; font-weight:bold;}
#cruisesearch .rightcol {width:275px;float:left;margin-left:10px;color:#333333;font-size:14px;}
#cruisesearch select, #cruisesearch input {margin:4px 0px !important;font-size:12px; height:18px;}
#cruisesearch .textbox {margin:10px 0px; font-size:12px;}
#cabintypes img {width:200px;}
#contactus {color:#0b2066;background-image:url(contactbg.jpg);background-repeat:no-repeat;background-position:right top;height:360px;}
#contactus a {color:#e30000;}
#contactus p {margin:20px 0px;font-size:14px;width:600px;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px;}
.shipcruiseinfotitle {background-image:url(shipcruiseinfobg.gif); background-repeat:no-repeat;width:90px;height:17px;text-align:left;margin-top:1px;color:#333333;font-weight:bold;line-height:17px;}
#cabinsdetail {color:#123b5d;}
#cabinsdetail h3 {font-size:18px;}
#confirm {line-height:16px;}
#confirm h2 {line-height:35px;}
#confirmation h3 {line-height:30px;font-size:20px;}
#confirmation {margin-bottom:15px; border-bottom:1px solid #64c6f3;padding-bottom:10px;}
#detaillines h3 a, #cruises h3{font-size:14px; color:#967D33; text-decoration:none; }
#detaillines h2 { margin: 0 0 0 20px;}
#detaillines .durationbox, #cruises .durationbox, .cruiseresult .durationbox {border:2px solid #afafaf;padding:3px;text-align:center;width:50px;margin-bottom:5px;}
.destbox{width:122px;margin-right:11px;float:left;}
.destbox img {position:relative;top:-2px;}
.desttitle {text-align:center; font-weight:bold;color:#fff;background-image:url(destbg.gif);background-repeat:repeat-x;line-height:18px;width:90px;margin:0 auto;position:relative;top:-15px;margin-bottom:-5px;}
#descrip, #cabintypes, #facilities, #cruiseline, #shipdecks, #cruises, #reviews, #userphotos, #cabingrades, 
#itinerary, #shipreviews, #userimages, #ships, #furtherinfo {background-color:#fff; /*border:1px solid #afafaf; */margin:0 6px; padding:0;}
#descrip {color:#333333;line-height:16px;}
.errorbox { line-height:26px; padding:10px; border-top:#FF0000 1px solid; border-bottom:#FF0000 1px solid; margin-bottom:10px; background-color:#FFD5D5; }
.from {font-size:14px; font-weight:bold; margin:10px 0;}
#searchTabs { width:227px; /*display:inline; */ float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#filter p {font-weight:bold!important;}
#filterResults { width:115px; height:19px; float:left;}
#filterResults .current, #filterResults a:hover { background:url(/images/www.podeals.com/filter-tab-on.gif) no-repeat;}
#filterResults a { font-size:14px; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.podeals.com/filter-tab-off.gif) no-repeat;}
#filterResults2 { width:115px; height:19px; float:left;}
#filterResults2 .current, #filterResults2 a:hover { background:url(/images/www.podeals.com/filter-tab-on.gif) no-repeat;}
#filterResults2 a { font-size:14px; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.podeals.com/filter-tab-off.gif) no-repeat;}
#searchAgain { width:112px; height:24px; float:left;}
#searchAgain .current, #searchAgain a:hover { background:url(/images/www.podeals.com/search-tab-on.gif) no-repeat;}
#searchAgain a { font-size:14px; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.podeals.com/search-tab-off.gif) no-repeat;}
#searchAgain2 { width:112px; height:24px; float:left;}
#searchAgain2 .current, #searchAgain2 a:hover { background:url(/images/www.podeals.com/search-tab-on.gif) no-repeat;}
#searchAgain2 a { font-size:14px; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.podeals.com/search-tab-off.gif) no-repeat;}
.linelogo img { width:100px;}
.spacer { width:651px; height:5px;}
.rightfilterbox select { width:215px;}
.rightfilterbox .date select { width:53px;}
.rightfilterbox .date { color:#333333;}
#childages { margin:10px 0 0 0;}
#childages select { width:37px; padding:0 !important; margin:0 !important;}
#filterbutton { margin:10px 0 0 0; float:right;}
.cruisemoreinfo { margin:20px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
.indent { /*margin:0 0 0 10px;*/}
.indent h2, .indent h3 { font-size:14px; color:#333333 !important;}
.indent h2.enqtel { color:#f26f21 !important; margin:10px 0 0 0;}
.ports b { font-weight:normal; line-height:16px;}
.extras b { color:#F33; font-weight:normal; line-height:16px;}
.detail-extra { margin-left:11px; width:920px; color:#FFF; background-color:#F60; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:18px; }
.extras-search { height:32px; width:540px; }
.extras-search-text { color:#F60; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.extras-search-text img {vertical-align:middle; display:block; margin-top:0px; margin-right:4px; float:left;} 
.extras-image { vertical-align:middle; }

.fusioncruise_detailextras_item-separator { display: none; }

.resultInfo { width:530px; float:left;}
.change { margin:0 !important; padding:0 !important;}
.changedep { margin:0 !important;}
.wflights-divider { /* height:21px; */}
.wflights-divider img { width:400px; height:1px;}
.resultleftcol {width:720px;float:right; }
#maincontent {/*background-color:#fff;*/ padding:0 0 10px 0; margin:0 auto; width:960px; font-family:arial; font-size:12px; }
#maincontent img { border:none;}
.resultsinfobox { font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; margin:0px 0px 0px 0px; width:215px; border-left:1px solid #afafaf; border-right:1px solid #afafaf; border-bottom:1px solid #afafaf; padding:5px; display:inline; background-color:#D0E6FE;}
.sortby {margin:10px 0;}
.compareContainer { height:35px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.compare { padding:0; }
.right {float:right;}
.left {float:left;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
.pricegroup {padding-top:1px; margin-top:1px; margin-left:1px; /*border-top:1px solid #62c6f3; */ width:505px; }
.pricerow {float:left; width:505px;}
.pricerow th, .pricerow td { font-size:12px !important;}
.pricerow th {color:#333333;line-height:24px;}
.pricerow tr {line-height:16px;}
.pricerow td { padding:5px; border-bottom:1px dotted #999999;}
.pricerow a {color:#967D33 !important;}
.gradedesc td {vertical-align:top; line-height:16px !important;}
.shipimagetitle, .productname {color:#967D33;font-weight:bold;height:19px;padding:2px;text-align:center;width:230px;}
.imagesnav, .imagesnav a {color:#333333;font-weight:bold;width:230px;}
.imagesnav {text-align:center;}
.cruiseimages div { height:auto !important;}
.bookingbutton2 { display: block; margin-top:3px; width:112px; height:32px; background: url(/images/www.podeals.com/search-offer-button.gif) no-repeat 0 0; }
.bookingbutton2:hover { background-position: 0 -32px; }
.bookingbutton2 span { display: none; }
.booking-column-right table th, .booking-column-right table td { background:none !important;}
.passengerform {margin-bottom:15px; border-bottom:1px solid #7dc4e6;padding-bottom:10px;}
.passengerform td { padding:3px;}
.booking-stages { background:#dff0fc !important; color:#000 !important; border:1px solid #7DC4E6; text-align:left !important; width:655px padding: 6px 10px !important;}
select.large,  input.large { width:286px;}
.small select,  select.small { width:96px;}
.booking-column-left { width:657px !important;}
.booking-column-right { width:300px !important;}
.bookingformcontainer { border:none !important; margin:-34px 0 10px 0 !important;}
.bookingform { margin:0 !important;}
.bookingform p { padding:0px !important; margin:0px;}

#specialofferbutton { position:relative;}
.pgno-top { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333; background-color:#DBDCDE; height:25px; line-height:25px; padding-left:5px; padding-right:5px; }
.pagenumbers { float:left; }
.next-prev { float:right; display:block; }
#Extras { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-weight:bold; color:#333333; text-align:centre;  height:16px; }

.itinerary-table { background-color:#D0E6FE; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#036;}
.itinerary-table-row { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#036; border-bottom:1px dotted #999;}
.price-table { background-color:#D0E6FE; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333;}
.enquiry-wrap { width:958px; height:138px; border:1px solid #CCC; background-color:#D0E6FE; background-image:url(//www.podeals.com/images/www.podeals.com/enquiry-anchor.gif); background-position:right; background-repeat:no-repeat; margin-top:14px; }
.enquiry-title { width:958px; height:40px; line-height:40px; float:left; }
.enquiry-details-col1 { height:100px; float:left; padding-left:10px; }
.enquiry-details-col1 img { border:1px solid #CCC; }
.enquiry-details-col2 { height:100px; float:left; padding-left:16px; margin-top:-3px; font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#666666; font-size:12px; line-height:18px; }
.enquiry-details-col3 { height:80px; float:left; margin-left:80px; font-family:'Open Sans', Arial, Helvetica, sans-serif; color:#666666; font-size:12px; }


div#itinerary-rollover a { text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#036; }

div#itinerary-rollover a:hover span { display: none; text-decoration:none;  }
div#itinerary-rollover a:link span { display: none; text-decoration:none;  }
div#itinerary-rollover a:focus span { display: block; color: #333; font: 12px Arial, sans-serif; text-align: left; padding-left:10px; text-decoration:none;  }
div#itinerary-rollover a:active span { display: block; color: #333; font: 12px Arial, sans-serif; text-align: left; padding-left:10px; text-decoration:none; }
div#itinerary-rollover a:visited span { display: block; color: #333; font: 12px Arial, sans-serif; text-align: left; padding-left:10px; text-decoration:none;}
   
.cruise-price-itinerary { width: 926px; height:100%; border:1px solid #999; padding: 15px 15px 15px 15px; }
.cruise-price {width: 505px; float:left; }
.cruise-price-table { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; }
.cruise-itinerary {width: 400px; float:right; }

   
.cruise-price-itinerary2 { width:928px; border:1px solid #000099; padding:15px; overflow:auto; }
.cruise-price2 {width: 513px;  float:left; }
.cruise-itinerary2 {width: 400px; float:right; padding: 0 0 0 15px}

/*------------------------------------------------------------------*/
/*   ColorBox                                                       */
/*------------------------------------------------------------------*/

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/images/www.podeals.com/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/images/www.podeals.com/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/images/www.podeals.com/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/images/www.podeals.com/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/images/www.podeals.com/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/images/www.podeals.com/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/images/www.podeals.com/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/images/www.podeals.com/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/images/www.podeals.com/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/images/www.podeals.com/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/www.podeals.com/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/images/www.podeals.com/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/images/www.podeals.com/cbloading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/images/www.podeals.com/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(/images/www.podeals.com/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/images/www.podeals.com/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/images/www.podeals.com/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/images/www.podeals.com/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/images/www.podeals.com/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/images/www.podeals.com/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/images/www.podeals.com/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/images/www.podeals.com/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
