/* General Content*/

.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}

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;}

a:visited,
a:link {color:#DA8F1A; text-decoration: none;}
a img {border: none;}
p.farefinder {padding:0 0 0 24px;}
body, p {font: 12px/18px Arial, Helvetica, sans-serif;}
.imageblock {display:block;}


/* Structure*/
#introduction {width:272px; height:auto; margin:0; padding:0; float:right; display: inline;}
.introductionpadding {padding:0 18px 0 18px;}
#homeframe {width:900px; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:right;}
#homelink {width:900px; 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; background-color:#0081C4; padding:0 15px 0 15px; display:inline-block; text-decoration:none;}
#flashframe_special {width:900px; height: 295px; overflow:hidden; margin:0; margin-right:auto; margin-left:auto; padding:0; text-align:left; background: #fff; position: relative; z-index:0;}
#flashHeader_special {position: absolute; top: 20px; left: 20px; background: #eeede9; height: 255px; width: 860px;} 
#flashCover_special {position: absolute; top: 0; left: 0; z-index:100; width:900px; height:295px; overflow:hidden;} 
	#flashCover_special p{ line-height:0px; font-size:0px; padding:0; margin:0;}
#contentframe {width:900px; margin:20px 0 0 0; margin-right:auto; margin-left:auto; padding:0; text-align:left; background:#fff;}
#packages {width:449px; height:auto; overflow:hidden; margin:10px 0 0 0; padding:0; float:left;border-left: 1px solid #dfdad1;}
#packagesinner {width:699px; height:auto; overflow:hidden; margin:10px 0 0 0; padding:0; float:left; display: inline; border-left: 1px solid #dfdad1;}
.packagespadding {padding:10px 18px 0 18px;}
#packagesinner .packagespadding {padding-top:10px;}
.logoleft {float: left; clear: left; margin-left: 21px; padding: 0; width: 155px; height: 83px;}
#eBreadcrumbTrail {margin: 10px 0;}


/* Menu items*/
#menu {width:450px; height:616px; overflow:visible; margin:29px 0 0 0; padding:0; float:left; }
#menuinner {width:191px; height:616px; overflow:visible; margin:29px 0 0 0; padding:0; float:left; }
html>body #menu {height:auto; min-height:616px;}
#menuitems 
{width:155px; height:auto; overflow:visible; padding:0 0 0 21px; float:left; display: inline;}
#menuitems #nav li:hover {background: #eeede9;}
#menuitems li { list-style: none;}
#menuitems li a {width: 139px; height: 25px; padding: 7px 0 3px 16px;display: block; color: #DA8F1A; }
#menuitems ul {padding: 0; margin: 0;}

html>body #menuinner {height:auto; min-height:616px;}

/* Specials Table */
.specialtableinner table.specialtable {margin:10px 0 18px 0; width:100%; border-bottom: 1px solid #e7e5e1;}
.specialtableinner table.specialtable td {padding:0 13px 0 0px;}
.specialtableinner table.specialtable td table td {padding:0;}
.specialtableinner table.specialtable td table td a:visited,
.specialtableinner table.specialtable td table td a:link {text-transform:uppercase; font-size:11px;}
.specialtable td.thum_img img {border: 1px solid #e7e5e1; padding: 3px;}

/* Default Table */
.table th { color:#534F38; text-align:left; font-family: Arial, Helvetica, sans-serif;}

/* Detail Page */
#td_resultdetail_description {padding-top: 10px;}
.disclaimerOuter { color:#6F6E6D; font:11px/15px Arial,Helvetica,sans-serif; margin-top:10px;}
.td_resultdetail_ItemFooter {border-color:#d3d3d1; padding:5px 0; border-style:solid; border-width: 1px 0;}
.td_resultdetail_Heading  {border-color:#DFE1DB; border-style:solid; border-width:1px 0; margin:0 0 2px; padding:3px 0; width:100%;}
.td_resultdetail_special a:link {padding-left: 25px; color: #c1baad; text-decoration: none;}
.td_resultdetail_special a:hover {color: #DA8F1A;}


/* Images*/
img#productImg {border: 1px solid #E7E5E1; padding: 4px; background: #fff;margin-right:10px;}
#td_resultdetail #productMapPopup img { border:1px solid #ccc; padding:3px; margin: 10px 0; }
.listingImage {padding: 3px;}

/* Footer */
#footerframe_specials {width:900px; margin:0; margin-right:auto; margin-left:auto; padding:30px 0 0 0; text-align:center; background:#fff;}
#footer_specials {width:900px; height:auto; overflow:hidden; margin: 0; padding: 7px 0; float:left; background:#eeede9; color:#DA8F1A;}
#footerlogos_specials {border-top: 1px solid #E3E1DC; width: 900px; padding: 15px 0;}
#footerlogos_specials img {margin: 0 20px;}
#footer_specials a {color: #DA8F1A; padding: 5px 8px;}
