@charset "utf-8";
/* CSS Document for CouponWinner.com MERGED April 08 */

/* import reset stylesheet */
@import url("reset.css");

/* ---------- UNIVERSALS ---------- */


body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 66.5%;
color: #000;
background-color: #fff;
}

a:link, a:visited {
text-decoration: none;
color: #3b82b1;
}

a:hover {
text-decoration: none;
color: #f4cd38;
}

#wrap {
width: 925px;
margin: 0 auto;
border: 1px solid #000;
border-top: none;
font-size: 1em;
}

.clear {
height: 1px;
clear: both;
}

.formfield {
border: 1px solid #000;
padding: 2px;
}


/* ---------- HEADER SECTION ---------- */

#header {
background: url(../images/bg_header_line.gif) top left repeat-x;
position: relative;
height: 64px;
}

#toplogo {
width: 655px;
float: left;
background-color: transparent;
}

#toplogo img, #toplogo h2 {
display: inline;
}

#couponstats {
width: 124px;
background-color: transparent;
position: relative;
top: 3px;
left: 144px;
float: left;
color: #373737;
font-size: 1.1em;
}

#couponstats .red {
font-size: 1em;
color: #f60002;
}

#couponstats li {
padding: 2px 0;
}

#bookmarklink {
top: 10px;
left: 35px;
width: 230px;
float: left;
position: relative;
text-align: right;
color: #999;
}


/* ---------- TOP TAB SECTION ---------- */

#toptabcontainer {
clear: both;
}

#toptabs {
margin-left: 6px;
}

#toptabsnav {
height: 26px;
list-style: none;
display: inline;

}

#toptabsnav li {
list-style: none;
display: inline;
}

#toptabsnav a {
float: left;
padding: 26px 0 0 0;
overflow: hidden;
height: 0px !important; 
}

#toptabsnav a:hover {
background-position: 0 -26px;
}

#toptabsnav a:active, #toptabsnav a.selected {
background-position: 0 -26px;
}

#toptabhome a {
width: 72px;
background: url(../images/toptab_home_v2.gif) top left no-repeat;
padding-right: 4px;
}

#toptabmostused a {
width: 134px;
background: url(../images/toptab_most_used_v2.gif) top left no-repeat;
padding-right: 3px;
}

#toptabnew a {
width: 102px;
background: url(../images/toptab_new_v2.gif) top left no-repeat;
padding-right: 3px;
}

#toptabexpire a {
width: 119px;
background: url(../images/toptab_expiring_v2.gif) top left no-repeat;
padding-right: 3px;
}

#toptabfree a {
width: 151px;
background: url(../images/toptab_free_ship_v2.gif) top left no-repeat;
padding-right: 3px;
}

#toptabstore a {
width: 121px;
background: url(../images/toptab_store_v2.gif) top left no-repeat;
padding-right: 3px;
}

#toptabexclusive a {
width: 129px;
background: url(../images/toptab_exclusive_v2.gif) top left no-repeat;
padding-right: 3px;
}

#toptabblogs a {
width: 66px;
background: url(../images/toptab_blogs.gif) top left no-repeat;
}

.bubbleInfo {
position: relative;
top: 0;
left: 0;
z-index: 1;
}

.trigger {
position: absolute;
}

.popup {
position: absolute;
display: none;
z-index: 1;
padding: 16px 0 0 10px;
height: 86px;
width: 150px;
background: url(../images/bg_toptabs_blogdrop.png) top left no-repeat;
font-size: 1.1em;
}

.popup {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_toptabs_blogdrop.png');

opacity: 0;
}

.popup li {
padding: 2px 0;
}


/* ---------- MAIN MENU SECTION ---------- */

#mainmenucontainer {
clear: both;
}


/* --- MAIN MENU CONTAINER STYLES --- */

.mainmenucontainertop, .mainmenucontainerbottom  {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
height: 25px;
padding: 5px 0 2px 0;
z-index: 1;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
cursor: default;
}

.mainmenucontainertop {
background: url(../images/bg_main_menu_top.gif) repeat-x top left;
}

.mainmenucontainerbottom {
background: url(../images/bg_main_menu_top.gif) repeat-x top left;
}

.mainmenucontainertop {
border-bottom: none;
}

/* -- needed for the IE margins -- */
html>body .mainmenucontainertop {
margin-right: 0;
}

/* -- needed for the IE margins -- */
html>body .mainmenucontainerbottom {
margin-right: 0;
}

.mainmenucontainerbottom {
margin-top: 0;
}

.menudropstyle, .menudropstyletop {
width: 925px;
z-index: 1;
}

.menudropstyle:after, .menudropstyletop:after { /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
z-index: 1;
position: relative;
}

.menudropstyle ul, .menudropstyletop ul {
width: 100%;
background: url(../images/main_menu_bg.gif) center center repeat-x;
padding: 5px 0;
margin: 0;
text-align: center;
z-index: 1;
}

.menudropstyle ul li, .menudropstyletop ul li {
display: inline;
z-index: 1;
}

.menudropstyletop ul li a {
color: #fff !important;
font-size: 12px;
padding: 5px 5px 5px 5px;
margin: 0;
text-decoration: none !important;
z-index: 1;
}

.menudropstyle ul li a {
color: #fff !important;
font-size: 12px;
padding: 5px 4px 5px 3px;
margin: 0;
text-decoration: none !important;
/* border-right: 1px solid #91b1c8; */
z-index: 1;
}

.menudropstyle ul li a:hover, .menudropstyletop ul li a:hover  {
background: url(../images/main_menu_bg.gif) center center repeat-x;
color: #f8d85f !important;
z-index: 1;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv {
position:absolute;
top: 0;
border: 1px solid #454545;
border-bottom-width: 0;
font-size: 12px;
font-weight: 500;
line-height:18px;
z-index: 500;
background-color: #f8d85f;
width: 200px;
visibility: hidden;
color: #fff;
}

.dropmenudiv a {
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #454545;
padding: 4px 0;
text-decoration: none !important;
font-weight: normal;
color: #000 !important;
z-index: 1;
}

* html .dropmenudiv a { /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover {
background-color: #3a8cbe;
color: #fff !important;
z-index: 1;
}

#mainmenushadow {
height: 5px;
background: url(../images/bg_main_menu_shadow.gif) top left repeat-x;
}


/* ---- GENERAL CONTENT SECTION STYLES ---- */

#content {
border-bottom: 1px solid #000;
}

#content a:link, #content a:visited {
text-decoration: none;
}

#content a:hover {
text-decoration: none;
}

#frontpagesearch {
margin: 6px 0 6px 0;
border: 1px solid #a2a5a5;
background-color: #ffdb65;
width: 417px;
font-weight: 800;
padding: 3px 1px 3px 2px;
}

.searchbox {
border: 1px solid #252626;
padding: 1px;
}


/* ---------- UNIVERSAL FOOTER SECTION ---------- */

#footer {
clear: both;
margin: 10px 0 20px 0;
}

#footermenu {

}

#footernav {
height: 26px;
list-style: none;
display: inline;
overflow: hidden;
}

#footernav li {
list-style: none;
display: inline;
}

#footernav a {
float: left;
padding: 26px 0 0 0;
overflow: hidden;
height: 0px !important; 
}

#footernav a:hover {
background-position: 0 -26px;
}

#footernav a:active, #toptabsnav a.selected {
background-position: 0 -26px;
}

#footerhome a {
width: 60px;
background: url(../images/bg_footer_home_v2.gif) top left no-repeat;
padding-right: 10px;
margin-left: 11px;
}

#footeraboutus a {
width: 68px;
background: url(../images/bg_footer_about_v2.gif) top left no-repeat;
padding-right: 10px;
}

#footerallabout a {
width: 117px;
background: url(../images/bg_footer_allabout_v2.gif) top left no-repeat;
padding-right: 10px;
}

#footercustsupport a {
width: 114px;
background: url(../images/bg_footer_custsupport_v2.gif) top left no-repeat;
padding-right: 10px;
}

#footerprivacy a {
width: 92px;
background: url(../images/bg_footer_privacy_v2.gif) top left no-repeat;
padding-right: 10px;
}

#footeraddcoupon a {
width: 117px;
background: url(../images/bg_footer_addcoupon_v2.gif) top left no-repeat;
padding-right: 10px;
}

#footeradvertise a {
width: 111px;
background: url(../images/bg_footer_advertise_v2.gif) top left no-repeat;
padding-right: 10px;
}

#footersitemap a {
width: 68px;
background: url(../images/bg_footer_sitemap_v2.gif) top left no-repeat;
padding-right: 10px;
}

#footercontact a {
width: 78px;
background: url(../images/bg_footer_contact_v2.gif) top left no-repeat;
}


/* ---- FOOTER LEGAL SECTION ---- */

#footerlegal {
margin: 15px auto 10px auto;
text-align: center;
}

#footerlegal p {
line-height: 1.8em;
}

#footerlegal img {
display: inline;
}


/* ---------- HOME PAGE SPECIFIC STYLES ---------- */


#hometophalf {
background: url(../images/bg_hometophalf.png) top left repeat-x;
height: 322px;
}

#homebottomhalf {
background-color: #e6e6e6;
}

#hometophalf .leftcol {
width: 215px;
float: left;
}

#hometophalf .leftcol .searchandemail, #secpageleftcol .searchandemail {
width: 209px;
height: 113px;
background: url(../images/bg_search_left.gif) top left no-repeat;
}

#secpageleftcol .searchonly {
width: 209px;
background: url(../images/bg_search_left_only.gif) top left no-repeat;
height: 58px;
}

#secpageleftcol .searchandemail {
background: url(../images/bg_search_left_white.gif) top left no-repeat;
}

#hometophalf .leftcol .searchandemail .buttonalign, #secpageleftcol .searchandemail .buttonalign, #secpageleftcol .searchonly .buttonalign {
vertical-align: top;
}

#hometophalf .leftcol .searchandemail .searchform, #secpageleftcol .searchandemail .searchform,#secpageleftcol .searchonly .searchform {
padding: 0 0 0 7px;
}

#hometophalf .leftcol .searchandemail .searchform p, #secpageleftcol .searchandemail .searchform p, #secpageleftcol .searchonly .searchform p {
font-weight: bold;
font-size: 1.2em;
padding: 3px 0 4px 0;
}

#hometophalf .leftcol .searchandemail .emailform, #secpageleftcol .searchandemail .emailform {
padding: 16px 0 0 0px;
}

#hometophalf .leftcol .searchandemail .emailform p, #secpageleftcol .searchandemail .emailform p {
color: #3b8bc0;
font-size: 1.2em;
padding-bottom: 4px;
}

#hometophalf .leftcol .searchandemail .emailform .yellow, #secpageleftcol .searchandemail .emailform .yellow {
background-color: #f8f7bc;
margin-right: 3px;
}

#hometophalf .leftcol .searchandemail .emailform .buttonpos, #secpageleftcol .searchandemail .emailform .buttonpos {
position: relative;
top: 2px;
}

#hometophalf .leftcol .banner, #secpageleftcol .banner {
margin: 4px 0 0 6px;
}

#hometophalf .rightcol {
float: left;
width: 702px;
padding-left: 3px;
}

.container {
overflow: hidden;
width: 700px;
margin: 0 auto;
}

.main_image {
width: 370px;
height: 310px;
float: left;
background: #333;
position: relative;
overflow: hidden;
}

.image_thumb small {
color: #6e6e6e;
}

.image_thumb small a:link, .image_thumb small a:visited {
color: #fe0000;
}

.image_thumb small a:hover {
color: #f2712b;
}

.main_image .desc {
position: absolute;
bottom: 0;	left: 0;
width: 100%;
display: none;
}

.main_image .block{
width: 100%;
background: #111;
border-top: 1px solid #000;
}

.image_thumb {
float: left;
width: 320px;
padding-left: 6px;
}

.image_thumb img {
border: 1px solid #ccc;
padding: 3px;
background: #fff;
float: left;
width: 100px;
}

.image_thumb ul {
margin: 0; padding: 0;
list-style: none;
}

.image_thumb ul li {
margin: 0;
padding: 13px 2px 0 5px;
width: 313px;
float: left;
height: 49px;
background: url(../images/bg_box_home_rotate.png) top left no-repeat; }

.image_thumb ul li.hover {
background: url(../images/bg_box_home_rotate_roll.png) top left no-repeat;
cursor: pointer;
}

.image_thumb ul li.active {
background: url(../images/bg_box_home_rotate_active.png) top left no-repeat;
cursor: pointer;
}

html .image_thumb ul li h2 {
font-size: 13px;
margin: 2px 0 5px;
padding: 0;
color: #3b82b1;
font-weight: normal;
}

html .image_thumb ul li h2 a:hover {
color: #f2712b;
}

.image_thumb ul li .block {
float: left;
margin-left: 6px;
padding: 0;
width: 195px;
margin-top: -10px;
}
	
.image_thumb ul li p {
display: none;
}

.panelnav {
position: relative;
z-index: 1;
margin: -3px 0 0;
}

#contentpanelnav a, #contentpanelnav strong {
margin: 0 2px;
padding: 3px 5px; border: 1px solid #b3b3b3;
background: url(../images/bg_contentpanel_nav_button.gif) top left no-repeat;
text-decoration: none;
color: #000; }

#contentpanelnav a.activeSlide {
background: url(../images/bg_contentpanel_nav_button_act.gif) top left no-repeat;
color: #fd0001;
}

#contentpanelnav a:focus {
outline: none;
}

#output {
text-align: left;
}

#contentpanelnav {
text-align: right; padding-right: 40px;
}

#contentpanel {
width: 657px;
height: 208px;
background: url(../images/bg_contentpanel.gif) top left no-repeat;
margin: 5px 0 0 16px;
padding: 10px 0 0 10px;
}

#contentpanel .rotator {
height: 195px;
width: 645px;
margin: 1px 0 0 10px;
}

/* universal small coupon box new- june 09 */

#contentpanel .couponboxsmall {
width: 262px;
height: 74px;
padding: 2px 0 0 2px;
margin: 6px 0 0 15px;
background: url(../images/bg_couponbox_small.gif) top left no-repeat;
font-size: 1.1em;
}

#contentpanel .couponboxsmall .couponboxsmallrowtop {
padding: 0;
width: 260px;
height: 28px;
margin-top: 2px;
}

#contentpanel .couponboxsmall .couponboxsmallrowbottom {
padding: 0;
width: 260px;
height: 36px;
margin-top: 2px;
}

#contentpanel .couponboxsmall {
color: #a7a8ac;
}

#contentpanel .couponboxsmall .logo {
width: 104px;
text-align: center;
padding: 0 0 0 2px;
}

#contentpanel .couponboxsmall .title {
font-size: 1.1em;
text-align: right;
padding-right: 8px;
font-weight: bold;
}

#contentpanel .couponboxsmall .code {
width: 143px;
text-align: center;
vertical-align: center;
padding: 0 2px 0 5px;
font-size: 1.1em;
}

#contentpanel .couponboxsmall .code .red a {
text-transform: uppercase;
color: #ea2224;
font-weight: bold;
font-size: 1.1em;
line-height: 1.4em;
}

#contentpanel .couponboxsmall .button {
width: 96px;
padding-left: 4px;
}

#contentpanel .couponboxsmall .usecoupbutt {
height: 35px;
list-style: none;
display: inline;
}

#contentpanel .couponboxsmall .usecoupbutt li {
list-style: none;
display: inline;
}

#contentpanel .couponboxsmall .usecoupbutt a {
float: left;
padding: 35px 0 0 0;
overflow: hidden;
height: 0px !important; 
}

#contentpanel .couponboxsmall .usecoupbutt a:hover {
background-position: 0 -36px !important;
}

#contentpanel .couponboxsmall .usecoupbutt a:active {
background-position: 0 -35px;
}

#contentpanel .couponboxsmall .usecoupbutt .thebutton a {
width: 96px;
background: url(../images/bg_button_use_coup_small.gif) top left no-repeat;
}

#contentpanel .panel1 .left {
background: url(../images/panel_bg_thumbsup.jpg) top left no-repeat;
height: 195px;
margin: 7px 0 0 2px;
float: left;
width: 358px;
}

#contentpanel .panel1 .left .couponnumber {
font-size: 1.3em;
width: 150px;
text-align: center;
position: relative;
top: 105px;
left: 18px;
}

#contentpanel .panel1 .left .couponnumber .red {
font-size: 1.1em;
color: #fe0000;
}

#contentpanel .panel2 .left, #contentpanel .panel3 .left {
float: left;
width: 360px;
}

#contentpanel .panel2 .left h4, #contentpanel .panel3 .left h4 {
font-size: 2.5em;
text-align: center;
color: #263a93;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 6px 0;
}

#contentpanel .panel3 .left h4 {
font-family: "Times New Roman", Times, Georgia, serif;
}

#contentpanel .panelspeciallink {
font-size: 1.8em;
text-align: center;
}

#contentpanel .panel2 .relatedcoupons, #contentpanel .panel3 .relatedcoupons {
font-size: 1.4em;
padding: 25px 0 10px 0;
}

#contentpanel .panel2 .relateditem, #contentpanel .panel3 .relateditem {
list-style: none;
float: left;
width: 85px;
margin: 0 2px;
height: 80px;
text-align: center;
}

#contentpanel .panel1 h5, #contentpanel .panel2 h5, #contentpanel .panel3 h5 {
font-weight: normal;
color: #000;
font-size: 1.8em;
padding: 10px 0 0 10px;
}

#contentpanel .panel1 .right, #contentpanel .panel2 .right, #contentpanel .panel3 .right {
float: left;
}

#contentpanel .panel4 .border {
width: 620px;
height: 190px;
border: 1px solid #c6c6c6;
margin: 8px 0 0 8px;
}

#contentpanel .panel4 .left {
float: left;
width: 266px;
text-align: center;
color: #262163;
font-size: 1.8em;
}

#contentpanel .panel4 .left a:link, #contentpanel .panel4 .left a:visited {
color: #262163;
}

#contentpanel .panel4 .left a:hover {
color: #56519e;
}

#contentpanel .panel4 .left p {
padding: 2px 0;
}

#contentpanel .panel4 .left .big {
padding-top: 10px;
font-size: 1.2em;
}

#contentpanel .panel4 .left .usecode {
font-size: 0.9em;
padding-top: 16px;
}

#contentpanel .panel4 .left .redcode {
text-transform: uppercase;
color: #fe0000;
}

#contentpanel .panel4 .right {
float: left;
width: 354px;
}

#contentpanel .panel5 .left {
width: 380px;
float: left;
margin: 12px 0 0 4px;
}

#contentpanel .panel5 .left h4 {
font-size: 2.2em;
font-weight: normal;
color: #000;
padding-bottom: 5px;
}

#contentpanel .panel5 .left .seeall {
text-align: right;
}

#contentpanel .panel5 .left .seeall a:link, #contentpanel .panel5 .left .seeall a:visited {
color: #ef4a4e;
}

#contentpanel .panel5 .left .seeall a:hover {
color: #9d070a;
}

#contentpanel .panel5 .right {
float: left;
width: 200px;
padding: 15px 0 0 38px;
}

#homelogoscroll {
border-top: 1px solid #a7a7a7;
border-bottom: 1px solid #a7a7a7;
background-color: #fff;
height: 37px;
}

#homelogoscroll .strip {
height: 3px;
padding-top: 5px;
}

#homelogoscroll ul {
display: inline;
}

#homelogoscroll li {
display: inline;
padding: 0 0 0 5px;
}

#homelogoscroll img {
border-left: 1px solid #e3e3e3;
padding-left: 7px;
}

#homelogoscroll .noborder {
padding-left: 2px;
}

#homelogoscroll .noborder img {
border: none;
padding-left: 0;
}

#homebottomhalf .logoscrollshadow {
height: 6px;
background: url(../images/bg_logo_scroll_shad.gif) top left repeat-x;
}

#homebottomhalf .leftcolbanners {
float: left;
width: 212px;
text-align: center;
position: relative; /* IE6 hides this div if not using pos: rel */
}

#homebottomhalf .leftcolbanners img {
margin: 10px 0;
}

#homebottomhalf .rightcolcoupons {
float: left;
width: 700px;
border-left: 1px solid #a7a7a7;
position: relative; /* IE6 hides this div if not using pos: rel */
}

#homebottomhalf .rightcolcoupons h2 {
font-size: 2.4em;
font-weight: bold;
color: #3b8bbe;
text-align: center;
padding: 10px 0 4px 0;
}

/* universal coupon box new- june 09 */

.couponbox, .couponboxwhite {
width: 625px;
margin: 5px auto;
}

.couponbox .top, .couponboxwhite .top {
height: 9px;
background: url(../images/bg_couponbox_top.gif) top left no-repeat;
}

.couponboxwhite .top {
background: url(../images/bg_couponbox_top_white.gif) top left no-repeat;	
}

.couponbox .mid, .couponboxwhite .mid {
width: 610px;
padding: 0 10px 0 5px;
background: url(../images/bg_couponbox_mid.gif) top left repeat-y;
}

.couponboxwhite .mid {
background: url(../images/bg_couponbox_mid_white.gif) top left repeat-y;	
}

.couponbox .bottom, .couponboxwhite .bottom {
height: 11px;
background: url(../images/bg_couponbox_bottom.gif) top left no-repeat;
}

.couponboxwhite .bottom {
background: url(../images/bg_couponbox_bottom_white.gif) top left no-repeat;	
}

.couponbox .mid .merchlogo, .couponboxwhite .mid .merchlogo {
width: 110px;
}

.couponbox .mid .descrip, .couponboxwhite .mid .descrip {
padding: 0 20px 0 5px;
}

.couponbox .mid .descrip h4, .couponboxwhite .mid .descrip h4 {
font-size: 1.4em;
font-weight: bold;
padding-bottom: 3px;
}

.couponbox .mid .descrip p, .couponboxwhite .mid .descrip p {
font-size: 1.1em;
line-height: 1.3em;
}

.couponbox .mid .descrip .expire, .couponboxwhite .mid .descrip .expire {
color: #6e6e6e;
padding: 2px 0 4px;
font-size: 0.9em;
}

.couponbox .mid .descrip .seeallmerch, .couponboxwhite .mid .descrip .seeallmerch {
background: url(../images/bg_couponbox_arrow.gif) top left no-repeat;
padding: 0 0 0 15px;
font-size: 1em;
float: left;
}

.couponbox .mid .descrip .sendfriend, .couponboxwhite .mid .descrip .sendfriend {
font-size: 1em;
background: url(../images/bg_couponbox_envelope.gif) top left no-repeat;
padding: 0 0 0 18px;
width: 80px;
float: right;
}

.couponbox .mid .descrip .sendfriend a:link, .couponbox .mid .descrip .sendfriend a:visited, .couponboxwhite .mid .descrip .sendfriend a:link, .couponboxwhite .mid .descrip .sendfriend a:visited {
color: #6e6e6e;
}

.couponbox .mid .descrip .sendfriend a:hover, .couponboxwhite .mid .descrip a:hover {
color: #f4cd38;
}

.couponbox .mid .button, .couponboxwhite .mid .button {
text-align: center;
width: 145px;
color: #808080;
font-size: 1.2em;
padding-top: 4px;
}

.couponbox .mid .button p, .couponboxwhite .mid .button p {
padding-bottom: 5px;
}

.couponbox .mid .button .couponcodered, .couponboxwhite .button .couponcodered {
font-size: 1.1em;
font-weight: bold;
padding-bottom: 2px;
}

.couponbox .mid .button .couponcodered a, .couponboxwhite .mid .button .couponcodered a {
color: #fe0000;
}

.couponbox .usecoupbuttwrap, .couponboxwhite .usecoupbuttwrap {
padding: 2px 0 0 17px;
}

.couponbox .usecoupbutt, .couponboxwhite .usecoupbutt {
height: 35px;
list-style: none;
display: inline;
}

.couponbox .usecoupbutt li, .couponboxwhite .usecoupbutt li {
list-style: none;
display: inline;
}

.couponbox .usecoupbutt a, .couponboxwhite .usecoupbutt a {
float: left;
padding: 35px 0 0 0;
overflow: hidden;
height: 0px !important; 
}

.couponbox .usecoupbutt a:hover, .couponboxwhite .usecoupbutt a:hover {
background-position: 0 -36px !important;
}

.couponbox .usecoupbutt a:active, .couponboxwhite .usecoupbutt a:active {
background-position: 0 -35px;
}

.couponbox .usecoupbutt .thebutton a, .couponboxwhite .usecoupbutt .thebutton a {
width: 115px;
background: url(../images/bg_button_use_coup.gif) top left no-repeat;
}


/* ---- SECONDARY PAGES UPDATE JUNE 09 ---- */

#secpageleftcol {
float: left;
width: 225px;
position: relative;
}

#secpagecolright {
float: left;
width: 695px;
position: relative;
}

.merchantleftborder {
border-left: 1px solid #a4a4a4;
}

.merchantcoupons {
border-top: 1px solid #a4a4a4;
}

.merchantcoupons h2 {
font-size: 2em;
font-weight: bold;
padding: 8px 0 4px;
text-align: center;
}

#secpagecolright .blogitem {
float: left;
width: 315px;
padding: 8px 28px 25px 4px;
font-size: 1.1em;
line-height: 1.3em;
}

#secpagecolright .blogitem h4 {
padding-bottom: 4px;
}


/* ---- LEFT TOP CONTAINER (FRONT PAGE) SECTION ---- */

#frontleftcontainer {
float: left;
width: 240px;
}


/* ---- EXCLUSIVE COUPONS (FRONT PAGE) SECTION ---- */

#frontexclusive {
width: 240px;
background-color: #e2e3e4;
border-bottom: 1px solid #828282;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#frontexclusive h3 {
background-color: #f8d85f;
border-bottom: 1px solid #828282;
padding: 3px 0 3px 4px;
font-size: 1.3em;
margin-bottom: 2px;
}

#frontexclusive .bubble {
background: url(../images/bg_exclusive_bubble.gif) top left no-repeat;
height: 43px;
padding: 4px 0 0 6px;
margin: 0 auto 0 5px;
}

#frontexclusive p {
line-height: 1.8em;
}

#frontexclusive .grey {
color: #5f5f5f;
float: left;
}

#frontexclusive .red {
color: #f60002;
}

#frontexclusive .usecode {
position: relative;
top: 5px;
right: 6px;
width: 56px;
float: right;
}

#frontexclusive a:link, #frontexclusive a:visited {
text-decoration: none;
}

#frontexclusivemore {
text-align: right;
padding: 1px 4px 3px 0;
}

html>body #frontexclusivemore {
padding: 1px 4px 1px 0;
}

#frontexclusivemore a:link, #frontexclusivemore a:visited {
color: #f60002;
}


/* ---- EMAIL NEWSLETTER (FRONT PAGE) SECTION ---- */

#frontemailbox {
width: 240px;
}

#frontemailbox a:link, #frontemailbox a:visited {
text-decoration: none;
}

#frontemailbox .largetext {
font-size: 1.2em;
font-weight: bold;
}

#frontemailbox input {
background-color: #f6f8b6;
border: 1px solid #828282;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
padding: 2px;
}

/* -- IE6 padding fix to shrink box height -- */
#frontemailbox p {
line-height: 1.4em;
padding: 0 0 1px 6px;
}

/* -- IE7 padding fix to shrink box height -- */
#IEroot #frontemailbox p {
padding: 0 0 1px 6px;
}

html>body #frontemailbox p {
padding: 1px 0 1px 6px;
}

#frontemailbox .break {
height: 1px;
width: 210px;
margin: 2px auto;
background-color: #d1d1d1;
}

#frontemailbox .testimonials {
text-align: center;
font-size: 1.2em;
font-weight: bold;
}


/* ---- TOP HALF OF RIGHT SIDE CONTAINER (FRONT PAGE) SECTION ---- */

#frontcenterrightcontainer {
float: left;
width: 685px;
}

/* ---- TOP CENTER CONTAINER (FRONT PAGE) SECTION ---- */

#frontcentercontainer {
float: left;
width: 485px;
height: 245px;
}


/* ---- MAIN PHOTO (FRONT PAGE) SECTION ---- */

#frontphoto {
border-left: 1px solid #828282;
border-right: 1px solid #828282;
float: left;
height: 245px;
background: url(../images/front_thumbsup.jpg) top left no-repeat;
width: 300px;
}

#frontphoto .frontfeatured {
position: relative;
margin-top: 197px;
width: 100%;
}

#frontphoto .frontfeatured p {
padding: 0 0 2px 4px;
font-size: 1em;
}

#frontphoto .frontfeaturedbar {
border-top: 1px solid #828282;
background-color: #fff;
padding: 0 1px 0 1px;
font-size: 0.9em;
}

#frontphoto .frontfeaturedbar ul {
list-style: none;
display: inline;
}

#frontphoto .frontfeaturedbar li {
padding: 0;
display: inline;
}

#frontphoto .morelink {
display: inline;
position: relative;
top: -10px;
left: 4px;
}

#frontphoto .frontfeaturedbar a:link, #frontphoto .frontfeaturedbar a:visited {
text-decoration: none; 
color: #ef2325;
}

/* ---- SECTION LINK LIST (FRONT PAGE) SECTION ---- */

#frontlinklist {
margin-left: 2px;
padding-right: 8px;
border-right: 1px solid #828282;
float: left;
width: 172px;
height: 245px;
}

#frontlinklist ul {
list-style-type: none;
margin-left: 5px;
}

#frontlinklist li {
list-style-type: none;
padding: 6px 0;
}

#frontlinklist a:link, #frontlinklist a:visited {
font-weight: bold;
font-size: 1.1em;
text-decoration: none;
}

/* ---- SEARCH BAR (FRONT PAGE) SECTION ---- */

#frontsearchbar {
clear: both;
background-color: #f8d85f;
padding: 4px 0 6px 3px;
border: 1px solid #828282;
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* -- IE7 padding fix for searchbar -- */
#IEroot #frontsearchbar {
padding: 2px 0 3px 3px;
}

#frontsearchbar img {
display: inline;
}

#frontsearchbar label {
margin-bottom: 3px;
}


/* ---- TOP RIGHT MISC (FRONT PAGE) SECTION ---- */

#frontrightcontainer {
float: left;
width: 200px;
border-bottom: 1px solid #828282;
}

#frontcouponoftheday {
border-bottom: 1px solid #828282;
padding-bottom: 4px;
}

#frontcouponoftheday h3 {
background-color: #f8d85f;
border-bottom: 1px solid #828282;
padding: 3px 0 3px 4px;
font-size: 1.3em;
margin-bottom: 3px;
}

#frontcouponoftheday .grey {
color: #5f5f5f;
}

#frontcouponoftheday .red {
color: #f60002;
}

#frontcouponoftheday p {
line-height: 1.2em;
padding: 2px 2px 1px 2px;
}

#frontpromobanner {

}

/* ---- FRONT POLL SECTION ---- */

#frontpoll {
border-top: 0px solid #828282;
width: 200px;
height: 123px;
}

/* -- IE7 height fix for poll section -- */
#IEroot #frontpoll {
height: 119px;
}

html>body #frontpoll {
height: 124px;
}

#IEroot #frontpoll {
padding-bottom: 2px;
}

#frontpoll p {
color: #646464;
padding: 0 3px 0 4px;
}

#frontpoll ul {
list-style-type: none;
margin-left: 3px;
}

#frontpoll li {
list-style-type: none;
}

#frontpoll input {
margin: -2px 0 -2px 0;
padding: -1px;
}

/* -- IE7 radio box size fix -- */
#IEroot #frontpoll input {
height: 1.4em;
}

/* -- firefox spacing of radio buttons -- */
html>body #frontpoll input {
margin: 1px 0 0 0;
height: auto;
}

#btnVote {
margin-top: 10px;
padding: 3px 0 0 85px;
}

/* -- IE6 padding fix to shrink box height -- */
html>body #btnVote {
padding: 0 0 0 85px;
}

#frontpollresults {
list-style-type: none;
float: left;
width: 180px;
margin: 6px 0 6px 0;
}

/* -- firefox poll results spacing -- */
html>body #frontpollresults {
margin: 8px 0 9px 4px;
}

#frontpollresults li {
float: left;
list-style-type: none;
}

#frontpoll .red {
color: #f60002;
}

#frontpollnext {
text-align: right;
margin-right: 5px;
}

#frontpollnext a:link, #frontpollnext a:visited {
text-decoration: none;
}


/* ---- COUPON SLIDING (FRONT PAGE) SECTION ---- */

#frontcouponslide {
width: 674px;
clear: both;
border-left: 1px solid #828282;
height: 40px;
}

#frontcouponslide img {
border-right: 1px solid #3a8cbe;
padding-right: 2px;
}

/* ---- COUPON SLIDING (FRONT PAGE) SECTION ---- */

#frontcouponslide {
width: 674px;
clear: both;
border-left: 1px solid #828282;
height: 40px;
}

#frontcouponslide img {
border-right: 1px solid #3a8cbe;
padding-right: 2px;
}


/* ---- BOTTOM HALF (FRONT PAGE) SECTION ---- */

#frontbottomcontainer {
border-top: 1px solid #828282;
clear: both;
}


/* ---- BANNER IMAGES (FRONT PAGE) SECTION ---- */

#frontadbanners {
float: left;
width: 240px;
}

#frontadbanners img {
text-align: center;
margin: 10px auto;
display: block;
}


/* ---- COUPON LIST (FRONT PAGE) SECTION ---- */

#frontcouponlist {
float: left;
border-left: 1px solid #828282;
border-bottom: 1px solid #828282;
background-color: #e4e3de;
text-align: center;
width: 684px;
margin-bottom: 10px;
}

#frontcouponlist h1 {
font-size: 2.5em;
}

.frontcouponbubble h4 {
font-weight: bold;
font-size: 1.1em;
margin: 0 0 4px 0;
}

.frontcouponbubble h6 {
font-size: 1em;
margin: 8px 0 2px 0;
color: #828285;
text-transform: uppercase;
font-weight: normal;
}

.frontcouponbubble { 
margin: 8px auto 8px auto;
width: 630px;
min-height: 90px;
}

.frontcouponbubbletop {
background: url(../images/bg_frontbubbletop.gif) no-repeat top left;
width: 630px;
height: 10px;
}

.frontcouponbubblemid {
background: url(../images/bg_frontbubblemid.gif) repeat-y top left;
width: 630px;
padding: 0 9px 0 3px;
}

.frontcouponbubblebottom {
background: url(../images/bg_frontbubblebottom.gif) no-repeat top left;
width: 630px;
height: 12px;
}

.expiredate {
text-align: left;
width: 220px;
margin: 3px 0 0 0;
}

.expiredate h5 {
font-weight: normal;
font-size: .9em;
color: #666666;
}

.seeallmerchcoupons  {
margin: 3px 0 8px 0;
font-weight: bold;
font-size: .9em;
width: 225px;
}

.sendtofriend {
margin: 3px 10px 8px 0;
text-align: right;
width: 110px;
}

.sendtofriend a:link, .sendtofriend a:visited {
color: #000 !important;
font-weight: bold;
text-decoration: none;
font-size: .9em;
}

.sendtofriend a:hover {
color: #ff0000 !important;
text-decoration: none;
}

.couponcode {
padding-right: 5px;
}

.couponcoderedbubble {
color: #FF0000;
font-size: 1.1em;
margin: 2px 0 6px 0;
font-weight: bold;
}

.usecouponbutton {
margin: 10px 0 0 6px;
text-align: center;
font-size: 1.1em;
background: url(../images/bg_button_use_coupon.gif) no-repeat top center;
width: 97px;
height: 28px;
padding: 6px 0 0 0;
}

.usecouponbutton a:link, .usecouponbutton a:visited {
text-transform: uppercase;
color: #fff !important;
font-weight: bold;
text-decoration: none;
}

.usecouponbutton a:hover {
text-decoration: none;
color: #f4cd38 !important;
}


/* ------------ BEGIN SECONDARY PAGES ----------- */


/* ---- FEATURED RETAILERS HORIZONTAL BOX STYLES ---- */

#featuredretailerstitle {
margin: 6px 0 0 5px;
}

#featuredretailerstitle h3 {
color: #000;
font-size: 1.4em;
font-weight: bold;
background-color: #ffdb65;
border: 1px solid #c3c3c4;
border-bottom: none;
padding: 2px 1px 2px 4px;
width: 228px;
text-align: center;
}

#featuredretailers {
border-top: 1px solid #c3c3c4;
border-bottom: 1px solid #c3c3c4;
overflow: hidden;
padding: 3px 0 3px 0;
}

#featuredretailers img { border-right: 3px solid #c3c3c4;
padding-right: 2px;
}

#retailerlist {
padding: 5px 0 5px 0;
}

#retailerlist li {
list-style-type: none;
display: inline;
}

#retailerlist img {
display: inline;
}

.retailerbreak {
width: 1px;
height: 35px;
background-color: #e2e3e4;
padding: 32px 0 0 0;
color: #e2e3e4;
font-size: .5em;
}

#retailerbanners {
margin: 6px 0 0 0;
}

#retailerbanners img {
padding: 10px 0 10px 0;
display: block;
margin: 0 auto;
}


/* ---- COUPONS BY EMAIL STYLES ---- */

#secondarynewsletterbox {
padding: 1px;
margin: 10px 8px 12px 6px;
}

#secondarynewsletterbox p {
font-size: .9em;
color: #000;
padding: 3px 0 2px 2px;
}

#couponemailtitle {
margin: 6px 0 0 5px;
}

#couponemailtext {
margin: 30px 0 0 0;
border-top: 1px solid #000;
padding: 4px 0 0 0;
line-height: 1.5;
}

#couponemailtext p {
padding: 0 4px 0 5px;
}

#couponemailuserinfo {
margin: 55px 0 0 20px;
}

#couponemailuserinfo p {
text-align: left;
}

#couponemailuserinfo h3 {
color: #ff0000;
font-size: 1.5em;
font-weight: bold;
margin: 0 0 25px 0;
}

#couponemailuserinfobox {
border: 1px solid #b2b2b4;
background-color: #ffd867;
padding: 20px 4px 20px 18px;
margin: 5px 0 0 10px;
width: 235px;
text-align: left;
}

#couponemailuserinfobox p {
margin-bottom: 3px;
}

#couponemailcatselect {
margin: 40px 0 0 0;
}

#couponemailcatselectbox {
background-color: #d9d9d9;
border: 1px solid #b2b2b4;
padding: 5px 4px 5px 20px;
margin: 10px 0 0 0;
width: 380px;
}

#couponemailsubmit {
margin: 15px 0 30px 290px;
}

#couponemailsubmit p {
margin: 10px 0 0 -100px;
}

#couponemailcatselectbox td {
padding: 7px 0 7px 0;
}

#couponemailthanks {
background: url(../images/bg_couponemail_thanks.gif) no-repeat;
background-position: top;
text-align: center;
font-size: 1.6em;
height: 365px;
}

#couponemailthanks h3 {
margin: 0;
padding: 80px 0 15px 0;
font-size: 2em;
font-weight: normal;
}

#couponemailthanksbutton {
margin: 10px auto 40px auto;
width: 152px;
}

/* ---- COUPON CATEGORY STYLES ---- */

#popularretaiersbox {
border: 1px solid #918f90;
padding: 6px 0 6px 0;
margin: 8px 4px 8px 6px;
}

#featuredretailerssidebar {
width: 216px;
margin: 10px auto;
}

#featuredretailerssidebar .top {
background: url(../images/bg_featuredsidebar_top.gif) top left no-repeat;
height: 8px;
}

#featuredretailerssidebar .mid {
background: url(../images/bg_featuredsidebar_mid.gif) top left repeat-y;
}

#featuredretailerssidebar .bottom {
background: url(../images/bg_featuredsidebar_bottom.gif) top left no-repeat;
height: 9px;
}


#featuredretailerssidebar h5 {
font-size: 1.4em;
margin: 0 0 8px 0;
text-align: center;
}

#popularretaiersbox h5 {
font-size: 1.4em;
margin: 0 0 8px 15px;
text-align: left;
}

#featuredretailerssidebar td {
padding: 8px 0;
}

#popularretaiersbox .relatedretailer {
padding: 0 2px 0 22px;
font-size: 1.2em;
list-style: none;
}

#popularretaiersbox .relatedretailer li {
padding: 4px 0;
}

#breadcrumb {
font-size: .9em;
margin: 2px 0 0 0;
}

#breadcrumb a:link, #breadcrumb a:visited {
color: #0a0b0b;
text-decoration: none;
}

#breadcrumb a:hover {
color: #3d4545;
text-decoration: underline;
}

#secondarypagesearch {
margin: 8px 5px 0 0;
border: 1px solid #a2a5a5;
background-color: #ffdb65;
font-weight: 800;
padding: 3px 2px 3px 2px;
}

#categorytitle {
margin: 2px 0 2px 8px;
padding-top: 4px;
}

#categorytitle h1, #categorytitle h2 { 
font-weight: normal;
font-size: 2.6em;
font-weight: bold;
}

#categorytitle h2 {
padding-bottom: 6px;
text-align: left;
}

.subcattitle {
font-size: .6em !important;
}

#couponpaging {
font-family: "Trebuchet MS", Trebuchet, Verdana, san-serif;
font-size: 1.4em;
color: #ed2024;
letter-spacing: 2px;
font-weight: bold;
margin: 0 0 0 8px;
}

#couponpaging a:link, #couponpaging a:visited {
color: #000;
text-decoration: none;
}

#couponpaging a:hover {
text-decoration: underline;
color: #999;
}

#couponlist {
margin: 5px auto;
} 

#couponlist .cattypetitle {
width: 670px;
color: #ff2222;
margin: 5px 0 5px 8px;
}

.couponbubble h4 {
font-weight: bold;
font-size: 1.1em;
margin: 0 0 4px 0;
}

.couponbubble h6 {
font-size: 1em;
margin: 8px 0 2px 0;
color: #828285;
text-transform: uppercase;
font-weight: normal;
}

.couponbubble { 
margin: 4px auto 4px auto;
width: 630px;
min-height: 90px;
}

.couponbubbletop {
background: url(../images/bg_couponbubble_top.gif) no-repeat top left;
width: 630px;
height: 10px;
}

.couponbubblemid {
background: url(../images/bg_couponbubble_middle.gif) repeat-y top left;
width: 630px;
padding: 0 9px 0 3px;
}

.couponbubblebottom {
background: url(../images/bg_couponbubble_bottom.gif) no-repeat top left;
width: 630px;
height: 12px;
}

/* -- featured coupon box for category page 10 08 */

#featuredcouponbox {
width: 660px;
margin: 10px auto;
}

#featuredcouponbox .boxtop {
width: 660px;
height: 11px;
background: url(../images/bg_featured_coupon_cat_top.gif) top left no-repeat;
}

#featuredcouponbox .boxmid {
background: url(../images/bg_featured_coupon_cat_mid.gif) top left repeat-y;
}

#featuredcouponbox .boxbottom {
width: 660px;
height: 11px;
background: url(../images/bg_featured_coupon_cat_bottom.gif) top left no-repeat;
}

#featuredcouponbox .starbg {
background: url(../images/bg_featured_coupon_star.gif) 314px 50px no-repeat;
}

#featuredcouponbox .couponbox .top {
background: url(../images/bg_couponbox_top_featured.gif) no-repeat top left;
}

#featuredcouponbox .couponbox .mid {
background: url(../images/bg_couponbox_mid_featured.gif) repeat-y transparent top left;
}

#featuredcouponbox .couponbox .bottom {
background: url(../images/bg_couponbox_bottom_featured.gif) no-repeat top left;
}

/* ---- MERCHANT PAGE STYLES ---- */

#merchantrightbox {
border-left: 1px solid #000;
margin: 0;
padding: 0 0 0 5px;
}

#merchanttools {
color: #6e6969;
}

#merchantdescrip {
margin: 10px 0 5px 6px;
padding: 0 15px 0 0;
font-size: 1.1em;
}

.merchantdescripbreak {
background-color: #000;
height: 1px;
}

#merchantcoupontitle h2 {
text-align: center;
font-weight: bold;
font-size: 1.7em;
margin: 10px 0 10px 0;
}

#fashionblurb {
color: #636465;
font-size: 1em;
margin: 0 -9px 8px -5px;
background-image: url(../images/bg_checkmark.gif);
background-repeat: no-repeat;
background-position: 1% 77%;
}

#fashionblurb p {
padding: 2px 25px 2px 0;
margin: 0;
}

#fashionblurb h4 {
font-family: "Trebuchet MS", Trebuchet, Verdana, san-serif;
color: #ee2d31;
margin: 0;
padding: 0 0 0 5px;
font-size: 1em;
font-weight: normal;
}

.blurblinebreak {
height: 1px;
background-color: #000000;
margin: 4px 9px 4px 0;
padding: 0;
}

/* -- redesign additions, nov 07 -- */

#merchanttoolbar {
margin: 0 3px 9px 5px;
padding-top: 5px;
}

#breadcrumbmerchant {
margin: 0;
}

#breadcrumbmerchant a:link, #breadcrumb a:visited {
color: #0a0b0b;
text-decoration: none;
}

#breadcrumbmerchant a:hover {
color: #3d4545;
text-decoration: underline;
}

#merchantpagesearch {
margin: 0 0 4px 0;
border-bottom: 1px solid #a2a5a5;
background-color: #ffdb65;
font-weight: 800;
padding: 6px 2px 1px 4px;
}

#merchantpagesearch p {
padding: 0 0 4px 3px;
}

#merchanthelplink {
text-align: right;
margin: 10px 10px 5px 0;
}

#merchantnewsletterbox {
padding: 1px;
margin: 0 5px 4px 3px;
}

#merchantnewsletterbox p {
font-size: 1.2em;
color: #404040;
padding: 0 0 3px 0;
font-weight: bold;
}

#merchantnewsletterbox .largetext {
font-size: 1.5em;
}

#merchantnewsletterbox .field {
background-color: #ffffb6;
border: 1px solid #000;
padding: 1px;
}


/* ---- ALL ABOUT COUPONS SECTION ---- */

#allaboutwrap {
text-align: left;
margin: 0 25px 15px 25px;
font-size: 1.2em;
}

#allaboutwrap p {
padding-bottom: 8px;
}

#allaboutwrap h1 {
margin: 10px 0 10px 0;
padding: 0;
}

#allaboutcontentlist ul {
padding: 0;
margin: 30px 0 10px 25px;
list-style: none;
}

#allaboutcontentlist li {
padding-bottom: 8px;
padding-left: 14px;
background-image: url(../images/icon_all_about_arrow.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
}

#allaboutcontentlist a:link, #allaboutcontentlist a:visited {
color: #2e3192;
text-decoration: none;
}

#allaboutcontentlist a:hover {
text-decoration: none;
color: #343aee;
}

#allaboutsidebar {
margin: 0;
padding: 25px 15px 5px 0;
font-size: 1em;
color: #15224e;
font-weight: bold;
}

#allaboutsidebar a:link, #allaboutsidebar a:visited {
text-decoration: none;
color: #1f378f;
font-weight: normal;
}

#allaboutsidebar a:hover {
text-decoration: none;
color: #343aee;
font-weight: normal;
}

#allaboutsidebar ul {
margin: 0;
padding: 0;
list-style: none;
}

#allaboutsidebar li {
padding-bottom: 10px;
background-image: url(../images/icon_all_about_arrow.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
padding: 0 0 10px 12px;
}

#allaboutcontent {
margin: 0;
padding: 0 10px 0 15px;
border-left: 1px solid #000;
}

#allaboutcontent h1 {
margin: 10px 0 0 -8px;
padding: 0;
}

.allaboutcontentlist ul {
list-style: circle;
margin: 10px 0 5px 25px;
padding: 0;
}

.allaboutcontentlist li {
padding-bottom: 4px;
}

#allaboutcatlist {
margin: 0;
padding: 0;
}

#allaboutcatlist ul {
margin: 10px 0 -8px 35px;
padding: 0;
list-style: none;
}

#allaboutcatlist li {
background-image: url(../images/icon_all_about_arrow.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
padding: 0 0 10px 12px;
}

#allaboutcatlist a:link, #allaboutcatlist a:visited {
text-decoration: underline;
color: #1f378f;
}

#allaboutcatlist a:hover {
text-decoration: none;
color: #343aee;
}

.allaboutheader {
margin: 28px 0 0 0;
padding: 0 0 0 25px;
background-image: url(../images/icon_thumb.gif);
background-position: left;
background-repeat: no-repeat;
}

.allaboutheader h2 {
font-size: 1.6em;
font-family: "Trebuchet MS", Trebuchet, Verdana, san-serif;
font-weight: normal;
letter-spacing: 1px;
padding: 0;
}


/* ---- TOP TAB PAGES ---- */

#toptabtitle {
margin: 5px 0 10px 5px;
padding: 0 10px 10px 0;
font-size: 1.1em;
border-bottom: 1px solid #000;
}

#toptabtitle h2 {
margin-bottom: 3px;
}

#pagemenu {
font-size: 1.2em;
margin: 0 0 12px 15px;
}

.expirebox {
margin: 20px 0 10px 10px;
padding: 0;
}

.expirebox h3 {
color: #FF0000;
font-family: "Trebuchet MS", Trebuchet, Verdana, san-serif;
font-size: 1.9em;
}


/* ---- COUPONS BY STORE PAGE ---- */

#preferlogotable {
margin-bottom: 20px;
}

#merchantindex {
margin: 0 0 10px 0;
padding: 5px;
border: 1px solid #000000;
width: 490px;
font-size: 1.3em;
font-family: "Trebuchet MS", Trebuchet, Verdana, san-serif;
letter-spacing: 3px;
}

#merchantindex a:link, #merchantindex a:visited {
color: #383F99;
text-decoration: none;
}

#merchantindex a:hover {
color: #25294C;
text-decoration: none;
}

#merchantlist {
margin: 0 0 10px 30px;
}

#merchantlist td {
padding: 2px 0;
}

#merchantlist a:link, #merchantlist a:visited {
text-decoration: underline;
color: #000000;
font-size: 1em;
}

#merchantlist a:hover {
text-decoration: underline;
color: #666666;
font-size: 1em;
}

#merchantlist h3 {
color: #000;
font-size: 2.2em;
padding: 25px 0 10px 0;
font-family: "Trebuchet MS", Trebuchet, Verdana, san-serif;
}

/* ---- FREE SHIPPING PAGE ---- */

#freeshippingborder {
border-left: 1px solid #000;
padding-left: 3px;
}

#freeshipping a:link, #freeshipping a:visited {
text-decoration: none;
color: #000000;
}

#freeshipping a:hover {
text-decoration: none;
color: #666666;
}

.freeshipbox h2 {
margin: 0;
padding: 3px;
font-size: 1.5em;
font-weight: bold;
font-family: "Trebuchet MS", Trebuchet, Verdana, san-serif;
background-color: #FF0000;
color: #ffffff;
border-bottom: 1px solid #000000;
}

.freeshipbox {
border: 1px solid #000000;
margin-bottom: 10px;
}

.freeshipbox td{
padding: 2px 0 2px 0;
}

.freeshipbox a {
display: block;
width: 230px;
height: 100px;
}

.freeshipboxsolo {
border: 1px solid #000000;
margin-bottom: 3px;
}

.freeshipboxsolo h2 {
margin: 0;
padding: 2px;
font-size: 1.5em;
font-weight: bold;
font-family: "Trebuchet MS", Trebuchet, Verdana, san-serif;
background-color: #FF0000;
color: #ffffff;
}

.freeshipboxlink {
display: block;
margin: 0;
padding: 0;
}

.freeshipboxlink:hover {
cursor: hand;
}

.rightlist { float: left;
width: 115px;
overflow: auto;
}

.rightlist ul {
margin: 0;
padding: 0;
}

.rightlist li {
list-style: none;
margin-bottom: 6px;
}

.titlelinebreak {
height: 1px;
background-color: #000;
margin-bottom: 12px;
padding: 0;
}


/* ---- BOTTOM MENU PAGES ---- */



/* ---- ADVERTISE WITH US PAGE MAY 09 ---- */

#advertiseleftcol {
float: left;
width: 925px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1.1em;
padding-bottom: 20px;
}

#advertiseleftcol h2 {
font-size: 2.5em;
padding: 8px 0 8px 10px;
}

#advertiseleftcol .sectionbreak h5 {
font-size: 2.4em;
display: block;
padding: 3px 0 4px 12px;
background: url(../images/advert_bg_section.gif) top left repeat-x;
color: #fff;
height: 46px;
margin: 10px 0 0;
}

#advertiseleftcol .siteitem {
border-top: 1px solid #50585a;
padding-bottom: 10px;
}

#advertiseleftcol p {
padding: 5px 20px 5px 10px;
}


/* ---- ADVERTISE WITH US PAGE MAY 09 ---- */

#advertiseleftcol .sitedescrip {
float: left;
width: 615px;
padding: 0 15px 0 0;
}

#advertiseleftcol .screenshot {
float: left;
width: 260px;
padding: 0 0 10px 20px;
margin-top: -15px;
}

#advertiseleftcol .bottomsitedescrip {
float: left;
width: 555px;
}

#advertiseleftcol .rightmedia {
float: left;
width: 365px;
padding-top: 15px;
}

#advertiseleftcol .rightmedia .screenimg {
padding-bottom: 20px;
}

#advertiseleftcol .rightmedia p {
padding: 0 0 0 5px;
line-height: 1em;
}

#advertiseleftcol .rightmedia .testimony {
float: left;
width: 190px;
padding: 3px 0 0 4px;
}

#advertiseleftcol .rightmedia .testimony p {
line-height: 1.5em;
padding: 3px 0;
}

#advertiseleftcol .advertfooter {
display: inline;
list-style: none;
margin: 20px 0 0 0;
padding: 10px 0 0 10px;
}

#advertiseleftcol .advertfooter li {
display: inline;
padding: 0 3px;
}

#advertiseleftcol .advertfooter .logo {
margin-bottom: -10px;
padding-top: 20px;
}



/* ---- SITEMAP PROPERTIES ----- */	

#sitemap {
font-size: 1.1em;
padding: 10px 10px 0 10px;
}

#sitemap h2 {
margin-bottom: 10px;
}

#sitemapmenu li {
display: inline;
list-style-type: none;
padding-right: 30px;
}

#sitemapmenu ul {
margin: 0;
padding: 0;
}

.sitemapmenutext {
margin: 0 20px 0 0;
font-size: 1em;
}

#sitemapmenu {
font-size: 1.1em;
margin: 0;
border: 1px solid #d2d2d2;
width: 875px;
padding: 11px;
}

#sitemapmenu a:link, #sitemapmenu a:visited {
color: #383F99;
text-decoration: none;
background-color: #cfd5e4;
padding: 6px 12px;
}

#sitemapmenu a:hover {
color: #25294C;
text-decoration: none;
background-color: #f4cd38;
padding: 6px 12px;
}

.sitemaptable {
margin: 5px;
font-size: 1em;
}

.sitemaptable h3 {
font-size: 1.8em;
margin: 0 0 5px 0;
}

.sitemapcoupons h3 {
font-size: 1.2em;
margin: 0 0 5px 0;
color: #383F99;
}

.sitemaptable h2 {
font-size: 1.6em;
margin: 10px 0 15px 200px;
}

.sitemaptable ul {
margin: 0 0 20px 15px;
padding: 0;
list-style-type: none;
}

.sitemaptable li {
padding-bottom: 6px;
}

.sitemapcategoryitem {
font-weight: bold;
list-style-type: none;
margin: 0 0 3px -14px;
font-size: 1.2em;
}

.sitemapindent {
margin: 0 0 0 15px;
}

.sitemaptable a:link, .sitemaptable a:visited {
text-decoration: none;
}

.sitemaptable a:hover {
text-decoration: underline;
}

.sitemapline { height: 1px;
background-color: #999999;
margin: 0 10px 10px 0;
padding: 0;
}

.sitemaplistline { height: 1px;
background-color: #CCCCCC;
margin: 0 25px 20px 5px;
padding: 0;
}


#bottomtextpage {
font-size: 1.1em;
padding: 10px 10px 0 10px;
margin: 0 80px 0 0;
}

#bottomtextpage h2 {
margin-bottom: 10px;
}

#bottomtextpage p {
padding: 0 0 8px 10px;
line-height: 1.5;
}

#homelink {
border-top: 1px solid #000;
margin: 15px 0 5px 15px;
padding-top: 10px;
font-size: .9em;
}

/*--- PROMOTIONAL COUPON PAGE --- */

#promotitle {
text-align: center;
margin: 18px 18px 18px 0;
font-family: "Century Gothic", Verdana, Helvetica, san-serif;
}

#promotitle h2 {
font-size: 2.8em;
font-weight: normal;
}

.promocouponbubble h4 {
font-weight: bold;
font-size: 1.1em;
margin: 0 0 4px 0;
}

.promocouponbubble h6 {
font-size: 1em;
margin: 8px 0 2px 0;
color: #828285;
text-transform: uppercase;
font-weight: normal;
}

.promocouponbubble { 
margin: 8px auto 8px auto;
width: 630px;
min-height: 90px;
}

.promocouponbg {
background-image: url(../images/promo/promo_coupon.gif);
background-repeat: no-repeat;
background-position: 89% 62%;
}


/* ---------- SEND TO FRIEND PAGE ---------- */

#sidebartext {
text-align: center;
width: 180px;
margin: 0 auto;
}

#sendtofriendright {
margin: 0 auto;
width: 800px;
}

#sendtofriendform h3 {
font-size: 1.7em;
color: #398cbf;
padding: 5px 0 5px 5px;
margin-top: 15px;
text-align: center;
}

#sendtofriendfields {
border: 1px solid #000;
background-color: #398cbf;
color: #fff;
padding: 10px 3px 10px 3px;
line-height: 1.2em;
}

#sendtofriendfields .small {
font-size: 0.9em;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#sendtofriendfields input, #sendtofriendfields textarea {
background-color: #f4f6c9;
margin: 6px 0;

}

#sendtofriendbutton {
margin: 10px 50px 0 0;
text-align: right;
}


#bottompagecontent {
padding: 10px 10px;
font-size: 1.1em;
}

#bottompagecontent p {
line-height: 1.6em;
padding: 8px 0;
}

#bottompagebox {
width: 530px;
margin: 40px auto 90px;
border: 1px solid #13254a;
padding: 10px 5px 10px 10px;
}

#bottompagebox ul {
margin: 10px 0 10px;
}

#bottompagebox li {
padding: 6px 0;
}

#bottompagebox h3 {
font-weight: normal;
font-size: 1.3em;
color: #13254a;
padding-bottom: 10px;
}

#bottompagebox .bold {
font-weight: bold;
color: #13254a;
}

/*--- COUPONSCOUT BOX ON CATEGORY PAGE --- */

#couponscoutbox {
border: 1px solid #808080;
margin: 10px 4px 0 6px;
width: 212px;
word-wrap: break-word;
}

#couponscoutboxselect {
margin: 6px 0 6px 0;
}

#couponscoutboxselect p {
color: #767779;
font-weight: bold;
text-align: center;
font-size: 1.2em;
}

#couponscoutretailerlist {
list-style: none;
margin: 8px 0 4px 20px;
}

#couponscoutretailerlist li {
padding-bottom: 8px;
}

#couponscoutboxbutton {
width: 90px;
margin: 0 3px 0 115px;
}


/*--- GIFT CARD SECTION --- */

#giftcardtop {
margin: 4px 0 5px 0;
}

#giftcardnewsletterbox {
padding: 0;
margin: 0 0 0 9px;
}

#breadcrumb {
font-size: .9em;
margin: 14px 0 0 0;
}

#breadcrumb a:link, #breadcrumb a:visited {
color: #0a0b0b;
text-decoration: none;
}

#breadcrumb a:hover {
color: #3d4545;
text-decoration: underline;
}

#giftcardpagesearch {
margin: 7px 9px 0 0;
border: 1px solid #a2a5a5;
background-color: #ffdb65;
font-weight: 800;
padding: 3px 2px 3px 2px;
}

#giftcardnewsletterbox p {
font-size: .9em;
color: #000;
padding: 3px 0 2px 2px;
}

#giftcardsplash {
width: 825px;
margin: 20px auto 20px auto;
border: 1px solid #ceced6;
padding: 10px 8px 10px 4px;
}

#giftcardintro {
background: url(../images/bg_gift_card_splash.jpg) center 10px no-repeat;
height: 650px;
}

#giftcardintrotext {
position: relative;
top: 350px;
left: 140px;
width: 425px;
}

/* -- needed for the IE margins -- */
html>body #giftcardintrotext {
top: 355px;
left: 110px;
}

#giftcardintrotext h1 {
font-size: 1.6em;
padding-bottom: 3px;
}

#giftcardintrotext p {
padding: 6px;
font-size: 1.2em;
line-height: 1.3em;
}

#giftcardsidebar {
padding: 0 0 25px 12px;
}

#giftcardsidebar a:link, #giftcardsidebar a:visited {
text-decoration: none;
color: #fff;
}

#giftcardsidebar a:hover {
text-decoration: none;
color: #000;
}

#giftcardsidebar h4 {
font-size: 1.4em;
font-weight: bold;
padding: 15px 0 10px 7px;
}

#giftcardsidebarbrand {
border: 1px solid #b59582;
border-top: none;
background-color: #f26522;
color: #fff;
width: 170px;
margin-left: 9px;
word-wrap: break-word;
font-size: 1.1em;
}

#sidebarbrandlist {
list-style: none;
padding: 0 3px 5px 5px;
margin: 0 0 0 5px;
}

#sidebarbrandlist li {
padding-bottom: 5px;
}

#giftcardsidebarheadcat {
margin-top: 10px;
}

#giftcardsidebarcat {
border: 1px solid #b59582;
border-top: none;
background-color: #8cc63f;
color: #fff;
width: 170px;
margin-left: 9px;
word-wrap: break-word;
font-size: 1.1em;
}

#sidebarcatlist {
list-style: none;
padding: 5px 3px 5px 5px;
margin: 0 0 0 5px;
}

#sidebarcatlist li {
padding-bottom: 5px;
}


/*--- MERCHANT GIFT CARD SECTION --- */

#giftcardmerchantbox {
width: 688px;
margin: 8px auto 20px auto;
padding: 10px 8px 10px 4px;
}

#giftcardmerchanttitle {
margin: 0 0 0 30px;
}

#giftcardmerchantbox h1 {
font-size: 2em;
font-weight: normal;
}

#giftcardmerchantbox h3 {
font-size: 1.3em;
font-weight: bold;
margin: 6px 0 5px 10px;
font-weight: bold;
}

#giftcardmerchantboxborders {
margin: 10px 0 0 25px;
border-right: 1px solid #828282;
border-left: 1px solid #828282;
font-size: 1.1em;
}

#giftcardmerchantboxborders a:link, #giftcardmerchantboxborders a:visited {
text-decoration: none;
color: #ef1f24;
}

#giftcardmerchantboxborders a:hover {
text-decoration: none;
color: #999;
}

.giftcardmerchantfillbox {
border: 1px solid #828282;
padding: 14px;
text-align: center;
margin: 10px auto;
width: 340px;
height: 200px;
line-height: 1.3em;
}

.giftcardmerchantbuytext {
text-align: right;
margin: 6px 45px 18px 0;
line-height: 2.2em;
}

#giftcardimages {
margin: 30px 0 0 0;
}

.giftcardmerchantbutton {
background-color: #ef1f24;
color: #fff;
padding: 4px;
border: 1px solid #373737;
font-weight: bold;
margin: 0 0 6px 0;
}


/*--- CATEGORY GIFT CARD SECTION --- */

#giftcardcattitle {
margin: -2px 0 15px 15px;
}

#giftcardcattable {
margin: 10px 0 0 0;
}

#giftcardcattable a:link, #giftcardcattable a:visited {
text-decoration: none;
color: #000;
}

#giftcardcattable a:hover {
text-decoration: none;
color: #ef1f24;
}

#giftcardcatcolleft, #giftcardcatcolright {
list-style: none;
margin: 0 0 0 10px;
}

#giftcardcattable li {
padding-bottom: 7px;
}


#giftcardfeaturedcards {
width: 230px;
}


#giftcardfeaturedcards h3 {
margin: -2px 45px 10px 0;
}


/*--- BY BRAND GIFT CARD SECTION --- */

#giftcardbrandtitle {
padding: 0 0 15px 5px;
}

#giftcardbrandtitle h1 {
font-size: 2.4em;
}

#giftcardbrandtitle h3 {
font-size: 1.5em;
}

#giftcardbrandletters {
padding: 10px 0 10px 5px;
font-size: 1.5em;
font-weight: bold;
letter-spacing: .5px;
}

.giftcardbrandbox {
padding: 20px 0 0 0;
}

.giftcardbrandbox h5 {
font-size: 2em;
text-align: left;
padding: 0 0 8px 12px;
}

.giftcardbrandlist a:link, .giftcardbrandlist a:visited {
text-decoration: none;
color: #000 !important;
}

.giftcardbrandlist a:hover {
text-decoration: none;
color: #ef1f24 !important;
}

.giftcardbrandlist {
list-style: none;
margin: 0 0 0 15px;
}

.giftcardbrandbox li {
padding-bottom: 6px;
}


/*--- EXCLUSIVE COUPON CODES PAGE (VIP ACCESS PAGE) --- */

#exclusivesubtitletext {
padding: 4px 25px 6px 10px;
font-size: 1.1em;
line-height: 1.4em;
}


/* ---- EXCLUSIVE COUPON BUBBLE STYLES ---- */ 

#exclusivebottomlink {
margin: 2px 8px 0 0;
text-align: right;
font-weight: bold;
padding: 0 0 7px 0;
}

#exclusivebottomlink a:link, #exclusivebottomlink a:visited {
text-decoration: none; 
color: #ef2325;
}

#exclusivebottomlink a:hover {
text-decoration: none;
color: #ff732e;
}

/* -- needed for the IE margins -- */
html>body #exclusivebottomlink {
margin: 6px 8px 0 0;
}

#exclusivebottomlink p {
padding: 0 !important;
line-height: 0 !important;
}


/*--- CONTACT US PAGE --- */

#contactoptions {
list-style: none;
margin: 10px 0 10px 30px;
}

#contactoptions li {
padding: 8px 0;
}


/*--- CUSTOMER SUPPORT PAGES --- */

#customersupportthanks {
text-align: center;
margin: 75px 0 100px 0;
font-size: 1.2em;
}

#customersupportthanks h3 {
font-size: 2.5em;
font-weight: normal;
margin-bottom: 15px;
}

.homelinkthankyou {
margin-top: 30px;
font-weight: bold;
font-size: 1.2em;
}

#homelinkthanksbottom {
margin: 200px 0 25px 20px;
}


#customersupport {
margin: 20px 50px 10px 10px;
font-size: 1.1em;
}

#customersupport p {
padding: 15px 40px 10px 40px;
}

#customersupportform {
margin: 5px 40px 20px 25px;
font-weight: bold;
font-size: 1.2em;
}

#customersupportbutton {
margin: -15px 50px 10px 570px;
}


/*--- ABOUT US PAGE --- */

#aboutuscontent {
margin: 10px 25px 10px 15px;
font-size: 1.1em;
}

#aboutuscontent p {
padding: 5px 35px 5px 20px;
line-height: 1.4em;
}

#aboutuscontent h4 {
margin-top: 15px;
font-size: 1.4em;
padding-left: 17px;
}

#aboutussidebar {
font-size: 1.2em;
padding: 10px 6px 0 25px;
}

#aboutussidebar h3 {
font-size: 1.8em;
padding: 0 0 20px 0;
text-align: center;
}

#aboutuspritems {
list-style: none;
}

#aboutuspritems li {
padding: 10px 0 18px;
text-align: center;
}

.aboutusprdate {
font-weight: bold;
}

#footerlegal {
padding: 10px 0 15px 0;
text-align: center;
}

#footerlegalitems {
list-style: none;
display: inline;
}

#footerlegalitems li {
display: inline;
padding: 0 10px 0 10px;
}



/*--- COUPONSCOUT SORT PAGE --- */

#scoutsorttitle {
background-color: #ebef8e;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
font-size: 1em;
font-weight: bold;
}

#scoutsorttitle p {
padding: 0 4px 0 0;
}

#scoutsorttitlelist li {
list-style-type: none;
padding-bottom: 2px;
}

#sidebarcattitle {
text-align: center;
height: 71px;
border-bottom: 1px solid #000;
}

#sidebarcattitle h3 {
padding-top: 20px;
font-size: 1.7em;
}

#scoutsortmaintable {
padding: 8px 4px 10px 2px;
border-right: 1px solid #000;
}

#scoutsortmaintable p {
font-size: 1.3em;
padding:  0 0 10px 10px;
}

.scoutsortcolumn, .scoutsortcolumnright {
border-right: 1px solid #b3b3b3;
padding: 3px;
font-size: 1em;
}

.scoutsortcolumnright {
border-right: none;
}

.scoutsortlist {
list-style: none;
margin-bottom: 10px;
}

.scoutsortlist li {
list-style: none;
padding: 0 0 4px 6px;
}

.scoutsortlisttitle {
font-weight: bold;
padding: 0 0 3px 4px !important;
}

.scoutsortselect a:link, .scoutsortselect a:visited {
color: #ef1f24 !important;
}

.scoutsortline {
border-right: 1px solid #b3b3b3;
}


/*--- CATEGORY PAGE REDESIGN --- */

#catbrowse {
margin: 6px 2px 5px 2px;
}

#catbrowselist {
list-style: none;
display: inline;
}

#catbrowselist li {
list-style: none;
display: inline;
padding: 0;
}

.catbrowsebreak {
color: #999999;
}

#catsortmenu {
margin: 2px 4px 4px 8px;
}

#catsorttype {
list-style: none;
display: inline;
font-size: 1.1em;
}

#catsortmenuitems p {
font-size: 1.1em;
}

#catsortmenuitems a:link, #catsortmenuitems a:visited {
text-decoration: underline;
}

#catsortmenuitems a:active, #catsortmenuitems a.selected {
color: #ee2325 !important;
text-decoration: none !important;
}

#catsorttype li {
list-style: none;
display: inline;
padding: 0 1px;
}

#catsortpagetopstrip {
text-align: right;
margin-right: 20px;
}

.catsortpage {
padding: 3px 0;
font-size: 1.1em;
font-weight: bold;
margin: 3px 0;
}

.catsortpage a:link, .catsortpage a:visited {
border: 1px solid #4f6bb3;
padding: 2px 2px;
margin: 0 4px 0 0;
background-color: #fff;
color: #000;
}

.catsortpage a:hover {
background-color: #e2f4fb;
color: #ef2325;
}

.catsortpage a:active, .catsortpage a.selected {
background-color: #e2f4fb !important;
color: #ef2325 !important;
}

.catsortpagenext a:link, .catsortpagenext a:visited {
border: none !important;
text-decoration: underline !important;
font-weight: normal;
color: #1a5caa !important;
}

.catsortpagenext a:hover {
background-color: #fff !important;
color: #ef2325;
}

#catsortpagebottom {
margin: 15px 20px 10px 0;
text-align: right;
}

#catpagesearch {
margin: 0;
border: 1px solid #a2a5a5;
border-top: none;
background-color: #ffdb65;
font-weight: 800;
padding: 6px 2px 4px 4px;
width: 212px;
}

#catpagesearch p {
padding: 0 0 4px 3px;
}

#catnewsletterbox {
padding: 1px 2px 3px 5px;
margin: 0 5px 8px 0;
background-color: #e6e4de;
border-right: 1px solid #a2a5a5;
border-bottom: 1px solid #a2a5a5;
}

#catnewsletterbox p {
font-size: 1.2em;
color: #404040;
padding: 0 0 3px 0;
font-weight: bold;
}

#catnewsletterbox .largetext {
font-size: 1.5em;
}

#catnewsletterbox .field {
background-color: #ffffb6;
border: 1px solid #000;
padding: 1px;
}

/*--- TOP TAB CATEGORY PAGES REDESIGN --- */

#couponborder {
border-left: 1px solid #000;
}

#subtitlemenu {
margin: 8px 12px 4px 8px;
font-size: 1.1em;
}

#subtitlemenu p {
line-height: 1.4em;
padding-bottom: 4px;
}

#toppagesearch {
margin: 0;
border: 1px solid #a2a5a5; 
border-top: none;
background-color: #ffdb65;
font-weight: 800;
padding: 6px 2px 4px 4px;
width: 212px;
}

#toppagesearch p {
padding: 0 0 4px 3px;
}

#toppagenewsletterbox {
padding: 1px 2px 3px 5px; 
margin: 0 -1px 8px 0;
border-right: 1px solid #a2a5a5;
border-bottom: 1px solid #a2a5a5;
}

#toppagenewsletterbox p {
color: #404040;
padding: 0 0 3px 0; 
}

#toppagenewsletterbox .largetext {
font-size: 1em;
font-weight: bold;
}

#toppagenewsletterbox input {
background-color: #f6f8b6;
border: 1px solid #828282;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
padding: 2px;
}

#toppagenewsletterbox p {
line-height: 1.6em;
padding: 2px 0 1px 3px;
}

#expiretype { 
font-size: 1.2em;
font-weight: bold;
margin: 5px 0 0 24px;
}


/*--- DISCOVER RETAILERS PAGE DESIGN --- */

.retailsidebox {
border: 1px solid #999999;
margin: 36px 8px 0 8px;
padding: 6px;
}

.retailsidebox h5 {
font-size: 1.3em;
font-weight: normal;
}

.retailsidebox ul {
list-style-type: none;
margin: 6px 0 0 7px;
}

.retailsidebox li {
list-style-type: none;
padding: 6px 0;
}

.retailsidenext {
margin-top: 8px;
text-align: right;
}

#retailsidebar {
margin-top: 20px;
}

.retailsideinfo {
text-align: center;
margin-bottom: 15px;
}

.retailsideinfo h5 {
font-size: 1.3em;
font-weight: normal;
}

.retailsideinfo ul {
margin-top: 6px;
list-style-type: none;
}

.retailsideinfo li {
list-style-type: none;
padding: 3px 0;
}

.retailsidebanner {
margin: 10px auto;
text-align: center;
}

#retailtitle {
width: 486px;
float: left;
}

#retailsubtitle {
font-size: 1.4em;
margin: 0 0 5px 30px;
}

#retailsearchbox {
float: left;
}

#retailminiquote {
position: relative;
top: 0;
left: 40px;
text-align: center;
font-size: 1em;
width: 400px;
background-color: transparent;
margin-bottom: 7px;
}

#retailmidcontent, #retailmidcontentsingle, #retailratebox {
border: 1px solid #3a8cbe;
padding: 15px;
position: relative;
z-index: 100;
}

#retailratebox {
margin: 15px 0;
padding: 15px 0 15px 0;
}

#retailratebox h4 {
font-size: 1.6em;
font-weight: normal;
}

#retailmidcontentsingle p {
line-height: 1.3em;
padding: 4px 0;
}

.retailblurb {
margin-bottom: 5px;
}

.retailblurbbreak {
height: 1px;
width: 200px;
margin: 0 auto 10px auto;
background-color: #d1d1d1;
}

#retailmidcontent h3, #retailmidcontentsingle h3 {
font-size: 1.5em;
}

.retailsubtext {
font-size: 1.2em;
padding-bottom: 5px;
}

.retailreadmore, .retailmerchlink {
text-align: right;
margin-right: 6px;
margin-top: -3px;
}

.retailmerchlink {
margin-top: 5px;
}

.retailmerchlink {
margin-bottom: 10px;
}

.retailmerchlink a:link, .retailmerchlink a:visited {
text-decoration: underline !important;
}

.retaillistall {
float: left;
width: 185px;
}

.retaillistall ul {
list-style-type: none;
}

.retaillistall li {
list-style-type: none;
padding-bottom: 4px;
}

.retailrate {
position: relative;
width: 86;
height: 30;
top: 0;
left: 10px;
float: right;
margin-top: -16px;
}

/*--- TESTIMONIALS PAGE DESIGN --- */

#testimontitle {
margin: 15px 0 20px 110px;
}

#testimontitle h1 {
font-size: 2.3em;
padding-bottom: 5px;
}

#testimontitle p {
font-size: 1.1em;
padding: 2px 0 0px 6px;
}

#testimonwrap {
width: 650px;
margin: 0 auto;
}

.allabouttestimonial {
background: url(../images/bg_testimon_quotes.gif) top left no-repeat;
padding: 0 0 15px 45px;
border-bottom: 1px solid #d3d3d3;
margin: 30px 0 15px 0;
}

.allabouttestimonalname {
color: #8c8c8c;
padding-top: 15px;
}

#testimonform {
width: 680px;
margin: 50px 0 30px 110px;
font-size: 1.1em;
font-weight: bold;
background-color: #f5f5f5;
border: 1px solid #a1a0a0;
padding: 15px 0px 15px 42px;
}

#testimonsubmit {
text-align: right;
margin-right: 90px;
}

#testimonthanks {
width: 500px;
margin: 75px auto 200px auto;
font-size: 1.5em;
text-align: center;
}

#testimonthanks h2 {
font-size: 1.7em;
margin-bottom: 7px;
}

#testimonthanks a:link, #testimonthanks a:visited {
text-decoration: underline !important;
}


/*--- ADD YOUR COUPON SECTION --- */

#addcouponbody {
padding: 0 0 15px 10px;
font-family: Arial, Helvetica, sans-serif;
}

#addcouponbody ul {
list-style: none;
}

#addcouponbody td {
padding-bottom: 10px;
}

#addcouponbody a {
text-decoration: none;
}

#addcouponbody input {
background-color: #fcfcca;
border: 1px solid #acada7;
padding: 1px;
font-family: Arial, Helvetica, sans-serif;
}

#addcouponbody textarea {
background-color: #fcfcca;
border: 1px solid #acada7;
padding: 1px;
font-size: 11px !important;
}

.radiobutton {
background-color: transparent !important;
border: none !important;
}

#addtitletext h2 {
font-size: 2.1em;
}

#addcouponbody h3 {
color: #fe0103;
font-size: 1.8em;
display: inline;
}

#addscreenstore {
width: 421px;
height: 600px;
position: relative;
top: 0;
left: 0;
float: right;
margin-bottom: -300px;
}

#addsidebar {
margin: 25px 0 0 130px;
width: 275px;
}

#addsidebarbox {
border: 1px solid #000;
}

#addsidebarboxhead {
background-color: #fad75f;
padding: 2px 2px 2px 12px;
}

#addsidebarboxhead h4 {
color: #fff;
font-size: 2em;
}

#addsidebarboxhead h5 {
font-size: 1.6em;
color: #3a8bc2;
}

#addsidebarbluebar {
background-color: #398cbe;
border-top: 1px solid #607381;
border-bottom: 1px solid #607381;
color: #fff;
text-align: center;
font-style: italic;
}

#addsidebarcontent {
padding: 4px 1px 4px 5px;
}

#addsidebarcontent h6 {
font-size: 1em;
}

#addsidebarcontent ul {
list-style-type: none;
}

#addsidebarcontent li {
list-style-type: none;
padding: 5px 0;
}


#addtitletext {
width: 475px;
}

.boxarrow {
width: 470px;
background-image: url(../images/add_arrow.gif);
background-repeat: no-repeat;
background-position: right center;
margin-bottom: 10px;
}

.box {
border: 2px solid #000;
padding: 6px;
background-color: #f8d85f;
color: #fff;
width: 430px;
}

.boxarrow h2 {
font-size: 2.6em;
}

#addcontactinfo, #addstoredescrip, #adduploadlogo, #addplacement, #addpasswordupdate {
width: 440px;
padding: 8px 4px;
border: 1px solid #000;
background-color: #d9dadc;
margin: 2px 0 10px 0;
}

#addcontactinfo {
padding-bottom: 0;
}

#addplacement {
width: 550px;
}

.adduploadbutton {
background-color: #676767 !important;
padding: 0 5px 0 5px;
color: #fff;
border: none;
font-size: 0.9em;
}

#adduploadbanner, #adduploadcoupon, #addtoc {
margin: 2px 0 10px 0;
}

#adduploadcouponsample {
margin: 2px 0 0 0;
padding-bottom: 6px;
}

.addpreviewlink {
margin: 5px auto 20px 180px;
font-size: 1.3em;
text-transform: uppercase;
width: 200px;
}

#adduploadcoupon {
width: 640px;
border: 1px solid #000;
padding: 7px;
height: 238px;
overflow: auto;
background-color: #d9dadc;
margin-bottom: 30px;
}

#adduploadcoupon h6 {
color: #fe0000;
font-size: 1.6em;
}

#adduploadcoupon td {
margin: 0;
padding: 3px 0;
}

.addmorecouponstitle h6 {
background-color: #d9dadc;
padding: 1px 5px 1px 0;
width: auto;
display: inline;
}

.addmorecouponstitle {
background: url(../images/bg_add_coupon_redline.gif) center left repeat-x;
padding: 12px 0 6px 0;
}

#adduploadbanner {
width: 550px;
border: 1px solid #000;
padding: 7px;
height: 160px;
overflow: auto;
background-color: #d9dadc;
}

#adduploadbanner label {
padding-right: 8px;
}

#addtoc {
width: 640px;
border: 1px solid #000;
padding: 7px;
height: 175px;
overflow: auto;
background-color: #d9dadc;
}

#addtoc p {
line-height: 1.5em;
padding: 6px 0;
}

#addtoc h5 {
color: #fe0103;
text-transform: uppercase;
padding: 10px 0 3px 0;
}

#addtocagree {
width: 400px;
margin: 10px 0 20px 25px;
}

#addplacement h6 {
font-size: 1.2em;
padding: 5px 0 1px 0;
}

#addplacementtitlel {
float: left;
width: 200px;
margin-left: 10px;
}

#addplacementtitler {
float: left;
width: 200px;
margin-left: 45px;
}

#addplacement table {
margin-left: 15px;
}

#addplacementl {
float: left;
width: 240px;
border-right: 1px solid #000;
padding-left: 10px;
}

#addplacementr {
float: left;
width: 250px;
padding-left: 20px;
}

.addsave {
font-size: 0.9em;
color: #fb1b1c;
font-style: italic;
}

#addbuttonlaunch {
margin: 20px 0 10px 450px;
width: 175px;
}


/*--- ADD YOUR COUPON THANK YOU PAGE --- */

#addcouponbodythanks {
text-align: center;
font-size: 1.2em;
padding: 15px 0;
font-family: Arial, Helvetica, sans-serif;
}

#addcouponbodythanks a {
text-decoration: none;
}

#addcouponbodythanks p {
line-height: 1.4em;
padding: 6px 0;
}

#addcouponbodythanks h2 {
font-size: 2em;
padding: 5px 0 25px;
}

#addcouponbodythanks h3 {
font-size: 1.8em;
font-weight: normal;
padding: 0 0 10px;
}

#addcouponbodythanks h4 {
font-size: 1.6em;
font-weight: normal;
}

#adpaybox {
border: 1px solid #000;
padding: 6px;
width: 400px;
margin: 0 auto 15px auto;
font-size: 1.3em;
}

#aclogin {
text-align: center;
font-size: 1.2em;
border-top: 1px solid #000;
padding-top: 15px;
margin-bottom: 200px;
font-family: Arial, Helvetica, sans-serif;
}

#aclogin td {
padding-bottom: 10px;
}

#aclogin input, #aclogin textarea {
background-color: #fcfcca;
border: 1px solid #acada7;
padding: 1px;
font-family: Arial, Helvetica, sans-serif;
}

#aclogin h2 {
padding: 0 0 6px 0;
}

#aclogin h3 {
font-size: 1.8em;
font-weight: normal;
}

#acloginbox {
border: 1px solid #000;
padding: 5px;
background-color: #d9dadc;
width: 300px;
margin: 15px auto;
}

#acloginbox h4 {
color: #3a8cbc;
text-align: center;
font-size: 1.6em;
padding-bottom: 5px;
}

#acloginbutton {
width: 50px;
margin: 4px 0 0 225px;
}


/*--- AD CENTER PAGES --- */

#adcenterheadlogo {
height: 36px;
position: relative;
top: 18px;
left: 20px;
float: left;
}

#adcenterheadlogout {
position: relative;
top: 2px;
left: 35px;
}

#adcenterheadlogout a {
text-decoration: none;
}

#adcentercontent {
border-top: 1px solid #000;
padding: 15px 10px 15px 25px;
}

#formarea {
padding: 15px 0 15px 10px;
}

#formarea td {
padding-bottom: 10px;
}

#formarea input, #formarea textarea {
background-color: #fcfcca;
border: 1px solid #acada7;
padding: 1px;
font-family: Arial, Helvetica, sans-serif;
}

.radiobutton {
background-color: transparent !important;
border: none !important;
}

#addtitletext h2 {
font-size: 2.1em;
}

#formarea h3 {
color: #fe0103;
font-size: 1.8em;
display: inline;
}

.adcenteritalict {
font-style: italic;
}

.adcenteryellowt {
color: #fad85d;
}

#adcenterleftbar {
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
width: 600px;
padding: 0 24px 10px 10px;
}

#adcentertopmenu a:link, #adcentertopmenu a:visited {
background-color: #378dbe;
padding: 5px 10px;
text-transform: uppercase;
border: 1px solid #dedede;
color: #fff;
font-size: 1.3em;
}

#adcentertopmenu a:hover {
background-color: #f8d85f;
}

#adcentertopmenu a:active, #adcentertopmenu a.selected {
background-color: #f8d85f !important;
}

#adcentertopmenu ul {
list-style-type: none;
margin: 5px 0;
}

#adcentertopmenu li {
list-style-type: none;
display: inline;
padding-right: 10px;
}

#adcenterrightbar {
float: left;
width: 250px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 15px;
}


#adcenterrightbar .sidebox {
border: 1px solid #000;
padding: 6px 3px 6px 6px;
margin: 0 0 10px 0;
}

#adcenterrightbar h4 {
color: #398cbe;
font-size: 2em;
padding-bottom: 14px;
}

#adcenterrightbar ul {
list-style-type: none;
}

#adcenterrightbar li {
list-style-type: none;
padding-bottom: 12px;
}

#adcenterrightbar .blue {
color: #509bc5;
}

#adcenterrightbar .red {
color: #ff2f2e;
}

#storeurlbox {
border: 1px solid #000;
padding: 2px;
margin: 4px 20px 0 2px;
}

#adcentertips .tipitem {
margin: 0 0 15px 0;
background: url(../images/bg_tipitem.gif) center left no-repeat;
}

#adcentertips .tipitem p {
padding: 0 20px 0 30px;
}

#sortbox p {
padding: 0 10px 8px 0;
}

#adcenterrightbar .faqlink {
padding: 15px 0 15px 3px;
font-size: 1.2em;
}

#addbuttonupdate {
margin: 20px 0 10px 370px;
width: 175px;
}

#formarea .previewlink {
width: 550px;
text-align: center;
padding: 10px 0;
font-size: 1.4em;
}

#modifyuploadcoupon {
width: 550px;
border: 1px solid #000;
padding: 7px;
overflow: auto;
height: 815px;
background-color: #d9dadc;
}

#modifyuploadcoupon  h6 {
color: #fe0000;
font-size: 1.6em;
}

#modifyuploadcoupon .sortfield {
font-size: 0.9em;
text-transform: uppercase;
}

#modifyuploadcoupon .sortfield input {
background-color: #fff;
border: 1px solid #000;
padding: 0;
height: 20px;
text-align: center;
font-size: 1.5em;
width: 20px;
}

#modifyuploadbanner {
width: 550px;
border: 1px solid #000;
padding: 7px;
overflow: auto;
height: 580px;
background-color: #d9dadc;
}

#modifyuploadbanner label {
padding-right: 8px;
}

#modifyuploadbanner  h6 {
color: #fe0000;
font-size: 1.6em;
}

#modifyuploadbanner .sortfield input {
background-color: #fff;
border: 1px solid #000;
padding: 0;
height: 20px;
text-align: center;
font-size: 1.5em;
width: 20px;
}


/* ---- ADCENTER FAQ PAGE ---- */

#faqarea {
font-size: 1.1em;
}

.faqlogin {
margin: 5px 0 0 150px;
}

#faqarea h2 {
font-size: 2.3em;
padding: 10px 0 2px;
color: #398cc0;
}

#faqarea h3 {
font-size: 1.6em;
padding: 10px 0 5px;
}

#faqarea p {
line-height: 1.5em;
padding: 5px 6px;
}

#faqarea ul {
padding: 3px 20px;
list-style-type: none;
}

#faqarea li {
padding: 5px 0 5px 10px;
background-image: url(../images/bg_faq_bullet.gif);
background-repeat: no-repeat;
background-position: 0 10px;
}

#faqarea h4 {
font-size: 1.2em;
padding: 0 0 6px;
}

#faqlist {
margin: 6px 0 30px;
}

.faqanswer {
padding: 15px 0;
}

.faqanswer p {
background-color: #fafafa;
border: 1px solid #dbdbdb;
padding: 20px 12px 20px 20px;
margin-left: 8px;
}

.faqtoplink {
text-align: right;
padding-right: 40px;
margin: 20px 0;
}

#adverttitle h2 {
font-size: 2.8em;
color: #398cbf;
}

#adverttitle img {
display: inline;
margin-bottom: -8px;
}

#advertsites {
border: 1px solid #000;
width: 800px;
margin: 15px auto 10px 30px;
padding: 10px;
font-size: 1.1em;
}

#advertsites h4 {
font-size: 1.6em;
font-weight: normal;
padding: 25px 0 5px;
}

#advertsites p {
line-height: 1.5em;
padding: 3px 0;
}

.advertsmalltext {
font-size: 0.9em;
}

#addsmalllogin {
text-align: right;
padding-right: 10px;
float: right;
font-size: 1em;
}

#videocontent {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
padding: 10px 5px 10px 15px;
}

#videocontent a {
text-decoration: none;
}

#videocontent h2 {
font-size: 3em;
font-weight: normal;
color: #3889b9;
}

#videocontent h3 {
font-weight: normal;
font-size: 1.6em;
padding: 6px 0 10px 0;
clear: both;
}

#videoleft {
float: left;
width: 590px;
}

#videoleft p {
font-size: 1.4em;
text-align: center;
}

#videoright {
float: left;
padding: 0 0 25px 10px;
}

.videocreatelink {
font-size: 1.4em;
text-align: center;
padding-bottom: 6px;
}

#videoobject {
position: relative;
width: 400px;
margin: 10px auto;
z-index: 0 !important;
border: 1px solid #8a8a8a;
}

#videobuttonadd {
margin: 25px auto;
width: 170px;
}

#videoright .faqlink {
padding: 15px 0;
font-size: 1.3em;
text-align: center;
}

#retailsidebarmodule {
margin: 5px 0 10px 2px;
}


/* ------- ADCENTER PAGES (REVISED APRIL 08) ------- */

#addcouponleftcolumn {
width: 675px;
float: left;
}

#addcouponrightcolumn {
float: left;
width: 239px;
background-color: #f9d95e;
border-left: 1px solid #9f9f9f;
border-bottom: 1px solid #9f9f9f;
margin-bottom: 10px;
}

#addcouponleftcolumn .leftlist {
float: left;
width: 430px;
font-size: 1.1em;
}

#addcouponleftcolumn .rightlistimg {
float: left;
width: 211px;
}

#addcouponleftcolumn .rightlistimg img, #addcouponleftcolumn .rightlistimgsmall img  {
border: 1px solid #000;
}

#addcouponleftcolumn .rightlistimgsmall img {
width: 176px;
margin: 3px 0 0 9px;
}

#addcouponleftcolumn .greybreak {
clear: both;
background-color: #404040;
height: 1px;
width: 660px;
margin: 15px auto;
}

#addcouponleftcolumn h2 {
text-align: center;
font-weight: normal;
font-size: 2.8em;
padding: 10px 0;
}

#addcouponleftcolumn .leftlist ul {
list-style: disc;
padding-left: 15px;
}

#addcouponleftcolumn .leftlist li {
padding: 0 0 17px;
}

#addcouponrightcolumn .sidebox, #addcouponleftcolumn .rightpayment .sidebox {
width: 215px;
margin: 15px auto 25px auto;
background-color: #fff;
border: 1px solid #000;
}

#addcouponrightcolumn .sidebox h3, #addcouponleftcolumn .rightpayment .sidebox h3 {
background-color: #398bbe;
color: #fff;
font-size: 1.3em;
padding: 4px 1px;
display: block;
margin-bottom: 8px;
text-align: center;
}

#addcouponrightcolumn .sidebox h4, #addcouponleftcolumn .rightpayment .sidebox h4 {
font-size: 1.2em;
font-weight: bold;
padding-left: 20px;
}

#addcouponrightcolumn .sidebox .sideboxcontent, #addcouponleftcolumn .rightpayment .sidebox .sideboxcontent {
padding: 0 4px 8px;
}

#addcouponrightcolumn .sidebox .sideboxcontent ul, #addcouponleftcolumn .rightpayment .sidebox .sideboxcontent ul  {
padding-left: 25px;
}

#addcouponrightcolumn .sidebox .sideboxcontent li, #addcouponleftcolumn .rightpayment .sidebox .sideboxcontent li {
padding: 7px 0;
}

#addcouponrightcolumn .sidebox .sideboxcontent p, #addcouponleftcolumn .rightpayment .sidebox .sideboxcontent p {
padding: 3px 2px;
}

#addcouponrightcolumn .faqlink {
font-size: 1.1em;
margin: 15px auto 70px;
text-align: center;
}

#addcouponrightcolumn .faqlink a:hover {
color: #ff0e0e;
}

.stepbreadcrumb {
display: inline;
color: #4493c2;
padding-left: 20px;
font-size: 1.1em;
}

.steplink {
font-size: 2em;
font-weight: bold;
margin: -25px 15px 0 0;
text-align: right;
}

#addcouponleftcolumn .leftuploadcoupon {
float: left;
width: 470px;
font-size: 1.1em;
margin-top: 10px;
}

#addcouponleftcolumn .rightlistimgsmall {
float: left;
width: 200px;
font-size: 1.4em;
font-weight: bold;
margin-top: 10px;
}

#addcouponrightcolumn .sidebox .testimony {
margin-bottom: 15px;
font-size: 1.1em;
}

#addcouponrightcolumn .sidebox .testimony .testauthor {
font-size: 1.2em;
}

#addcouponleftcolumn .leftpayment {
float: left;
width: 450px;
margin-top: 10px;
}

#addcouponleftcolumn .rightpayment {
float: left;
width: 220px;
margin-top: 10px;
}

#addcouponleftcolumn .placementwrap {
background: url(../images/bg_add_coupon_star.gif) top left no-repeat;
margin: 7px 0 80px 0;
}

#addcouponleftcolumn .placementwrap h3 {
position: relative;
top: 20px;
left: 160px;
}

#addcouponleftcolumn .placementwrap p {
position: relative;
top: 20px;
left: 138px;
}

#addcouponleftcolumn .placementbox {
border: 1px solid #000;
padding: 10px 0 3px 50px;
width: 250px;
background-color: #d9dadb;
font-size: 1.1em;
position: relative;
top: 25px;
left: 100px;
}

#addcouponleftcolumn .paymentoptionwrap {
margin-left: 37px;
}

#addcouponleftcolumn .paymentoptionwrap h3 {
margin-left: 132px;
}

#addcouponleftcolumn .paymentoptionwrap p {
margin-left: 45px;
}

#addcouponleftcolumn .paymentoptionbox {
border: 1px solid #000;
padding: 10px 10px 4px;
width: 260px;
text-align: center;
font-weight: bold;
color: #ff1010;
margin: 10px 0 20px 70px;
}

#addcouponleftcolumn .paymentoptionbox p {
margin: 0;
}

#addcouponleftcolumn .paymentoptionbox img {
margin: 6px 8px;
}


/* ------- CUSTOMIZE EMAIL ALERTS PAGE (revision 05/08) ------- */

#emailcontent {
margin: 10px 0 20px 30px;
}

#emailcontent h3 {
font-size: 1.6em;
text-align: center;
margin-bottom: 10px;
}

#emailcontent h4, #emailcontent h5  {
font-size: 2.5em;
color: #e53f45;
margin: 0 0 4px 8px;
}

#emailcontent h5  {
font-size: 2em;
}

#emailcontent .emailtitlesmall {
color: #000;
font-size: 0.4em;
font-weight: normal;
}

#emailcontent .emailuserinfobox {
border: 1px solid #000;
background-color: #f9d95f;
padding: 10px 4px 5px 6px;
margin-bottom: 10px;
width: 770px;
}

#emailcontent .emailuserinfobox input {
border: 1px solid #000;
padding: 1px;
}

#emailcontent .emailuserinfobox .emailsubtext {
margin-right: 26px;
}

#emailcontent .emailcatselect {
border: 1px solid #000;
background-color: #388dc0;
padding: 10px 0 10px 20px;
margin-bottom: 10px;
width: 825px;
}

#emailcontent .emailcatselect input {
margin: 1px 6px 1px 0;
}

#emailcontent .emailcatselect .emailcatlist {
padding: 10px;
background-color: #fff;
margin-right: 15px;
width: 220px;
}

#emailcontent  .emailbuttonsubmit {
width: 94px;
margin: 0 auto;
}


/* ---------- PRESS RELEASE PAGE ---------- */

#presscontent {
width: 550px;
float: left;
margin: 0 10px 10px 10px;
border-right: 1px solid #000;
padding: 0 10px 0 30px;
}

/* IE creates double margins */
html>body #presscontent {
padding: 0 70px 0 30px;
}

#presssidebar {
padding-top: 20px;
width: 220px;
float: left;
text-align: center;
}

#presscontent .presstitle {
padding: 10px 0 0 18px;
width: 555px;
clear: both;
}

#presscontent .presstitle img {
float: left;
display: inline;
}

#presscontent .pagemenu {
width: 150px;
float: left;
margin: 35px 0 0 0;
z-index: 100;
}

.pressblurb {
width: 580px;
border-bottom: 1px solid #808080;
margin-bottom: 10px;
}

.pressblurb .logo {
float: left;
width: 120px;
height: 50px;
padding-top: 10px;
}

.pressblurb .text {
float: left;
padding: 5px 5px 10px;
width: 450px;
}

.pressblurb h4 {
font-weight: normal;
font-size: 1.2em;
}

.pressblurb p {
line-height: 1.5em;
padding: 2px 0;
}

.pressblurb .cite {
font-size: 0.9em;
}

#presssidebar .contactbox {
width: 150px;
padding: 10px;
border: 1px solid #808080;
margin: 0 auto;
}

#presssidebar h3 {
font-size: 1.3em;
margin: 20px 0 10px;
}

#presssidebar ul {
list-style: none;
}

#presssidebar li {
padding: 4px 0;
}


/* ---------- REDESIGNED COUPONS BY STORE PAGE JUNE 08 ---------- */

#preferlogotable td {
padding: 6px 0;
}

#storealphamenu {
width: 100%;
margin-bottom: 10px;
font-size: 1.8em;
padding: 6px 0 7px 0;
letter-spacing: 2px;
text-align: center;
}

#storealphamenu ul {
display: inline;
list-style: none;
}

#storealphamenu li {
display: inline;
padding: 0 10px;
}

#storealphamenu a:link, #storealphamenu a:visited {
border: 1px solid #e6ecef;
padding: 3px 4px;
color: #000;
}

#storealphamenu a:hover {
border: 1px solid #e6ecef;
background-color: #d8e8f2;
color: #e51837;
}

#storealphamenu .selected {
border: 1px solid #9da5a9;
background-color: #d8e8f2;
color: #e51837;
padding: 3px 4px;
}

#storealphamenu .small {
font-size: 0.7em;
letter-spacing: 0;
}

#couponstorelist {
width: 850px;
margin: 10px auto 15px 35px;
}

#couponstorelist .bluesectionbar {
background-color: #3a8cbe;
width: 100%;
padding: 4px 0 4px 8px;
color: #fff;
}

#couponstorelist .bluesectionbar h3 {
font-size: 2em;
font-weight: 400;
}

#couponstorelist .storetable {
margin: 5px 0 0;
}

#couponstorelist .storetable a:link, #couponstorelist .storetable a:visited {
color: #000;
text-decoration: underline;
}

#couponstorelist .storetable a:hover {
text-decoration: underline;
color: #f4cd38;
}

#couponstorelist .storetable td {
padding: 4px 3px;
}

#couponstorelist .toplink {
text-align: right;
margin: 6px 25px 3px 0;
font-size: 1.1em;
}

.storepagelinks {
width: 98%;
font-size: 1.7em;
padding: 0 0 0 10px;
margin: 25px 0 15px; 
clear: both;
color: #bfbfbf;
}

.storepagelinks .previous {
float: left;
width: 39%;
}

.storepagelinks .next {
float: left;
text-align: right;
width: 61%;
}
	
	