body{ background: #efefef; margin:0px; font-family:tahoma,verdana,arial; font-size:11px; line-height:1.4em; }
table{ border-collapse:collapse; }
img{ border:0px; }
#base{ width:780px; margin-left:auto; margin-right:auto; background: #fff; }
#logo{ height:38px; width:610px; background:url(/logo/dealscentre.gif) no-repeat left bottom; border-left:#c8c8c8 1px solid; border-bottom:#c8c8c8 1px solid; vertical-align:bottom;}
#logo h1{font-size:11px; color:#999; margin-bottom:3px; text-align:center; padding-left:120px }
#date{ width:170px; height:19px; text-align:right; color:#999; vertical-align:bottom; margin:0px; padding:0px; border-right:#c8c8c8 1px solid;border-bottom:#c8c8c8 1px solid; }
#top{ width:170px; height:19px; background:url(/logo/centreright.gif) no-repeat right top; text-align:right; }
#foot1, #foot2 { background:#efefef; border-top:#c8c8c8 1px solid; vertical-align:middle; }
#foot1 a:link, #foot1 a:active, #foot1 a:visited { color:#999; text-decoration:none; border-right:2px inset; padding: 0 10px; margin:0px }
#foot1 a:hover{ text-decoration:underline; color:#999}
#menu{ border:#c8c8c8 1px solid; background: url(/logo/menuground.gif) repeat-x; height:24px; margin:0px; padding:0px;}
#menu ul{ width:460px;  padding:0;  margin:0 auto; list-style-type:none; background:url(/logo/menudiv.gif) no-repeat right; }
#menu li{ float:left; width:90px; background:url(/logo/menudiv.gif) no-repeat left; }
#menu a{ display:block; width:90px; color: #fcd1b3; text-align:center; padding:4px 0; text-decoration:none; float:left; font-weight: bold; }
#menu a:hover{ color:#fff; }
#menu a:link#current, #menu a:visited#current{ color: white; }
#content, #vouchers, #freebies, #comp, #sitemap, #contact{ border-left:#c8c8c8 1px solid; width:580px; height:500px; vertical-align:top; padding: 10px 10px; }
#content br, #freebies br { line-height:3px; }
#content hr, #freebies hr, #comp hr{ height:4px; border-bottom:2px dotted #ddd; border-right:none; border-left:none; display:block;}
#content hr, #comp hr, #freebies hr{ border-top:2px dotted #f56c0e; }
#content h2, #freebies h2, #comp h2, #sitemap h1, #contact h1{ padding:1px 7px; font-weight:normal;  font-size:11px; display:block; width:97%; border:1px #efefef solid; background-color:#f8f8f8; margin:0px 0px 5px 0px; }
#content p {margin-top:0px}
#content img, #freebies img, #vouchers img{ float:right; }
#freebies h2, #freebies a, #comp h2, comp a{ color: #f56c0e;}
#content h2{ color: #B6B6B6;}
.created{ text-align:right; padding:0px; margin:0px; color:#ddd; line-height:.5em; }
#right{ border-right:#c8c8c8 1px solid; width:170px; height:500px; vertical-align:top; padding-top: 10px; padding-right: 5px; text-align:center; }
a:link, a:visited, a:active{ font-weight:normal; color:#f56c0e; text-decoration:none;  }
a:hover{ font-weight:normal; color:#f56c0e; text-decoration:underline; }
.dots{ padding:6px 6px; border:#ddd 1px dashed; width:91%; background:#fafafa; margin-bottom:10px; }
#back { float:right; }
.gBox{ border:#ddd 1px solid; width:99%; margin-bottom:10px; }
.gBox span{ background:#fafafa; border:#fff 2px solid; width:90%; height:100%; padding:6px 6px; display:block; }
#vouchers div{ border:#efefef 3px dashed; width:97%; padding:6px 6px 30px 6px; margin-bottom:10px; background:url(/logo/disclaimer.gif) no-repeat bottom center; }
.SelectVoucher{ width:97%; padding:6px 6px; margin-bottom:10px; background: #efefef;}
#vouchers h2{ background:#f8f8f8; padding:3px 8px; font-size:11px; margin-bottom:5px; }
#catTitle, .category{ width:99%; background:#fafafa; border:#ddd 1px solid; letter-spacing:1px; color: #b1b1b1}
#catTitleBlue{ width:99%; background:#d0dbe2; border:#ddd 1px solid; color:#adbdce}
#catTitlePurvas{ width:99%; background:#cccc99; border:#ddd 1px solid; color:#979967}
#catTitleGreen{ width:99%; background:#c3d6c2; border:#ddd 1px solid; color:#3c875f}
#catTitlePurple{ width:99%; background:#d2d2e9; border:#ddd 1px solid; color:#9285aa}
#catItem, .categoryItem{ margin-bottom:12px; }
#catItem a:link, #catItem a:visited, #catItem a:active, .categoryItem  a:link, .categoryItem  a:visited, .categoryItem  a:active{ width:99%; border-bottom:#ddd 1px solid; display:block; text-decoration:none; letter-spacing:1px; }
#catItem a:hover, .categoryItem a:hover{ background:#f8f8f8; }
.catItem2{ margin-bottom:-2px; }
.catItem2 a:link, .catItem2 a:visited, .catItem2 a:active{ width:99%; border-bottom:#ddd 1px solid; display:block; text-decoration:none; letter-spacing:1px; }
.catItem2 a:hover{ background:#f8f8f8; }
.terms{ font-size:9px; color:#999; line-height:1.2em; margin-top:5px; }
#sitemap h2 a{ padding-left:30px; font-weight:bold; font-size:11px; }
#sitemap h3 a{ padding-left:60px; font-weight:normal; font-size:11px;}           
.formtbl th{ font-weight: normal; text-align:right; padding-right:10px; padding-left:50px; background-color:#efefef; }
.formtbl td { font-weight: normal; text-align:left; padding-left:10px; background-color:#f8f8f8; }
#contact h1{ text-align:center; font-size:12px; font-weight:bold; }
#foot2 { color:#ddd; text-align:center; font-size:10px; line-height:1em; }
#top a:link, #top a:active, #top a:visited {font-weight:normal; color:#999; text-decoration:none; font-size:.8em; padding:0px; margin:0px; }
.delas2{ font-size:10px; color:#999}
.delas, .delas a:link, .delas a:visited, .delas a:active{ letter-spacing:1px; color: #999}
.voucheropen { border: #FF0000 3px dashed; color:#FF0000}