h1,h2,h3,h4,h5 {
margin:0;
padding:0;
letter-spacing:-1px;
font-family : Helvetica, Arial, sans-serif;
}

h5 {
font-size:12px;
}

body {
border-top:4px solid #051046;
margin:0;
padding-top:20px;
background:url('/images/body_bg.png') top repeat-x #0a3d64;
font-size:12px;
font-family : 'Lucida Grande',sans-serif;
line-height:140%;
}

.clear {
clear:both;
}

#container {
width:980px;
border:2px solid #33546e;
padding:10px;
background:white;
margin:0 auto 0 auto;
}

#header {
padding:0;
margin:0;
width:100%;
}

#header #logo {
float:left;
}

#header #tagline {
float:right;
font-size:12px;
height:54px;
font-weight:bold;
}

#header #tagline p {
padding:20px 10px 20px 10px;
margin:0;
color:#0b5d9c;
}

#header #logo img {
border:3px solid #214661;
}

#nav {
font-family : Helvetica, Arial, sans-serif;
clear:both;
width:100%;
margin:3px -10px 3px -10px;
padding:6px 10px 3px 10px;
border-bottom:2px dotted #ccd1d3;
}

#nav_clear {
clear:both;
}

#nav ul {
margin:0;
padding:0;
}

#nav li.nav {
display:inline;
list-style:none;
float:left;
} 

#nav li.nav a {
display:block;
padding:4px 8px 4px 8px;
background:#156191;
color:white;
margin:0 3px 3px 0;
text-decoration:none;
font-weight:bold;
letter-spacing:-1px;
font-size:14px;
border:1px solid #0b63a7;
}

#nav li.nav a:hover {
color:#0a3d64;
background:white;
}

#content {
width:720px;
float:right;
margin:5px 0 10px 0;
background:#53a9e3 url('/images/block_bg.png') top repeat-x;
color:white;
padding:20px 15px 10px 15px;
border-top:3px solid #b0d0dd;
}

#content a {
color:white;
text-decoration:none;
}

#content a:hover {
color:yellow;
text-decoration:underline;
}

h1.retailer, h1.offer, h1.category, h1.blog {
width:480px;
padding:10px;
background:#508cb6;
border:1px dashed #cecece;
margin:0 0 10px 0;
line-height:110%;
}

h2.retailerTag {
margin:20px 0 0 0;
font-size:16px;
}

#retailerInfo {
float:right;
width:150px;
padding:10px;
margin:0 0 20px 20px;
border:4px solid #0a3d64;
background:white;
color:black;
text-align:center;
}

#retailerInfo a img {
border:2px solid #b0d0dd;
margin-bottom:5px;
max-width:144px;
}

#retailerInfo span {
display:block;
}

#retailerInfo a {
color:black;
font-weight:bold;
font-size:11px;
}

#retailerInfo a:hover {
color:#b30000;
}

.retailerOffer {
padding:10px;
border:1px dashed white;
background:#3077a9;
margin:10px 0 10px 0;
clear:left;
}

.retailerOfferHeadline {
font-size:18px;
font-weight:bold;
}

#retailerFooter {
margin-top:20px;
clear:both;
}

.moreInfo a {
font-weight:bold;
font-size:11px;
letter-spacing:-1px;
}

.offer, .category {
margin:20px 0 0 0;
padding:10px;
background:#3077a9;
border:1px dashed white;
}

.offer h2 {
margin:0 0 10px 0;
padding:0;
clear:both;
}

#offerstable {
width:100%;
margin:10px 0 10px 0;
border:1px dashed white;
border-spacing: 0px;
text-align:left;
}

.offerImg {
float:left;
margin:0 20px 20px 0;
}

.offerImg img {
max-width:175px;
border:4px solid #0a3d64;
}

#offerstable th {
font-size:15px;
padding:10px;
text-decoration:underline;
}

#offerstable tr.offersodd:hover {
background:#34427c;
}

#offerstable tr.offersodd {
background:#3077a9;
}

#offerstable tr.offerseven:hover {
background:#34427c;
}

#offerstable tr.offerseven {
background:#508cb6;
}

#offerstable td {
padding:10px;
margin:0;
vertical-align:top;
}

#offerstable td.offerRetailer {
width:130px;
font-size:14px;
font-weight:bold;
}

#offerstable td.offerRetailer .displayUrl {
display:block;
font-size:11px;
}

#offerstable td.offerRetailer .offerRetailerImg img {
max-width:100px;
margin:10px 0 10px 0;
}

#offerstable td.offerName {
font-size:14px;
}

#offerstable td.offerName p {
font-size:11px;
}

#offerstable td.offerImg {
text-align:right;
width:110px;
}

#offerstable td.offerImg img {
border:2px solid #b0d0dd;
max-width:100px;
}

.offerBody {
padding:0 0 10px 0;
}

.gotoDeal a {
font-size:26px;
letter-spacing:-1px;
font-weight:bold;
margin:10px 10px 10px 0;
padding:5px;
border:2px solid white;
background:#c31212;
}

#sidebar {
width:209px;
padding-right:10px;
margin:5px 0 10px 0;
border-right:2px dotted #d0d0d0;
float:left;
}

#sidebar h2 {
padding:5px;
border:2px dashed #265273;
}

#sidebar a {
text-decoration:none;
color:white;
font-size:12px;
display:block;
}

#sidebar a:hover {
color:#ffff00;
}

#sidebar ul {
margin:0;
padding:5px 0;
}

#sidebar ul li {
list-style:none;
padding:3px 0 3px 0;
border-bottom:1px solid #7dbae4;
}

#sidebar ul li:hover {
border-bottom:1px solid #1e4765;
}

#sidebar #retailers, #sidebar #blog {
padding:10px;
background:url('/images/block_bg.png') top repeat-x #53a9e3;
margin-bottom:10px;
border-top:3px solid #b0d0dd;
border:bottom:3px solid #eaeaea;
color:white;
}

#sidebar #retailers h2, #sidebar #blog h2 {
font-size:15px;
font-weight:bold;
}

#footer {
color:white;
margin:10px 0 0 0;
clear:both;
width:960px;
background:#0a3d64;
padding:10px;
border-top:2px solid #b0d0dd;
}

.pagination_desc {
margin:10px 0 0 0;
}

.pagination {
display:inline;
margin:0;
padding:7px 5px 7px 5px;
border:1px solid white;
font-weight:bold;
background:#0a3d64;
}
