/**  
* CONTENTS:
*   RESETS
*   GLOBAL ELEMENTS
        Links
        Headers
*   SITE STRUCTURE
*   NAVIGATION
        Menu
        Secondary tabs
        Breadcrumbs & Timestamp
*   TYPOGRAPHY
*   PAGE STRUCTURE
        headers
        page sections
        general elements
*   LISTS
*   FORMS
*   TABLES
        ecb
        columns
        zebra
*   FUNCTION SPECIFIC
        Search Field
        Auto Complete
*   SECTION SPECIFIC
        Search Results
        search results: products area
        search results: products tab
        Product Details Page
        Wild Deals Insert
        Wild Deals Insert: timer
        My Account
        My ShopAtHome
*   GROCERY COUPONS  
*   STORE PAGE
        comments old
        reviews  
        ratings
        top section
        coupons
        comments        
        actions (p2r, activate, print, buy)
*   REUSABLE 
        tooltips
        thickbox
        iframes
        pagination
        buttons
        gradients
        misc
*   GENERAL SECTIONS
        cubby
        collection search box
        openid
*   SIDEBAR SECTIONS
*   TO BE CATEGORIZED       
**/

/* - - - - - RESETS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
ol,ul { margin:0px;padding:0px; list-style-type: none; }
fieldset{border:0px;padding:0px;margin:0px;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,address {display:block;}/*Define HTML5 elements in ie*/
.clear:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}/*clearfix*/
* html .clear             { zoom: 1; } /*clearfix IE6 */
*:first-child+html .clear { zoom: 1; } /*clearfix IE7 */
/* - - - - - GLOBAL ELEMENTS - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
body{
	margin: 0 auto;
	padding: 10px 30px 40px 20px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 13px;
	color: #333;
	line-height: 1.5em;
	background-color: #ffffff;
    }
img {border:0px;}
p {line-height:1.5em}
a{color: #3B6D9C;text-decoration: none;cursor:pointer;}
a:hover{color: #E2631E;text-decoration: none;}
a:visited{color: #3B6D9C;}
a:active{color: #E2631E;}
a:visited:hover{color: #E2631E;text-decoration: none;}
a:focus {outline: none;}
h1{
	font-size: 30px;
	line-height: 34px;
	margin:0px;
	color: #555;
    }
h2{
	font-size: 20px;
	line-height: 1.2em;
	color: #777;
    }
h3{
	font-size: 16px;
	margin: 10px 0px;
	padding-top: 10px;
	color: #555;
    }
h4{
	font-size: 16px;
	margin: 10px 0px;
	padding-top: 10px;
	color: #555;
    }
h5{
	font-size: 18px;
	margin: 15px 0px;
	color: #555;
	font-weight: normal;
    }  
/* - - - - - SITE STRUCTURE - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
#wrapper {width: 900px;min-width: 900px;margin: 0px auto;}
#header {margin-bottom: 10px;width: 100%;}
#headerContent {margin: 10px 0px;clear: both;}
#headerLogin {
	float: right;
	width: 100%;
	text-align: right;
	font-size: 12px;
	margin-bottom: 10px;
	height: 20px;
    }
#headerLogin img {vertical-align:middle;margin-left:5px;border:1px solid #c2d4e2;}
#headerLogo {
	float: left;
	height:55px;
    }
#headerLogo img{margin-top:-40px;} /* promotion logo  */
.PrimaryContent {float: left;width: 100%;}
#contentArea {margin-right: 340px; } /*right margin set to RightColumnWidth + right padding*/
.SecondaryContent {float: left;width: 320px;margin-left: -320px;}
#footer {
	clear: left;
	padding: 4px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 3px solid #777777;
	color: #777;
	font-size: 11px;
    }
#footer a {color: #777;}
#footer a:hover {color: #E2631E;text-decoration: none;}
#footer a:visited {color: #777;}
#footer a:active {color: #E2631E;}
#footer a:visited:hover {color: #E2631E;text-decoration: none;}
#footerRight {float: right;text-align: right;}
#footerBadges {margin-top: 40px;}
#footerBadges img {margin-left: 20px;}
.footerList {float: left;margin-right: 30px;line-height: 18px;}   
.paddingCol1 {margin: 0px 0px 10px 0px;}
.paddingCol2 {margin: 0px;}

/* - - - - - NAVIGATION - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
/* Menu */
#navbar {
	height:30px;
	width:100%;
	padding:0px;
	margin:35px 0px 0px 0px;
	background: url(/images/nav_back.gif) repeat-x top right;
    }
#sahnav {padding:5px 0px 0px 10px;}
ul#mainnav {
	margin: 0; 
	padding: 0;
	float: left;
	list-style: none;
	position: relative;
    }
ul#mainnav li {
	float: left;
	margin: 0; padding: 0;
	margin-right:5px;
	border-right: 1px solid #dde8f1;	
	font-size:14px;
	height: 25px;
    }
ul#mainnav li a {
	padding: 2px 8px 4px 8px;
	display: block;
	color: #2d6493;
	text-decoration: none;
    }
ul#mainnav li a:focus {
	outline:none;
    }
ul#mainnav li:hover { 
	background-color:#f7f9fc;
	color:#2d6493; 
	border-right:1px solid #88acc8;
    }
ul#mainnav li.selected { 
	color:#2d6493; 
	border-right:1px solid #88acc8;
	background-color: #FFFFFF;
    }
ul#mainnav li.unselected:hover { 
	background-color:#c2d4e2;
	color:#2d6493; 
	border-right:1px solid #c2d4e2;
    }
ul#mainnav li span {
	float: left;
	padding: 5px 0;
	position: absolute;
	left: 0; top:22px;
	display: none;
	width: 850px;
	font-size:12px;
    }
ul#mainnav li.selected span {
	float: left;
	padding: 5px 0;
	position: absolute;
	left: 0; top:22px;
	width: 850px;
	display:block;
	font-size:12px;
    }
ul#mainnav li:hover span { display: block;}
ul#mainnav li span a { display: inline; }
ul#mainnav li span a:hover {text-decoration: underline;color:#E2631E}
ul#mainnav li.selected span a { }
/* secondary tabs */
.tabnav {
    border-bottom:2px solid #aacb8e;
    height:30px;
    margin:10px 0px;
    }
.tabnav a {
    background-color:#def3cc;
    height:22px;
    float:left;
    margin-right:5px;
    margin-bottom:2px;
    display:block;
    text-align:center;
    padding:5px 10px 0px 5px;
    color:#526d3b;
    }
.tabnav .set a {   
    width:100px;
    }
.tabnav a:hover {
    background-color:#C4E2AA;
    color:#333;
    }
.tabnav img {vertical-align:middle;}
.active a{
    background-color:#aacb8e;
    height:25px;
    margin-bottom:0px;
    color:#333;
    }
.tabnav .active {
    background-color:#aacb8e;
    height:25px;
    margin-bottom:0px;
    color:#333;
    }
/* breadcrumbs nav & timestamp */
.breadcrumbs {
    font-size:12px;
    height:14px;
    padding:0px;
    margin:0px 0px 10px 0px;
    line-height:1em;
    vertical-align:middle;
    vertical-align:text-top;
    color:#777;
    }
.breadcrumbs a {float:left;color:#777;margin-top:-2px;}  
.breadcrumbs h1 {font-size:12px;font-weight:normal;line-height:1em;width:500px;float:left;margin-top:-2px;color:#777;}   
.bcnav {
    background: url(/images/bcnav-home.png) no-repeat 0px 2px;
    display:block;
    width:10px;
    height:12px;
    float:left;
    }
.bcdiv{
    background: url(/images/bcnav-div.png) no-repeat 5px 0px;
    width:15px;
    height:10px;
    float:left;
    }
.datestamp {float:right;margin-top:-2px;}
/* - - - - - TYPOGRAPHY - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
@font-face {
    font-family: 'RokkittRegular';
    src: url('../type/Rokkitt-webfont.eot');
    src: url('../type/Rokkitt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/Rokkitt-webfont.woff') format('woff'),
         url('../type/Rokkitt-webfont.ttf') format('truetype'),
         url('../type/Rokkitt-webfont.svg#RokkittRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    }
.Trebuchet {font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Geneva,sans-serif;}
h4.Trebuchet {
    font-size:25px;
    padding:0px;
    margin:0px;
    margin-bottom:10px;
     }
 .Rokkitt {font-family: "RokkittRegular",Arial,Verdana,Geneva,sans-serif;}   
/* - - - - - PAGE STRUCTURE - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
/*headers*/
.PrimaryContent h1 {font:45px/45px 'RokkittRegular', Arial, sans-serif;letter-spacing:.01em;}
.PrimaryContent h2 {font-weight:normal;line-height:1.2em;}
/*page sections*/
.PrimaryContent h3{	border-top: 2px solid #C4E2AA;}
.SecondaryContent h3, .SecondaryContent h4 {border-top: 2px solid #C6DAEC;}
h3.h3Top{border-top: 0px;padding:0px;}/* removes h3 line for first section */
.divider {margin:5px 0px;clear:both;height:4px; }/* non H3 line */
.PrimaryContent .divider {border-bottom:2px solid #C4E2AA;}
.SecondaryContent .divider {border-bottom:2px solid #C6DAEC;}
.SecondaryNarrow h3{border-top: 2px solid #C6DAEC;}  /* designed for WILD local - can be removed? */
.h3{/* SEO Headers */
	font-size: 16px;
	margin: 10px 0px;
	padding-top: 10px;
	color: #555;
    }
.h2 {/* SEO Headers */
	font-size: 20px;
	line-height: 20px;
	color: #777777;
	margin:10px 0px;
	padding-top: 10px;
    }
.PrimaryContent .h3{	border-top: 2px solid #C4E2AA;}
.SecondaryContent .h3{	border-top: 2px solid #C6DAEC;}

/* general elements*/ 
.break {clear:both; height:10px;}
.nobr {white-space: nowrap}
.smallbreak {clear:both; height:5px;}
.small,.smaller.tinyfont {font-size:11px;line-height:1.5em;}
.shrink {font-size:75%;line-height:1.5em;}
.large,.larger, .bigfont {font-size:16px;line-height:1.5em;}
.expand {font-size:150%;line-height:1.5em;}
.center {text-align:center; margin:0 auto;}
.moreLink {clear:both;text-align:right; margin:5px 0px;}
.border {border:3px solid #c2d4e2;}
.tright,.right {text-align:right;}
.tleft,.left {text-align:left;}
.fleft, .floatleft {float:left;}
.fright, .floatright {float:right;}
.hr {margin:4px 0px;padding:0px;clear:both;height:0px;border-top:1px solid #dddddd; }
hr { border:0px;background-color:#dddddd; line-height:1px; font-size:1px; height: 0px; margin:0px;padding:0px;width: 100%;}
.green {color:#3aa046;}
.orange {color:#FF6600;}
.wildRed {color:#d43702;}
.red {color:red;}
.blue {color:#3B6D9C;}
.white {color:#ffffff;}
.grey {color:#999;}
.darkgrey {color:#555;}
.backYellow {background-color:#FFFCD1;}
.backGrey {background-color:#eeeeee;}
.bold{font-weight: bold;}
.italic{font-style:italic;}
.uppercase {text-transform:uppercase;}
.strike {text-decoration:line-through;}
sup {font-size:50%;vertical-align:top;}/* superscript for &reg; &copy; */
.highlight  {
    background-color:#FEFFB2;
    border-bottom:1px solid #C4B44B;
    border-right:1px solid #C4B44B;
    padding:0 4px 0 2px;
    }
article img {float:right;margin:10px;border:3px solid #C6DAEC;}
cite{ /* See Join.aspx for use */
	display:block;
	font-size:11px;
	margin: 0px;
	text-align:right;
    }
blockquote, q	{ /*like 'testimonial' class (legacy style)*/
	display:block;
	font-style:italic;
	margin:5px 0px;
    }
.quotebox {
	padding:10px;
	color:#777;
	font-size:16px;
	line-height:1.2em;
	border-top:1px solid #ccc;
    }
figure {width:300px;margin:0px 0px 10px 0px;}/* images with captions */
figure img {border:3px solid #c2d4e2;margin-bottom:5px;}
figcaption {font-size:11px;line-height:1.4em;color:#999;text-align:center;}
.module {width:48%;margin-bottom:10px;}/*side by side modules*/
.modulePadding {padding:5px;}
.mleft {float:left;}
.mright {float:right;}
.alertBox {/* alertboxes */
    width: 95%; 
     margin: 5px auto;
    border-top: solid 1px #dfdfde; 
    border-bottom: solid 1px #dfdfde;
    background-color:#fcf9ce;
    padding: 2px 5px;
    }
.errorBox {
    width: 95%; 
    margin: 5px auto;
    border: solid 1px #cb2026; 
    background-color:#fad9d9;
    padding: 2px 5px;
    color:#cb2026;
    }
/* - - - - - LISTS - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
ul.List01 li {
	margin-top: 5px;
	list-style-image: url(/images/bullet-grey.gif);
	margin-left:20px;	
	}
ul.List02 li {
    list-style-type: disc;
    margin-left:20px;	
    }
ul.List03 li {
	margin-top: 15px;
	background-image: url(/images/bullet-arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px; 
	}
ul.List04  {}
ul.List04 li {
	line-height:1em;
	padding:5px;
	border-bottom:1px solid #dddddd;
    }
ul.List05  {
    margin-left:10px;
    }
ul.List05 li {
	line-height:1em;
	padding-left:10px;		
    }
ul.List05 li a{
	display:block;
	padding:5px 10px;
	border-bottom:1px solid #c6daec;	
    }
ol li {
	margin-top: 5px;
	list-style-type: decimal;
	margin-left:25px;
	}
/* flowing li items */
  .colflow {width:560px;clear:both;margin:10px 0px;}
  .colflow li {float:left;width:180px;}
  .colflow li a {display:block;width:180px;margin-right:5px; white-space:nowrap;}

/* definition lists */
dl {} 
dt { 
    float: left; 
    clear: left; 
    width: 130px; 
    text-align: right; 
    font-weight: bold; 
    } 
dt:after { } 
dd { 
    text-align: left; 
    margin-left:140px;
    padding:2px 0px;
    }

/* - - - - - FORMS - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
#contactForm td {padding:5px;}
.formJoin label {display:block;width:150px;float:left;}
.formField {
    width:150px;
    margin:0px 0px 5px 0px;
    vertical-align:middle;
    }
.capcha img {
    border:3px solid #c2d4e2;
    margin:5px 0px 0px 0px;
    }
.formOne label {display:block;width:100px;float:left;margin:0px 5px 0px 0px;}  
.formTwo label {display:block;width:150px;float:left;margin:0px 5px 0px 0px;}
.inputGreen{
    color: #fff;
    height: 24px;
	font-weight:bold;
	letter-spacing:.08em;
	text-shadow: #1a5415 .0em .1em .2em;
    border-color:#81E379 #2C7426 #2C7426 #81E379;
    border-style:solid;
    border-width:1px;
	background: #409018; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60ba33', endColorstr='#409018'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#60ba33), to(#409018)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #60ba33,  #409018); /* for firefox 3.6+ */
    }
.inputGreen:hover{
	color: #fdff75;
	text-decoration: none;
	border-left: 1px solid #2C7426;
	border-top: 1px solid #2C7426;
	border-right: 1px solid #81E379;
	border-bottom: 1px solid #81E379;
	background: #409018; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60ba33', endColorstr='#409018'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#60ba33), to(#409018)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #60ba33,  #409018); /* for firefox 3.6+ */
    }
.inputGrey {
    color: #fff;
    height: 24px;
	font-weight:bold;
	letter-spacing:.08em;
	text-shadow: #6b6b6b .0em .1em .2em;
    border-color:#e5e3e3 #6b6b6b #6b6b6b #e5e3e3;
    border-style:solid;
    border-width:1px;
	background: #8c8c8c; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b4b3', endColorstr='#8c8c8c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b4b3), to(#8c8c8c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #b3b4b3,  #8c8c8c); /* for firefox 3.6+ */
    }
.inputGrey:hover{
	color: #f3f3f3;
	text-decoration: none;
	border-left: 1px solid #6b6b6b;
	border-top: 1px solid #6b6b6b;
	border-right: 1px solid #e5e3e3;
	border-bottom: 1px solid #e5e3e3;
	background: #8c8c8c; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b4b3', endColorstr='#8c8c8c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b4b3), to(#8c8c8c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #b3b4b3,  #8c8c8c); /* for firefox 3.6+ */
    } 
.inputGreen{
    color: #fff;
    height: 24px;
	font-weight:bold;
	letter-spacing:.08em;
	text-shadow: #1a5415 .0em .1em .2em;
    border-color:#81E379 #2C7426 #2C7426 #81E379;
    border-style:solid;
    border-width:1px;
	background: #409018; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60ba33', endColorstr='#409018'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#60ba33), to(#409018)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #60ba33,  #409018); /* for firefox 3.6+ */
    }
.inputGreen:hover{
	color: #fdff75;
	text-decoration: none;
	border-left: 1px solid #2C7426;
	border-top: 1px solid #2C7426;
	border-right: 1px solid #81E379;
	border-bottom: 1px solid #81E379;
	background: #409018; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60ba33', endColorstr='#409018'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#60ba33), to(#409018)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #60ba33,  #409018); /* for firefox 3.6+ */
    }
.inputGrey {
    color: #fff;
    height: 24px;
	font-weight:bold;
	letter-spacing:.08em;
	text-shadow: #6b6b6b .0em .1em .2em;
    border-color:#e5e3e3 #6b6b6b #6b6b6b #e5e3e3;
    border-style:solid;
    border-width:1px;
	background: #8c8c8c; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b4b3', endColorstr='#8c8c8c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b4b3), to(#8c8c8c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #b3b4b3,  #8c8c8c); /* for firefox 3.6+ */
    }
.inputGrey:hover{
	color: #f3f3f3;
	text-decoration: none;
	border-left: 1px solid #6b6b6b;
	border-top: 1px solid #6b6b6b;
	border-right: 1px solid #e5e3e3;
	border-bottom: 1px solid #e5e3e3;
	background: #8c8c8c; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b4b3', endColorstr='#8c8c8c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b4b3), to(#8c8c8c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #b3b4b3,  #8c8c8c); /* for firefox 3.6+ */
    }
    
/* New form styles */ 
textarea, input, select {
    margin-bottom:2px; 
    }   
textarea.sahform, input.sahform, select.sahform   {
    border: 1px solid #aaa;
    border-top:1px solid #777;
    border-left:1px solid #777;
    padding: 2px;
    }
textarea.sahform:hover, input.sahform:hover   {
    border: 1px solid #c2d4e2;
    border-top:1px solid #85B1D6;
    border-left:1px solid #85B1D6;
    }
bttnBorder.bttn {
	font-family: Arial, Helvetica, verdana, Geneva, Trebuchet MS, sans-serif;
	font-size: 14px;
	letter-spacing: .03em;
	height: 24px;
	line-height: 24px;
	padding: 0px;
	margin: 0px;
	display: block;
	text-decoration: none;
	text-align: center;
    }
/* submit form button */
.submit {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.25em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .15em; 
	-moz-border-radius: .15em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	font-weight:bold;
    }
.submit:hover {text-decoration: none;}
.submit:active {position: relative;top: 1px;}

/* - - - - - TABLES - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
table{border-collapse: collapse;width:100%;}
table.line td {border-bottom:1px dotted #CCCCCC;}
table.padded td {padding:5px;}
th {vertical-align:top;text-align:left;}
td {vertical-align:top;text-align:left;}
tr.right td, td.right {text-align:right;}
td.left {text-align:left;}
tr.line td {border-bottom:1px dotted #CCCCCC;}
tr.padded td,th {padding:5px;}
tr.colHead td  {
    Background-color:#c2d4e2;
    border-bottom:1px solid #9cafbd;
    font-size:14px;
    }
tr.rowHead td, td.rowHead  {
    Background-color:#c2d4e2;
    border-bottom:1px solid #9cafbd;
    font-size:14px;
    }
.separator {
    border-bottom:1px dotted #CCCCCC;
    height:1px;
    margin:15px 0;
    }
tr.viewAll {border-top:1px solid #aaa;color:#555;}
tr.total td {
    border-top:1px solid #9cafbd;
    background-color:#dde8f1;
    font-size:20px;
    text-align:right;
    padding:10px 20px;
    color:#555;
    }
tr.total td span {
    color:#333;
    font-weight:bold;
    }
/*ECB Table*/
table.ecb td {
	padding:10px 5px;
	font-size:12px;
    }
table.ecb tr.colHead td {
	font-size:11px;
	text-transform:uppercase;
	padding:2px 5px;
	color:#555;
    }
table.ecb td.CB {font-size: 18px;text-transform:none;}
/*grid view pagination*/
.pager {}
.pager span { font-weight:bold;} 
.pager table {width:auto;}
/*price*/
table.price  {border-collapse: collapse;}
table.price td  {padding:2px 5px 5px 5px;width:50%;}

table.ecbAdRepeater	{ width:100%;margin-bottom:20px;}
table.ecbAdRepeater th {
	font-size:11px;
	text-transform:uppercase;
	color:#555555;
	background:#c2d4e2;
	text-align:center;
	padding:2px 5px;
	border-bottom:1px solid #9cafbd;
    }
table.ecbAdRepeater th.Store {text-align:left;}
table.ecbAdRepeater th.Special {text-align:left;}
table.ecbAdRepeater th.CB {width: 80px;}
table.ecbAdRepeater th.extra {width: 110px;}
table.ecbAdRepeater td {padding: 10px 5px;}
table.ecbAdRepeater td.Store {width: 100px;}
table.ecbAdRepeater td.Special {}

table.ecbAdRepeater td.regular {color:#aaa;	text-decoration:line-through;}
table.ecbAdRepeater td.extra {font-size: 24px;}
table.ecbAdRepeater .CashBackSM{display:none;}


/*columns*/
table.columns  {
    margin:0px auto;
    border-collapse: collapse;
    }
table.columns td  {
    text-align:center;
    padding:2px 5px 5px 5px;
    border-right:3px solid #fff;
    }
table.columns td.colOne  {
    width:70%;
    text-align:left;
    }
table.columns td.colTwo  {
    Background-color:#eff2ff;
    }   
table.columns td.colThree  {
    Background-color:#dde8f1;
    }    
table.columns td.colHead  {
    Background-color:#c2d4e2;
    border-bottom:1px solid #9cafbd;
    font-size:14px;
    }
table.columns td.yes  {
    background-image: url(/images/iconYes.gif);
    background-repeat:no-repeat;
    background-position:center 5px;
    }
tr.check span {display:none;}
td.check span {display:none;}

/*zebra*/
table.zebra  {margin:0px auto;border-collapse: collapse;}
table.zebra td  {padding:2px 5px 5px 5px;}
table.zebra tr.rowHead  {
    Background-color:#c2d4e2;
    border-bottom:1px solid #9cafbd;
    font-size:14px;
    }
table.zebra td.rowName  {text-align:left;width:70%;}
table.zebra td.rowOdd {Background-color:#f7f9fc;}   
table.zebra td.rowEven  {Background-color:#dde8f1;}  
table.zebra tr.rowOdd {Background-color:#f7f9fc;}   
table.zebra tr.rowEven  {Background-color:#dde8f1;}    
table.zebra td.yes  {background-image: url(/images/iconYes.gif);background-repeat:no-repeat;background-position:center 5px;}
table.zebra tr.signup  {Background-color:#fff;}
/*Variable Rate*/
.vr {Background-color:#fff;}
.vr .cashback {
    text-align:center;
    background-color:#d5f8ab;
    border-bottom:1px dotted #9fcb6b;
    }
.vr .was {
    text-align:center;
    background-color:#ddd;
    border-bottom:1px dotted #bbb;
    }

/* table nav (category pages) */
#StoreTabsnav a{
	display: block;
	text-align: center;
	float: left;
	padding: 1px 4px;
	margin: 0 2px 0 0;
	background-color: #dde8f1;
	color: #333;
    }
#StoreTabsnav a:hover{
	background-color: #bbd4e9;
    }
#StoreTabsnav a.selected{
	font-weight:bold;background:#c2d4e2;
    }

/* - - - - - FUNCTION SPECIFIC - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
/* FUNCTION: search field */
#siteSearchBox {
	margin-left: 300px;
	padding: 0px;
	height: 44px;
	width: 560px;
    }
#siteSearch {
	padding: 0px 5px 0px 0px;
	height: 44px;
	width: 440px;
	text-align: left;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #fffcd1;
	float: left;
    }
.FieldSearch {
	font-size: 21px;
	font-family: "Lucida Sans" , "Lucida Grande" , sans-serif;
	padding: 7px 1px 7px 10px;
	border: solid 1px #fffcd1;
	width: 420px;
	color: #666666;
	background-color: #fffcd1;
	float: left;
    }
#searchSubmitBox {
	border: 3px solid #cccccc;
	width: 100px;
	float: right;
    }
.searchSubmit {
	font-size: 16px;
	width: 100px;
	height: 40px;
	padding: 2px;
	margin: 0px;
	cursor: pointer;
	background: url(/images/bttnsearch.png) 0 0 no-repeat;
	border: 0px;
    }
.searchSubmit:hover {
	background: url(/images/bttnsearch.png) 0 -40px no-repeat;
    }
/* FUNCTION: Auto Complete */
.ac_results{
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
    }
.ac_results li{
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
    }
.ac_over{
	cursor: pointer;
	background-color: #F0F0B8;
    }
.ac_match{
	text-decoration: underline;
	color: black;
    }
    
/* - - - - - SECTION SPECIFIC - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
/* SECTION SPECIFIC: Search Results */
.sr td {padding-top:5px;}
.sr .ss img {margin:2px 10px 5px 0px;}
.sr .ss .ratingBox {float:none;margin-bottom:5px;}
.sr .ss  {font-size:12px;line-height:1.5em;}
/*SECTION SPECIFIC: search results: products area*/
.productsBin {width:560px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px dotted #CCCCCC;}
.productBox {width:100px;float:left;margin-right:12px;line-height:1.5em;}
.productBox p{margin:5px 0px 0px 0px;line-height:1.3em;height:45px;}
.productBox .ratingBox{float:none;margin:5px 0px;}
.productThumb {display:block;text-align:center;width:100px;height:100px;border:1px solid #ccc;margin-bottom:5px;}  
 .productThumb img {width:90px;height:90px;margin:5px;}
/*SECTION SPECIFIC: search results: products tab*/
.prodFilter{border-bottom:1px solid #ccc;padding:2px 0px;text-align:right;}  
.prodFilter p{float:right;display:block;width:450px;}  
table.sr {}
table.sr td {padding-left:5px;font-size:90%;}
table.srprod {width:750px;}
table.srprod .pr td {line-height:1.5em;font-size: 12px;padding:5px;}
table.srprod .pr td b{display:block;margin:5px 0px;font-size:15px;}
table.srprod .pr td .revSec{border-top:1px dotted #ccc;margin-top:5px;padding-top:5px;}
table.srprod img{margin:0px 5px 5px 0px;}
table.srprod p{margin:0px 0px 5px 0px;}
table.srprod .range {margin-top:0px;font-size:13px;width:140px;text-align:center;}
table.srprod .range .bttnGreen {width:140px;margin-top:10px;}
.srSort {width:140px;margin-right:10px;float:left;font-size:12px;} 
.srSort b{text-transform:uppercase;padding-bottom:5px;display:block;} 
.srSort .section{margin:10px 0px 30px 0px;padding:0px;}
.srSort ul{margin:0px;padding:0px;}
.srSort li {clear:both;}
.srSort li img{margin-right:5px; float:left;}
.srSort li span{display:block;float:right;width:120px;line-height:1.2em;padding-bottom:5px;}
.srSort .List01 li{margin:2px 0px 0px 15px;padding:0px;}
/*-- Search Results:Page Layout template_sr-twocoltop.aspx --*/
.srDefault .PrimaryContent {width:560px;float:left;}
.srDefault .SecondaryContent {width:320px;float:right;}
.srFull .PrimaryContent {width:900px;float:left;}
.srFull .SecondaryContent {display:none;}


/*SECTION SPECIFIC: Product Details Page*/
.ProductPic {width:250px;float:left;margin:0px 10px 5px 0px;min-height:250px;}
.ProductPic img {width:250px;}
.ProductPic img.unavailable {
    filter: alpha(opacity=20); /* internet explorer */
    -khtml-opacity: 0.2;      /* khtml, old safari */
    -moz-opacity: 0.2;       /* mozilla, netscape */
    opacity: 0.2;           /* fx, safari, opera */
    zoom: 1;
    }
.ProductThumb  {width:160px;text-align:center;}
.ProductThumb img {width:150px;margin-right:10px;border:1px solid #c2d4e2;}
/*Product Detail Page FB 8648*/ 
.productDetail{width:620px;float:right;}

table.productDetailTable  {}
table.productDetailTable tr.colHead td {vertical-align:top;font-weight:bold;font-size:13px;color:#555;}
table.productDetailTable td sub {font-weight:normal;font-size:10px;line-height:1em;} 
table.productDetailTable td  {padding:2px 5px 5px 5px;}
table.productDetailTable td .bizrate {display:block;font-size: 9px;text-align:right;padding:2px 5px;} 
table.productDetailTable td.center {vertical-align:middle;}
table.productDetailTable tr.viewAll {background-color:#f7fbff;border-top:1px solid #c2d4e2;border-bottom:1px solid #c2d4e2;}
.pDetailZip{     
      font-size: 11px; 
      width: inherit; 
      text-align: right; 
      color: #555555; 
      font-weight:bold;
      padding:5px 0px;
     }
.pDetailZip .sahform{width:75px;margin:0px 5px;}
.productDetailTab {display:inline;float:left;}
.productDetailTab a {
     display:block;
     background-color: #f7fbff; 
     text-align: center; 
     border:1px solid #c2d4e2; 
     border-bottom:1px solid #f7fbff;
     font-size: 11px; 
     position: relative;  
     top: 6px; 
     left: 0px; 
     z-index: 1;
     float:left;
     margin-right:5px;
     
     -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; 
     
     }
.pOptions{width:80px;}/*Product Details options dropdown*/
.pCoupons{width:110px;}/*Product Details coupons dropdown*/
.productDetailTab a.closed {
     background-color: #fff;
     border:0px;
     border:1px solid #c2d4e2;
     border-bottom:1px solid #c2d4e2;
     padding:0px 4px;
    }
.productDetailTab a:hover.closed {
     background-color: #dfe7f2;
     color:#2f5e8a;
    }
.productDetailTab a img {
     margin:3px 3px 0px 0px;
     position:absolute;
     right:0px;
    }

/* SECTION SPECIFIC: Wild Deals Insert */  
.insert { width:840px; margin:0px auto;}
.insert .wildbanner{
    width:840px;
    height:58px;
    background: url(/images/wild-banner-insert.png) top center no-repeat;
    margin:10px 0px 0px 0px;
    padding:0px;
    text-align:center;
    font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Geneva,sans-serif;
    }
.insert .wildbanner b{
    line-height:2em;
    margin:5px 0px 0px 200px;
    padding:0px;
    width:350px;
    height:45px;
    float:left;
    display:block;
    color:#e9ffc2;
    text-shadow: #428622 0px 1px 0px;
    font-size:25px;
    }  
.insert .title{
	font-size: 25px;
	font-weight:bold;
	line-height: 1.5em;
	color: #555;
	font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Geneva,sans-serif;
    }
.insert .subtitle{
	font-size: 20px;
	line-height: 1em;
	color: #777;
    }  
.insert .bin {
    border:1px solid #ccc;
    border-top:0px;
    border-bottom:0px;
    padding:10px;
    }
.insert .share {
    border:1px solid #ccc;
    border-top:1px dashed #ccc;
    background-color:#fef6da;
    }
.insert .dealDisplay{float:left;width:256px;height:256px;margin:10px 10px 10px 0px;}  
.insert .dealDisplay .closed{
    z-index:90;
    position:absolute;
    width:213px;
    height:133px;
    background: url(/images/deal-overback.png) 0 0 no-repeat;
    color:#fff;
    font-size:20px;
    text-align:center;
    padding-top:30px;
    font-family: "Arial Rounded MT Bold",Tahoma,sans-serif;
    line-height:1.25em;
    margin-left:20px;
    margin-top:40px;
    }
.insert .dealDisplay .photo{border:3px solid #c2d4e2;width:250px;height:250px;}
.insert .dealDisplay .photo span{display:none;}
.insert .wildbanner .timer { /* timer */
    background: url(/images/wild-timer-insert.png) 0 0 no-repeat;
    width:266px;
    height:53px;
    margin:6px 10px 0px 0px;
    float:right;
    }
.insert .wildbanner .timer ul {padding:0px;margin:16px 0px 0px 62px;}
.insert .wildbanner .timer ul li {}
.insert .wildbanner .timer p {margin:8px 18px 0px 0px;}
.insert .offerbin {width:265px;float:left;}
.insert .offerbin .deal{
    height:70px;
    width:250px;
    text-align:center;
    padding:0px;
    padding-bottom:25px;
    }
.insert .offerbin .deal b {
    color:#ff8400;
    font-weight:bold;
    font-size:70px;
    line-height:1.2em;
    margin-top:0px;
    }
.insert .offerbin .deal img{margin-top:0px;}
.insert .offerbin .deal sup {
	font-size:35px;
	vertical-align:top;
	line-height:1.8em;
    }
.insert .dealBin {
    margin:30px 0px 0px 5px;
    padding:0px;
    padding-bottom:10px;
    width:250px;
    background-color:#dde8f1;
    border:1px solid #85B1D6;
    text-align:center;
    }
.insert .dealBin img.buy {position:relative;z-index:12;margin:-40px 0px 5px 0px;}
.insert .dealBin input.buy {position:relative;z-index:12;margin:-40px 0px 5px 0px;}
.insert .dealBin .item{font-size:1em;color:#777;padding:0px;width:210px;margin:0px;height:40px;}
.insert .dealBin ul.item {margin:0px auto;}
.insert .dealBin ul.item li{float:left;width:70px;text-align:center;}
.insert .dealBin b{font-size:1.3em;color:#555;}
.insert .dealBin .gift img{}
.insert .detailbin {width:265px;float:right;font-size:12px;padding-top:10px;}
.insert .detailbin h4 {margin:0px 0px 0px 0px;padding:0px;}
.insert .detailbin ul {margin-bottom:10px;}
.insert .detailbin ul li {line-height:1.2em;}
.insert .share {padding:5px;color:#777;height:25px;}
.insert .share .mini{width:450px;float:right;padding:0px;margin:0px;}
.insert .share .SocialMinibar{width:450px;float:right;padding:0px;margin:0px;}
.insert .curlRight a{display:block;width:180px;padding:2px 0px;margin-left:-60px;}
.insert .pulltab {width:600px;height:30px;margin:0px auto;float:left;}
.insert .pulltab a {
    display:block;
    width:150px;
    height:20px;
    border-bottom:1px solid #409018;
    margin:0px auto;
    text-align:center;
    color:#2a4c1a;
    font-size:14px;
    font-weight:bold;
    text-shadow:#94da72 0px 1px 0px;
	background: #60ba33; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#409018', endColorstr='#60ba33'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#409018), to(#60ba33)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #409018,  #60ba33); /* for firefox 3.6+ */
    }
.insert .pulltab a:hover {height:23px;padding-top:3px;}
/* SECTION SPECIFIC: Wild Deals Insert: Product */
.wildProduct .dealDisplay{margin-right:10px;height:230px;width:210px;}
.wildProduct .deal{height:80px;width:210px;padding-bottom:0px;}
.wildProduct .dealDisplay img.product{
    width:140px;
    height:140px;
    padding:0px;
    margin:0px 42px;
    border:3px solid #c2d4e2;
    }
.wildProduct .offerbin {width:290px;margin:0px 0px;padding-top:10px;}
.wildProduct .dealBin {width:290px;margin:0px 0px;}
.wildProduct .detailbin {width:280px;}
.wildProduct .offerTable {width:290px;margin:10px 0px;}
.wildProduct .offerTable td {padding:2px 5px;}
.wildProduct .offerTable tr.line {border-bottom:1px solid #85b1d6;}
.wildProduct img.buy {float:right;position:relative;z-index:12;margin:-10px -15px 0px 0px;}
.wildProduct input.buy {float:right;position:relative;z-index:12;margin:-10px 5px 0px 0px;}
.wildProduct .notes {font-size:11px;width:140px;line-height:1.2em;margin-top:5px;}
.wildProduct .notes div {color:Red;text-transform:uppercase;font-weight:bold;}
.wildProduct .deal b {
    color:#ff8400;
    font-weight:bold;
    font-size:60px;
    line-height:1em;
    margin-top:0px;
    }
.wildProduct .deal sup {
	font-size:35px;
	vertical-align:top;
	line-height:2em;
    }
/* SECTION SPECIFIC: Wild Deals Insert: ECB */
.wildECB .dealDisplay{margin:0px 10px 0px 0px;width:146px;height:185px;float:left;text-align:center;}
.wildECB .dealDisplay img.product{
    width:140px;
    height:140px;
    padding:0px;
    margin:0px 0px 10px 0px;
    border:3px solid #c2d4e2;
    }
.wildECB .offerbin {width:360px;}
.wildECB .detailbin {width:280px;}
.wildECB img.buy {position:relative;z-index:12;margin:0px 80px;}
.wildECB input.buy {float:right;position:relative;z-index:12;margin:-10px 5px 0px 0px;}

/* SECTION SPECIFIC: Wild Deals Insert: timer */
.timer ul {
    height:23px;
    width:132px;
    float:left;
    }
.timer ul li {
    font-size:16px;
    font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Geneva,sans-serif;
    color:#fff;
    font-weight:bold;
    text-shadow:#a14806 0px 1px 1px;/* color, x, y, blur */
    float:left;
    width:28px;
    height:21px;
    text-align:center;
    padding:0px;
    margin-right:5px;
    text-align:center;
    line-height:1.5em;
    }
.timer p {
    display:block;
    float:right;
    padding-top:4px;
    background: url(/images/wild-timer-qty.png) 0 0 no-repeat;
    font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Geneva,sans-serif;
    text-align:center;
    width:50px;
    height:35px;
    font-size:18px;
    line-height:.8em;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:bold;
    text-shadow:#3c7222 0px 1px 1px;/* color, x, y, blur */
    /*display:none;*/
    }
.timer p span {
    display:block;
    font-weight:normal;
    font-size:11px;
    letter-spacing:.1em;
    }
 
/* SECTION SPECIFIC: My Account */    
.MYsnapshot {width:280px;height:170px;font-size:12px;border:1px solid #ccc;margin:5px 4px;padding:5px;float:left;}
.MYsnapshot table {border-top:1px solid #555;margin-bottom:5px;}
.MYsnapshot span.nocheck {display:block;font-size:24px;color:#999;text-align:center;margin-top:60px;}
.MYhdr {background-color:#a4c1d7;
        text-shadow:#d0e2f1 0px 1px 0px;/* color, x, y, blur */
        height:29px;font-size:16px;padding:0px;color:#40576b;font-weight:bold;border-bottom:1px solid #658ba9;border-top:1px solid #c2d4e2;}
.MYhdr img, .MYhdrGreen img {float:left;}
.MYhdr p, .MYhdrGreen p {display:inline;padding:0px; margin-left:10px;line-height:1.75em;}
.MYsummary {font-size:25px;color:#777;padding:30px 0px 5px 0px;}
.MYsummary b {color:#555;}
.MYhdrGreen {
        background-color:#b0d98d;
        text-shadow:#ddf1cc 0px 1px 0px;/* color, x, y, blur */
        height:29px;font-size:16px;padding:0px;color:#446924;font-weight:bold;border-bottom:1px solid #769c56;border-top:1px solid #ddf1cc;}
table.zebraGreen tr.rowEven {background-color:#def3cc;}
table.zebraGreen tr.colHead td {
    background-color: #cce5b7;
    border-bottom: 1px solid #aacb8e;
    color:#555;
    font-size: 14px;
}
    
/* SECTION SPECIFIC: My Account my wild deals --- */ 
table.mydeals td{
    padding:10px 2px 10px 5px;
    }
.mydeals .colHead td{
    color:#678ca9;
    font-size:24px;
    font-weight:bold;
    text-shadow:#f7f9fc 0px 1px 0px;/* color, x, y, blur */
    }
.mydeals td.value{
    color:#555555;
    text-align:center;
    }
.mydeals td.value b{
    font-weight:bold;
    font-size:24px;
    line-height:1em;
    display:block;
    }
.mydeals td.data {
    color:#555555;
    text-align:center;    
    }
.mydeals td.data b{
    display:block;
    }
.mydeals td.actions a{
    display:block;
    }
    
/* SECTION SPECIFIC: My ShopAtHome */    
.ProfilePic img {
    float: left;
    width: 75px;
    height: 75px;
    clear: none;
    display: inline;
    border: 1px solid #333;
    margin:0px 10px 10px 0px;
    }
.sidebar {
    border:1px solid #c2d4e2; 
    background-color:#edf3f8;
    padding-bottom:10px;
    }
.sideCol {
	border-top:1px solid #fff;
	border-bottom:1px solid #c2d4e2;
	margin:0px;
	padding:5px 10px;
	font-size:12px;
    }
.sideCol h3 {
    border-top:0px !important;
    margin-top:0px;
    padding-top:5px;
    }
.profileBox {
    width:210px;
    padding:0px;
	line-height:1.2em;
	float:right;
    }
.profileBox strong {
	font-size:12px;
	color:#555;
	font-weight:bold;
    }
.profileImage{
    width:80px;
    text-align:center;
    float:left;
    }
.my {
    width:25px;
    height:18px;
    float:left;
    background: url(/images/my.png) top right no-repeat;
    margin:5px 2px 0px 0px;
    }
.showhide {margin-top:15px;}
.sideCol .showhide {margin-top:0px;}
.WishlistItems {
    width: 115px;
    float: left;
    font-size: 10px;
    margin-right: 5px;
    height: 160px;
    }
.WishlistItemsImg {
    border: 1px solid #999999;
    font-size: 11px;
    margin: 0px;
    }
    
/* SECTION SPECIFIC: Join form (template_joinform.aspx, template-joinOpen.aspx) */
 .joinBin {
    width:500px;
    background-color:#dde8f1;
    border:3px solid #85B1D6;
    }
.joinBin .box {
    width:500px;
    border-top:1px solid #fff;
    border-bottom:1px solid #bfd0de;
    padding-bottom:10px;
    }
.joinBin .box a.bttn {font-weight:normal;font-size:14px;height:28px;width:180px;}
.joinBin h1 {font-size:35px;}
.joinBin h1, .joinBin h1 p {margin:15px 20px;}
.joinBin h1 span {color:#777;}
.joinBin h1.title {
    color: #7599B9;
    font-size: 35px;
    line-height: 1em;
    margin: 0px;
    padding-top: 10px;
    text-shadow: 0 1px 0 #E2EDF9
    }
.joinBin p.title {font-size:20px;color:#7599B9;}
.joinBin .saag {height:25px;padding:15px 0px 10px 0px;}
.joinBin p {margin:5px 20px;}
.joinBin table {
    margin:0px 20px;
    font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Geneva,sans-serif;
    font-size:14px;
    width: 460px;
    }
.joinBin table span {
    color:#85b1d6;
    font-size:12px;
    }
.joinBin table.small td {
    font-size:11px;
    font-family: Arial,Verdana,Geneva,sans-serif;
    padding-top:10px;
    }
.joinBin table span.feedPositive {font-weight:bold;color:#64a014;}
.joinBin table span.feedAlert {font-weight:bold;color:#e56416;}
.joinBin table span.feedInitial {font-weight:bold;}
.joinBin input.sahform {width:200px;}
.joinBin a.opt {
    display:block;
    border:1px solid #bfd0de;
    text-align:center;
    }
.joinBin a.opt span {
    display:block;
    border-top:1px solid #fff;
    }
.joinBin a:hover.opt {
    background-color:#aed0eb;
    color:#3B6D9C;
    }
.joinBin a:hover.opt span {
    border-top:1px solid #95bcdb;
    }
.joinBin a.fleft {width:150px;margin-left:15px;}
.joinBin a.fright {width:305px;margin-right:15px;}
img.boxarrow {margin-top:40px;}
.benefits li img {width:35px;height:35px;vertical-align:middle;}
.joinCopy {
    width:320px;
    font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Geneva,sans-serif;
    font-size:17px;
    text-align:center;
    color:#555;
    line-height:20px;
    }
.joinCopy h1 {
    font-size:22px;
    margin-top:20px;
    }
.joinCopy ul {
    width:200px;
    font-size:14px;
    margin:10px auto;
    text-align:left;
    }
.joinCopy .fb div {
    display:block;
    width:300px;
    margin:0px auto;
    }
.joinCopy .testimonial {
    text-align:justify;
    border-top:1px solid #c2d4e2;
    border-bottom:1px solid #c2d4e2;
    font-size:12px;
    line-height:16px;
    font-family: Arial,Verdana,Geneva,sans-serif;
    }
.joinCopy .cap {
    margin:0px;
    top:0px;
    z-index:none;
    }
.joinCopy .Coupon {
    margin:0px;
    padding:10px;
    font-size:12px;
    font-family: Arial,Verdana,Geneva,sans-serif;
    } 
    
/* - - - - - GROCERY COUPONS - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
/* Grocery Coupons NEW - - - */
.CouponContainer {width:100%;}
.CouponContainerCat {
    width:505px;
    float:left;
    background-color:#dde8f1;
    padding:10px 0px 0px 10px;
    border:1px solid #c2d4e2;
    }
.sampleStamp .GroceryCouponGrid  {
    background: #fff url(/images/sampleStamp.png) no-repeat center center;
    }
.sampleStamp .GroceryCoupon-SM  {
    background: #fff url(/images/sampleStamp.png) no-repeat 95% 50%;
    }
 /* Coupons V2: Remove after FB 6442 grocery coupons TO BE REPLACED*/
.GroceryCouponGrid{
	float: left;
	width: 260px;
	margin: 5px;
	border: 1px dashed #999;
	height: 150px;
	overflow:hidden;
    }
.GroceryCouponGrid h4{
	font-size: 12px;
	color:#42AB47;
	text-transform:uppercase;
	margin:10px 0px 0px 5px;
	line-height:1.2em;
    }
.GroceryCouponGrid p{
	font-size: 11px;
	margin:0px 5px 0px 5px;
    }
.GroceryCouponGrid img{
	width:70px;
	margin:5px;
    }
.GroceryCouponGrid .link{
	text-align:right;
	padding-right:5px;
	vertical-align:bottom;
    white-space: nowrap;
    padding-left:5px;
    }
.GroceryCouponGrid .left {
    text-align:left;
    }
.short{
	width: 240px;
	height: 120px;
    }
.sampleStamp .GroceryCouponGrid  {
    background: #fff url(/images/sampleStamp.png) no-repeat center center;
    }
.sampleStamp .GroceryCoupon-SM  {
    background: #fff url(/images/sampleStamp.png) no-repeat 95% 50%;
    }    
   
.Focus {	
    border:1px solid #fff;
    background: #fff8c6; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#ffe065'); /* for IE */
	background:-webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0.25, #ffffff),
    color-stop(0.70, #fff085),
    color-stop(0.90, #ffe065)
    ); /* for webkit browsers */
    background:-moz-linear-gradient(
    left center,
    #ffffff 25%,
    #fff085 70%,
    #ffe065 90%
    );/* for firefox 3.6+ */
    }
table.price td {
    white-space:nowrap;
    overflow:hidden;
    font-size:12px;
    margin-top:10px;
    }
.Coupon label {   
    display:inline;
    margin:0px;
    float:right;
    }
.curl{ 
    clear:both; 
    height:20px;
    }
.curlLeft{ 
    float:left;
    width:120px;
    background: url(/images/couponcurl.png) no-repeat top left;
    height:10px;
    }
.curlRight{ 
    float:right;
    width:120px;
    background: url(/images/couponcurl.png) no-repeat top right;
    height:10px;
    }
/*COUPON CURL*/
.curl{ 
    clear:both; 
    height:20px;
    }
.curlLeft{ 
    float:left;
    width:120px;
    background: url(/images/couponcurl.png) no-repeat top left;
    height:10px;
    }
.curlRight{ 
    float:right;
    width:120px;
    background: url(/images/couponcurl.png) no-repeat top right;
    height:10px;
    }

/*Keep after FB 6442*/ 
.sampleStamp .Coupon  {
    background: #fff url(/images/sampleStamp.png) no-repeat center center;
    }
.stampsize {
    width:105px;
    height:105px;
    border:1px solid #ccc;
    text-align:center;
    float:left;
    margin:0px 10px 10px 0px;
    overflow:hidden;
    }
    
    
/*NEW COUPONS STYLE v4 2012 !!!!! */   
.CouponBox {border:1px solid #85B1D6;background-color:#dde8f1;padding:5px;}
.CouponBox .slot { 
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
    border-radius:10px;
    -moz-border-radius:10px; 
    -webkit-border-radius:10px;
    border:0px solid #85b1d6;
    background-color:#fff;    
    float:left;
    margin:5px;
    padding-bottom:0px;
    position:relative;         
    }
.CouponBox .slot .saveFlag { 
    display:block;
    width:74px;
    height:38px;
    background-color:#68b346;
    position:absolute;
    top:90px;
    left:-2px;
    text-align:center;
    font-weight:bold;
    color:#fff;
    font-size:10px;
    line-height:1.5em;         
    background: url(/images/save-flag.png);         
    }    
.CouponBox .slot .saveFlag span {display:block;font-size:16px;padding:0px;text-shadow: 0 1px 0 #3e7f26;  }
.CouponBox .slot .saveFlag span.free {margin-top:-5px;}     
.CouponBox p {display:block;margin-top:5px;font-size:11px;line-height:1.2em;}
.CouponBox b {font-size:1.2em;line-height:1em;margin-bottom:5px;color:#3aa046;} 
.CouponBox .slot img {float:left;;margin:0px;}
.CouponBox .slot .detail{margin:5px 10px 0px 10px;padding-top:5px;height:100px;}    
.CouponBox .slot .offer{width:180px;height:95px;overflow:hidden;float:right;}
.CouponBox .slot a.click {
    display:block;
    text-align:center;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;  
    text-align:center;
    background-color:#ea7a00;
    font-size:15px;
    margin:4px;
    color: #fff;
    text-shadow: 0 1px 0 #9d5e03;    
    background: -webkit-gradient(linear, left top, left bottom, from(#ff9409), to(#ea7a00)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ff9409,  #ea7a00); /* for firefox 3.6+ */
    height:25px;	
    }
.CouponBox .slot a:hover.click {
    background-color:#ff9409;
    background: -webkit-gradient(linear, left top, left bottom, from(#ea7a00), to(#ff9409)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ea7a00,  #ff9409); /* for firefox 3.6+ */
    } 
.CouponBox .slot a.click img{border:0px;margin:5px;padding-top:5px;float:none;display:inline;}
.CouponBox .focus {	
    background: #fdf58a; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#fdf9ba'); /* for IE */
    background:-webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0.50, #ffffff),
    color-stop(0.99, #fdf9ba)
    ); /* for webkit browsers */
    background:-moz-linear-gradient(
    left center,
    #ffffff 10%,
    #fdf9ba 60%,
    #fdf9ba 99%
    );/* for firefox 3.6+ */
    }
/* coupon variations for page placement */    
.full .CouponBox {width:600px;float:left;}     
.full .CouponBox .slot {width:290px;}
.column .CouponBox {width:540px;margin:5px}     
.column .CouponBox .slot {width:260px;}
.column .CouponBox .slot .offer {width:160px;}
.column .CouponBox .slot .click img {margin-left:30px;}

/* - - - - - STORE PAGE - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
/* store page: ratings */
.ratingBox{
    width:86px;    
    height:14px;
    float:left;
    text-align:left;
    margin:0px 5px 0px 0px;
    }
.Rated {
	width:86px; 
	height:14px; 
	margin:0px 0;
	text-indent:-1000em;
	background: url(/images/starSprite.gif) left top no-repeat;
	}
.RatedOne {background-position: left -18px}
.RatedOneB {background-position: left -36px}
.RatedTwo {background-position: left -54px}
.RatedTwoB {background-position: left -72px}
.RatedThree {background-position: left -90px}
.RatedThreeB {background-position: left -108px}
.RatedFour {background-position: left -126px}
.RatedFourB {background-position: left -144px}
.RatedFive {background-position: left -162px}
.VotingBox .ratingBox {margin:0px 0px 10px 12px;float:none;}
.VotingBox .bttnBlue {margin-bottom:10px;}
/* store page: ratings - STAR RATING (Legacy used in profile pages/reviews) ******************************/
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{
	background: url(/images/star.gif) left -1000px repeat-x;
    }
.star-rating{
	z-index: 1;
	position: relative;
	height: 20px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100px;
	background-position: left top;
    }
.star-rating li{display: inline;}
.star-rating a, .star-rating .current-rating{
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 20px;
	line-height: 20px;
	outline: none;
	overflow: hidden;
	border: none;
    }
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{background-position: left bottom;}
.star-rating a.one-star{width: 20%;z-index: 6;}
.star-rating a.two-stars{width: 40%;z-index: 5;}
.star-rating a.three-stars{width: 60%;z-index: 4;}
.star-rating a.four-stars{width: 80%;z-index: 3;}
.star-rating a.five-stars{width: 100%;z-index: 2;}
.star-rating .current-rating{z-index: 1;background-position: left center;}
.inline-rating{display: -moz-inline-block;display: -moz-inline-box;display: inline-block;vertical-align: middle;}
/* store page: top section */
.spTop {border:1px solid #fff;}
.spHelp {font-size:11px;padding-right:10px;margin:0px;text-align:right;height:28px;line-height:3em;}
.spImg img{display:block;}/* ie html5 figure fix */
.spImg {display:block;}/* ie html5 figure fix */
.spSpecialEvent {width:600px; float:left; font-size:16px;line-height:1.7em;}
.spSpecialEvent img { margin:0px 5px 0px 20px; float:left;}
.spSpecialEvent em {text-transform:uppercase;font-style:normal;font-weight:bold;color:#fc9d16;}
.spSpecialEvent em span {color:#d3860c;}
.spBanner{
    height:65px;
    background: url(/images/sp_banner.png) -30px 0px no-repeat;
    }    
.spBanner b{
    display:block;
    font-size:50px;
    color:#ffffff;
    text-shadow: #719636 0px 1px 0px;
    height:60px;
    float:left;
    line-height:1.1em;
    }
.spBanner p{
    margin:0px;
    font-size:18px;
    color:#63802b;
    line-height:1.1em;
    text-shadow: #d1eb9f 0px 1px 0px;
    font-weight:bold;
    }
.amt{
    display:block;
    font-size:50px;
    color:#ffffff;
    text-shadow: #719636 0px 1px 0px;
    float:left;
    line-height:1.1em;
    }    
.spBanner .qty{
    float:left;
    margin-left:15px;
    }    
.spBanner .qtyText{
    float:left;
    margin-left:15px;
    margin-top:5px;
    }    
.spBanner .qtyDivider{
    float:left;
    margin-left:15px;
    border-right:1px solid #bfe180; 
    background:#80a240; 
    width:1px; 
    height:35px; 
    margin-top: 10px;
    }    
.spBanner .cbamt {
    float:left; 
    margin-left: 20px;   
    } 
.spBanner .cbamt b i {
     font-size:45px;
     font-style:normal;
    } 
.spBanner .cbamt b i.greatDeals {font-size:25px;font-style:normal;} 
.spBanner .cbamt b span {font-size:14px; float:left; line-height:1em; padding-top:15px; margin-right:2px;}
.spBanner .cbText {float:left; margin-left:15px; margin-top:15px;}
.spBanner .cbText p {line-height:.8em;}
.spBanner .cbText p a {font-size: 10px; color:#648328; text-shadow: #d1eb9f 0px 0px 0px; text-decoration:underline; font-weight:normal;}
.spSnapshot{
    float:right;
    background: url(/images/sp_snapshotframe.png) 0px 0px no-repeat;
    width:230px;
    height:230px;
    margin:-60px 40px 0px 0px;
    }
.spCopy{width:615px;} 
.spCopy h1{font-size:36px;color:#333;margin:0px 0px 5px 0px;line-height:.9em;} 
.spCopy p{font-size:12px;margin:4px 0px 0px 0px;line-height:1.6em;} 
.spCopy h2 {
    margin:5px 0px 0px 0px; 
    font-size:12px; 
    color:#333333;
    font-weight:bold;                
    }
.spSnapshot figure {
    width:200px;
    height:150px;
    margin:14px auto;
    }
a.shopnow {
    display:block;
    width:152px;
    height:70px;
    margin:-25px auto;
    background: url(/images/bttn-shopnow.png) no-repeat top left;
    }
a:hover.shopnow {
    display:block;
    width:152px;
    height:70px;
    background: url(/images/bttn-shopnow.png) no-repeat bottom left;
    }
a.shopnow span {display:none;}
/* store page:  top section like bar */
.spLikes {height:20px;padding:0px 0px 5px 0px;border-bottom:1px solid #d1d1d1;}
.spLikes span {margin:0px 5px 0px 0px;float:left;color:#777;font-size:11px;}
.spFavs {height:20px;float:left;margin-right:10px;width:80px;}
a.myfav {
    display:block;
    width:32px;
    height:20px;
    float:left;
    background: url(/images/favorites-star-button.png) no-repeat top left;
    }
a:hover.myfav {background: url(/images/favorites-star-button.png) no-repeat bottom left;}
a.myfav span {display:none;}
a.myfavLike {
    display:block;
    width:32px;
    height:20px;
    float:left;
    background: url(/images/favorites-star-button.png) no-repeat bottom left;
    }
a:hover.myfavLike {background: url(/images/favorites-star-button.png) no-repeat top left;}
a.myfavLike span {display:none;}
.myfavCount {
    padding:0px 5px 0px 0px;
    font-size:11px;
    height:18px;
    overflow:hidden;
    margin:0px;
    color:#555;
    border:1px solid #cccccc;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-left:0px;
    float:left;
    }
.rate{
    width:180px;
    float:right;
    font-size:11px;
    line-height:1em;
    color:#777;
    }     
.rate .ratingBox{
    width:86px;    
    height:17px;
    float:left;
    border:1px solid #ccc;
    text-align:left;
    padding:2px 4px 0px 4px;
    margin:0px 5px 0px 0px;
    }
.sptextDescText{float:left;max-height:80px;overflow:hidden;} 
.sptextDescTextFull {float:left;margin-bottom:10px;} 
/*promotional store page banners*/
#promoBanner {width:900px;height:94px; margin:10px 0;border:0px}
#promoBanner a {border:1px solid #ccc;width:898px;padding:0px;margin:0px;display:block;height:90px;}
#promoBanner a:hover {border:1px solid #FF6600;}
#promoBanner a .MarketingText {display:block;color:#555;margin-left:250px;padding:5px 0px 5px 0px;font-size:14px;}
#promoBanner a .cbValue {margin-left:360px;padding-top:50px;width:520px;font-weight:bold;color:#333;font-size:15px;}
#promoBanner a .cb {}
#promoBanner a .Ecb {}
#promoBanner a .Dates {display:none;}
#SpecialpromoBanner {border:1px solid #ccc;width:898px;padding:0px;margin:0px;display:block;height:90px;}
#SpecialpromoBanner .MarketingText {display:none;color:#555;margin:10px 0px 0px 380px;width:500px;font-size:16px;}
#SpecialpromoBanner .cbValue {margin:40px 0px 0px 380px;width:500px;font-weight:bold;color:#333;font-size:15px;}
#SpecialpromoBanner .cb {}
#SpecialpromoBanner .Ecb {}
#SpecialpromoBanner .Dates {margin:0px 0px 0px 380px;}

/* store page: Coupons */
.StorePageCouponsHeader {
    height: 40px;
    font-size: 16px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;     	  	
    }   
.StoreCouponSection{
    border-top: 1px solid #FFF; 
    padding:0px 0px 10px 0px; 
    margin:0px;
    }  
.scBoxBegin{
    padding:0px 10px 10px 10px; 
    margin:10px 0px 0px;    
    }    
.scBox{
    width:540px; 
    border: 1px solid #A9B3BB; 
    background-color:#FFF;	
    background: url(/images/sc_greybox.png) #FFFFFF repeat-y;
    float:left; 
    }    
.scBoxFeature{
    width:540px; 
    border: 1px solid #A9B3BB; 
    background-color:#FFF;	
    }  
.scRatings{
    padding:0px 0px 10px 0px; 
    float:left; 
    width:78px;	
    }    
.scCouponDetail{
    float:left; 
    margin: 5px 5px; 
    width: 285px;
    }
.scCouponDetail a{
    text-decoration:underline; 
    font-weight:bold;
    }
.scCouponDetail .scMoreDetail{
    float:left; 
    line-height:1.0em; 
    margin-top:3px; 
    font-size:11px; 
    color:#777777;
    }
.scCouponDetail .flag, .featureCouponDetail .flag{
    font-size:11px;
    margin:-10px 0px 5px 10px;
    background-color:#f7b709;
    height:15px;
    width:90px;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:.05em;
    line-height:1.5em;
    color:#715907;  
    text-shadow: #ffd86d 0px 1px 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 1px 0px 0px #9da1a6;
    -webkit-box-shadow: 0px 1px 0px 0px #9da1a6;
    box-shadow: 0px 1px 0px 0px #9da1a6;
    }    
.scDealSection{
    float:right; 
    margin: 5px 5px 0px 0px; 
    text-align:left; 
    width: 160px;
    }    
/* store page: All Coupons Section */   
.StoreCouponSection {} 
.StoreCouponSection .display {float:right; margin-right:10px;}      
.StoreCouponSection .sectionText {padding:10px;margin:0px;}
/* store page: Online Coupons Section */    
.spOnlineSection{
    background: #DDE8F0;
    border-bottom:1px solid #a7c0d2;
    }    
.spOnlineSection .sectionText{}  
.spOnlineCoupon{
    background-color: #C0D4E2;
    color: #58768a;
    border-bottom: 1px solid #a2bed2;
    text-shadow: 0px 1px 0px #ffffff; 	
    }
.spOnlineCoupon span{
    color: #456276;
    font-weight:bold;
    margin-left: 25px;
    }    
 .spOnlineCoupon .headerText{
    padding-top:10px;
    font-weight:normal;
    margin-top:0px; 
    color:#456276;
    }   
/* store page:Coummunity Coupon Section*/
.spCommunitySection{
    background: #e4f7d3;
    border-bottom:1px solid #8da775;
    }
.spCommunitySection .sectionText{ } 
.spCommunityCoupon{
    background-color: #bbd5a3;
    color: #607151;
    border-bottom: 1px solid #8da775;
    text-shadow: 0px 1px 0px #e4f7d3; 	
    }
.spCommunityCoupon span{
    color: #607151;
    font-weight:bold;
    margin-left: 25px;
    }
.spCommunityCoupon .headerText{
    padding-top:10px;
    font-weight:normal;
    margin-top:0px; 
    color:#607151;
    }
/* store page:Feature Coupon Section*/  
.spFeatureSection{
    background: #DDE8F0;
    border-bottom:1px solid #a7c0d2;
    }
.spFeatureSection .sectionText{ } 
.spFeatureCoupon{
    background-color: #C0D4E2;
    color: #58768a;
    border-bottom: 1px solid #a2bed2;  	
    text-shadow: 0px 1px 0px #ffffff;
    }
.spFeatureCoupon span{
    color: #456276;
    font-weight:bold;
    margin-left: 25px;
    }
.spFeatureCoupon .headerText{
    padding-top:10px;
    font-weight:normal;
    margin-top:0px; 
    color:#456276;
    }
.featureStoreImage{
    margin:10px 5px 5px 10px; 
    float:left; 
    width:95px;	
    }
.featureCouponDetail{
    float:left; 
    margin: 5px 0px; 
    width: 258px;
    }
.featureCouponDetail a{
    text-decoration:underline; 
    font-weight:bold;
    }
.featureCouponDetail .scMoreDetail{
    float:left; 
    line-height:1.0em; 
    margin-top:3px; 
    font-size:11px; 
    color:#777777;
    } 
 /* Added for Services Coupons */
 .featureCouponDetail  .scMoreDetailExtended{
    float:left; 
    line-height:1.2em; 
    margin-top:3px; 
    font-size:11px; 
    color:#666666;
    }
 /* */   
.featureDealSection{
    float:right; 
    margin: 5px 5px 0px 0px; 
    text-align:left; 
    width: 160px;
    padding-bottom:5px;
    }    
    /* End Featured Coupons */
    
/* store page:Staff Picks Coupons Section */    
.spStaffSection{
    background: #f9d7a6;
    border-bottom:1px solid #faba5e;
    }    
.spStaffSection .sectionText{}  
.spStaffCoupon{
    background-color: #faba5e;
    color: #915602;
    border-bottom: 1px solid #e59d32;
    text-shadow: 0px 1px 0px #f9d7a6; 	
    }
.spStaffCoupon span{
    color: #915602;
    font-weight:bold;
    margin-left: 25px;
    }    
 .spStaffCoupon .headerText{
    padding-top:10px;
    font-weight:normal;
    margin-top:0px; 
    color:#915602;
    }    
/* store page: Success Rate Gradient Boxes */
.scGreyBox{width:76px;padding-bottom: 20px;}    
.scGreenBox{
    background: #a7ce5d; /* Old browsers */
    background: -moz-linear-gradient(left, #a7ce5d 0%, #a7ce5d 90%, #93ba4a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a7ce5d), color-stop(90%,#a7ce5d), color-stop(100%,#93ba4a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #a7ce5d 0%,#a7ce5d 90%,#93ba4a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #a7ce5d 0%,#a7ce5d 90%,#93ba4a 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(left, #a7ce5d 0%,#a7ce5d 90%,#93ba4a 100%); /* IE10+ */
    background: linear-gradient(left, #a7ce5d 0%,#a7ce5d 90%,#93ba4a 100%); /* W3C */
    width:78px; 
    height:40px; 
    margin-left:-1px; 
    position:relative; 
    margin-top:5px; 
    border-bottom: 1px solid #8bb045;
    }    
.scGreenBox p{text-shadow: 0px 1px 0px #7f9d47;}    
.scGreenBox span{color:#628423;font-size:11px;text-shadow: 0px 1px 0px #EFFFDD;}    
.scHotBox{
    background: #f77136; /* Old browsers */
    background: -moz-linear-gradient(left, #f77136 0%, #f77136 90%, #d95d26 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f77136), color-stop(90%,#f77136), color-stop(100%,#d95d26)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f77136 0%,#f77136 90%,#d95d26 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f77136 0%,#f77136 90%,#d95d26 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(left, #f77136 0%,#f77136 90%,#d95d26 100%); /* IE10+ */
    background: linear-gradient(left, #f77136 0%,#f77136 90%,#d95d26 100%); /* W3C */
    width:78px; 
    height:35px; 
    margin-left:-1px; 
    position:relative; 
    margin-top:5px; 
    border-bottom: 1px solid #c7511e;
    padding-top:5px;
    }
.scHotBox p{text-shadow: 0px 1px 0px #cf5f2d;}        
.scHotBox span{color:#f4de48;font-size:11px;text-shadow: none;}    
.scOrangeBox{
    background: #f6933b; /* Old browsers */
    background: -moz-linear-gradient(left, #f6933b 0%, #f6933b 90%, #cc6f1c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f6933b), color-stop(90%,#f6933b), color-stop(100%,#cc6f1c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f6933b 0%,#f6933b 90%,#cc6f1c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f6933b 0%,#f6933b 90%,#cc6f1c 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(left, #f6933b 0%,#f6933b 90%,#cc6f1c 100%); /* IE10+ */
    background: linear-gradient(left, #f6933b 0%,#f6933b 90%,#cc6f1c 100%); /* W3C */
    width:78px; 
    height:40px; 
    margin-left:-1px; 
    position:relative; 
    margin-top:5px; 
    border-bottom: 1px solid #cc6f1c;
    }    
.scOrangeBox p{text-shadow: 0px 1px 0px #bc702d;}    
.scOrangeBox span{color:#964e0e;font-size:11px;text-shadow:none;}    
.scBlueBox{
    background: #6a96be; /* Old browsers */
    background: -moz-linear-gradient(left, #6a96be 0%, #6a96be 90%, #4a6884 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6a96be), color-stop(90%,#6a96be), color-stop(100%,#4a6884)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #6a96be 0%,#6a96be 90%,#4a6884 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #6a96be 0%,#6a96be 90%,#4a6884 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(left, #6a96be 0%,#6a96be 90%,#4a6884 100%); /* IE10+ */
    background: linear-gradient(left, #6a96be 0%,#6a96be 90%,#4a6884 100%); /* W3C */
    width:78px; 
    height:35px; 
    margin-left:-1px; 
    position:relative; 
    margin-top:5px; 
    border-bottom: 1px solid #405970;
    padding-top:5px;
    }    
.scBlueBox p{text-shadow: 0px 1px 0px #405970;}    
.scBlueBox span{color:#964e0e;font-size:11px;text-shadow:none;}    
.scDarkGrayBox{
    background: #959595; /* Old browsers */
    background: -moz-linear-gradient(left, #959595 0%, #959595 90%, #747474 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#959595), color-stop(90%,#959595), color-stop(100%,#747474)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #959595 0%,#959595 90%,#747474 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #959595 0%,#959595 90%,#747474 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(left, #959595 0%,#959595 90%,#747474 100%); /* IE10+ */
    background: linear-gradient(left, #959595 0%,#959595 90%,#747474 100%); /* W3C */
    width:78px; 
    height:25px; 
    margin-left:-1px; 
    position:relative; 
    margin-top:0px; 
    border-bottom: 1px solid #757575;
    padding-top:0px;
    }    
.scDarkGrayBox p{text-shadow: 0px 1px 0px #757575;}    
.scDarkGrayBox span{
    color:#964e0e; 
    font-size:11px; 
    text-shadow:none;
    }    
.scOrangeBox p, .scGreenBox p, .scHotBox p, .scBlueBox p, .scDarkGrayBox p{
    color:#FFF; 
    font-size:18px; 
    font-weight:bold; 
    text-align:center; 
    line-height:1em; 
    padding-top:4px; 
    letter-spacing: -0.03em; 
    margin-bottom: 0px; 
    margin-top: 0px;	
    } 
/* store page:Vote Success */        
a.viewgreenvote{        
    display:block;
    text-align:center;
    height:16px;
    width:17px;
    background: url("/images/store_success_arrows_green.png") no-repeat scroll left top transparent;        
    }    
a:hover.viewgreenvote{        
    background: url("/images/store_success_arrows_green.png") no-repeat scroll right top transparent;
    }         
a.viewredvote{        
    display:block;
    text-align:center;
    height:16px;
    width:17px;
    margin-top: 5px;
    background: url("/images/store_success_arrows_red.png") no-repeat scroll left top transparent;        
    }    
a:hover.viewredvote{        
    background: url("/images/store_success_arrows_red.png") no-repeat scroll right top transparent;
    }     
.scVoteSection{
    border-top:1px solid #c8c8c8; 
    width:78px; 
    margin-left:-1px;	
    padding-top: 8px;
    }    
.scVoteSectionProduct{
    border-top:0px solid #c8c8c8; 
    width:78px; 
    margin-left:-1px;	
    padding-top: 8px;
    }    
.scVoteText {    
    float:right; 
    width:49px; 
    margin-left:0px;   
    }    
.scVoteText p {    
    font-size: 10px; 
    margin:0px; 
    line-height:1.3em; 
    color:#666666;   
    }
.scVoteTextRated {    
    float:left; 
    width:78px; 
    text-align:center; 
    margin-top:15px; 
    margin-bottom:15px;  
    }    
.scVoteTextRated p {    
    font-size: 10px; 
    margin:0px; 
    line-height:1.3em; 
    color:#666666;   
    }
/* store page:Store Coupon Cash Back */
.scCashBackSection{
    margin-top:5px; 
    float:right; 
    margin-right: 2px;  
    }    
.scCashBackSection .scDeal{
    font-size:30px; 
    float:left; 
    color:#93cf21; 
    font-weight:bold;
    }    
.scCashBackSection .scGreatDeal{
    font-size:14px; 
    float:left; 
    margin-top:8px;
    color:#93cf21; 
    text-align:center;
    }    
 .scCashBackSection .scGreatDeal p{
     line-height: 1.2em; 
     margin: 0px;  
    }    
.scCashBackSection .scText{
    font-size:14px; 
    float:left; 
    color:#b1b1b0; 
    font-weight:bold;
    margin-left:5px;   
    } 
.scCashBackSection .scInStoreText{
    font-size:16px; 
    float:left; 
    color:#b1b1b0; 
    font-weight:bold;
    margin-left:5px;
    text-align:center;   
    }    
 .scCashBackSection .scUpToText{
    font-size:12px; 
    float:left; 
    color:#b1b1b0; 
    font-weight:bold;
    margin-right:3px;
    margin-top:2px;   
    }    
.scCashBackSection .scDeal p, .scCashBackSection .scText p, .scCashBackSection .scUpToText p, .scCashBackSection .scInStoreText p{
    margin:0px; 
    line-height:1em;  
    }
    
/* Store page: Coupon Was/Is Text */
.scWasIs{
    text-align:center;
    margin:0px;
    }
    
.scWasIs p{
    font-size:11px;
    margin:0px;
    width:100%;
    }
    
/* store page:Coupon Footer */
.scBoxBegin .ftr{
    background-color: #eeeeee;
    border-left: 1px solid #A9B3BB;
    border-right: 1px solid #A9B3BB;
    border-bottom: 1px solid #A9B3BB;
    color: #555555;
    font-size: 11px;
    padding: 0px 4px;
    width:532px;
    }    
.scBoxBegin .ftr .comment{
    float:right; 
    text-align:center; 
    width:80px; 
    border-left: 1px solid #A9B3BB;  
    }    
/* store page:Ending Coupon and Comments Sections */    
.spOnlineSection .scEndCoupon{
    background-color:#a7c0d2; 
    height:1px; 
    width:540px; 
    border: 1px solid #a7c0d2;
    }    
.spCommunitySection .scEndCoupon{
    background-color:#bbd5a3; 
    height:1px; 
    width:540px; 
    border: 1px solid #bbd5a3;
    }    
.scEndCouponComments{
    background-color:#a7c0d2; 
    width:540px; 
    height:0px; 
    border-top: 1px solid #8496a5; 
    border-left: 1px solid #A9B3BB; 
    border-right: 1px solid #A9B3BB;    
    }
/* store page:Comment Section Store Page */
a.commentClose{
    background: url("/images/store_close_x.png") 0 0 no-repeat transparent; 
    display:block;
    width:16px; 
    height:18px; 
    margin-top:-2px; 
    margin-left:500px;	
    }    
.commentSection{
    background-color:#949fab; 
    width:540px; 
    border: 1px solid #A9B3BB; 
    border-top:1px solid #77828f;
    overflow:auto;
    max-height:250px;
    } 
.commentSectionBox{
    background-color:#f1f1f1; 
    width:95%; 
    margin: 5px 5px 5px 5px; 
    padding:2px 5px 2px 10px;
    border-bottom: 1px solid #73808e;
    border-top: 1px solid #ffffff;
    }    
.commentSectionBox p{margin: 2px;font-size: 12px;}    
.commentSectionBox p.commentFtr{font-size: 11px;}    
.commentSectionBox a.report{float:right;margin-right:5px;}

/* Good Deal Comment Section */
.commentSectionBoxGood{
    background-color:#f1f1f1; 
    width:95%; 
    margin: 5px 5px 5px 5px; 
    padding:2px 5px 2px 10px;
    border-bottom: 1px solid #73808e;
    border-top: 1px solid #ffffff;
    height:140px;
    }
    
.commentSectionBoxGood p{
    margin: 2px;
    font-size: 12px;
    }
            
.commentSectionBoxGood p.commentFtr{
    font-size: 11px;
    }
            
.commentSectionBoxGood a.report{
    float:right;
    margin-right:5px;
    } 

/* Bad Deal Comment Section */
.commentSectionBoxBad{
    background-color:#f1f1f1; 
    width:95%; 
    margin: 5px 5px 5px 5px; 
    padding:2px 5px 2px 10px;
    border-bottom: 1px solid #73808e;
    border-top: 1px solid #ffffff;
    height:65px;
    }

.commentSectionBoxBad a{
    font-size:13px;
    }
            
.commentSectionBoxBad p{
    margin: 2px;
    font-size: 14px;
    font-weight:bold; 
    text-align:center;
    color:#7c8997;
    }
            
.commentSectionBoxBad p.commentFtr{
    font-size: 11px;
    }    
    
.commentSectionBoxBad a.report{
    float:right;
    margin-right:5px;
    } 
/*--Share a Coupons / Blue Bin-- */ 
.Bin {
    width:314px;
    background-color:#dde8f1;
    border:3px solid #c2d4e2;
    }
.Bin .section {
    width:294px;
    border-top:1px solid #fff;
    border-bottom:1px solid #bfd0de;
    padding:10px;
    margin:0px;
    }
.Bin .tray {
    border:1px solid #9bbbdb;
    margin-bottom:10px;
    }
.Bin .title {
    font-size:20px;
    color:#4e7da8;
    line-height:24px;
    background-color:#afcbe5;
    text-align:center;
    border:1px solid #ffffff;    
    border-color:#ffffff #cbdff1 #cbdff1 #ffffff;
    text-shadow:#deeaf4 0px 1px 1px;/* color, x, y, blur */
	filter: progid:DXImageTransform.Microsoft.Shadow(color="#deeaf4", direction=90, strength=1, positive="true");
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#deeaf4', direction=90, strength=1, positive='true')";
	filter: dropshadow(color=#deeaf4,offX=2,offY=2);
    }
.Bin .title span {
    display:block;
    margin:10px;
    }
.Bin .capcha {
    text-align:center;
    margin-bottom:5px;
    }
/* - - store page: actions (p2r, activate, print, buy)- - */     
.flipFront {
    border:0px solid #777;
    }
.flipFront img{
    } 
.flipFront a{
    display:block;
    width:160px;
    height:44px;
    margin:0px;
    padding:0px;    
    color:#fff;    
    background: url(/images/button_p2r2.png) 0 0 no-repeat;
    }
.flipFrontHover{
    display:block;
    width:160px;
    height:44px;
    margin:0px;
    padding:0px;    
    color:#fff;    
    background: url(/images/button_p2r2.png) 0 -44px no-repeat;
    }
.flipFront a:hover{
    background: url(/images/button_p2r2.png) 0 -44px no-repeat;
    }    
.flipBack {
    background-color:#fcf9ce;
    border-top:1px solid #bfbfbf;
    border-right:1px solid #888;
    border-bottom:1px solid #888;
    border-left:1px solid #bfbfbf;
    }
.flipBack a{
    border:0px solid #90d96c;
    display:block;
    color:#333;
    }
.flipBack a:hover{
    color:#E2631E;
    }
.flipBack .code {
    background-color:#fff;
    border-top:1px solid #666666;
    border-right:1px solid #bfbfbf;
    border-bottom:1px solid #bfbfbf;
    border-left:1px solid #666666;
    font-family:'Courier New',Courier, Tahoma;
    letter-spacing:.01em;
    line-height:1em;
    font-size:11px;
    height:15px;
    padding:2px 2px 0px 2px;
    margin:4px 4px 2px 4px;
    text-align:center;
    color:#333;
    overflow:hidden;
    }
.flipBack .nocode {
    height:18px;
    font-size:12px;
    padding:0px;
    line-height:1.3em;
    margin:4px 4px 2px 4px;
    text-align:center;    
    border:1px solid #777;
    }
.flipBack a .nocode{
    color:#fff;
    }
.flipBack a:hover .nocode{
    color:#fdff75;
    }
.flipBack .nocode .border {
    height:16px;
    width:146px;
    border:1px solid #76d645;
    border-right:1px solid #387b16;
    border-bottom:1px solid #387b16;
    }
.flipBack a:hover .nocode .border {
    border:1px solid #387b16;
    border-right:1px solid #76d645;
    border-bottom:1px solid #76d645;
    } 
.scActiveCode {border:0px solid #777;}
.scActiveCode img{} 
.scActiveCode a{
    display:block;
    width:160px;
    height:44px;
    margin:0px;
    padding:0px;    
    color:#fff;    
    background: url(/images/button_p2r2_activate.png) 0 0 no-repeat;
    }
.scActiveCodeHover{
    display:block;
    width:160px;
    height:44px;
    margin:0px;
    padding:0px;    
    color:#fff;    
    background: url(/images/button_p2r2_activate.png) 0 -44px no-repeat;
    }
.scActiveCode a:hover{
    background: url(/images/button_p2r2_activate.png) 0 -44px no-repeat;
    }    
.scPrint {border:0px solid #777;}
.scPrint img{ } 
.scPrint a{
    display:block;
    width:160px;
    height:44px;
    margin:0px;
    padding:0px;    
    color:#fff;    
    background: url(/images/button_p2r2_print.png) 0 0 no-repeat;
    }
.scPrintHover{
    display:block;
    width:160px;
    height:44px;
    margin:0px;
    padding:0px;    
    color:#fff;    
    background: url(/images/button_p2r2_print.png) 0 -44px no-repeat;
    }
.scPrint a:hover{background: url(/images/button_p2r2_print.png) 0 -44px no-repeat;}

.scViewDeal {border:0px solid #777;}
.scViewDeal img{ } 
.scViewDeal a{
    display:block;
    width:160px;
    height:44px;
    margin:0px;
    padding:0px;    
    color:#fff;    
    background: url(/images/button_p2r2_viewdeal.png) 0 0 no-repeat;
    }
.scViewDealHover{
    display:block;
    width:160px;
    height:44px;
    margin:0px;
    padding:0px;    
    color:#fff;    
    background: url(/images/button_p2r2_viewdeal.png) 0 -44px no-repeat;
    }
.scViewDeal a:hover{background: url(/images/button_p2r2_viewdeal.png) 0 -44px no-repeat;}    
.scBuyNow {border:0px solid #777;}
.scBuyNow img{} 
.scBuyNow a{
    display:block;
    width:160px;
    height:44px;
    margin:0px;
    padding:0px;    
    color:#fff;    
    background: url(/images/button_p2r2_buynow.png) 0 0 no-repeat;
    }
.scBuyNowHover{
    display:block;
    width:160px;
    height:44px;
    margin:0px;
    padding:0px;    
    color:#fff;    
    background: url(/images/button_p2r2_buynow.png) 0 -44px no-repeat;
    }
.scBuyNow a:hover{background: url(/images/button_p2r2_buynow.png) 0 -44px no-repeat;}    
.scAffLinkSection {float:right;padding:5px 0px;} /*affiliate link on store page coupons */
.scReportAbuse {width:545px; margin-top:-10px; text-align:right; font-size:11px;}

/* - - - - - REUSABLE - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
.nocoupon {display:none;} /* print fix */
/*tooltips*/   
#tooltip {
	position:absolute;
	border:3px solid #777777;
	background:#fdf79e;
	padding:10px;
	color:#333;
	display:none;
	z-index:300;
	max-width:300px;
	cursor:pointer;
	}
.imgCaption {
	font-size:11px;
	line-height:11px;
	text-align:right;
	color:#999;
	text-align:center;
	padding-bottom:10px;
    }
.imgCaption img {
	border:3px solid #c2d4e2;
	margin-bottom:5px;
    }
.PopUp { /*same visual as #tooltip - div triggered*/
    position: absolute;
    border: 3px solid #777777;
    background: #fdf79e;
    padding: 10px;
    color: #333;
    z-index: 300;
    max-width: 300px;
    cursor:pointer;    
    }
    
/* thickbox - legacy */
#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333;}
#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666;}
#TB_window a:link{color:#666;}#TB_window a:visited{color:#666;}
#TB_window a:hover{color:#000;}#TB_window a:active{color:#666;}
#TB_window a:focus{color:#666;}#TB_overlay{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;}
.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
* html #TB_overlay{position:absolute;   height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');}
#TB_window{position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');}
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0 5px 0;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}
* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
/*Styles for dim overlay & message box*/
#dim{ position:absolute; top:0; left:0; width:100%; z-index:100; background: url('/images/dim.png'); display:none; text-align:left; }
.msgbox {
    position:absolute; 
    width:300px; 
    height:200px; 
    z-index:200; 
    border:5px solid #222; 
    background: #FFF; 
    top: 250px;
    left: 50%;
    margin-top: -100px;
    margin-left: -150px;
    }
.close{ top:0px; float:right; }

/* iframes */   
iframe.ifr {
    overflow-x: hidden;
    overflow-y: hidden; 
    border:0px solid #ccc;
    }
/* pagination */
.pagination{
	float:right;
    }
.pageOf {
	float:left;
	padding: 2px;
    }
.pagination .page, .pagination .active{
	padding: 0px;
	text-align: center;
	background-color: #fff;
	float: left;
	clear: none;
	margin-left: 15px;
	font-size:12px;
    }
.pagination .active{background-color: #fff;font-weight:bold;color:#777;border:1px solid #fff;}
.pagination a { color: #777; text-decoration: none; font-weight:normal; }
.pagination a:hover { color: #E2631E; text-decoration: none; cursor: pointer; }
.pagination a:visited { color: #777; }
.pagination a:active { color: #E2631E; }
.pagination a:visited:hover { color: #E2631E;text-decoration: none; }

/* small blue view button */
a.viewbttnsmall{        
    display:block;
    text-align:center;
    height:20px;
    width:70px;
    margin:5px auto;
    background: url("/images/viewbttn_hover_not.png") no-repeat scroll left top transparent;        
    }
a:hover.viewbttnsmall{        
    background: url("/images/viewbttn_hover_not.png") no-repeat scroll left bottom transparent;
        } 
a.viewbttnsmall img {
    border:0px;
    margin:0px;
    padding-top:4px;
    display:none;
    } 
a.viewbttnsmall img{border:0px;margin:0px;padding-top:4px;}/* aptimize fix */

/* buttons */
.bttnBorder{border: 3px solid #ccc;}
.bttn {
	font-family: Arial, Helvetica, verdana, Geneva, Trebuchet MS, sans-serif;
	font-size: 15px;
	letter-spacing: .03em;
	height: 24px;
	line-height: 24px;
	padding: 0px;
	margin: 0px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    }
 a.mixOrange, a.mixOrange:hover, a.mixOrange:active  {color: #ffffff;}
.mixOrange, .bttnOrange a {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
    }
.mixOrange:hover, .bttnOrange a:hover {
	color: #fef4e9;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
    }
.mixOrange, .bttnOrange input {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
    }
    
.mixOrange:hover, .bttnOrange input:hover {
	color: #fef4e9;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
    }
    
.mixOrange:active {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
    }    
a.mixBlue, a.mixBlue:hover, a.mixBlue:active  {color: #ffffff;}
.mixBlue, .bttnBlue a {
	color: #ffffff;
	border: solid 1px #3d8ed0;
	background-color: #5da6e2;
	background: -webkit-gradient(linear, left top, left bottom, from(#5da6e2), to(#3d8ed0));
	background: -moz-linear-gradient(top,  #5da6e2,  #3d8ed0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5da6e2', endColorstr='#3d8ed0');
    }
.mixBlue:hover, .bttnBlue a:hover {
	color: #ffffff;
	background-color: #5da6e2;
	background: -webkit-gradient(linear, left top, left bottom, from(#3d8ed0), to(#5da6e2));
	background: -moz-linear-gradient(top,  #3d8ed0,  #5da6e2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d8ed0', endColorstr='#5da6e2');
    }
.mixBlue:active {
	color: #ffffff;
	background-color: #5da6e2;
	background: -webkit-gradient(linear, left top, left bottom, from(#5da6e2), to(#3d8ed0));
	background: -moz-linear-gradient(top,  #5da6e2,  #3d8ed0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5da6e2', endColorstr='#3d8ed0');
    } 
a.mixGreen, a.mixGreen:hover, a.mixGreen:active  {color: #ffffff;}
.mixGreen, .bttnGreen a {
	color: #ffffff;
	border: solid 1px #409018;
	background: #409018; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60ba33', endColorstr='#409018'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#60ba33), to(#409018)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #60ba33,  #409018); /* for firefox 3.6+ */
    }
.mixGreen:hover, .bttnGreen a:hover {
	color: #ffffff;
	background: #60ba33; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#409018', endColorstr='#60ba33'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#409018), to(#60ba33)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #409018,  #60ba33); /* for firefox 3.6+ */
    }
.mixGreen:active {
	color: #ffffff;
	background: #409018; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60ba33', endColorstr='#409018'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#60ba33), to(#409018)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #60ba33,  #409018); /* for firefox 3.6+ */
    }   
a.mixGrey, a.mixGrey:hover, a.mixGrey:active  {color: #ffffff;}
.mixGrey, .bttnGrey a {
	color: #ffffff;
	border: solid 1px #8c8c8c;
	background: #8c8c8c; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b4b3', endColorstr='#8c8c8c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b4b3), to(#8c8c8c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #b3b4b3,  #8c8c8c); /* for firefox 3.6+ */
    }
.mixGrey:hover, .bttnGrey a:hover {
	color: #ffffff;
	background: #8c8c8c; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c8c8c', endColorstr='#b3b4b3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#b3b4b3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #8c8c8c,  #b3b4b3); /* for firefox 3.6+ */
    }
.mixGrey:active {
	color: #ffffff;
	background: #b3b4b3; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b4b3', endColorstr='#8c8c8c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b4b3), to(#8c8c8c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #b3b4b3,  #8c8c8c); /* for firefox 3.6+ */
    } 
    
/* gradients */   
.gradientBlue {
	color:#fff;	
    background: #6498c4; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85b1d6', endColorstr='#6498c4'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#85b1d6), to(#6498c4)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #85b1d6,  #6498c4); /* for firefox 3.6+ */
    }
.gradientGreen {
	color:#fff;	
    background: #409018; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60ba33', endColorstr='#409018'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#60ba33), to(#409018)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #60ba33,  #409018); /* for firefox 3.6+ */
    }
.gradientOrange {
	color:#fff;	
    background: #ff9409; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9409', endColorstr='#ea7a00'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9409), to(#ea7a00)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff9409,  #ea7a00); /* for firefox 3.6+ */
    }	
.gradientGrey {
	color:#fff;	
    background: #8c8c8c; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b4b3', endColorstr='#8c8c8c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b3b4b3), to(#8c8c8c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #b3b4b3,  #8c8c8c); /* for firefox 3.6+ */
    }
.gradientLightBlue {
	color:#777;	
    background: #cce3ff; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0eefe', endColorstr='#cce3ff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e0eefe), to(#cce3ff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e0eefe,  #cce3ff); /* for firefox 3.6+ */
    }
.gradientGold {    
    background: #f9cb6e; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9cb6e', endColorstr='#fcae27'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9cb6e), to(#fcae27)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f9cb6e,  #fcae27); /* for firefox 3.6+ */
    }

/* OpenID */  
.inset {
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 2px rgba(50, 50, 50, 0.5) inset;
    background-color:#bcd1e3;
    float: left;
    height: 40px;
    margin: 5px 20px;
    padding: 5px;
    width: 200px;
    }
.fb {
     background: #3b5998; /* Old browsers */
    background: -moz-linear-gradient(top, #3b5998 0%, #325190 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b5998), color-stop(100%,#325190)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3b5998 0%,#325190 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3b5998 0%,#325190 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3b5998 0%,#325190 100%); /* IE10+ */
    background: linear-gradient(top, #3b5998 0%,#325190 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5998', endColorstr='#325190',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 0 #1b366d;
    }
.fb:hover {    
    background: #3b5998; /* Old browsers */
    background: -moz-linear-gradient(top, #325190 0%, #3b5998 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#325190), color-stop(100%,#3b5998)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #325190 0%,#3b5998 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #325190 0%,#3b5998 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #325190 0%,#3b5998 100%); /* IE10+ */
    background: linear-gradient(top, #325190 0%,#3b5998 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#325190', endColorstr='#3b5998',GradientType=0 ); /* IE6-9 */    
    }
.tw {
    background: #27a9d4; /* Old browsers */
    background: -moz-linear-gradient(top, #2dbae9 0%, #27a9d4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2dbae9),color-stop(100%,#27a9d4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2dbae9 0%,#27a9d4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2dbae9 0%,#27a9d4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2dbae9 0%,#27a9d4 100%); /* IE10+ */
    background: linear-gradient(top, #2dbae9 0%,#27a9d4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dbae9', endColorstr='#27a9d4',GradientType=0 ); /* IE6-9 */ 
    box-shadow: 0 1px 0 #1598c4;     
    }
.tw:hover {    
    background: #2dbae9; /* Old browsers */
    background: -moz-linear-gradient(top, #27a9d4 0%, #2dbae9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27a9d4),color-stop(100%,#2dbae9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #27a9d4 0%,#2dbae9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #27a9d4 0%,#2dbae9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #27a9d4 0%,#2dbae9 100%); /* IE10+ */
    background: linear-gradient(top, #27a9d4 0%,#2dbae9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27a9d4', endColorstr='#2dbae9',GradientType=0 ); /* IE6-9 */    
    }
.gg {
    background: #9d2518; /* Old browsers */
    background: -moz-linear-gradient(top, #bb3324 0%, #9d2518 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb3324),color-stop(100%,#9d2518)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bb3324 0%,#9d2518 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bb3324 0%,#9d2518 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bb3324 0%,#9d2518 100%); /* IE10+ */
    background: linear-gradient(top, #bb3324 0%,#9d2518 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb3324', endColorstr='#9d2518',GradientType=0 ); /* IE6-9 */    
    box-shadow: 0 1px 0 #771d13;
    }
.gg:hover {
    background: #bb3324; /* Old browsers */
    background: -moz-linear-gradient(top, #9d2518 0%, #bb3324 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d2518),color-stop(100%,#bb3324)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9d2518 0%,#bb3324 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9d2518 0%,#bb3324 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9d2518 0%,#bb3324 100%); /* IE10+ */
    background: linear-gradient(top, #9d2518 0%,#bb3324 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d2518', endColorstr='#bb3324',GradientType=0 ); /* IE6-9 */
    }
.yh {
    background: #7f039d; /* Old browsers */
    background: -moz-linear-gradient(top, #9a14ba 0%, #7f039d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9a14ba),color-stop(100%,#7f039d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9a14ba 0%,#7f039d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9a14ba 0%,#7f039d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9a14ba 0%,#7f039d 100%); /* IE10+ */
    background: linear-gradient(top, #9a14ba 0%,#7f039d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a14ba', endColorstr='#7f039d',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 0 #5f276c;
    }
.yh:hover { 
    background: #9a14ba; /* Old browsers */
    background: -moz-linear-gradient(top, #7f039d 0%, #9a14ba 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f039d),color-stop(100%,#9a14ba)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7f039d 0%,#9a14ba 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7f039d 0%,#9a14ba 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7f039d 0%,#9a14ba 100%); /* IE10+ */
    background: linear-gradient(top, #7f039d 0%,#9a14ba 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f039d', endColorstr='#9a14ba',GradientType=0 ); /* IE6-9 */
    }
.loginBttn {
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 40px;
    width: 200px;
    }
.loginBttn > span {
    color: #FFFFFF;
    display:block;
    float: right;
    width:153px;
    height:40px;
    font-size: 15px;    
    line-height:2.5em;
    padding-left:5px;
    }
.logolink {
    float: left;
    width:40px;
    height:40px;    
    }
.fb > span {border-left:1px solid #5572b1;}
.tw > span {border-left:1px solid #4fc7ef;}
.yh > span {border-left:1px solid #b231d0;}
.gg > span {border-left:1px solid #d95242;}
.fb div.logolink {background: url(/images/sprite-logos.png) no-repeat -40px 0px;border-right:1px solid #1b366d;}
.tw div.logolink {background: url(/images/sprite-logos.png) no-repeat 0px -40px;border-right:1px solid #1598c4;}
.yh div.logolink {background: url(/images/sprite-logos.png) no-repeat 0 0;border-right:1px solid #5f276c;}
.gg div.logolink {background: url(/images/sprite-logos.png) no-repeat -40px -40px;border-right:1px solid #771d13;}














/* REUSABLE: misc */


/* Callout with or without arrow */
.callout {margin:10px 0px;}
.callout p {padding:5px 10px;margin:0px;text-align:center;}
.callout .arrow {width:20px;height:10px;margin-left:20px;}
.blue .arrow {background: url(/images/calloutArrowBlue.png) no-repeat top left;}
.green .arrow {background: url(/images/calloutArrowGreen.png) no-repeat 0 0;}
.orange .arrow {background: url(/images/calloutArrowOrange.png) no-repeat 0 0;}


.sideHeader {
    font:16px/16px Arial, sans-serif;
    letter-spacing:.01em;
    text-align:center;
    padding:5px 0px;
    color:#67839c;
    text-shadow:#d1e6f7 0px 1px 0px;/* color, x, y, blur */
    border:1px solid #90afc9;
    background-color:#b5cee3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3d8e8', endColorstr='#a8c5de'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#c3d8e8), to(#a8c5de)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #c3d8e8,  #a8c5de); /* for firefox 3.6+ */
    }
.sideBody {margin-top:-10px; border:1px solid #85B1D6; padding:10px 7px 10px 6px; border-top:0px;}

/*Rounded Corners*/
.radius {	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    }

/* tagcloud */
.tagcloud {color:#777;padding-bottom:10px;text-align:justify; }	
.tagcloud a {color:#777; text-decoration: none; padding:0px; margin:1px;}
.tagcloud a:hover {color:#E2631E; text-decoration: none; border-bottom:1px dotted #E2631E;}
.tagcloud a:visited {color:#777; text-decoration: none;}
.tagcloud a:visited:hover {color:#E2631E; text-decoration: none; border-bottom:1px dotted #E2631E;}
.tag00 {font-size:10px;}
.tag01 {font-size:11px;}
.tag02 {font-size:13px;}
.tag03 {font-size:14px;}
.tag04 {font-size:18px;}

/*affiliate links*/
a.affiliateDock {
    display:block;
    position:absolute; 
    top:0px; 
    text-align:center;
	color:#fff;
	padding-right: 5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
    }
a.affiliateDock img {
    margin:2px 5px 5px 5px;
    float: left;
    }
a:hover.affiliateDock {color:#ffdaa4;}

/*CASH BACK VALUE - -  and Variable Comm Rates ex. "Up To 6% CB (was 5%)" */
.cbv {color:#3AA046;text-align:center;font-size:11px;line-height:1em;}
.cbv span {display:block;}
.cbv .value {font-weight:bold;font-size:23px;line-height:1.2em;}
.cbv .deals {font-weight:bold;font-size:16px;line-height:1.2em;}
.cbv .back {text-transform:uppercase;}
.cbv .was {text-decoration:line-through;color:#999;}

/*Banner Ad Placements with CB Value*/
.banner468x60 {
    padding:4px 0px 4px 4px;
    color:#458348;
    font-size:12px;
    height:60px;
    border:1px solid #ccc;
    margin:5px 0px;
    }
.banner468x60 img {float:left;margin-right:4px;}
.banner468x60 .percent {
    font-size:23px;
    color:#42AB47;
    float:right;
    width:70px;
    text-align:center;
    padding:5px 5px 0px 0px;
    }
.banner468x60 .CashBackSM{
      font-weight: normal;
      font-size: 11px;
      text-transform: uppercase;
      color:#42AB47;
      display:block;
    }
.banner468x60 .upto{
      font-weight: normal;
      font-size: 11px;
      text-transform: uppercase;
      color:#42AB47;
      display:block;
    }
.banner468x60 .was{font-weight: normal;}
.bannerLeader {
    display:block;
    width:728px;
    height:90px;
    border:1px solid #ddd;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:14px;
    color:#555;
    }

 /*promo boxes for CSS based banners*/
.promotional {
    border:1px solid #999;
    width: 300px;
    height: 90px;
    }
.promotional a{
    display:block;
    width: 298px;
    height: 88px;
    margin:0px;
    padding:0px;   
    font-size:13px;   
    }
.promotional a.green{color:#fff;border:1px solid #90d96c;}
.promotional a:hover.green{color:#fdff75;border:1px solid #caf9b3;}
 .promotional a.blue{color:#fff;border:1px solid #a6cff2;}
.promotional a:hover.blue{color:#ffdaa4;border:1px solid #ebf6fe;}
.promotionalCopy  {
    font:18px/20px'RokkittRegular', Arial, sans-serif;
    line-height:.5em; 
    border:0px;
    letter-spacing:.01em;
    margin:0px;
    } 
/*-- exclusive offer banner --*/
.exclusive {width:892px;height:105px;margin:15px auto;border:1px solid #fff;}
.exclusive span{display:block;margin:15px 0px 0px 200px;}
.exclusive img {float:left;margin:0px 10px 0px 0px;border:1px solid #fff;}
.exclusive b {font-size:16px;color:#555;} 
   
/*facebook connect - - My account section - -*/ 
#facebookFriends img {float:left;margin-right:10px;}
.facebookConnect dt {width: 20px;}  
.facebookConnect dd {margin:0px 0px 10px 40px;padding:0px;}
.FacebookConnectedFriends {
    padding:5px;
    overflow-x:hidden;
    overflow-y:auto;
    height:400px;
    border:1px solid #bdc6d7;
    }   
    
/*-- GOOGLE: Disable 'google related' from working on ShopAtHome --*/
iframe.grelated-iframe {display: none;}

/*-- GOOGLE ADS: custom content ads --*/
.adbin {border-top: 1px solid #C4E2AA; border-bottom: 1px solid #C4E2AA; padding: 10px; margin: 5px; font-size:13px;}
.adbin p {margin:5px 0px 5px 0px;}
.adbin a.abg {color:#555;}
.adQuery {}
.sideQuery {border-bottom:1px solid #ccc;}
tr.adQry, td.adQry {background-color:#fff;}


.tips {color:#3B6D9C;cursor:pointer;} 
#CashbackGuidelines {font-size:11px;}
div.joinBox {text-align:center;}

/* - - - - - GENERAL SECTIONS - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */
section, div.section {
    margin:0px 0px 20px 0px;
    clear:both;}
    
/* main page recent PR - SEO */   
section.recentPR img {float:left;margin-right:20px;} 
section.recentPR p {margin-top:0px;}

/* rounded color coded containers for account information */
section.cubby  { 
	padding:5px;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow:inset 0px 1px 2px #888;
    -webkit-box-shadow:inset 0px 1px 2px #888;
    box-shadow:inset 0px 1px 2px #888;
    margin-bottom:20px;
    }
section.cubby div:first-child {
	background-color:#fff;
	padding:10px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 0px 1px 2px 1px #888;
    -webkit-box-shadow: 0px 1px 2px 1px #888;
    box-shadow: 0px 1px 2px 1px #888;
    }
section.cubbygreen  {background-color:#a7ce5d;}
section.cubbyblue  {background-color:#b3d2ec;}
section.cubby h4  {border:0px;margin:0px;padding:0px;margin-bottom:5px;}
section.cubby p.hey  {line-height:1.2em;margin:0px 0px 10px 0px;font-style:italic;color:#777;}    
section.cubby li span  {text-align:right;float:right;border:1px solid #ddd; width:100px;} 


/*social mini bar*/
.SocialMinibar {margin-bottom:15px;height:24px}

/*sections: coupon collection search box*/
.dropBin{
    text-align:center;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.8);        
    border-radius:20px;
    -moz-border-radius:20px; 
    -webkit-border-radius:20px;
    border:6px solid #fff;
    background-color:#dde8f1;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.07, #c8d5e1),
    color-stop(0.58, #dde8f1)
    );
    background-image: -moz-linear-gradient(
    center bottom,
    #c8d5e1 7%,
    #dde8f1 58%
    );
    width:95%;
    float:left;
    text-align:center;
    margin:10px auto;
    padding-bottom:5px;
    }
.dropBin h5{        
    color:#768da2;
    font-weight:700;
    text-shadow: 0 1px 0 #fff;
    margin-top:10px;
	font-size: 30px;
	line-height: 34px;
	font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Geneva,sans-serif;
    }
.dropBin p{font-size:larger;margin:10px;}
.dropBin .sahform {font-size:16px;}

/*sections: coupon category collections*/
.sec_Tab {margin:0px;}
.sec_Tab span {
    font-size:16px;
    color:#555;
    text-shadow: 0 1px 0 #fff;
    background-color:#ccc;
    width:200px;
    height:30px;
    padding:0px;
    display:block;
    width:150px;
    height:30px;
    line-height:2em;
    font-weight:bold;
    text-align:center;        
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    }    
.sec_couponSets {border-top:1px solid #ccc;padding:5px 0px;margin:0px;}
.sec_couponSets p {width:350px;float:right;margin:5px 0px;}
.sec_couponSets b.title {font-size:16px;color:#5bb150;}
.sec_couponSets a.btnBase {width:120px;float:right;margin:10px 5px 0px 0px;}
/* Coupon Set Buttons */ 
.btnBase{        
    display:block;
    text-align:center;
    height:24px;
    width:70px;
    font-weight:bold;
    font-size:16px;
    line-height:1.5em;
    }
a.btn_blue{ 
    color:#fff;
    text-shadow: 0 1px 1px #0f2f4b;
    background-color:#4c84b4;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.07, #2b71af),
    color-stop(0.58, #4c84b4)
    );
background-image: -moz-linear-gradient(
    center bottom,
    #2b71af 7%,
    #4c84b4 58%
    );
    border-radius:5px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px;        
     }
a:hover.btn_blue{        
    color:#fff;
    text-shadow: 0 1px 1px #5b1f0a;
    background-color:#e37b0c;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.07, #d16c00),
    color-stop(0.58, #e37b0c)
    );
    background-image: -moz-linear-gradient(
    center bottom,
    #d16c00 7%,
    #e37b0c 58%
    );
    } 

/*openid login sidebar*/
.oidConfirm  {}
.oidConfirm .joinBin {width:500px;margin:40px auto;}
.oidConfirm .joinBin .box {width:500px;}
.oidConfirm .joinBin .box .inset{margin: 5px 10px;width:120px;}
.oidConfirm .joinBin .box .loginBttn {width:120px;}
.oidConfirm .loginBttn > span {width:70px;padding:0px 8px 0px 0px;}
/*openid login sidebar*/
.oidSide .joinBin {width:320px;}
.oidSide .joinBin .box {width:320px;}
.oidSide .joinBin .box .inset{margin: 5px 12px;width:125px;}
.oidSide .joinBin .box .loginBttn {width:125px;}        
.oidSide .loginBttn > span {width:75px;padding:0px 8px 0px 0px;}


/* - - - Coupon Section: paid slots - - - */
.csProductImg{padding:20px 10px 25px 10px;}
.csProductDescSection{padding:20px 0px 20px 0px;width:313px;font-family:Arial;}
.csProductDescSection b{margin:0px;color:#777777;font-size: 12px;}
.csProductTitle p{margin:0px;font-size: 22px;color: #2b7cc6;font-weight:bold;line-height:1.2em;}
.csProductCB p{margin:0px;font-size:16px;margin-top:3px;}
.csProductPlus{margin-top:5px;}    
.csProductPlus p{margin:0px;color:#777777;font-size: 12px;}
.csProductDescSection b{margin:0px;color:#777777;font-size: 12px;}
.csRightImages{padding-right:10px;padding-top: 15px;}

/* --- Coupon Top Store Ads Holiday Pages ---- */    
section div.topStoreAds {
    margin-left:12px;
    width:560px;
    }

section div.topStoreAds .bin {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 9px 4px;
    padding-bottom: 0px;
    text-align: center;
    width: 125px;
    position:relative;
    height:220px;
    }
    
section div.topStoreAds .bin .storeImage {
    display:inline-block;
    height:31px;
    width:88px;
    margin-top:5px;
    }
    
section div.topStoreAds .bin a img.border {
    border: 3px solid #C6DAEC;
    display: block;
    margin: 4px auto;
    }
    
section div.topStoreAds .bin p {
    display: block;
    font-size: 11px;
    line-height: 1.2em;
    margin: 0;
    }
    
section div.topStoreAds .bin .storeName {
    margin:0px 2px 3px 2px; 
    height:25px; 
    overflow:hidden;
    }
    
section div.topStoreAds .bin .ecbDesc {
    margin:5px; 
    height:44px; 
    overflow:hidden; 
    font-size:12px; 
    text-decoration:underline;
    } 
       
     
section div.topStoreAds .bin .bttnChange {
    width:120px; 
    position:absolute; 
    bottom:0; 
    right:0; 
    left:0;
    }
    
section div.topStoreAds .bin .bttnECB {
    width:120px;
    margin-top:5px;
    }

/* Holiday Page Top Display Ads */    
section.hpDisplayAds {
    margin-left:20px;   
    }
    
section.hpDisplayAds .bin{
    margin-right:20px;
    float:left;   
    }
    
section.hpDisplayAds .bin .title {
    margin-top:10px; 
    text-align:center;   
    } 
       
/*sections: profile page*/
div.public .profilepic {float:left;margin-right:10px;}
div.public .List04 li {line-height:1.5em;}
div.public span {color:#777;}
div.favorite a {
    width:140px;
    height:118px;
    overflow:hidden;
    text-align:center;
    display:block;
    overflow:hidden;
    font-size:10px;
    float:left;
    margin:5px 10px;
    color:#777;
    line-height:1.5em;
    }
div.favorite img {margin-bottom:4px;}
div.wishlists img{width:75px; float:left;margin:5px;}
div.wishlists a {display:block; padding-top:15px;}
div.wishlists div{color:#777;clear:both;}
div.badges {text-align:center;}
div.stats {background-color:#dde8f1;color:#555;}
div.stats p {
    color:#777;
    margin:0px;
    text-align:center;
    color:#fff;
    font-size:38px;
    color:#85B1D6;
    }
div.stats p span {
    font-weight:bold;
    padding:15px 0px 5px 0px;
    color:#6093be;
    }
div.stats td b {font-size:16px;}

/*sections: Advertise with Us (/Advertise)*/
.promotions {
    background-color:#dde8f1;
    padding:10px 20px;
    margin-bottom:5px;
    }   
.promotions h3 {
    font:35px/40px 'MuseoSlab500', arial, sans-serif; 
    border:0px;
    letter-spacing:.01em;
    color:#3e6b90;
    margin:0px;
    }

/* - - - - - SIDEBAR SECTIONS - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */

/*Sidebar items (a link list)*/
.lists a {border-bottom:1px solid #ddd; color:#333; padding:2px 0px;display:block;}

/* social sidebar */
.socialBin {border-top:0px;margin:0px 0px 0px 0px;padding:5px 5px 0px 20px; height: 30px; position: relative; top: 5px; left: -28px; z-index: 1; width: 315px;}
.socialBin .count  {width:260px;float:right;margin:2px 5px 0px 0px;color:#777777;}
.socialBin .count img {float:right;}
.socialBin .count b {font:20px/20px 'RokkittRegular', Arial, sans-serif;letter-spacing:.01em;float:left;padding-left: 5px;}
.socialBin .count a {float:right;width:65px;}
.socialBadge {font-weight: bold; font-size: 16px; color: #777777; padding-top: 3px; padding-right: 15px; text-align: right; line-height: 1.4em;position: relative; top: 0px; left: 0px; z-index: 1;}

/* Wild Feature Sidebar */
.wildFeatured {border:1px solid #85B1D6;margin-top:-4px;background-color:#dde8f1;background-color:#dde8f1;padding:5px;}
.wildFeatured .bin { 
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
    border-radius:10px;
    -moz-border-radius:10px; 
    -webkit-border-radius:10px;
    border:0px solid #85b1d6;
    background-color:#fff;
    width:145px;
    float:left;
    text-align:center;
    margin:9px 4px;
    padding-bottom:5px;
    }
.wildFeatured .bin .title{ 
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border:0px solid #85b1d6;
    background-color:#fff;
    text-align:center;
    background-color:#aed0eb;
    font-size:15px;
    margin:4px;
    color: #3074B0;
    line-height: 1.5em;
    text-shadow: 0 1px 0 #D8EBFA;
         }
.wildFeatured .bin a img.border {border: 3px solid #C6DAEC;display:block;margin:4px auto;}
.wildFeatured p  {display:block;margin:0px;font-size:11px;line-height:1.2em;}
.wildFeatured p b  {font-size:13px;line-height:1.5em;}

/* Ad Slots Sidebar */
.sidePlacement {
    background-color:#dde8f1;
    padding:10px 10px 0px 10px;
    border:1px solid #c2d4e2;
    }
.sidePlacement .slot {
    background-color:#fff;
    width:283px;
    margin-bottom:10px;
    padding:8px;
    border-bottom: 1px solid #C2D4E2;
    }
.sidePlacement .cbv {
    width:95px;
    float:left;
    text-align:center;
    }
.sidePlacement .offer {
    background-color: #FFFFFF;
    float: right;
    height: 89px;
    line-height: 1.4em;
    overflow: hidden;
    padding: 0 5px 0 10px;
    width: 160px;
    }
.sidePlacement .slot .cbv img {padding-bottom:6px;}


section.sidePlacement {
    padding: 3px 5px 0;
    }
section.sidePlacement .slot {
    margin-bottom: 3px;
    padding: 5px 5px;
    width: 298px;
    }
    
section.sidePlacement .storeImg {
    float:left;
    width:90px;   
    }
    
.cbvTG  {
    color:#3AA046;
    line-height:1em;
    }
    
.cbvTG .back{
    text-transform:uppercase;
    }
    
.cbvTG .value {
    font-size:11px;
    }
    
section.sidePlacement .offer {
    float: left;
    height: auto;
    padding: 0 5px 0px 5px;
    width: 195px;
    font-size:11px;
    }
section.sidePlacement .slot .cbv img {
    padding-bottom: 6px;
    }
    
section.sidePlacement .offer p{
    margin:0px;
    padding-bottom: 3px;
    }
    
section.sidePlacement .offer a{
    font-size:11px;
    font-weight:bold;
    line-height:1.2em;
    text-decoration:underline;
    }
/* store reviews */   
.ReviewBox {
    border:0px solid #bfbfbf;
    width:100%
    }
.ReviewBox .Padding {
    padding:10px 10px 0px 10px;
    }
.ReviewBox .Title  {
    font-size:13px;
    font-weight:bold;
    padding:0px;
    margin:0px;
    }
.ReviewBox p   {
    margin:0px;
    padding:0px;
    }
.ReviewBox  cite	{
	margin-right:0px;
	text-align:left;
	font-size:12px;
    }
.ReviewBox .Review {
    background-color:#fff;    
    border:1px solid #c2d4e2;
    border-top:2px solid #85B1D6;
    }
.ReviewBox .VotingBox {
    float:right;
    }   
.ReviewComments {
    margin:5px 0px 40px 30px;
    }
.ReviewBox .ratingBox {
    margin:-2px 0px 0px 0px;
    float:left;
    }    
    
/* - - - - - TO BE CATEGORIZED - - - - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - */

/* -  simplified  merchant coupon boxes (still being used- leaderboard)- - - -  - */ 
.OfferBox {
    border:1px solid #bfbfbf;
    position:relative;
    margin:10px 0px 0;
    }
.OfferBox .Blue {
    background-color:#e8f2ff;
    border-left:1px solid #fefeff;
    border-top:1px solid #fefeff;
    border-right:1px solid #d9e5f5;
    border-bottom:1px solid #d9e5f5;
    }
.OfferBox .Grey {
    background-color:#F2F0F0;
    border-left:1px solid #fefeff;
    border-top:1px solid #fefeff;
    border-right:1px solid #d9e5f5;
    border-bottom:1px solid #d9e5f5;
    }
.OfferBox .Green {
    background-color:#e4f7d3;
    border-left:1px solid #fefeff;
    border-top:1px solid #fefeff;
    border-right:1px solid #d2e7c0;
    border-bottom:1px solid #d2e7c0;
    }
.OfferBox .ftr {
    background-color:#d2e0ef;
    border-left:1px solid #fefeff;
    border-top:1px solid #fefeff;
    border-right:1px solid #aec2d7;
    border-bottom:1px solid #aec2d7;
    padding:2px 4px;
    font-size:11px;
    color:#555;
    }  
.OfferBox .ftr .add {
    width:200px;
    float:right;
    text-align:right;
    }  
.OfferBox .ftr .tips {
    color:#3B6D9C;
    cursor:pointer;
    }    
.OfferBox .rate  {
    float:left;
    width:90px;
    background: url(/images/rating.png) no-repeat 5px 5px;
    }
.OfferBox .rate span {display:block;}  
.OfferBox p.percent  {
    font-size:22px;
    font-weight:bold;
    padding:0px;
    margin:8px 0px 0px 5px;
    line-height:1em;
    width:67px;
    text-align:center;
    }
.OfferBox .good p.percent{color:#62ae0a;}
.OfferBox .poor p.percent{color:#e3806f;}
.OfferBox .new p.percent{
    color:#6a96be; 
    font-size:20px;   
    margin:15px 0px 25px 5px;
    }
.OfferBox .hot p.percent{
    color:#FF6600; 
    font-size:20px;   
    margin:15px 0px 25px 5px;
    }
.OfferBox p.percent span  {
    font-size:12px;    
    text-transform:uppercase;
    margin:0px;
    font-weight:normal;
    }
.OfferBox p.expires  {
    font-size:11px;
    margin:8px 0px 0px 5px;
    padding:0px;
    line-height:1em;
    color:#555;
    width:70px;
    text-align:center;
    }
.OfferBox .offer  {
    width:300px;
    float:left;
    margin:5px 0px 5px 0px;
    }
.OfferBox .offer b  {
    font-weight:bold;
    padding:0px;
    margin:0px;
    display:block;
    }
.OfferBox .SideBox{
    float:right; 
    width:160px;
    margin:5px 5px 0px 0px;
    text-align:left;
    }     
.OfferBox .SideBox span{
    font-size:11px;
    color:#777;
    line-height:1em;
    display:block;
    margin:5px auto;
    width:140px;
    text-align:center;
    }
.OfferBox .SideBox span .yes, .OfferBox .SideBox span .no {
    border:1px solid #e8f2ff;
    margin:2px 4px;
    float:right;
    }
.OfferBox .SideBox span .yes:hover, .OfferBox .SideBox span .no:hover {
    border:1px solid #aabdd7;
    }
.OfferBox .SideBox span a:hover{
    border:1px solid #aabdd7;
    }          
.OfferBox .tab {
    width:160px;
    height:44px;
    } 
.featured  {margin-bottom:0px;}
.featured .Logo  {
    width:100px;
    float:left;
    padding:15px 0px 0px 8px;
    }
.featured .OfferBox {width:450px;float:left;}
.featured .ftr .add {width:250px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.community .ftr {
    background-color:#bbd5a3;
    border-right:1px solid #95b37a;
    border-bottom:1px solid #95b37a;
    }

/* - - TO BE ARCHIVED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - APTIMIZE TEST Remove when testing is complete- - - */
    .wallpaper {background-image: url(../images/apt-back.jpg)}
    a.sprite {        
    display:block;
    height:250px;
    width:250px;
    background: url("../images/apt-sprite.png") no-repeat scroll left top transparent; 
    margin-bottom:5px;       
    }
    a:hover.sprite{        
    background: url("../images/apt-sprite.png") no-repeat scroll left bottom transparent;
        } 
    a.sprite img {
    }    

/* - - store page: coupon comments ? old 
.CouponComments  {
    border:1px solid #bfbfbf;
    border-top:1px solid #73808e;
    border-bottom:2px solid #949fab;
    background-color:#949fab;
    overflow:auto;
    max-height:250px;
    }
.CouponComments div  {
    background-color:#e8f2ff;
    border:1px solid #fff;
    border-bottom:1px solid #aec2d7;
    border-right:1px solid #aec2d7;
    margin:5px;
    padding:5px;
    color:#444;
    font-size:12px;
    } 
.CouponComments p  {margin:0px;} 
.CouponComments .attr  {
    font-size:11px;
    color:#777;
    } 
.CouponComments .attr a.report  {
    float:right;
    margin-right:5px;
    }     
- - */  

/* store page: ratings
.ratingBox{
    width:86px;    
    height:14px;
    float:left;
    text-align:left;
    margin:0px 5px 0px 0px;
    }
.VotingBox .ratingBox {
    margin:0px 0px 10px 12px;
    float:none;
    }
.VotingBox .bttnBlue {margin-bottom:10px;}
.RateStars,.RateStars a:hover,.RateStars a:active,.RateStars a:focus,.RateStars .current-rating{
	background: url(/images/starSprite.gif) left -1000px no-repeat;
	}
.RateStars{
	position:relative;
	width:86px;
	height:14px;
	overflow:hidden;
	list-style:none;
	margin:5px 0;
	padding:0;
	background-position: left top;
	}
.RateStars li{display: inline;}
.RateStars a, .RateStars .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:14px;
	line-height:14px;
	outline:none;
	overflow:hidden;
	border: none;
	}
.RateStars a:hover,.RateStars a:active,.RateStars a:focus{	background-position: left top;	}
.RateStars a.one-star{width:18px;z-index:6;}
.RateStars a.one-star:hover{background-position: left -18px;}
.RateStars a.two-stars{width:36px;z-index:5;}
.RateStars a.two-stars:hover{background-position: left -54px;}
.RateStars a.three-stars{width:54px;z-index:4;}
.RateStars a.three-stars:hover{background-position: left -90px;}
.RateStars a.four-stars{width:72px;z-index:3;}
.RateStars a.four-stars:hover{background-position: left -126px;}
.RateStars a.five-stars{width:86px;z-index:2;}
.RateStars a.five-stars:hover{background-position: left -162px;}
.RateStars .current-rating{z-index:1;background-position: left -0px;width:100%;}
.RateStars .onestar {background-position: left -18px;}
.RateStars .onestarB{background-position: left -36px;}
.RateStars .twostars {background-position: left -54px;}
.RateStars .twostarsB {background-position: left -72px;}
.RateStars .threestars {background-position: left -90px;}
.RateStars .threestarsB {background-position: left -108px;}
.RateStars .fourstars {background-position: left -126px;}
.RateStars .fourstarsB {background-position: left -144px;}
.RateStars .fivestars {background-position: left -162px;}
 */
 
 /*Featured Coupon SLots */ /*REMOVE after FB 7567 - coupon redesign

.Category h4  {
    font-size:16px;
    margin:15px 0px;
    padding:0px;
    }
.CouponMerchant .Logo img {
    width:88px;
    float:left;
    margin-right:10px;
    }
.CouponMerchant .CouponBox {width:440px; }
.CouponBox {
    border:1px solid #bfbfbf;
    float:right;
    width:100%;
    position:relative;
    }
.CouponBox .Padding { padding:5px 5px 5px 10px;}
.CouponBox .details { margin-right:170px;}
.CouponBox .details a {  }
.CouponBox .details .Title a {color:#3B6D9C;}
.CouponBox .details .Title a:hover {color:#E2631E;}     
.CouponBox .Title  {
    font-size:13px;
    font-weight:bold;
    padding:0px;
    margin:0px;
    }
.CouponBox p{margin:0px;padding:0px;}
.CouponMerchant .CouponBox a {margin:0px;color:#3B6D9C;}
.CouponMerchant .CouponBox a:hover {color:#E2631E;}
.CouponBox .Blue {
    background-color:#e8f2ff;
    border-left:1px solid #fefeff;
    border-top:1px solid #fefeff;
    border-right:1px solid #d9e5f5;
    border-bottom:1px solid #d9e5f5;
    }
.CouponBox .Green {
    background-color:#e4f7d3;
    border-left:1px solid #fefeff;
    border-top:1px solid #fefeff;
    border-right:1px solid #d2e7c0;
    border-bottom:1px solid #d2e7c0;
    }
.CouponBox .Grey {
    background-color:#f2f0f0;
    border-left:1px solid #fefeff;
    border-top:1px solid #fefeff;
    border-right:1px solid #d2e7c0;
    border-bottom:1px solid #d2e7c0;
    }
.CouponBox .community {
    color:#555;
    line-height:1.2em;
    font-style:italic;
    font-size:11px;
    margin-top:10px;
    font-family:Verdana, Arial, Sans-Serif;
    }
.CouponFoooter {
    font-size:11px;
    color:#555;
    margin:0px 0px 5px 0px;
    height:20px;
    }
/* buttons - new 
.button {
	font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Geneva,sans-serif;
	padding: 0px;
	margin: 0px;
	text-align: center;
	border: 3px solid #a7bed0;
    }
.buttonOrange {}
.buttonOrange a{
	display:block;
	color:#fff;	
	font-size: 26px;
	padding:10px;
	margin:0px;
	text-shadow: #9b5202 0px -1px 0px;
    border-width:1px;
    border-style:solid;
	border-color:#fdbb66 #ae5b01 #ae5b01 #fdbb66;
    background: #f08202;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9409', endColorstr='#ea7a00');
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9409), to(#ea7a00)); 
	background: -moz-linear-gradient(top,  #ff9409,  #ea7a00); 
    }
.buttonOrange a:hover{
	text-decoration: none;
	border-color:#ae5b01 #fdbb66 #fdbb66 #ae5b01;
    }
.buttonOrange a:visited, .buttonOrange a:visited:hover{color: #fff;text-decoration: none;}*/



/*

.Archive {margin:5px 0px;}
.Archive img {float:left; margin-right:10px;padding-top:4px;}
.Archive a {cursor:pointer;}
.ArchiveBox {
	margin: 0px;
	padding: 5px;
	overflow-y: scroll; 
	height: 200px;  
	border: 1px solid #ccc;
	}	
*/


/*
a .add {
    display: block;
    float:left;
    margin:4px 5px 0px 0px;
    width:11px;
    height:11px;
    color:#9d4e01;
    padding:0px;
    line-height:1em;
    text-align:center;
    background-color:#fdae3a;
    background: url(/Images/bttn_add.png);
    border-left: 1px solid #fdb750;
	border-top: 1px solid #fdb750;
	border-right: 1px solid #e49726;
	border-bottom: 1px solid #e49726
	}
a:hover .add {
    border-left: 1px solid #e49726;
	border-top: 1px solid #e49726;
	border-right: 1px solid #e49726;
	border-bottom: 1px solid #e49726
	}
a .remove { 
    background: url(/Images/bttn_remove.png);
	}
.tinyfont {font-size:9px;}
*/

/* Coupons V3: (Grid) TO BE REPLACED  */ 

.couponPaper{
    float: left;
	width: 268px; 
    }
.width2col {width: 268px;}
.width3col {width:290px;}
.Coupon{
	border: 1px dashed #777;
	font-size: 11px;
	background-color:#fff;
    }
.solid {border: 2px solid #aaa;}
.padRight {margin-right:10px;}
.Coupon table.MedHeight {height:170px;}
.Coupon table.ShortHeight {height:150px;}
.Coupon table.CompactHeight {height:120px;}
.Coupon table.TinyHeight {height:100px;}
.Coupon table td{      
	overflow:hidden;
	padding:10px 5px 5px 0px;
    }
.Coupon tr.links td{
	vertical-align:bottom;
	padding:5px;
	font-size:12px;
    }
.Coupon h4{
	font-size: 12px;
	color:#42AB47;
	text-transform:uppercase;
	margin:0px 0px 5px 0px;
	line-height:1.2em;
    }
.Coupon p{
	margin:0px;
    }
.Coupon img {
	width:70px;
	padding:0px 5px 0px 10px;
    }
.Coupon .featured {
	width:150px;
	height:70px;
	text-align:center;
    }
.Coupon .featured img {
	width:120px;
	height:60px;
	padding:0px 5px 0px 10px;
    }  
.Coupon .sponsor img {
	width:88px;
	height:31px;
	padding:0px 5px 0px 10px;
    } 
  
