/* Initialize */
* {margin:0;padding:0;}

body {
background-color:#FFFFFF;
color:#fff;
font-family:geneva,'Trebuchet MS',sans-serif;
font-size:12px;
line-height:135%;
}

h1,h2,h3,h4{
font-family: Arial, Helvetica, sans-serif;
color:#000;
}

p {margin-bottom: 1em; color:#000;}
a:link { color: #5D5649; }
a:visited { color: #756F64; }
a:hover { color: #5C0101; text-decoration: none; }
a:active { color: #5D5649; }
dt a:link { color: #EF540A; }
dt a:visited { color: #F16E2F; }
dd { margin-bottom: .75em; color: #857F74; }
input, textarea { font-family: geneva, 'Trebuchet MS', sans-serif; font-size: 12px;}

td{color:#000;}

div#container {

}

/* header */
div#header {
	text-align: center;        
	height:104px;
	left:0;
	position:absolute;
	width:100%;
}

/* main content */
div#content {
	
	border-left:2px solid #aecade;
	border-right:2px solid #aecade;
	margin-left:auto;
	margin-right:auto;
	padding-top:100px;
	width:960px;
}

div#nav{
width:960px;
float:left;

}
/* left portion main content */
div#left{
clear:both;
margin:10px;
width:615px;
float:right;
}

/* right portion main content */
div#right{
color:#000;
margin:10px 5px 5px 5px;
width:310px;
float:left;
background-color: #edf6fc;
}

/* footer */
div#footer {
clear:both;
padding-top: 2px;
background-color:#AECADE;
border-top:0px solid #AECADE;
font-size:11px;
height:42px;
}
div#footer a {
color:#eee;
text-decoration:none;
}
div#footer a:hover {
color:#EF540A;
text-decoration:none;
}
div#footer ul {
list-style-type:none;
margin-left:auto;
margin-right:auto;
margin-top:15px;
width:400px;
}
.safari div#footer ul {
width:410px;
}
div#footer ul li {
border-right:1px solid #998C7D;
float:left;
line-height:1.1em;
margin:0 0.5em 0 -0.5em;
padding:1px 1em 2px;
}
div#footer ul li.last {
border:medium none;
}


/* main config for the left contents */
.mainPanel{
background-color: #edf6fc;
border: 1px solid #999;
padding: 20px;
margin-bottom: 17px;
color:#000;
}

/* main config for the right contents */
.panel{
background-color: #fff;
border: 1px solid #edf6fc;
padding: 15px;

margin-bottom: 17px;
margin-right: 10px;
margin-top: 10px;
margin-left: 10px;
color:#000;
}


/* Main search panel */

input#query, div#searchPanel input#query {
 height: 29px;
 border: medium none;
 font-size: 20px;
 padding-top: 6px;
 padding-left: 8px;
 font-family: Arial, Helvetica, sans-serif; 
 color: #5D5649;
 
 width: 288px;
}
div#header label, div#searchPanel label {
 color: #D3CCDA;
 font-size: 14px;
 font-family: Arial, Helvetica, sans-serif;
 display: block;
 margin-bottom: 7px;
}
input#searchSubmit, div#searchPanel input#searchSubmitHome {
 position: absolute;
 margin-top: -2px;
 margin-left: 3px;
}
.safari input#searchSubmit { 
 margin: 0 0 0 295px;
 top: 28px;
}
.ie6 div#header input#searchSubmit, div#searchPanel input#searchSubmitHome { /* stupid ie6 hack */
 margin-top: -2px;
 margin-left: 0;
}

div#searchPanel {
 height: 100px;
}
div#searchPanel h1 {
 font-size: 18px;
 margin-bottom: 8px;
}
div#searchPanel label {
 display: block;
 width: 520px;
 color: #5D5649;
 line-height: 135%;
 font-size: 13px;
}
div#searchPanel input#query {
 color: #5D5649;
 
 width: 288px;
}
.safari div#searchPanel input#searchSubmitHome { /* safari specific */
	position: absolute;
	top: 214px;
	margin-left: 290px;
}
div#searchPanel a#submitCoupon {
 background-image: url(/ui/im/buttons/add.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;
 display: block;
 width: 180px;
 padding: 0 0 0 16px;
 color: #EF540A;
 font-size: 12px;
 margin-top: 10px;
}



/* Main panel for popular stores */
ol.siteThumbs li {
	list-style: none;
	background-color: #FFF;
	border: 2px solid #AECADE;
	display: block;
	width: 120px;
	height: 104px;
	overflow: hidden;
	float: left;
	margin: 4px;
	text-align: center;
	line-height: 100%;
}
ol.siteThumbs li a {
	font-size: 11px;
	color: #8C806D;
	text-decoration: none;
}
ol.siteThumbs li a img {
	border: none;
	border: 1px solid #FFFFFF;
	margin-top: 4px;
	width: 110px;
	height: 80px;
}
ol.siteThumbs li a:hover {
 color: #312D26;
}
ol.siteThumbs li a:hover img {
  border-color: #FFE569;
}

/* Coupons */
div.coupon {
 background-color: #FFFFFF;
 border: 2px solid #AECADE;
 margin-bottom: 8px;
 padding: 2px 0 0 2px; 
 background-position: top right;
 min-height: 10px;
}
.ie6 div.coupon { 
 height: 10px;
}
div.coupon.valid {
 border-color: #63B634;
}
div.coupon div.comments {
 text-align: right;
 max-height: 275px;
 overflow: auto;
 border-top: 3px solid #FFFFFF;
 border-right: 3px solid #FFFFFF;
 border-bottom: 3px solid #FFFFFF;
}
.ie6 div.coupon div.comments {
 height: 275px;
}
div.coupon div.comments dd.member a {
 color: #000000;
 display: inline;
 width: auto;
 margin: 0;
 background: none;
 height: auto;
 padding-left: 5px;
}

div.coupon table {
 width: 400px;
 overflow: hidden;
 float: left;
 margin: 5px 0 5px 0;
}
div.coupon table td, div.coupon table th {
 padding: 3px;
}
div.coupon table th {
 color: #000000;
 vertical-align :top;
 font-weight: bold;
 text-align: right;
 width: 60px;
}
div.coupon table td.code {
 font-size: 16px;
 font-family: Arial, Helvetica, sans-serif;
}

div.coupon td.code strong {
 display: block;
 float: left;
 padding: 3px 8px 0 0;
 color: #464137;
}

div.coupon td.code a.useButton {
 color: #EF540A;
 font-size: 13px;
 font-weight: bold;
 line-height: 150%;
}
div.coupon div.siteTools img {
 width: 100px;
 
}
div.coupon div.siteTools a img {
 border: 1px solid #FFFFFF;
 margin-top: 4px;
 margin-bottom: 4px;
}
div.coupon div.siteTools a:hover img {
  border-color: #FFE569 ;
}

/* Tag Clouds */
div#tags a { text-decoration: none;}
div#tags a:hover { text-decoration:none;color:#EF540A;}
.word {font-family: Tahoma;padding: 4px 4px 4px 4px;letter-spacing: 3px;}
span.size1 {color: Gray;font-size: 2.2em;}
span.size2 {color: Gray;font-size: 2.0em;}
span.size3 {color: Gray;font-size: 1.8em;}
span.size4 {color: #999;font-size: 1.6em;}
span.size5 {color: #aaa;font-size: 1.4em;}
span.size6 {color: #bbb;font-size: 1.2em;}
span.size7 {color: Silver;font-size: 1.0em;}
span.size8 {color: Silver;font-size: .8em;}
span.size0 {color: Silver;font-size: .6em;}

/* Top Stores section*/
div.story a{line-height:1.4em;color:#000;font-size:14px;text-decoration:none;padding-left:20px;}

/* Categories section*/
div#cats ul{padding:30px;}
div#cats a{color:#000;font-size:14px;text-decoration:none;line-height:1.4em;}

/* Subscribe section*/
div#newsletter a{font-size:14px;color:000;text-decoration:none;}
div#newsletter a:hover{color:#EF540A;}

/* RSS and other badges section*/
div#communityToolbar a{text-decoration:none;}
div#communityToolbar img{border:none;}

/* Miscellaneous */
div.break { clear: both; height: 1px; width: 1px; overflow: hidden; }
.meta { display: none; }

/* title for coupons in the main page*/
a.couponHeader{text-decoration:none;font-size:16px;color:#000;}

/* footer for every coupons on the main page */
div.comments{padding-right:20px;}
a.socialFooter{text-decoration:none;font-size:12px;color:#000;}


.menu
{
    background-color:#144554;
    width:1000px;
    height:40px;
}
.menuDiv
{
    text-align:center;
    padding-top:9px;
}


/* navigation bar */
 ul#topnav {width:960px;list-style:none;height:40px;margin:0 auto; /* center nav in this demo */}
 ul#topnav li {display:inline;}

        ul#topnav li a {
        		height:40px;
        		float:left;
        		text-indent:-9999px;
        		text-decoration:none;
        }

        ul#topnav li#topnav_1 a {
        		width:96px;
        		
        }

        ul#topnav  li#topnav_1 a:hover {
        		background-position:0 -40px;
        }

        ul#topnav  li#topnav_1 a.current {
        		background-position:0 -80px;
        }
        
        ul#topnav li#topnav_2 a {
        		width:109px;
        		
        }

        ul#topnav  li#topnav_2 a:hover {
        		background-position:-96px -40px;
        }

        ul#topnav  li#topnav_2 a.current {
        		background-position:-96px -80px;
        }
        
        ul#topnav li#topnav_3 a {
        		width:148px;
        		
        }

        ul#topnav  li#topnav_3 a:hover {
        		background-position:-204px -40px;
        }

        ul#topnav  li#topnav_3 a.current {
        		background-position:-204px -80px;
        }
        
        ul#topnav li#topnav_4 a {
        		width:195px;
        		
        }

        ul#topnav  li#topnav_4 a:hover {
        		background-position:-351px -40px;
        }

        ul#topnav  li#topnav_4 a.current {
        		background-position:-351px -80px;
        }
		
		ul#topnav li#topnav_5 a {
        		width:208px;
        		
        }

        ul#topnav  li#topnav_5 a:hover {
        		background-position:-545px -40px;
        }

        ul#topnav  li#topnav_5 a.current {
        		background-position:-545px -80px;
        }
        
		ul#topnav li#topnav_6 a {
        		width:204px;
        		
        }

        ul#topnav  li#topnav_6 a:hover {
        		background-position:-755px -40px;
        }

        ul#topnav  li#topnav_6 a.current {
        		background-position:-755px -80px;
        }
