/* General Content*/
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}

.hide {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
* html .clearfix { zoom:1; } /* IE6 */
*:first-child+html .clearfix { zoom:1; } /* IE7 */


body {background:#ccc; text-align: center; padding: 0; margin: 0;}
body.allyear {background:#D8E9FA; }
#contentbody {background: url(/custom/templates/page/DQSpecialsHome/images/bg.jpg) repeat-y top center;}
h1 {color:#ef8d0e; font: bold 18px/22px Arial, Helvetica, sans-serif;border:0;}
h2 { border:0; font: bold 14px/18px Arial, Helvetica, sans-serif;}
h2.featureddeals {background: url(/custom/templates/page/DQSpecialsHome/images/title_featureddeals.gif) no-repeat; width: 142px; height: 22px; display: block;}
span.hidden {display:none;}
span.validity {font-size: 10px; display: block;}
h3.sponsortitle {font-size:14px; font-family: bold "Helvetica Neue", Aial, Verdana, Geneva, Helvetica, sans-serif; color:#aac7cf; font-weight:bold; margin:0; text-align: left; padding-left: 27px;}

#mainContent a:link, #mainContent a:visited {color:#d34327; text-decoration: none; }
#mainContent a:hover, #mainContent a:focus {color:#f0765e; text-decoration:underline;}

a img {border: none;}
p.farefinder {padding:0 0 0 24px;}
body, p {font: 12px/18px Arial, Helvetica, sans-serif;}
.imageblock {display:block;}

/* Structure*/
#flashframe_special, #contentframe {-moz-box-shadow:3px 3px 6px rgba(0,0,0,0.25); -webkit-box-shadow:3px 3px 6px rgba(0,0,0,0.25); box-shadow:3px 3px 6px rgba(0,0,0,0.25);} /* drop shadows */
#homeframe {width:982px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:right; position:relative; z-index:1;}
	#homelink {width:982px; height:50px; overflow:hidden; margin:0; padding:0; float:left;}
		#homelink a:visited, #homelink a:link {margin:20px 0 0 0; line-height:30px; color:#fff; font-size:13px; font-weight:bold; background-color:#f4911e; padding:0 15px 0 15px; display:inline-block; text-decoration:none; text-shadow:0 0 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3);}
		#homelink a:hover, #homelink a:focus {text-decoration:underline;}
#flashframe_special {width:982px; height: 295px; overflow:hidden; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left; background: #fff; position: relative; z-index:0;}
	#flashCover_special {position: absolute; top: 0; left: 0; z-index:100; width:982px; height:295px; overflow:hidden;} 
		#flashCover_special p{ line-height:0px; font-size:0px; padding:0; margin:0;}
	#flashHeader_special {position: absolute; top: 10px; left: 10px; background: #eeede9; height: 275px; width: 962px;} 
#contentframe {width:982px; margin:20px 0 0 0; margin-right:auto; margin-left:auto; padding:0; text-align:left; background:#fff;}
	#nav {background:#f39a33;}
		#nav ul {margin:0; padding:0; list-style:none; float:left;}
			#nav li {margin:0; padding:0; list-style:none; border-right:1px solid #faa746; float:left;}
				#nav a {color:#fff; display:inline-block; padding:10px 15px; font-size:15px; text-decoration: none; text-shadow:0 0 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.3); border-right:1px solid #db8119;}
				#nav a:hover, #nav a:focus {text-decoration:underline; background-color:#f4911e;}
		#navHome {width:222px;}
			#navHome a {width:192px;}
		#navDeals {width:750px;}
			#navDeals #findDeals {background:url(/custom/templates/page/DQSpecialsHome2011/images/findDeals.png) no-repeat; width:118px; height:39px; border-right:none;}
	#mainContent {padding:25px 15px 20px;}
		#leftCol {float:left; width:192px; padding-right:15px;}
			#findflights {margin:15px 0;}
			#findflights ul li {background:url(/custom/templates/page/DQSpecialsHome2011/images/arrowBullet.png) no-repeat 0 7px;}
		#rightCol {float:left; width:745px;}
		
/* Special Deals*/
			.specialTable {
				width:233px;
				float:left;
				margin:0 10px 10px 0;
				border:1px solid #f1f0f0;
			}
			.specialTable:hover {
				border-color:#dcdbdb;
			}
			.specialTableClear {
				clear:both;
			}
				.specialTableGradient {
					background:#fff url(/custom/templates/page/DQSpecialsHome2011/images/specialTableGradient.png) repeat-x left bottom;
					padding:10px;
				}
					.specialTable h5 {
						font-size:13px;
						font-weight:bold;
						line-height:1.3em;
						margin: 0 0 8px;
						overflow: hidden;
						height: 50px;
					}
					.thumbImg img {
						border:1px solid #c5c0c0;
					}
				.specialTableSubGradient {
					padding:8px 10px 10px;
				}
					.grabDealButton {
						background:url(/custom/templates/page/DQSpecialsHome2011/images/grabDealButtonSprite.png) no-repeat 0 0;
						width:106px;
						height:41px;
						display:block;
						float:left;
					}
					.grabDealButton:hover,
					.grabDealButton:focus {
						background-position:0 -41px;
					}
					.grabDealButton:active {
						background-position:0 -82px;
					}
					.specialTableSubGradient .validity {
						float:left;
						font-weight:bold;
						color:#989a9e;
						font-size:10px;
						width:96px;
						padding-left:10px;
					}
/* [/end special deals] */

	#footerContent {padding:10px 0 20px; margin:0 15px; border-top:2px solid #ededed; clear: both;}
		#footerLeft {margin:0; padding:0 3px; color:#58595b; font-size:11px; float:left; width:500px;}
			#footerLeft a {color:#58595b; text-decoration:underline;}
			#footerLeft a:hover, #footerLeft a:focus {color:#111; text-decoration:none;}
		#footerRight {float:right; width:230px;}
			#footerRight a {display:block; background-image:url(/custom/templates/page/DQSpecialsHome2011/images/footerLogos.png); background-repeat:no-repeat; float:left; height:42px; margin-left:15px;}
			#leadingMountainResorts {width:52px; background-position:0 0;}
			#americanExpress {width:82px; background-position:-55px 0;}
			#qtnSouthernLakes {width:35px; background-position:-138px 0;}
			
/* INNER PAGE TD PRODUCT DETAIL */
.tdDetailTabs {
	margin:0;
	padding:0;
	list-style:none;
}
	.tdDetailTabs li {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
	}
		.tdDetailTabs li span,
		.tdDetailTabs li a {
			background:#feaa47;
			padding:7px 15px;
			font-size:18px;
			font-weight:bold;
			margin-right:3px;
			display:inline-block;
		}
		.tdDetailTabs li span {
			color:#fff;
			background:#feaa47;
			border-width:1px 1px 0 1px;
			border-style:solid;
			border-color:#feaa47;
		}
		#mainContent .tdDetailTabs li a,
		#mainContent .tdDetailTabs li a:link,
		#mainContent .tdDetailTabs li a:visited,
		#mainContent .tdDetailTabs li a:hover,
		#mainContent .tdDetailTabs li a:focus {
			color:#f08300;
			background:#f8e9d6;
			border-width:1px 1px 0 1px;
			border-style:solid;
			border-color:#fec98a;
			text-decoration:none;
		}
		#mainContent .tdDetailTabs li a:hover,
		#mainContent .tdDetailTabs li a:focus {
			background:#f9eee0;
			color:#f69f37;
			text-decoration:underline;
		}
#tdDetailContainer {
	clear:both;
	border:#fea030 6px solid;
	padding:16px;
}
	.tdDetailSpecial {
		padding-bottom:15px;
		margin-bottom:20px;
		border-bottom:1px solid #e8e5cb;
	}
	.tdDetailSpecial:last-child {
		padding-bottom:0;
		margin-bottom:0;
		border-bottom:none;
	}
		.tdDetailSpecialsImage img {
			float:left;
			margin:0 16px 10px 0;
		}
		.tdDetailSpecialsText {
			float:left;
			width:630px;
		}
			#tdDetailContainer .validity {
				color:#58595b;
				background:#f1eedd;
				padding:4px 12px;
				display:inline-block;
				margin-bottom:10px;
			}
			#tdDetailContainer h3 {
				font-size:18px;
			}
			#tdDetailContainer p {
				font-weight:bold;
				line-height:1.7em;
			}
			.specialEnquiryButton {
				background:url(/custom/templates/page/DQSpecialsHome2011/images/dealEnquiryButton.png) no-repeat 0 0;
				width:131px;
				height:44px;
				display:block;
				float:left;
			}
			.specialEnquiryButton:hover,
			.specialEnquiryButton:focus {
				background-position:0 -44px;
			}
			.addressbookPhone {
				padding:12px 10px;
				font-weight:bold;
				display:block;
				float:left;
			}
			.specialFile {
				background:url(/custom/templates/page/DQSpecialsHome2011/images/downloadVoucher.png) no-repeat 0 0;
				width:170px;
				height:0;
				display:block;
				float:right;
				margin:5px 10px 0 0;
				padding: 31px 0 0 0;
				overflow: hidden;
			}
			.specialFile:hover,
			.specialFile:focus {
				background-position:0 -31px;
			}
/* TD Product Page */
#tdDetailContainer .td_resultdetail_Heading {
	margin-bottom:4px;
}
	#tdDetailContainer .td_resultItemHeader_city {
		font-size:16px;
		font-weight:bold;
	}
#tdDetailContainer #td_resultdetail {
	padding:20px;
}
	#tdDetailContainer #td_resultdetail_description {
		float:none;
		width:auto;
	}
	#td_resultdetail a, #td_resultdetail img {
		border:none;
	}
.pagenumber
{clear: both; border-top: 1px solid #F1F0F0; padding: 5px 0; }



.tagHtmlAddress,
.tagHtmlAddressLine {}
	
.tagHtmlAddressBusinessName {
	font-weight:bold;
	font-size:11px;
}
	


