﻿@charset "utf-8";

/* import reset stylesheet */
@import url("reset.css");

/* CSS Document for Promotional Codes International (Germany) July 2009 */


/* ----- UNIVERSALS (global) ----- */

a:link, a:visited {
text-decoration: none;
color: #4da6cb;
}

a:hover {
color: #c74949;
}

.clear {
clear: both;
height: 1px;
}

.textbox {
border: 1px solid #000;
padding: 1px;
}

h3 {
color: #c31f1f;
font-size: 1.8em;
padding: 0 0 3px 6px;
}

.redeemlarge {
width: 74px;
height: 27px;
}

.redeemsmall {
width: 66px;
height: 24px;
}


/* ----- CONTENT CONTAINER (global) ----- */

#bodywrap {
width: 925px;
margin: 0 auto;
border: 1px solid #c31f1f;
border-top: 0;
padding: 3px 0 10px;
}


/* ----- HEADER (global) ----- */

#lefttopbar {
float: left;
width: 840px;
}

#flagbox {
float: left;
width: 69px;
height: 94px;
background: url(../images/bg_box_flags.gif) top center no-repeat;
padding: 0 6px 0 10px;
}

#flagicons {
width: 35px;
list-style: none;
overflow: hidden;
padding: 6px 0 0 15px;
}

#flagicons li {
list-style: none;
}

#flagicons a {
float: left;
padding: 0 0 5px 35px;
overflow: hidden;
width: 0px !important; 
}

#flagicons a:hover {
background-position: -35px 0;
}

#flagicons a:active, #flagicons a.selected {
background-position: -35px 0;
}

#usflag a {
height: 16px;
background: url(../images/bg_flag_us.gif) top left no-repeat;
}

#caflag a {
height: 16px;
background: url(../images/bg_flag_canada.gif) top left no-repeat;
}

#ukflag a {
height: 16px;
background: url(../images/bg_flag_uk.gif) top left no-repeat;
}

#deflag a {
height: 16px;
background: url(../images/bg_flag_germany.gif) top left no-repeat;
}

#topadbanner {
text-align: center;
float: left;
margin: 0 auto 6px 0;
width: 740px;
}

#bookmarkbar {
width: 80px;
text-align: center;
float: left;
padding-top: 10px;
}

#bookmarkbar .meetusbar {
width: 80px;
height: 120px;
background: url(../images/bg_meetusbar.gif) top left no-repeat;
margin-top: 8px;
color: #805080;
font-style: italic;
font-weight: bold;
}

#bookmarkbar .meetusbar ul {
padding-top: 6px;
}

#bookmarkbar .meetusbar li {
padding: 2px 0;
}

#titlebar {
clear: both;
margin-left: 20px;
}

#titlelogo {
float: left;
width: 380px;
margin: 0 22px 0 0;
}

#topsearchbar {
float: left;
background: url(../images/bg_search_top.gif) top left no-repeat;
width: 406px;
height: 46px;
color: #fff;
font-size: 1.3em;
padding: 1px 0 0 9px;
margin-top: 6px;
}

#topsearchbar .button {
margin-left: 6px;
position: relative;
top: 7px;
left: 0;
}

#topmenubar {
clear: both;
background-color: #c31f1f;
color: #fff;
margin: 0 0 0px;
text-align: center;
padding: 9px 0;
font-size: 1.1em;
}

#topmenubar ul {
margin: 0;
padding: 0;
}

#topmenubar li {
display: inline;
padding: 0 20px;
}

#topmenubar .break {
padding: 0;
color: #ef8282;
}

#topmenubar a:link, #topmenubar a:visited {
color: #fff;
}

#topmenubar a:hover {
color: #a7df5b;
}


/* ----- MAIN MENU (global) ----- */

.mainmenu {
margin: 5px 0 0;
padding: 0;
width: 200px;
font-size: 1.2em; /*width of menu*/
}

.mainmenu a.menuitem {
background: url(glossyback.gif) repeat-x bottom left;
color: #000;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0 4px 15px;
text-decoration: none;
}

.mainmenu a.menuitem:visited, .mainmenu .menuitem:active {
color: #000;
}

.mainmenu a.menuitem:hover {
background-color: #81b144;
}

.mainmenu a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 6px;
left: -12px;
border: none;
}

/* -- IE6 displays icon images too close to text -- */
html>body .mainmenu a.menuitem .statusicon {
left: 4px;
}

.mainmenu div.submenu { /*DIV that contains each sub menu*/
font-size: 1em;
}

.mainmenu div.submenu ul { /*UL of each sub menu*/
list-style-type: none;
margin: 8px 0 0 8px;
padding: 0;
}

/* -- IE6 displays list too much whitespace between list and menu item -- */
html>body .mainmenu div.submenu ul {
margin: 0 0 3px 8px;
}

/* -- IE6 displays too much whitespace when li is display: block -- */
.mainmenu div.submenu ul li {
margin: -8px 0;
}

html>body .mainmenu div.submenu ul li {
margin: 0;
}

.mainmenu div.submenu ul li a {
display: block;
text-decoration: none;
padding: 2px 0 4px 10px;
}

.mainmenu div.submenu ul li a:hover {
background: #805080;
color: #fff;
}

.mainmenu div.submenu .selected {
background: #805080;
color: #fff;
}


/* ----- FOOTER (global) ----- */

#bottomadbanner {
text-align: center;
clear: both;
margin: 10px auto 20px;
}

#bottommenu {
text-align: center;
}

#bottommenu li {
padding: 0 5px;
font-size: 1.1em;
display: inline;
}

#bottommenu a:link, #bottommenu a:visited {
color: #000;
}

#bottommenu a:hover {
color: #805080;
}

#footercoupons {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 10px 0;
margin: 15px 0;
}

#footercoupons .strong {
font-weight: bold;
font-size: 1.2em;
padding-bottom: 8px;
text-align: center;
}

#footercoupons a:link, #footercoupons a:visited {
color: #000;
}

#footercoupons a:hover {
color: #c74949;
}

#footercoupons .couponlist {
float: left;
margin-right: 35px;
}

#footercoupons .center {
width: 800px;
margin: 0 auto 0 100px;
}

#footercoupons li {
padding: 2px 0;
}

#footerlegal {
text-align: center;
font-size: 1.1em;
padding: 20px 0 10px;
}


/* ----- HOMEPAGE (unique) ----- */

#leftcontainer {
float: left;
width: 610px;
}

#leftcontainer .introbox {
margin-left: 9px;
width: 574px;
height: 122px;
background: url(../images/bg_intro_circle.gif) top left no-repeat;
font-size: 1.3em;
color: #c31f1f;
line-height: 1.3em;
}

#leftcontainer .introbox ul {
padding: 8px 15px 3px 115px;
}

#leftcontainer .introbox li {
padding: 11px 0;
}

#leftcontainer .left {
float: left;
width: 240px;
margin-left: 9px;
}

.leftmiscbox {
width: 218px;
margin: 8px 0;
}

.leftmiscbox .top {
background: url(../images/bg_box_left_top.gif) top left no-repeat;
height: 10px;
width: 218px;
}

.leftmiscbox .mid {
background: url(../images/bg_box_left_mid.gif) top left repeat-y;
width: 202px;
padding: 0 6px 0 10px;
}

.leftmiscbox .bottom {
background: url(../images/bg_box_left_bottom.gif) top left no-repeat;
width: 218px;
height: 10px;
}

.leftmiscbox .newssignup h3 {
font-size: 1.2em;
font-style: italic;
font-weight: 800;
padding: 0 0 5px 0;
}

.leftmiscbox .newssignup input {
border: 1px solid #be1e42;
padding: 2px;
}

.leftmiscbox .newssignup a:link, .leftmiscbox .newssignup a:visited {
margin-top: 3px;
font-size: 2.2em;
color: #be1e42;
}

.leftmiscbox .newssignup a:hover {
color: #c74949;
}

.leftmiscbox .bannerad {
margin: 10px auto 0;
text-align: center;
}

.leftmiscbox .expirelist h3 {
font-size: 1.6em;
}

.leftmiscbox .expirelist ul {
margin: 0 0 0 10px;
}

.leftmiscbox .expirelist li {
padding: 5px 0;
}

.leftmiscbox .expirelist .selected {
background: #81b144;
display: block;
padding: 2px 0 2px 2px;
color: #fff;
}

.leftmiscbox .blogs h3, .leftmiscbox .googleads h3 {
margin-left: -5px;
}

.leftmiscbox .blogs li {
padding: 7px 0 0 4px;
}

.leftmiscbox .blogs a {
font-size: 1.3em;
padding-bottom: 6px;
}

#leftcontainer .right {
width: 330px;
float: left;
}

#leftcontainer .right h1 {
text-align: center;
font-size: 2.4em;
color: #c31f1f;
margin: 6px 0 0;
}

.couponbox {
margin: 3px 0;
width: 326px;
}

.couponbox a, .usercouponbox a {
font-weight: bold;
}

.couponbox .top {
background: url(../images/bg_box_coupon_top.gif) top left no-repeat;
height: 10px;
width: 326px;
}

.couponbox .mid { 
background: url(../images/bg_box_coupon_mid.gif) top left repeat-y;
width: 310px;
padding: 0 6px 0 10px;
}

.couponbox .bottom {
background: url(../images/bg_box_coupon_bottom.gif) top left no-repeat;
width: 328px;
height: 10px;
}

.couponbox .featuredtop {
background: url(../images/bg_box_coupon_featured_top.gif) top left no-repeat;
height: 10px;
width: 326px;
}

.couponbox .featuredmid { 
background: url(../images/bg_box_coupon_featured_mid.gif) top left repeat-y;
width: 310px;
padding: 0 6px 0 10px;
}

.couponbox .featuredbottom {
background: url(../images/bg_box_coupon_featured_bottom.gif) top left no-repeat;
width: 328px;
height: 10px;
}

.couponbox .descrip, .usercouponbox .descrip {
font-size: 1.2em;
padding-bottom: 5px;
clear: both;
margin-top: 3px;
}

.descrip2 {
font-size: 1.25em;
}


.couponbox .expire, .usercouponbox .expire {
color: #88888a;
font-size: 0.9em;
padding: 2px 0;
}

.soloviewall, .soloviewallfeatured {
padding: 0 0 5px 8px;
clear: both;
}

.soloviewall a:link, .soloviewall a:visited, .soloviewallfeatured a:link, .soloviewallfeatured a:visited {
color: #1075bd;
}

.soloviewall a:hover, .soloviewallfeatured a:hover {
color: #c74949;
}

.soloviewallfeatured {
padding: 2px 0 8px 15px;
}

#leftcontainer .printablelink {
width: 328px;
text-align: center;
margin: 10px 0;
font-size: 1.4em;
}

#rightcontainer {
float: left;
width: 310px;
}

#rightcontainer .miscbox {
margin: 8px 0;
width: 300px;
}

#rightcontainer .miscbox .top {
background: url(../images/bg_box_misc_top.gif) top left no-repeat;
height: 10px;
width: 300px;
}

#rightcontainer .miscbox .mid {
background: url(../images/bg_box_misc_mid.gif) top left repeat-y;
width: 293px;
padding: 0 4px;
}

#rightcontainer .miscbox .bottom {
background: url(../images/bg_box_misc_bottom.gif) top left no-repeat;
width: 300px;
height: 10px;
}

#rightcontainer .miscbox .promobanner {
text-align: center;
padding: 5px 0;
}

#rightcontainer .miscbox .viewall {
float: right;
padding: 5px 15px 0 0;
}

#rightcontainer .miscbox .merchantlist {
float: left;
width: 105px;
padding-left: 25px;
}

#rightcontainer .miscbox .merchantlist li {
padding: 4px 0;
}

#rightcontainer .dealofdaybox .top {
background: url(../images/bg_box_dealofday_top.gif) top left no-repeat;
height: 14px;
width: 300px;
}

#rightcontainer .dealofdaybox .mid {
background: url(../images/bg_box_dealofday_mid.gif) top left repeat-y;
width: 294px;
padding-left: 6px;
}

#rightcontainer .dealofdaybox .bottom {
background: url(../images/bg_box_dealofday_bottom.gif) top left no-repeat;
width: 300px;
height: 14px;
}

#rightcontainer .dealofdaybox .dealdayheader {
height: 55px;
background: url(../images/bg_dealofday_title.gif) top right no-repeat;
padding-left: 5px;
width: 280px;
}

#rightcontainer .dealofdaybox .dealdayheader #countdownspecial {
width: 111px;
height: 30px;
background: url(../images/bg_dealofday_timer.gif) top left no-repeat;
margin-bottom: 5px;
font-size: 20px;
font-weight: bold;
}

.countdown_rtl {
direction: rtl;
}

.countdown_amount {
font-size: 20px;
color: #bf1f2b;
text-align: center;
}

.countdown_row {
padding-top: 5px;
}

#rightcontainer .dealofdayshare {
width: 300px;
font-size: 1.4em;
margin: 2px 9px 8px auto;
text-align: center;
letter-spacing: -0.02em;
}

#rightcontainer .dealofdaybox .dealdayheader .todaydate {
color: #815181;
width: 112px;
text-align: center;
}

#rightcontainer .dealofdaybox .dealofdayimg {
width: 280px;
margin: 0 auto;
}

#rightcontainer .dealofdaybox .dealofdayimg h3 {
font-weight: bold;
font-size: 1.3em;
padding: 2px 9px 2px 5px;
}

#rightcontainer .dealofdaybox .dealofdayimg a:link, #rightcontainer .dealofdaybox .dealofdayimg a:visited {
color: #000;
}

#rightcontainer .dealofdaybox .dealofdayimg a:hover {
color: #81b144;
}

.dealsendtofriendbox {
margin: 0 6px 8px 0;
color: #fff;
width: 300px;
clear: both;
}

.dealsendtofriendbox .top {
background: url(../images/bg_box_dealofday_friend_top.gif) top left no-repeat;
height: 8px;
width: 300px;
}

.dealsendtofriendbox .mid { 
background: url(../images/bg_box_dealofday_friend_mid.gif) top left repeat-y;
width: 300px;
}

.dealsendtofriendbox .bottom {
background: url(../images/bg_box_dealofday_friend_bottom.gif) top left no-repeat;
width: 300px;
height: 8px;
}

.dealsendtofriendbox .mid td {
padding: 4px 0 4px 9px;
font-size: 1.1em;
}

.dealsendtofriendbox .mid .vertspace {
padding-top: 10px;
}

.dealsendtofriendbox .mid input {
margin: 2px 0;
}

.dealsendtofriendbox .mid .small {
font-size: 0.8em;
color: #e4dae4;
}

.dealsendtofriendthanks {
width: 300px;
font-size: 1.3em;
color: #815181;
letter-spacing: -0.01em;
text-align: center;
}

#rightcontainer .banner {
width: 300px;
margin: 10px 0;
}

#rightcontainer .miscbox .staffpickbox {
padding: 6px 5px 0;
}

#rightcontainer .miscbox .staffpickbox .logo {
width: 120px;
height: 40px;
float: left;
}

#rightcontainer .miscbox .staffpickbox h4 {
color: #c51f2c;
font-size: 1.7em;
font-weight: 800;
float: left;
padding: 4px 0 0 6px;
}

#rightcontainer .miscbox .staffpickbox h4 .small {
font-weight: normal;
font-size: 0.8em;
}

#rightcontainer .miscbox .staffpickbox .code {
color: #81b144;
font-size: 1.3em;
padding: 3px 0 4px 10px;
}

#rightcontainer .miscbox .staffpickbox .author {
padding-left: 15px;
}

#rightcontainer .miscbox .staffpickbox .redeem {
width: 74px;
height: 27px;
position: relative;
left: 205px;
top: -10px;
margin-bottom: -10px;
}

#rightcontainer .miscbox .newcodes {
font-weight: bold;
margin-left: 25px;
}

#rightcontainer .miscbox .newcodes li {
padding: 9px 0;
}

#rightcontainer .miscbox .newcodes .red {
font-weight: normal;
color: #ed1c22;
}

#rightcontainer .miscbox .newcodes a {
font-weight: normal;
}

#rightcontainer .miscbox .retailerofmonth {
padding: 0 12px 0 8px;
}

#rightcontainer .miscbox .retailerofmonth .red {
color: #ed1c22;
font-size: 1.2em;
}

#rightcontainer .miscbox .retailerofmonth .grey {
color: #88888a;
}

#rightcontainer .miscbox .redeemright {
margin-left: 200px;
}

#rightcontainer .miscbox .weeklyspecial {
text-align: right;
padding: 0 12px 0 0;
}

#rightcontainer .miscbox .weeklyspecial .specialname {
font-weight: bold;
text-align: left;
padding: 0 0 2px 10px;
font-size: 1.1em;
}

#rightcontainer .miscbox .weeklyspecial .float {
float: left;
padding: 2px 0 0 0;
}

#rightcontainer .miscbox .weeklyspecial ul {
font-weight: bold;
margin: 12px 0;
}

#rightcontainer .miscbox .weeklyspecial li {
padding: 3px 0;
}

#sharecontainer {
width: 632px;
margin: 10px 0 20px 260px;
}

#sharecontainer .sharebox {

}

.sharebox .top {
background: url(../images/bg_box_share_top_wide.gif) top left no-repeat;
height: 10px;
width: 632px;
}

.sharebox .mid {
background: url(../images/bg_box_share_mid_wide.gif) top left repeat-y;
width: 632px;
padding: 0 4px;
}

.sharebox .bottom {
background: url(../images/bg_box_share_bottom_wide.gif) top left no-repeat;
width: 632pxpx;
height: 10px;
}

.sharebox .content {
background: url(../images/bg_magnify_glass.gif) top left no-repeat;
}

.sharebox .content h3 {
color: #000;
padding: 10px 10px 0 80px;
font-size: 2.2em;
}

.sharebox .content .tagline {
padding: 1px 3px 0 95px;
font-size: 1.2em;
}

.sharebox .content ul {
margin: 10px 0 0;
float: left;
padding: 0 15px 0  10px;
text-align: right;
}

.sharebox .content li {
padding: 4px 0;
}

.sharebox .subitem {
font-size: 0.9em;
text-align: center;
margin-left: 12px;
}

.sharebox .submitbutton {
float: right;
margin: -5px 10px 0 0;
}

.sharebox .thankyou {
padding: 15px 65px 10px 90px;
font-size: 1.6em;
color: #80b243;
}

.sharebox .emailsubmit li {
padding: 0 0 20px 100px;
}

.sharebox .emailsubmitbutton {
padding: 6px 0 20px 30px;
}


/* ----- SECONDARY PAGES (global) ----- */


#secleftcontainer {
float: left;
width: 230px;
padding-left: 10px;
}

#secrightcontainer {
float: left;
width: 680px;
}

#seccategorycontainer {
float: left;
width: 660px;
padding-left: 10px;
}

#bottomrightcontainer {
float: left;
width: 680px;
}

#secrightcontainer .left {
width: 340px;
float: left;
}

#secrightcontainer .right {
width: 330px;
float: left;
}

#secrightcontainer .seccoupontable .couponbox, #secrightcontainer .secfeaturedtable .couponbox  {
margin: 4px 0;
}

#secrightcontainer .secfeaturedtable {
background-color: #6d2b69;
border: 1px solid #4c2249;
margin: 5px -2px 0 -4px;
z-index: 100;
position: relative;
}

#secrightcontainer .secfeaturedtable td {
padding: 5px 0 5px 6px;
}

#topsubnav {
clear: both;
margin-bottom: 2px;
}

#breadcrumb {
padding-left: 10px;
float: left;
width: 60%;
}

#topbookmark {
float: left;
width: 37%;
text-align: right;
}

#pagetitlebar {
clear: both;
margin-bottom: 1px;
}

#pagetitlebar .title, #pagetitlebar .topmenutitle, #pagetitlebar .topmenutitlestar {
float: left;
width: 60%;
padding: 0 0 5px 10px;
}

#pagetitlebar .title h2, #pagetitlebar .topmenutitle h2, #pagetitlebar .topmenutitlestar h2 {
color: #c31f1f;
font-size: 2.3em;
font-weight: bold;
}

#pagetitlebar .topmenutitle, #pagetitlebar .topmenutitlestar {
background: url(../images/bg_icon_title_arrow.gif) top left no-repeat;
margin-left: 8px;
width: 58%;
}

#pagetitlebar .topmenutitlestar {
background: url(../images/bg_icon_title_star.gif) top left no-repeat;
margin-left: 8px;
width: 58%;
}

#pagetitlebar .topmenutitle h2, #pagetitlebar .topmenutitlestar h2 {
padding-left: 12px;
}

#pagetitlebar .pagelinks, #bottompagelinks .pagelinks {
float: left;
width: 37%;
font-size: 1.4em;
padding: 6px;
text-align: right;
}

#bottompagelinks {
padding-right: 2px;
margin: 10px 0;
}

#bottompagelinks .pagelinks {
float: none;
text-align: right;
width: 98%;
}

#pagetitlebar .pagelinks a:link, #pagetitlebar .pagelinks a:visited, #bottompagelinks .pagelinks a:link, #bottompagelinks .pagelinks a:visited {
border: 1px solid #9ba0a3;
padding: 3px 4px;
margin: 0 1px;
color: #01aef0;
background-color: #fff;
}

#pagetitlebar .pagelinks a:hover, #bottompagelinks .pagelinks a:hover {
background-color: #c31f1f;
color: #fff;
}

#pagetitlebar .pagelinks .next a:link, #pagetitlebar .pagelinks .next a:visited, #bottompagelinks .pagelinks .next a:link, #bottompagelinks .pagelinks .next a:visited {
background-color: transparent;
border: none;
}

#pagetitlebar .pagelinks .next a:hover, #bottompagelinks .pagelinks .next a:hover {
color: #c74949;
}

#pagetitlebar .pagelinks .selected, #bottompagelinks .pagelinks .selected {
background-color: #c31f1f !important;
color: #fff !important;
}

div.relatedlinks {
margin: 10px 5px;
font-size: 1.1em;
}

div.relatedlinks ul {
margin: 18px 0;
}

div.relatedlinks li {
display: inline;
padding: 0 2px;
}


/* ----- CATEGORY PAGE (semi unique) ----- */

#categoryfeaturedbar {
background: url(../images/bg_category_featured.gif) top left no-repeat;
width: 898px;
height: 40px;
margin: 2px 14px 2px auto;
font-size: 1.5em;
}

/* -- IE6 displays icon images too close to text -- */
html>body #categoryfeaturedbar {
margin: 2px 17px 2px auto;
}

#categoryfeaturedbar img {
position: relative;
top: 8px;
left: 0;
}

#categoryfeaturedbar ul {
padding: 0 0 0 30px;
}

#categoryfeaturedbar li {
display: inline;
padding: 6px 8px;
}

#footersecondary {
border-top: 1px solid #000;
padding-top: 10px;
}

#footersecondary ul {
margin: 5px 0;
}

.leftmiscbox .googleads iframe {
margin: 0 0 0 10px;
}

.leftmiscbox .usercodesubmit {
background: url(../images/bg_magnify_glass_small.gif) top left no-repeat;
}

.leftmiscbox .usercodesubmit h3 {
color: #000;
padding: 5px 5px 0 45px;
font-size: 1.5em;
}

.leftmiscbox .usercodesubmit .tagline {
font-size: 0.9em;
padding: 5px 0 0 0;
}

.leftmiscbox .usercodesubmit .thankyou {
font-size: 1.1em;
padding: 15px 10px 15px 4px;
color: #81b144;
text-align: center;
}

.leftmiscbox .usercodesubmit ul {
margin: 4px 30px 5px 0;
}

.leftmiscbox .usercodesubmit li {
padding: 5px 0;
}

.leftmiscbox .usercodesubmit .subitem {
font-size: 0.9em;
text-align: left;
margin-left: 10px;
}

.leftmiscbox .usercodesubmit .button, .leftmiscbox .usercodesubmit .submittedbutton {
text-align: right;
}

.leftmiscbox .usercodesubmit .submittedbutton {
padding: 0 20px 90px 0;
}

.merchantsorttitle {
color: #c31f1f;
text-align: center;
background: url(../images/bg_title_merchant_line.gif) top left repeat-x;
margin: 10px 10px 3px 8px;
}

.categorysorttitle {
color: #c31f1f;
text-align: left;
background: url(../images/bg_title_category_line.gif) top left repeat-x;
margin: 10px 10px 3px 0;
width: 600px;
font-size: 1.5em;
font-weight: normal;
}

.featuredcategorytitle {
font-size: 1.7em;
color: #c31f1f;
text-align: left;
background: url(../images/bg_icon_featured_star.gif) top left no-repeat;
margin: 10px 10px 3px 0;
padding-left: 20px;
}

.categorysorttitle h4, .merchantsorttitle h4 {
padding: 3px 5px 3px 1px;

display: inline;
background-color: #ebf6f8;
}

/* -- updates mar 09 -- */

.categoryfeaturedbox {
width: 637px;
}

.categoryfeaturedbox .couponbox {
margin: 0;
float: left;
}

.categoryfeaturedbox .top {
height: 5px;
background: url(../images/bg_box_featured_top.gif) top left no-repeat;
}

.categoryfeaturedbox .mid {
background: url(../images/bg_box_featured_mid.gif) top left repeat-y;
padding: 0 10px 0 5px;
width: 637px;
}

.categoryfeaturedbox .bottom {
background: url(../images/bg_box_featured_bottom.gif) top left no-repeat;
height: 5px;
}

.categoryfeaturedbox .right {
float: left;
width: 290px !important;
color: #fff;
}

.categoryfeaturedbox .right .featureddescrip {
font-size: 1.1em;
min-height: 95px;
height: auto !important;
height: 95px;
padding: 0 2px 0 15px;
}

.categoryfeaturedbox .right .commentlink {
font-size: 1.2em;
padding-left: 10px;
}

.categoryfeaturedbox .commentlink a:link, .categoryfeaturedbox .commentlink a:visited {
color: #97ddef;
}

.categoryfeaturedbox .commentlink a:hover {
color: #f17e7e;
}

.leftmiscbox .relatedsearch {
padding: 0 2px 0 10px;
font-size: 1.2em;
}

.leftmiscbox .relatedsearch li {
padding: 4px 0;
}

.leftmiscbox .relatedretailer {
padding: 0 2px 0 24px;
font-size: 1.2em;
}

.leftmiscbox .relatedretailer li {
padding: 3px 0;
}

.categorysortdrop {
font-size: 1.5em;
color: #c31f1f;
padding: 10px 0;
}


/* ----- MERCHANT PAGE (semi unique) ----- */

.merchantcodecontainer .merchanttitle {
background: url(../images/bg_title_merchant.gif) top left no-repeat;
width: 594px;
height: 53px;
margin: 10px 0 10px 6px;
text-align: center;
}

.merchantcodecontainer .merchanttitle h1 {
font-size: 1.8em;
float: left;
margin: 14px 0 0 10px;
font-weight: bold;
width: 72%;
padding: 3px 0;
}

.merchantcodecontainer .merchanttitle img {
padding: 6px 0 0 20px;
float: left;
}

.merchantcodecontainer .nocode {
font-size: 1.5em;
text-align: center;
}

.merchantsorttitle {
margin: 10px 10px 10px 12px;
}

.usercouponbox {
margin: 3px 0;
width: 318px;
float: left;
}

.couponbox h5, .usercouponbox h5, .featuredmid h5 {
font-size: 1.2em;
padding-bottom: 8px;
float: left;
width: 100px;
padding-right: 4px;
}

.couponbox h5 img, .usercouponbox h5 img {
margin-bottom: -8px;
}

.couponbox p, .usercouponbox p {
padding: 2px 0 1px !important;
line-height: 1.2em;
}

.couponbox .promocodefloat, .usercouponbox .promocodefloat, .featuredmid .promocodefloat {
width: 195px;
float: left;
padding-top: 5px;
font-size: 1.2em;
line-height: 1.3em;
}

.usercouponbox .top {
background: url(../images/bg_box_coupon_user_top.gif) top left no-repeat;
height: 10px;
width: 318px;
}

.usercouponbox .mid { 
background: url(../images/bg_box_coupon_user_mid.gif) top left repeat-y;
width: 302px;
padding: 0 6px 0 10px;
}

.usercouponbox .bottom {
background: url(../images/bg_box_coupon_user_bottom.gif) top left no-repeat;
width: 318px;
height: 10px;
margin-top: -1px;
}

.couponbox .redeemcouponbox, .usercouponbox .redeemcouponbox {
position: relative;
float: right;
margin-top: -18px;
margin-bottom: -20px;
}

.merchantcouponbar, .categorycouponbar {
margin: 0 0 0 5px;
}

.merchantcouponbar .descrip {
margin-top: 0;
padding-top: 4px !important;
}

.merchantcouponbar .usercouponvote, categorycouponbar .usercouponvote {
width: 134px;
height: 85px;
text-align: center;
background: url(../images/bg_box_coupon_user_vote.gif) top left no-repeat;
font-size: 1.1em;
float: left;
margin: 3px 0 3px 2px;
}

.merchantcouponbar .usercouponvote p, categorycouponbar .usercouponvote p {
padding: 5px 0;
font-size: 0.9em;
}

.merchantcouponbar .usercouponvote .nosuccess, categorycouponbar .usercouponvote .nosuccess {
padding-top: 25px;
}

.merchantcouponbar .usercouponvote ul, categorycouponbar .usercouponvote ul {
padding: 2px 0 10px;
}

.merchantcouponbar .usercouponvote li, categorycouponbar .usercouponvote li {
display: inline;
padding: 6px 4px 6px 2px;
}

.merchantcouponbar .starrating, categorycouponbar .starrating {
width: 100px;
height: 25px;
margin: 0 auto;
}

.merchantcouponbar .commentlink, categorycouponbar .commentlink {
float: left;
width: 145px;
margin: 4px 0 0 3px;
}

.merchantcouponbar .commentlink p {
padding: 4px 0 1px;
text-align: center;
}

.merchantcouponbar .commentlink .commenttextlink {
background: url(../images/bg_box_comment_link.gif) top left no-repeat;
width: 145px;
height: 35px;
margin: 0;
text-align: left;
padding: 3px 0 0 2px;
}

.merchantcouponbar .commentlink .commenttextlink p {
text-align: center;
padding: 4px 0 0;
line-height: 1.1em;
}


.merchantcouponbar .commentlink .friendlink {
background: url(../images/bg_box_friend_link.gif) top left no-repeat;
width: 120px;
height: 37px;
margin: 5px 0 0 14px;
text-align: left;
}

.merchantcouponbar .commentlink .friendlink2 {
background: url(../images/bg_box_friend_link2.gif) top left no-repeat;
width: 260px;
height: 74px;
margin: 5px 0 0 14px;
text-align: left;
}

.merchantcouponbar .commentlink .friendlink p {
padding: 7px 0 0 0;
text-align: center;
line-height: 1.2em;
}

.merchantcouponbar .commentlink .friendlink2 p {
padding: 7px 0 0 0px;
text-align: center;
line-height: 1.2em;
font-size:1.1em;
}


.commentcontainer {
margin: 5px 0 15px;
}

.commentlist {
background-color: #e8f2cf;
padding: 5px 6px;
clear: both;
height: 122px;
width: 430px;
overflow: auto;
}

.commentlist li {
padding: 8px 0 2px;
border-bottom: 1px solid #000;
width: 410px;
}

.commentlist strong {
font-weight: bold;
}

.commentlist .timestamp {
float: right;
text-align: right;
margin-left: 10px;
padding-bottom: 3px;
}

.listcommentbox {
width: 448px;
clear: both;
margin-bottom: 6px;
}

.listcommentbox .top {
background: url(../images/bg_box_comment_list_top.gif) top left no-repeat;
height: 8px;
width: 448px;
}

.listcommentbox .mid { 
background: url(../images/bg_box_comment_list_mid.gif) top left repeat-y;
width: 440px;
padding: 0 6px 0 2px;
}

.listcommentbox .bottom {
background: url(../images/bg_box_comment_list_bottom.gif) top left no-repeat;
width: 448px;
height: 8px;
}

.sendtofriendbox {
margin: 0 0 20px 10px;
color: #fff;
width: 448px;
clear: both;
}

.sendtofriendbox .top {
background: url(../images/bg_box_friend_top.gif) top left no-repeat;
height: 8px;
width: 448px;
}

.sendtofriendbox .mid { 
background: url(../images/bg_box_friend_mid.gif) top left repeat-y;
width: 440px;
padding: 0 6px 0 8px;
}

.sendtofriendbox .bottom {
background: url(../images/bg_box_friend_bottom.gif) top left no-repeat;
width: 448px;
height: 8px;
}

.sendtofriendform td {
padding: 8px 0;
}

.sendtofriendform input {
margin: 2px 0;
}

.sendtofriendform textarea {
margin: 2px 0 1px;
}

.sendtofriendbox .small {
font-size: 0.9em;
}

.sendtofriendbox .labelright {
margin-left: 5px;
}

.sendtofriendthanks {
font-size: 1.3em;
color: #805080;
padding: 10px 0 20px 15px;
}

.sendtofriendthanks .bigthanks {
font-size: 1.5em;
}

.postcommentbox {
width: 448px;
clear: both;
}

.postcommentbox .top {
background: url(../images/bg_box_comment_post_top.gif) top left no-repeat;
height: 8px;
width: 448px;
}

.postcommentbox .mid { 
background: url(../images/bg_box_comment_post_mid.gif) top left repeat-y;
width: 436px;
padding: 0 6px 0 10px;
}

.postcommentbox .bottom {
background: url(../images/bg_box_comment_post_bottom.gif) top left no-repeat;
width: 448px;
height: 8px;
}

.postcommentbox table {
margin: 0;
}

.postcommentbox .table2 {
margin-left: 22px;
}

.miscbox .aboutmerchant p {
padding: 3px 8px;
}

.miscbox .merchantlink {
padding: 1px 6px 0 0;
text-align: right;
}

.merchantsharebox {
margin: 15px 0 25px 14px;
}

.sharebox .nocodetop {
background: url(../images/bg_box_share_top_merchant.gif) top left no-repeat;
height: 10px;
width: 585px;
}

.sharebox .nocodemid {
background: url(../images/bg_box_share_mid_merchant.gif) top left repeat-y;
width: 578px;
padding: 0 4px;
}

.sharebox .nocodemid img {
margin: -8px 5px 0 0;
}

.sharebox .nocodemid .tagline {
padding: 4px 0 5px 195px;
}

.sharebox .nocodemid .thankyou {
padding: 4px 0 5px 60px;
}

.sharebox .nocodemid ul {
float: none;
text-align: right;
margin-right: 100px;
}

.sharebox .nocodemid .subitem {
margin-left: 100px;
}

.sharebox .nocodebottom {
background: url(../images/bg_box_share_bottom_merchant.gif) top left no-repeat;
width: 585px;
height: 10px;
}

.merchantusercodesubmit {

}

.merchantusercodesubmit .titlefloat {
background: url(../images/bg_magnify_glass_small.gif) top left no-repeat;
float: right;
width: 190px;
padding-bottom: 5px;
}

.merchantusercodesubmit .titlecenter {
background: url(../images/bg_magnify_glass_small.gif) top left no-repeat;
text-align:center;
width: 100%;
height:40px;
padding-bottom: 5px;
}

.merchantusercodesubmit h3 {
color: #000;
padding: 5px 0 0 40px;
font-size: 1.5em;
}

.merchantusercodesubmit .tagline {
padding: 5px 0 0 20px;
clear: both;
}

.merchantusercodesubmit .thankyou {
padding: 3px 0 5px 0;
text-align: center;
color: #80b243;
}

.merchantusercodesubmit ul {
margin: 4px 30px 5px 0;
}

.merchantusercodesubmit li {
padding: 5px 0;
text-align: right;
}

.merchantusercodesubmit .subitem {
font-size: 0.9em;
text-align: right;
margin-right: 50px;
}

.merchantusercodesubmit .button {
text-align: right;
margin-right: 10px;
}

.miscbox .quickfacts {
margin: 10px 0 0 10px;
}

.miscbox .quickfacts li {
padding: 6px 0;
}

.merchantcodecontainer .googlehorizontal {
width: 556px;
margin: 0 -100px 0 26px;
height: 90px;
background: url(../images/bg_google_bubble_horiz.gif) top left no-repeat;
padding: 14px 0 0 43px;
}


/* ---------- CODES BY STORE PAGE (unique) ---------- */

#prefercouponcontent .top {
background: url(../images/bg_box_store_top.gif) top left no-repeat;
width: 668px;
height: 10px;
}

#prefercouponcontent .mid {
background: url(../images/bg_box_store_mid.gif) top left repeat-y;
width: 668px;
}

#prefercouponcontent .bottom {
background: url(../images/bg_box_store_bottom.gif) top left no-repeat;
width: 668px;
height: 10px;
}

#storealphamenu {
width: 100%;
margin: 10px auto;
font-size: 1.6em;
padding: 5px 0 6px 0;
letter-spacing: 0.8px;
}

#storealphamenu ul {
display: inline;
list-style: none;
}

#storealphamenu li {
display: inline;
padding: 0 4px;
}

#storealphamenu a:link, #storealphamenu a:visited {
border: 1px solid #c9cccd;
padding: 3px 4px;
color: #000;
background-color: #f9feff;
}

#storealphamenu a:hover {
border: 1px solid #c9cccd;
background-color: #d84a4a;
color: #fff;
}

#storealphamenu .selected {
border: 1px solid #747778;
background-color: #c31f1f;
color: #fff;
padding: 3px 4px;
}

#storealphamenu .small {
font-size: 0.7em;
letter-spacing: 0;
}

#couponstorelist {
width: 600px;
margin: 10px auto 15px 36px;
}

#couponstorelist .bluesectionbar {
background-color: #c31f1f;
width: 100%;
padding: 6px 0 4px 8px;
}

#couponstorelist .bluesectionbar h3 {
font-size: 2.4em;
font-weight: 400;
color: #fff;
}

#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: #c74949;
}

#couponstorelist .storetable td {
padding: 4px 3px;
}

#couponstorelist .toplink {
text-align: right;
margin: 6px 25px 3px 0;
font-size: 1.1em;
}

.storepagelinks {
width: 95%;
font-size: 1.7em;
padding: 0 0 0 10px;
margin: 40px 0 15px; 
clear: both;
color: #bfbfbf;
}

.storepagelinks .previous {
float: left;
width: 39%;
}

.storepagelinks .next {
float: left;
text-align: right;
width: 61%;
}


/* ---------- STAFF FAVORITES PAGE (unique) ---------- */

.staffcouponbar {
clear: both;
}

.staffcouponbar .staffcoupon {
float: left;
width: 350px;
}

.staffcouponbar .staffcoupon .star {
background: url(../images/bg_coupon_star.gif) 268px bottom no-repeat;
}

.staffcouponbar .review {
font-size: 1.2em;
color: #81527e;
float: left;
width: 300px;
height: 80px;
margin: 20px 0 2px 0;
}

.staffcouponbar .commentlink {
width: 300px;
float: left;
}


/* ----- BOTTOM PAGES (global) ----- */

#bottomrightcontainer {
float: left;
width: 680px;
padding: 10px 0 15px 0;
}

#bottomrightcontainer h2, #bottomsitecontainer h2 {
color: #805080;
font-size: 2.3em;
font-weight: bold;
padding: 0 0 5px 16px;
}

#bottomrightcontainer p, #bottomsitecontainer p {
padding: 6px 18px;
line-height: 1.5em;
font-size: 1.2em;
}

#bottomrightcontainer .sectionheader {
font-size: 1.5em;
padding: 20px 0 5px 16px;
}

#bottomrightcontainer .contactform {
margin: 15px 300px 10px 0;
text-align: right;
font-size: 1.1em;
}

#bottomrightcontainer .contactform li {
padding: 10px 0;
}

#bottomrightcontainer .button {
margin: 10px 0 40px 365px;
}


/* ----- SITE MAP (unique) ----- */

#bottomsitecontainer {
margin: 10px auto;
width: 670px;
}

#bottomsitecontainer h3 {
display: block;
width: 630px;
padding: 4px 0 4px 10px;
background-color: #805080;
color: #fff;
margin: 10px 0 6px 10px;
}

#bottomsitecontainer .horizontal {
width: 630px;
margin: 15px auto 30px 10px;
font-size: 1.2em;
text-align: center;
}

#bottomsitecontainer .horizontal li {
display: inline;
padding: 0 3px;
text-align: center;
}

#bottomsitecontainer .sitecategory, #bottomsitecontainer .sitecategoryleft {
float: left;
width: 200px;
margin: 10px 0 20px;
}

#bottomsitecontainer .sitecategoryleft {
padding-left: 60px;
}

#bottomsitecontainer .sitecategory li, #bottomsitecontainer .sitecategoryleft li {
padding: 5px 0 5px 12px;
background: url(../images/bg_sitemap_arrow.gif) 0 5px no-repeat;
}

#bottomsitecontainer .sitecategory .category, #bottomsitecontainer .sitecategoryleft .category {
font-size: 1.4em;
padding-bottom: 6px;
padding-left: 2px;
background: none;
}


/* ---------- PR PAGE (unique) ---------- */

#pagetitlebar {
clear: both;
margin-bottom: 1px;
}

#prpagetitlebar .title {
float: left;
width: 50%;
padding: 3px 0 5px 15px;
}

#prpagetitlebar .title h2 {
color: #805080;
font-size: 2.3em;
font-weight: bold;
}

#prpagetitlebar .medialogos {
float: left;
width: 40%;
}

#prquotebar {
background: url(../images/bg_box_pr_quote.gif) top left no-repeat;
width: 898px;
height: 54px;
margin: 2px 14px 2px auto;
}

#prquotebar h5 {
color: #83ad4b;
font-size: 2.4em;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 13px 0 3px 15px;
float: left;
font-weight: normal;
}

#prquotebar img {
padding: 12px 0 0 0;
}

#prleftcolumn {
width: 340px;
float: left;
padding: 10px 0 10px 14px;
}

#prleftcolumn h3 {
padding: 4px 0 0 15px;
}

#prleftcolumn .prtalkingbox {
width: 330px;
}

#prleftcolumn .prtalkingbox .top {
height: 8px;
background: url(../images/bg_box_pr_paper_top.gif) top left no-repeat;
}

#prleftcolumn .prtalkingbox .mid {
background: url(../images/bg_box_pr_paper_mid.gif) top left repeat-y;
padding-bottom: 6px;
}

#prleftcolumn .prtalkingbox .bottom {
background: url(../images/bg_box_pr_paper_bottom.gif) top left no-repeat;
height: 100px;
}

#prleftcolumn .prtalkingbox .bottom .seemore {
position: relative;
width: 35px;
top: 15px;
left: 242px;
}

#prleftcolumn .prtalkingbox .blurb {
width: 310px;
margin: 18px 13px 0 auto;
border-bottom: 1px solid #9d9d9d;
font-size: 1.2em;
}

#prleftcolumn .prtalkingbox .blurb .title {
padding: 0;
line-height: 0;
}

#prleftcolumn .prtalkingbox .blurb .title img {
float: left;
}

#prleftcolumn .prtalkingbox .blurb .title p {
padding: 14px 0 0 0;
text-align: right;
}

#prleftcolumn .prtalkingbox .blurb p {
padding: 0 8px 5px;
}

#prleftcolumn #pagetwo {
position: relative;
}

#prrightcolumn {
width: 560px;
float: left;
padding: 10px 0;
}

#prrightcolumn .video {
width: 322px;
float: left;
}

#prrightcolumn .video .top {
height: 9px;
background: url(../images/bg_box_pr_video_top.gif) top left no-repeat;
}

#prrightcolumn .video .mid {
background: url(../images/bg_box_pr_video_mid.gif) top left repeat-y;
}

#prrightcolumn .video .bottom {
height: 9px;
background: url(../images/bg_box_pr_video_bottom.gif) top left no-repeat;
}

#prrightcolumn .video .mid .embed {
width: 292px;
margin: 0 auto;
padding: 6px 0;
}

#prrightcolumn .contact {
width: 220px;
float: left;
padding-left: 14px;
}

#prrightcolumn .contact .top {
height: 9px;
background: url(../images/bg_box_pr_contact_top.gif) top left no-repeat;
}

#prrightcolumn .contact .mid {
background: url(../images/bg_box_pr_contact_mid.gif) top left repeat-y;
}

#prrightcolumn .contact .mid ul {
padding: 4px 5px 12px;
font-size: 1.2em;
line-height: 1.2em;
}

#prrightcolumn .contact .mid ul strong {
font-weight: 800;
}

#prrightcolumn .contact .mid li {
padding: 8px 0;
}

#prrightcolumn .contact .bottom {
height: 12px;
background: url(../images/bg_box_pr_contact_bottom.gif) top left no-repeat;
}

#prrightcolumn .faq {
width: 556px;
margin-top: 15px;
}

#prrightcolumn .faq .top {
height: 9px;
background: url(../images/bg_box_pr_faq_top.gif) top left no-repeat;
}

#prrightcolumn .faq .mid {
background: url(../images/bg_box_pr_faq_mid.gif) top left repeat-y;
}

#prrightcolumn .faq .mid h3 {
font-size: 2.5em;
}

#prrightcolumn .faq .mid .green {
padding: 3px 0 8px 15px;
color: #81b144;
font-size: 1.2em;
font-weight: 800;
}

#prrightcolumn .faq .mid .break {
border-bottom: 1px solid #848484;
width: 530px;
margin: 0 auto;
height: 1px;
}

#prrightcolumn .faq .mid .faqitems {
height: 590px;
overflow: auto;
width: 540px;
margin: 10px 0 0 9px;
font-size: 1.2em;
position: relative;
}

.menu_list {
width: 520px;
}

.menu_head {
padding: 15px 10px 5px;
cursor: pointer;
position: relative;
margin:1px;
font-weight:bold;
background: url(../images/bg_arrow_pr_faq.gif) 0 19px no-repeat !important;
color: #4da6cb;
}

.menu_head a:link, .menu_head a:visited {
color: #4da6cb;
text-decoration: none;
}

.menu_head a:hover {
color: #c74949;
}

.menu_body {
display:none;
}

.menu_body a {
display:block;
padding-left:10px;
font-weight:bold;
}

.menu_body p {
padding: 0 15px 10px 20px;
}

#prrightcolumn .faq .mid .faqitems .readmorelink {
text-align: right;
font-size: 0.9em;
}

#prrightcolumn .faq .mid .faqitems .readmorelink a {
display: inline;
padding: 0 3px;
}

#prrightcolumn .faq .bottom {
height: 9px;
background: url(../images/bg_box_pr_faq_bottom.gif) top left no-repeat;
}

#testimonials {
width: 885px;
margin: 10px auto;
clear: both;
}

#testimonials .top {
height: 9px;
background: url(../images/bg_box_pr_testimonial_top.gif) top left no-repeat;
}

#testimonials .mid {
background: url(../images/bg_box_pr_testimonial_mid.gif) top left repeat-y;
}

#testimonials .mid .shopper {
width: 200px;
margin: 5px 0;
float: left;
padding: 0 10px;
}

#testimonials .mid .shopper .author {
font-weight: 800;
text-align: right;
padding: 5px 20px 0 0;
}

#testimonials .bottom {
height: 9px;
background: url(../images/bg_box_pr_testimonial_bottom.gif) top left no-repeat;
}


/* ---------- ADVERTISE WITH US PAGE (unique) ---------- */

#advertiseleftcol {
float: left;
width: 925px;
padding-bottom: 20px;
font-size: 1.1em;
}

#advertiseleftcol h2 {
color: #805080;
font-size: 2.3em;
font-weight: bold;
padding: 8px 0 8px 10px;
}

#advertiseleftcol .sectionbreak h5 {
font-size: 2.4em;
display: block;
padding: 6px 0 2px 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;
}

#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: 0 0 0 12px;
font-size: 0.9em;
}

#advertiseleftcol .rightmedia .testimony p {
line-height: 1.2em;
padding: 0 0 6px;
}

#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;
}

/* ---------- CODES BY STORE PAGE (unique) ---------- */

#prefercouponcontent .top {
background: url(../images/bg_box_store_top.gif) top left no-repeat;
width: 668px;
height: 10px;
}

#prefercouponcontent .mid {
background: url(../images/bg_box_store_mid.gif) top left repeat-y;
width: 668px;
}

#prefercouponcontent .bottom {
background: url(../images/bg_box_store_bottom.gif) top left no-repeat;
width: 668px;
height: 10px;
}

#storealphamenu {
width: 100%;
margin: 10px auto;
font-size: 1.6em;
padding: 5px 0 6px 0;
letter-spacing: 1.6px;
}

#storealphamenu ul {
display: inline;
list-style: none;
}

#storealphamenu li {
display: inline;
padding: 1px 0px;
}

#storealphamenu a:link, #storealphamenu a:visited {
border: 1px solid #c9cccd;
padding: 3px 4px;
color: #000;
background-color: #f9feff;
}

#storealphamenu a:hover {
border: 1px solid #c9cccd;
background-color: #d8e8f2;
color: #e51837;
}

#storealphamenu .selected {
border: 1px solid #747778;
background-color: #b59eb5;
color: #fff;
padding: 3px 4px;
}

#storealphamenu .small {
font-size: 0.7em;
letter-spacing: 0;
}

#couponstorelist {
width: 600px;
margin: 10px auto 15px 22px;
}

#couponstorelist .redsectionbar {
background-color: #C31F1F;
width: 100%;
padding: 6px 0 4px 8px;
}

#couponstorelist .redsectionbar h3 {
font-size: 2.4em;
font-weight: 400;
color: #fff;
}

#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: #c74949;
}

#couponstorelist .storetable td {
padding: 4px 3px;
}

#couponstorelist .toplink {
text-align: right;
margin: 6px 25px 3px 0;
font-size: 1.1em;
}

.storepagelinks {
width: 95%;
font-size: 1.7em;
padding: 0 0 0 10px;
margin: 40px 0 15px; 
clear: both;
color: #bfbfbf;
}

.storepagelinks .previous {
float: left;
width: 39%;
}

.storepagelinks .next {
float: left;
text-align: right;
width: 61%;
}

/* ---------- TOP ALPHA MENU (header) ---------- */
#topalphamenu {
padding: 6px 0 5px;
margin: 0 2px 10px 0;
text-align: center;
font-size: 1.3em;
color: #C31F1F;
/* background-color: #ddedef; */

}

#topalphamenu ul {
display: inline;
border-bottom: 1px solid #FFCFCF;
padding-bottom: 5px;
}

#topalphamenu li {
display: inline;
padding: 0 4px 0 4px;
border-left: 1px solid #C31F1F;
}

#topalphamenu .noborder {
padding: 0 1px 0 0;
border-left: none;
}

#topalphamenu a:link, #topalphamenu a:visited {
color: #C31F1F;
padding: 1px 4px;
}

#topalphamenu a:hover, #topalphamenu .selected {
color: #fff !important;
background-color: #C31F1F;
padding: 1px 4px;
}

/* ----- ALPHABETICAL SINGLE PAGES ----- */

#alphatitlebar {
padding: 10px 0 15px 10px;
}

#alphatitlebar .pageletter {
padding: 1px 4px;
color: #fff;
font-size: 1.4em;
background-color: #C31F1F;
margin-right: 6px;
}

.alphafeaturedlist {
color: #fff;
}

#alphamerchanttable {
margin: 25px 0 0 10px;
}

#alphamerchanttable td {
width: 181px;
font-size: 1.2em;
border-right: 1px solid #e3f2f2;
line-height: 1.3em;
}

#alphamerchanttable .colcolor {
background-color: #e3f2f2;
}

#alphamerchanttable ul {
padding-left: 5px;
}

#alphamerchanttable .noborder {
border-right: none;
}

#alphamerchanttable li {
padding: 5px 0;	
}

#alphabottomnav {
width: 900px;
margin: 20px auto;
font-size: 1.6em;
}

#alphabottomnav .left {
float: left;
}

#alphabottomnav .right {
float: right;	
}
