/********************************** USED FOR IMAGE STACKING ************************************/
.SectionHeaderSM
, .SectionHeaderLG-FavStores
, .SectionHeaderLG-Posts
, .SectionHeaderLG-News
, .SectionHeaderLG-Lists
, .SectionHeaderLG-Account
, .label-PremiumCoupon
, .label-CommunityCoupon
, .roundedcornr_top_LtGreen div
, .roundedcornr_top_LtGreen
, .roundedcornr_bottom_LtGreen div
, .roundedcornr_bottom_LtGreen
, .box-login
, .SectionHeaderLG-Lists
, .SectionHeaderLG-FavStores
, .star-rating
, .star-rating a:hover
, .star-rating a:active
, .star-rating a:focus
, .star-rating .current-rating
, .GroceryCoupon-Sample
, .GroceryCoupon-Sample2
, #bg-CashBack
, #CancelButton
, #PostButton
, #CancelButton
, #PostButton
, #header-SAHConnect
, #header-StoreAbout
, #header-StoreAction
, #header-StoreCategories
, #header-CommunityCoupons
, #header-StoreCoupons
, #header-StoreJoin3
, #header-StoreQuotes
, #header-StoreReviews
, #header-StoreAlsoLiked
, #PublicProfile
{
	overflow: hidden;
	background-image: url(images/CSSCombined02.gif);
}
/********************************** USED FOR IMAGE STACKING ************************************/


#Border, #PageContent
{
	width: 850px;
	text-align: left;
	background-color: White;
}
#content
{
	margin: 0 auto;
	padding: 0px;
	width:870px;
}
p.justify
{
	text-align: justify;
}
#maincontent
{
	width: 850px;
	background-color: white;
}
.RightContent
{
	width: 710px;
	height: 100%;
}
#fullcontent
{
	width: 800px;
	margin: 10px 20px;
	background-color: white;
}
#CouponContents
{
	width: 790px;
	margin: 0;
	padding: 25px;
	background-color: white;
}
#content-header
{
	width: 850px;
	height: 100%;

}
#logo
{
	position: absolute;
	top: 35px;
	width: 112px;
	height: 118px;
	padding-left: 5px;
	z-index: 5;
}
#banner
{
	position: relative;
	width: 468px;
	height: 60px;
	z-index: 40;
	margin: 10px;
	float: right;
}
#banner img
{
	border: 1px solid #999;
}
#TopNav-Login
{
	margin: 0 10px;
	padding-top: 12px;
	text-align: right;
	float: right;
	font: bold 13px Arial;
}
#login-page
{
	width: 820px;
}
#nav-side-BG
{
	padding-top: 3px;
	width: 133px;
}
.nav-side
{
	background-color: #EFD192;
	margin-left: 3px;
	margin-top: 7px;
	padding: 0;
	width: 129px;
}
#nav
{
	position: absolute;
	top: 107px;
	margin-left: 120px;
	padding: 0;
	z-index: 10;
	height: 10px;
	background-color: #FFF;
}
#nav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li
{
	height: 10px;
	margin: 2px 1px;
	padding: 0;
	float: left;
	display: inline;
	background: url(images/tab_r.gif) no-repeat top right;
	height: 26px;
}
#nav .select
{
	margin: 2px 1px;
	float: left;
	display: inline;
	border-bottom: 1px solid white;
	background: url(images/tab_selected_r.gif) no-repeat top right;
	z-index: 50;
}
#nav .special
{
	margin: 2px 1px;
	padding: 0;
	float: left;
	display: inline;
	background: url(images/tab_or_r.gif) no-repeat top right;
}
#nav .select a:link
{
	padding: 4px 7px;
	margin: 0;
	font: bold 12px "Arial";
	color: #086CB0;
	text-decoration: none;
	display: block;
	float: left;
	background: url(images/tab_selected_l.gif) no-repeat top left;
	height: 18px;
}
#nav .select a:visited
{
	padding: 4px 7px;
	margin: 0;
	font: bold 12px "Arial";
	color: #086CB0;
	text-decoration: none;
	display: block;
	float: left;
	background: url(images/tab_selected_l.gif) no-repeat top left;
	height: 18px;
}
#nav .special a:link
{
	padding: 4px 7px;
	margin: 0;
	font: bold 12px "Arial";
	color: #FFF;
	text-decoration: none;
	display: block;
	float: left;
	background: url(images/tab_or_l.gif) no-repeat top left;
	height: 18px;
}
#nav .special a:visited
{
	padding: 4px 7px;
	margin: 0;
	font: bold 12px "Arial";
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	background: url(images/tab_or_l.gif) no-repeat top left;
	height: 18px;
}
#nav li a:link
{
	height: 23px;
	padding: 4px 7px;
	font: bold 12px Arial;
	color: #3C749A;
	text-decoration: none;
	display: block;
	float: left;
	background: url(images/tab_l.gif) no-repeat top left;
	height: 18px;
}
#nav li a:visited
{
	height: 23px;
	padding: 4px 7px;
	font: bold 12px Arial;
	color: #3C749A;
	text-decoration: none;
	display: block;
	float: left;
	background: url(images/tab_l.gif) no-repeat top left;
	height: 18px;
}
#subnav
{
	clear: both;
	display: block;
	position: absolute;
	top: 135px;
	height: 33px;
	width: 850px;
	text-align: right;
	border-top: 1px solid #3C749A;
	border-bottom: 1px solid #3C749A;
	background: url(images/search_bar_bg-2.gif) bottom left repeat-x;
	z-index: 4;
}
.PopularSearch
{
	font: normal 13px Arial;
	color: black;
	float: right;
	margin: 7px 3px 0 5px;
}
.leftnav
{
	background-color: #EFD192;
	border: 1px solid white;
	font: normal 11px Arial;
	color: #333;
	margin: 0;
	width: 148px;
}
.leftnav a, .leftnav a:link, .leftnav a:active, .leftnav a:visited, .leftnav a:hover
{
	text-decoration: none;
	padding: 0 3px;
	margin: 0;
	display: block;
	width: 150px;
	_width: 148px;
	padding: 3px;
	margin: 0;
}
#ContentRight
{
	width: 722px;
}

h6
{
	text-align: left;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}
h1.CommonSubTitle, .CommonSubTitle
{
	color: #40403E;
	font-size: 23px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #9C6;
}
.RatingHeader
{
	color: #152202;
	font-weight: bold;
	font-size: 26px;
	border-bottom: 1px solid #9C6;
	margin: 10px 0;
	padding-bottom: 0;
	text-align: left;
}
.RatingHeader
{
	font-size: 20px;
	padding-bottom: 2px;
}
.sidenav, a.sidenav:link, a.sidenav:visited, a.sidenav:hover
{
	color: #c03;
	font-family: Arial,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.catnav:link, a.catnav:visited, a.catnav:hover
{
	color: #009;
	font-family: Arial,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: 500;
	text-decoration: none;
	padding-left: 3px;
}
.sml
{
	font-size: 11px;
}
a.sml
{
	font-size: 11px;
}
.tiny
{
	font-size: 10px;
}
.red, a.red:link, a.red:visited, a.red:active
{
	color: #c03;
}
.redB, a.redB:link, a.redB:visited, a.redB:active
{
	color: #c03;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.redbigB
{
	color: #c03;
	font-size: 16px;
	font-weight: bold;
}
.redsml
{
	color: #c03;
	font-size: 12px;
}
.redtiny
{
	color: #c03;
	font-size: 10px;
}
.redBU, a.redBU:link, a.redBU:visited, a.redBU:active
{
	color: #c03;
	font-weight: bold;
	text-decoration: underline;
}
.blue
{
	color: #369;
}
.blueB
{
	color: #369;
	font-weight: bold;
}
.bluesmlB, a.bluesmlB:link, a.bluesmlB:visited, a.bluesmlB:active
{
	color: #369;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.bluesmlB:hover
{
	text-decoration: underline;
}
.bluetiny, a.bluetiny:link, a.bluetiny:visited, a.bluetiny:active
{
	color: #009;
	font-size: 10px;
	text-decoration: none;
}
.bkgd_blue, .bkgdBlue
{
	background-color: #369;
}
.bkgdDarkGrey
{
	background-color: #666;
}
.bkgd_gray
{
	background-color: gray;
}
tr.AlternatingRows td
{
	border-top: 1px dashed gray;
	border-bottom: 1px dashed gray;
}
.white, .whiteB, a.whiteB:link, a.whiteB:visited, a.whiteB:active
{
	color: #fff;
}
.bluesml
{
	color: #369;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
}
.bluebigB, a.bluebigB:link, a.bluebigB:visited, a.bluebigB:active
{
	color: #369;
	font-size: 16px;
	font-weight: bold;
}
.blackbigB, a.blackbigB:link, a.blackbigB:visited, a.blackbigB:active
{
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.bluehugeBC
{
	color: #369;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
div#topnav td
{
	font-size: 13px;
	color: #369;
	font-weight: bold;
}
div#topnav a:link, div#topnav a:visited, div#topnav a:active
{
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	font-style: normal;
	text-decoration: none;
}
div#topnav a:hover
{
	text-decoration: underline;
}
a.btnCurrent:link, a.btnCurrent:active, a.btnCurrent:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #fc6;
	font-style: normal;
	text-decoration: none;
}
span.tnavRed
{
	color: #c03;
	font-size: 16px;
	font-weight: bolder;
}
tr.tnavBlue
{
	background-color: #369;
}
.tnavYlw
{
	background-color: #ffc;
}
a.catBlue:active, a.catBlue:link, a.catBlue:visited
{
	font-weight: bold;
	font-size: 12px;
	color: #009;
	text-decoration: underline;
}
a.sidenav
{
	font-weight: normal;
	font-size: 10px;
	color: #1313B0;
	line-height: 10px;
}
td.snavShort
{
	line-height: 10px;
}
/*
#footer
{
	background-color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	width: 100%;
	line-height: 16px;
}
#footer a
{
	font-size: 11px;
}
#footer ul
{
	list-style-type: none;
}
#footer li
{
	display: inline;
}
a.footer:link, a.footer:visited, a.footer:active
{
	color: #369;
	font-style: normal;
	text-decoration: underline;
	padding: 0 3px;
}
.footer_bar
{
	font-size: 11px;
}
.copyright
{
	font-weight: bold;
	font-size: 11px;
	color: black;
	font-style: normal;
}
*/
.home_bigred
{
	color: #c03;
	font-size: 16px;
	font-weight: bold;
}
.home_red
{
	color: #c03;
	font-size: 13px;
	font-weight: bold;
}
.welcome
{
	color: #369;
	font-size: 14px;
	font-weight: normal;
}
.medbold
{
	font-weight: bold;
	font-size: 13px;
	color: #000;
	line-height: 16px;
	font-style: normal;
}
a.galleryRed, .galleryRed
{
	font-weight: bold;
	color: #c03;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}
.font12
{
	font-size: 12px;
}
.greenBold, a.greenBold
{
	color: #390;
	font-weight: bold;
	font-size: 115%;
	text-decoration: none;
}
.marginTop5
{
	margin-top: 5px;
}
.galleryBlue, a.galleryBlue:link, a.galleryBlue:visited, a.galleryBlue:active
{
	font-weight: bold;
	color: #3C749A;
	line-height: 18px;
}
.galleryHilite
{
	color: black;
	font-weight: normal;
	text-align: center;
}
.font-gray
{
	color: #333;
	font-size: 11px;
}
a.category
{
	color: #369;
	font: normal 12px Arial;
}
.header
{
	position: absolute;
	top: 10px;
	color: #333;
	text-align: center;
}
.SubCatNav
{
	font-size: 11px;
	padding: 3px 0 8px 3px;
	font-weight: normal;
}
.merchant
{
	width: 89%;
	margin: 30px;
}
.merchant table
{
	padding: 20px;
}
.hugeBonG
{
	background-color: #CCC;
	font-weight: bold;
	font-size: 24px;
}
.allMerchTable
{
	border: 0 solid #3C749A;
	clear: both;
	float: left;
}
.allMerchTable td
{
	padding: 4px 0;
	font-size: 12px;
}
.AddAlert
{
	font-size: 11px;
	margin: 0;
	color: Black;
}
.offer-merchPg
{
	width: 95%;
	font-size: 13px;
	line-height: 11pt;
	padding: 0 5px;
	float: left;
	display: block;
	margin: 5px 10px;
	line-height: 20px;
}
table.offer-merchPg td
{
	padding-bottom: 5px;
	padding-right: 5px;
}
.MerchPg-coupon
{
	display: block;
	width: 20px;
	height: 20px;
	float: left;
}
.bg-blue
{
	background-color: #E8EFFE;
	border: 1px solid gray;
	width: 100%;
}
#merchantPg
{
	width: 95%;
	margin-top: 0;
	padding: 0 10px;
}
#merchant-specials
{
	padding-right: 0;
	margin-top: 5px;
	display: block;
}
#product-feed
{
	color: #3C749A;
	background-color: #FC6;
	text-align: center;
	padding: 10px;
}
#product-feed a
{
	font: bold 18px Arial;
}
.bottom-content
{
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	width: 100%;
}
#merchantPg li
{
	padding: 4px;
	list-style-image: none;
	font-size: 13px;
}
#merchPg-block
{
	display: block;
	clear: both;
	width: 100%;
	border: 1px solid blue;
}
#merchant-nav
{
	text-align: center;
	padding: 0;
	margin: 0;
	background-color: #FFF;
}
#merchant-nav ul, #merchant-nav a
{
	text-align: center;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #666;
	font: normal 11px Arial;
}
#merchant-nav li
{
	padding: 0 0 0 2px;
	margin: 0;
	display: inline;
}
.merchant-buttons
{
	width: 310px;
	float: right;
	padding: 10px 0 0 0;
	margin: 0;
}
.checkboxText
{
	float: left;
	font-size: 11px;
	display: block;
	text-align: left;
	line-height: 13px;
	padding: 3px 0 0 0;
}
.checkbox
{
	float: left;
	display: block;
	height: 20px;
	padding-left: 0;
}
#StorePage
{
	display: block;
	margin: 0;
	font-size: 14px;
}
#margin15, .margin15
{
	margin: 0 15px;
}
#StorePage .italic
{
	font-family: Times New Roman;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 5px;
}
h1.BigHeader, h1.BigHeader a
{
	color: #369;
	margin: 0;
	padding: 0;
	font-size: 29px;
	line-height: 24px;
	letter-spacing: 0;
	font-weight: bold;
	display: inline;
	clear: none;
}
h1.BigHeader3, h1.BigHeader3 a
{
	color: #666;
	position: relative;
	top: 22px;
	margin: 10px 0 0 25px;
	padding: 0 0 0 5px;
	font-size: 20px;
	letter-spacing: 0;
	font-weight: bold;
	display: inline;
	clear: none;
}
.BigHeader2, #container .BigHeader2
{
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
	clear: none;
	color: #666;
}
h1.Subhead, h3.Subhead
{
	color: #333;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	display: inline;
	clear: none;
	border: none;
}
h3.Subhead1
{
	border-bottom: 1px solid #9C6;
	margin-top: 0;
	color: #333;
	font-size: 16px;
}
h2.Subhead, h2.Subhead2, .Subhead2
{
	color: #333;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	display: inline;
	clear: none;
	border: none;
}
#StorePage-Specials
{
	margin-left: 10px;
	padding: 5px;
	width: 100%;
	background-color: #E8E8E8;
}
.StoreTextButton
{
	text-decoration: none;
	background-color: #E3E3E3;
	border-color: #C5C5C5;
	border-width: 2px;
	border-style: outset;
	color: #369;
	padding: 2px;
	width: 175px;
	display: block;
}
.StoreCouponDisplay
{
	background-color: #F0F0F0;
	padding: 10px;
}
.StoreCouponDisplay table
{
	background-color: Transparent;
}
.bg-blue ul
{
	list-style-image: none;
	list-style-type: disc;
	margin: 5px 0 0 0;
}
#StorePage h1
{
	margin: 0;
	padding: 4px 3px 1px 0;
	font-size: 15px;
}
#StorePage p
{
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 12px;
	text-align: justify;
	font-size: 12px;
}
.StorePage-head
{
	display: block;
	clear: both;
	width: 100%;
}
ul.storeJoinBullets
{
	margin-left: 15px;
}
ul.storeJoinBullets li
{
	padding-bottom: 7px;
}
.border1pxGray
{
	border: 1px solid #999;
	height: 31px;
	width: 88px;
	display: block;
}
.merchant-signup
{
	margin: 10px;
	padding: 0;
	border: 1px solid gray;
	background-color: #F4F3D7;
}
table.merchant-signup td
{
	padding: 0 10px;
}
/*
.h3
{
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #666;
	background-color: #F2D9A2;
	width: 300px;
}
*/
.MerchantCoupon
{
	border: 1px dashed #999;
	width: 535px;
	padding: 7px;
	margin: 10px 0;
	font-size: 12px;
	background-color: #FFF;
}
.ExpiredMerchantCoupon
{
	border: 1px dashed #999;
	width: 495px;
	padding: 7px;
	margin: 10px;
	font-size: 12px;
	background-color: #FFF;
}
.MerchantCoupon a
{
	font-size: 12px;
}
.MerchantCoupon a.smalltxt
{
	font-size: 11px;
}

.RateCoupon
{
	width: 150px;
	background-color: #fff;
	padding: 0px;
	margin-left: 10px;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	float: right;
}

.RateReview
{
	width: 180px;
	border: 1px solid #CCC;
	background-color: #F0F0F0;
	padding: 5px;
	text-align: center;
	font-size: 11px;
}
.StarWrapper
{
	width: 520px;
	height: 15px;
	position: relative;
}
.RateCouponExpired
{
	width: 135px;
	border: 1px solid #CCC;
	background-color: #F0F0F0;
	padding: 5px;
	text-align: center;
	font-size: 11px;
}
#MerchantCoupon table td, #MerchantCoupon input, #MerchantCoupon select
{
	font-size: 11px;
}
.success
{
	padding: 1px;
	margin: 5px 0;
	color: white;
	float: left;
	margin-left: 15px;
	width: 50px;
}
.failure
{
	padding: 1px;
	margin: 5px 0;
	color: white;
	float: right;
	margin-right: 15px;
	width: 50px;
}
#RateLogin a, #RateLogin2 a
{
	font-size: 10px;
}
.GroceryCoupon img
{
	padding-right: 10px;
}
.GroceryCoupon p
{
	font-size: 11px;
	margin: 0;
}
.GroceryCoupon-SM
{
	float: left;
	width: 185px;
	margin: 5px 5px 0px 0px;
	border: 1px dashed #999;
	height: 100px;
	background-color: White;
}
.GroceryCoupon-SM img
{
	width: 60px;
}
.GroceryCoupon-SM p
{
	font-size: 11px;
	height: 80px;
	margin: 0;
}
.GroceryCoupon-Sample
{
	/*background-image: url(images/bg-GCSample.gif);*/
	background-position: 0px -114px;
	height: 80px;
	width: 101px;
	background-repeat: no-repeat;
}
.GroceryCoupon-Sample2
{
	/*background-image: url(images/bg-GCSample2.gif);*/
	background-position: 0px -214px;
	height: 106px;
	width: 144px;
	background-repeat: no-repeat;
}
.FeaturedCoupon
{
	float: left;
	width: 250px;
	margin: 5px;
	border: 1px dashed #999;
	height: 120px;
}
.FeaturedCoupon img
{
	padding-right: 0;
}
.FeaturedCoupon p
{
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 5px 0;
}
#CouponCategories
{
	padding: 5px;
}
.font14
{
	font-size: 14px;
}
.font15
{
	font-size: 15px;
}
.uppercase
{
	text-transform: uppercase;
}
#StorePage a.ButtonClass
{
	width: 88px;
	height: 24px;
	background-color: #209200;
	border: 1px solid #1A430F;
	padding: 5px 0 0 0;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	margin: 0;
	display: block;
}
#Related, .Related
{
	width: 240px;
	font-family: Arial;
	margin-bottom: 8px;
	padding-top: 0;
}
#Related ul
{
	margin-left: 20px;
	font-size: 13px;
}
#Related li
{
	padding-bottom: 15px;
}

.RelatedStores
{
	width: 100%;
	font-family: Arial;
}
#Related h4, #StorePage h2, .Related h4
{
	color: #666;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #9C6;
	margin: 0 0 15px 0;
	padding-bottom: 0;
}
table.RelatedStores img
{
	border: 1px solid #333;
}
.StoreCats
{
	display: table;
	height: 100%;
}
.StoreCats a
{
	line-height: 22px;
}

table.StoreButtons td
{
	text-align: center;
	width: 250px;
	padding: 0;
}
#StorePage-RightColumn div.StoreCats a:link
{
	font-size: 12px;
	line-height: 23px;
	clear: both;
}
div.StoreCats table.StoreCatsTable td a:link
{
	font-size: 12px;
	line-height: 25px;
}
.ProductPriceBox
{
	background-color: #E9EFF3;
	border: 1px solid #666;
	padding: 10px;
	width: 250px;
}
.ProductPriceBox table
{
	background-color: Transparent;
}
.ProductPriceBox table td
{
	font-size: 12px;
	padding-right: 5px;
}
.CashBack-Table, .Friend-Table
{
	border: 1px solid #999;
	text-align: left;
	background-color: White;
	width: 100%;
}
.CashBack-Table td, .Friend-Table td
{
	padding: 5px;
	font-size: 12px;
}
.CashBack-TableHeader, .Friend-TableHeader
{
	background-color: #CCC;
	font-weight: bold;
}
.CashBack-Schedule
{
	margin: 10px;
}
.CashBack-Schedule td
{
	padding-bottom: 5px;
}
.mystery1
{
	color: #369;
	font-size: 27px;
	font-weight: bold;
	text-align: center;
}
.bluehugeB
{
	color: #369;
	font-size: 24px;
	font-weight: bold;
}
.brdrBlueonYlw
{
	border: 2px solid #369;
	background-color: #FFC;
}
.brdrBlue td
{
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
.brdrRed
{
	border: 2px solid #c03;
}
.bkgdGreen
{
	background-color: #BDDCA2;
}
.bkgdBrtGrn
{
	background-color: #447623;
}
.brdrBlk
{
	border: 2px solid #000;
}
.whitesmlB, .whitesmlB, a.whitesmlB:link, a.whitesmlB:visited, a.whitesmlB:active
{
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
.white
{
	color: #FFF;
}
.normalindent
{
	text-indent: 15px;
}
.h1redB
{
	font-weight: bold;
	font-size: 24px;
	color: #c03;
	line-height: 27px;
	font-style: normal;
	text-align: center;
}
div#btmidx
{
	font-size: 12px;
}
div#btmidx a:hover
{
	background-color: #ffc;
	text-decoration: none;
}
fieldset
{
	padding: 10px;
	margin: 10px;
	-moz-border-radius: 5px;
}
legend
{
	font-weight: bold;
	font-size: 16px;
	padding: 0 5px;
}
.orangeHugeB
{
	color: #F90;
	font-size: 24px;
	font-weight: bold;
}
.big
{
	font-size: 16px;
}
.redbigB
{
	color: #c03;
	font-size: 15px;
	font-weight: bold;
}
.bkgdGrey
{
	background-color: #ccc;
}
.smlB
{
	font-size: 12px;
	font-weight: bold;
}
.med, .medright
{
	font-size: 11px;
	border-bottom: 1px dashed #CCC;
}
.bkgdMedBlue
{
	background-color: #B2C9E0;
}
.bluebig18
{
	color: #369;
	font-size: 18px;
}
.bluebig18B
{
	color: #369;
	font-size: 18px;
	font-weight: bold;
}
.redhugeBC
{
	color: #c03;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.orange
{
	color: #F60;
}
.orangeB
{
	color: #F90;
	font-weight: bold;
}
.black, a.black:link, a.black:visited, a.black:active
{
	color: #000;
}
.blackbig, a.blackbig:link, a.blackbig:visited, a.blackbig:active
{
	color: #000;
	font-size: 16px;
}
#tblOrange
{
	background-color: #FC6;
	border: 2px solid #F90;
	border-color: #F90;
}
.blackhugeBC
{
	color: #000;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.bluehugeBCJ
{
	color: #369;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
#merchantPg fieldset
{
	width: 638px;
	margin-top: 25px;
}
#merchantPg legend
{
	font: bold 19px Arial;
	color: #666;
	padding: 0 5px;
}
.merchantPg li
{
	padding-bottom: 15px;
	list-style-image: none;
}
.product-feed
{
	font: bold 18px Arial;
	color: #3C749A;
	background-color: #FC6;
}
.bottom-content
{
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
}
.bottom-content td
{
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
	padding: 5px;
}

#SearchResults .greenBold
{
	font-size: 14px;
}
#SearchResults, #SearchResults a
{
	font-size: 12px;
}
#utilities
{
	float: right;
	text-align: right;
	width: 800px;
	margin-right: 10px;
	font: normal 11px Arial;
	padding: 0;
	margin: 0;
	z-index: 350;
}
#utilities a, #utilities a:link, #utilities a:visited, #utilities a:hover
{
	color: #2B308B;
	font: normal 12px Arial;
	z-index: 700;
}
#utilities form
{
	color: #306E95;
	font: bold 12px "Arial";
	float: right;
	margin: 0;
	padding: 5px 5px 3px 0;
}
.search
{
	/*background-image: url(images/bg-searchbox-full.gif);*/
	background-color: #E7EEFD;
	height: 75px;
	width: 154px;
	background-repeat: no-repeat;
}
.search input, .search select
{
	padding: 0;
	margin: 0;
}
#sponsor-right
{
	background-color: white;
	margin-top: 8px;
	text-align: center;
	width: 135px;
}
#sponsor-right img
{
	width: 120px;
	margin: 0 5px;
	float: right;
}
.welcome
{
	padding-top: 10px;
}
#Table2
{
	margin-top: 10px;
	background-color: #fff;
}
.toptext
{
	color: #369;
	font: bold 16pt Arial;
	padding: 0 0 15px 0;
	margin-bottom: 0;
	margin-top: 5px;
	_padding-top: 10px;
}
#divmain
{
	text-align: left;
	margin: 0;
	width: 850px;
	background-color: white;
	border-left: 1px solid #40403E;
	border-right: 1px solid #40403E;
	border-bottom: 1px solid #40403E;
}
.SR
{
	padding: 10px;
}
#divmain p, #divmain ul
{
	text-align: left;
	list-style-image: none;
}
#divmain ul
{
	margin: 5px 0 0 -15px;
	padding-top: 0;
}
#divmain li
{
	margin-bottom: 3px;
	padding: 0;
}
#divmain legend
{
	font-size: 14pt;
}
#div_Select_Rebates .box-bg-gray
{
	background-color: #E6E6E1;
	margin: 0;
	padding: 5px 10px;
	border: 1px solid gray;
}
#moreinfo
{
	width: 100%;
	padding: 5px 0;
	clear: both;
}
#moreinfoleft
{
	width: 48%;
	margin-left: 0;
	_margin-left: 0;
	padding: 0;
	float: left;
	text-align: justify;
}
#moreinforight
{
	width: 48%;
	margin-right: 0;
	padding: 0;
	float: right;
	text-align: justify;
}
#moreinfo h4
{
	font-size: 15px;
}
#moreinfo p
{
	font: normal 11px Arial;
	line-height: 18px;
	color: #333;
}
#moreinfo p strong
{
	color: #333;
}
#moreinfo a:link, #moreinfo a:visited
{
	font: normal 11px Arial;
}
.refer
{
	margin: 15px;
}
.refer-headerrow
{
	font-weight: bold;
	font-size: 16px;
	border: none;
	color: #666;
	background: url(../images/Friends/section_bar_bg.gif) bottom left repeat-x;
	border: 1px solid #EDCB83;
}
.line-solid
{
	border-bottom: 1px solid #CCC;
}
.line-none
{
	border: none;
}
input.button
{
	width: 180px;
}
.pending
{
	font-weight: bold;
	color: #C93;
}
.confirmed
{
	font-weight: bold;
	color: green;
}

.normal, tr.CashBack-TableHeader td .normal
{
	font-weight: normal;
	font-size: 12px;
}

.TDWithNoDash
{
	width: auto;
	border-bottom: none;
}
.stores
{
	list-style: none;
	margin: 0;
	width: 670px;
	font-size: 11px;
	line-height: 1.5em;
}
.special-container
{
	float: left;
}
fieldset.Specials
{
	width: 785px;
	margin: 10px 0;
	padding: 0 10px;
}
.store
{
	width: 165px;
	font-size: 11px;
	height: 100%;
}
.offer
{
	font-size: 11px;
	text-align: justify;
	text-align: left;
	padding-right: 10px;
}
.expiration
{
	font-size: 11px;
	color: #000;
	text-align: left;
}
.post
{
	width: 65px;
	font-size: 11px;
	color: #000;
	text-align: left;
}
.type
{
	width: 100px;
	font-size: 11px;
	font-weight: bold;
	color: #3C749A;
	text-align: left;
}
.Topstore
{
	width: 165px;
	font-size: 13px;
	height: 100%;
}
.Topoffer
{
	width: 340px;
	font-size: 11px;
	text-align: justify;
	line-height: 11pt;
	padding: 5px 15px 5px 0;
	text-align: left;
}
.Topexpiration
{
	width: 100px;
	font-size: 11px;
	padding: 5px 0;
	color: #000;
	text-align: left;
}
.Toppost
{
	width: 100px;
	font-size: 11px;
	line-height: 1.1em;
	padding: 5px 0;
	color: #000;
	text-align: left;
	padding-right: 15px;
}
.Toptype
{
	width: 100px;
	font-size: 11px;
	line-height: 1.1em;
	padding: 5px 0 0 0;
	font-weight: bold;
	color: #3C749A;
	margin: 0;
	text-align: left;
}
.TopRating
{
	width: 90px;
	font-size: 11px;
	padding: 5px 0;
	color: #000;
	text-align: left;
	clear: both;
}
.store-header
{
	text-align: left;
	line-height: 11pt;
	background-color: #369;
	color: #fff;
	font: bold 10pt Arial;
	padding: 5px 0 5px 5px;
}
.offer-header
{
	text-align: left;
	background-color: #369;
	color: #fff;
	font: bold 10pt Arial;
}
.expiration-header
{
	text-align: left;
	background-color: #369;
	color: #fff;
	font: bold 10pt Arial;
}
.rating-header
{
	text-align: left;
	background-color: #369;
	color: #fff;
	font: bold 10pt Arial;
}
.post-header
{
	text-align: left;
	background-color: #369;
	color: #fff;
	font: bold 10pt Arial;
}
.type-header
{
	text-align: left;
	background-color: #369;
	color: #fff;
	font: bold 10pt Arial;
}
.blankrow
{
	border-bottom: 1px solid gray;
	height: 1px;
	width: 100%;
	margin: 1px;
	float: right;
}
.special-offer
{
	font-weight: bold;
	color: red;
}
.stores select
{
	width: 210px;
	font: normal 11px Arial;
}
.topSpecials
{
	width: 100%;
	text-align: left;
	background-color: Transparent;
}
.redsmall
{
	color: #C00;
	font-size: 11px;
}
.greenboldSM
{
	color: #390;
	font-size: 12px;
	font-weight: bold;
}
.greenSM
{
	color: #390;
	font-size: 11px;
}
.redsmallBold
{
	color: #C00;
	font-weight: bold;
}
.smalltxt, a.smalltxt
{
	font-size: 11px;
	font-weight: normal;
}
.smallertxt
{
	font-size: 10px;
	font-weight: normal;
}
#ZB-CatArticles
{
	width: 100%;
	margin-left: 0;
	margin-top: 5px;
}
#ZB-CatArticles hr
{
	padding: 0;
	color: #CCC;
	height: 1px;
}
#ZB-CatArticles td
{
	padding: 5px 0;
}

h1.CategoryHeader
{
	font: bold 18pt Arial;
	text-align: center;
	margin: 7px 0 0 0;
	padding: 0;
}
.My-delete-alert
{
	padding: 3px 0;
}
.My-store
{
	font-size: 11px;
	padding: 5px;
}
.My-offer
{
	font-size: 11px;
	text-align: justify;
	line-height: 11pt;
	padding: 5px;
}
.My-expiration
{
	font-size: 11px;
	padding: 5px;
	text-align: center;
}
.My-type
{
	font-size: 11px;
	font-weight: bold;
	color: #3C749A;
	text-decoration: underline;
	text-align: right;
	padding-right: 10px;
}
.list-Account
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: center;
}
.list-Account li
{
	display: inline;
	font: bold 12px Arial;
}
.My-store-header
{
	background-color: #369;
	color: #fff;
	padding: 5px;
	font: bold 10pt Arial;
}
.My-offer-header
{
	background-color: #369;
	color: #fff;
	padding: 5px;
	font: bold 10pt Arial;
}
.My-expiration-header
{
	background-color: #369;
	color: #fff;
	font: bold 10pt Arial;
	text-align: center;
}
#deals-center
{
	width: 450px;
	padding: 5px;
}
#deals-center h1
{
	color: #E7BD5E;
	font-size: 35px;
	margin: 0;
	padding-bottom: 10px;
	letter-spacing: 2px;
}
#deals-right
{
	width: 170px;
}
#deals-right h2
{
	color: #E7BD5E;
	font-size: 22px;
	margin: 0;
	padding: 10px 0 0 0;
	letter-spacing: 1px;
	text-align: center;
}
#deals-right fieldset
{
	width: 170px;
	margin: 5px;
	padding: 10px;
}
#deals-right legend
{
	color: #C03;
	font-size: 13px;
	text-align: center;
	padding: 0 3px 0 2px;
}
#deals-right fieldset img
{
	margin-top: 10px;
}
#deals-right ul, #deals-right li
{
	list-style-image: none;
	display: inline;
	margin-bottom: 10px;
	float: left;
	display: block;
	font-size: 10px;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
}
.deals-navtop
{
	border-bottom: 1px dotted gray;
	width: 175px;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.deals-navtop ul
{
	padding-bottom: 10px;
}
#dealsoftheday
{
	font-size: 12px;
}
#dealsoftheday img
{
	width: 120px;
}
.deals-header
{
	text-transform: uppercase;
	font-size: 15px;
	margin-top: 15px;
}
.deals-signup
{
	background-color: #E5E4E4;
	border: 1px solid #666;
	padding: 5px;
	font-weight: bold;
	color: #333;
	font-size: 14px;
}
.deals-signup input
{
	margin-top: 3px;
}
#invite-a-friend ul
{
	list-style-image: none;
	list-style-type: disc;
}
#invite-a-friend p
{
	padding: 0 10px 0 5px;
}
#invite-a-friend h2
{
	font: normal 17pt Arial;
	border-bottom: 2px solid #666;
	color: #666;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-right: 15px;
}
#invite-a-friend h3
{
	font: bold 15pt Arial;
	color: #509448;
	padding-bottom: 5px;
	margin-bottom: 0;
}
#invite-title
{
	font: normal 24px Arial;
	color: #060;
	padding-bottom: 20px;
}
.inviteBold
{
	font: bold 12pt Arial;
}
#tblTanGray
{
	border: 2px solid #666;
	background-color: #F4F1D4;
	padding: 0 3px;
	margin-top: 10px;
}
#tblTanGray td
{
	padding: 4px 0 0 8px;
}
#tblInviteFriends, .tblInviteFriends, .tblInviteFriends
{
	border: 2px solid #666;
	background-color: #D6EBC2;
	padding: 0 5px;
	margin-top: 5px;
}
#tblInviteFriends .BGWhite
{
	background-color: White;
}
#tblInviteFriends td, .tblInviteFriends td, .tblInviteFriends td
{
	padding: 10px;
}
#tblLtGreen
{
	border: 2px solid #666;
	background-color: #EBF4E8;
	padding: 10px;
	margin-top: 10px;
}
#tblLtGreen td
{
	padding: 0 0 0 8px;
}
#bullets-join
{
	list-style-image: none;
	list-style-type: disc;
	text-align: left;
	margin-top: 13px;
	margin-bottom: 15px;
}
#bullets-join li
{
	padding-bottom: 6px;
	font-size: 13px;
	text-align: left;
	padding-top: 0;
	margin-left: -10px;
}
#bullets-join-short ul
{
	list-style-image: none;
	list-style-type: disc;
	padding-bottom: 5px;
	margin-top: 0;
}
#bullets-join-short li
{
	padding-bottom: 17px;
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	margin-left: -5px;
}
#TabbedJoin table.tblInviteFriends #bullets-join-short li
{
	padding-bottom: 16px;
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	margin-left: -10px;
}
#join-page
{
	width: 850px;
	margin-top: 20px;
	padding-bottom: 10px;
}
#join-page ol
{
	margin-top: 0;
}
#join-page form
{
	padding: 0;
	margin: 0;
}
.bolditalic_u
{
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}
.italic
{
	font-style: italic;
}
.smitalic
{
	font-style: italic;
	font-size: 11px;
	font-family: Arial;
}
#StoreJoin
{
	background-image: url(images/bg-StoreJoin.gif);
	background-repeat: no-repeat;
	height: 268px;
	padding: 0;
	width: 100%;
	margin: 0;
}
#StoreJoin #JoinBox
{
	width: 720px;
}
#StoreJoin table
{
	background-color: Transparent;
	width: 95%;
	text-align: center;
	margin-left: 10px;
}
#StoreJoin label
{
	text-align: right;
	padding: 3px 0 0 0;
	width: 90px;
	padding-right: 7px;
}

#StoreJoinSM
{
	background-image: url(images/bg-StoreJoinSM.gif);
	background-repeat: no-repeat;
	height: 240px;
	padding: 0;
	width: 100%;
	margin: 0;
}
#SpecialsJoin
{
	background-image: url(images/bg-SpecialsJoinBox.gif);
	background-repeat: no-repeat;
	float: left;
	height: 245px;
	padding: 15px;
	width: 100%;
	margin: 0;
}
#SpecialsJoin table
{
	background-color: Transparent;
	width: 760px;
	text-align: center;
	margin-left: 10px;
}
#SpecialsJoin label
{
	text-align: right;
	padding: 0;
	width: auto;
	padding-right: 7px;
}
.stores-join
{
	margin: 0;
	padding: 0;
}
.stores-join h2
{
	font: bold 19px Arial;
	text-align: center;
}
fieldset.signup
{
	margin: 0;
	padding: 0;
	width: 230px;
}
.login-head
{
	padding: 0;
	margin-bottom: 8px;
	border-bottom: 1px solid gray;
}
.login-head2
{
	text-align: center;
	padding: 0;
	margin-bottom: 8px;
	border-bottom: 1px solid gray;
}
.login-head h2
{
	width: 100%;
	text-align: center;
	padding: 0;
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 23px;
}
#join-page ol li
{
	margin-bottom: 8px;
}
h2.underline
{
	border-bottom: 1px solid gray;
	padding: 0;
}
.fieldset-join
{
	margin: 10px 0 0 10px;
	width: 270px;
}
.error, .Error
{
	color: #C00;
}
#join-page h1
{
	font-size: 17pt;
	text-align: center;
	padding: 0;
	margin: 0;
	color: #C71E1E;
}
#join-page h5
{
	font-size: 14pt;
	text-align: center;
	padding-top: 0;
	margin: 0;
	color: #C71E1E;
	width: 830px;
	_width: 800px;
	margin-right: 10px;
	_margin-right: 8px;
}
#join-page h6
{
	font-size: 11pt;
	text-align: center;
	padding-top: 0;
	margin: 0;
	color: #C71E1E;
}
h7
{
	font-size: 22px;
	text-align: left;
	padding-top: 0;
	margin: 0;
	font-weight: bold;
}
.login-now2
{
	background-color: #DEDDDC;
}
#spacing
{
	margin-top: 10px;
}
.box-login
{
	/*background-image: url(images/bg-joinform.gif);*/
	background-position: 0px -1314px;
	height: 520px;
	width: 315px;
	background-repeat: no-repeat;
}
.box-login table, .box-login2 table
{
	background-color: transparent;
}
.box-login-table
{
	padding: 0 0 10px 0;
	width: 315px;
	height: 520px;
	margin: 0 0 10px 12px;
}
fieldset.Join
{
	padding: 3px 10px;
	margin: 0 0 0 15px;
	-moz-border-radius: .5em;
}
h4.Join
{
	text-align: left;
	border-bottom: 1px solid gray;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 16px;
}
.boldRed
{
	font-weight: bold;
	font-size: 13px;
	color: #C00;
}
.LinkBlue
{
	text-decoration: none;
	font-weight: bold;
	color: #326991;
}
#div_Select_Rebates fieldset
{
	margin-left: 10px;
	padding-bottom: 13px;
	background-color: White;
}
.font-BoldSpacing
{
	text-align: center;
	padding: 6px 0 0 0;
	font: bold 12pt Arial;
	letter-spacing: 1px;
}


h2.offers
{
	font: bold 25px Arial;
	text-align: left;
	padding: 33px 0 0 25px;
	float: left;
}
.border-Top20
{
	border-top: 1px solid gray;
	margin: 8px;
	padding-top: 20px;
}
.border-Top10
{
	border-top: 1px solid gray;
	margin: 8px;
	padding-top: 10px;
}
.login-TopPadding
{
	margin-top: 35px;
	font: bold 14px Arial;
	color: #496374;
}
.login-checkbox
{
	float: left;
	padding-bottom: 15px;
	margin: 5px 5px 0 0;
}
.box-login-table
{
	height: 500px;
}
.CouponRate
{
	clear: both;
	display: block;
	margin-top: 7px;
	border: 1px solid #CCC;
	font-size: 10px;
	text-align: left;
	padding: 2px;
	background-color: #F0F0F0;
}
#coupon-rate
{
	width: 100%;
	margin: 10px;
}
#coupon-rate input, textarea
{
	font-family: Arial;
}
#coupon-rate ol, #coupon-rate ol li
{
	margin-top: 10px;
	padding-top: 0;
}
#coupon-rate input
{
	width: 70px;
}
#coupon-rate ul li
{
	list-style-image: none;
	list-style-type: disc;
}
.Coupon-Ratings-MainTable
{
	border: 1px solid #3C749A;
	padding: 0;
	margin-top: 10px;
}
.coupon-store-header
{
	font-size: 15pt;
	margin: 0;
	background-color: #3C749A;
	color: white;
}
.coupon-ratings
{
	border: 1px solid gray;
	width: 170px;
	margin-right: 0;
	background-color: #FCF5E7;
}
.coupon-ratings td
{
	border-bottom: 1px dotted gray;
	padding: 5px 3px;
}
.coupon-ratings td
{
	border-bottom: 1px dotted gray;
	padding: 5px 3px;
}
#coupon-rate fieldset
{
	width: 258px;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 10px;
}
#coupon-rate legend
{
	font-size: 11pt;
	margin: 0;
	float: left;
	padding: 0;
}
#coupon-rate ul
{
	margin-top: 0;
	padding-right: 5px;
}
td.coupon-ratingsNum
{
	width: 20px;
	text-align: center;
	background-color: #E7BD5E;
	color: white;
	font-weight: bold;
	font-size: 15px;
}
.CouponRatings-Box
{
	background-color: #FCF5E7;
	padding: 0 0 2px 2px;
	border: 1px solid #666;
}
.CouponRatings-Email
{
	height: 20px;
	clear: right;
	padding: 10px 0;
}
.coupon-checkbox
{
	text-align: center;
	font-size: 11px;
	width: 60px;
}
#ratecouponEM input
{
	width: 425px;
	margin-bottom: 2px;
}
#ratecouponEM label
{
	font-weight: bold;
	float: left;
	clear: both;
	width: 150px;
	text-align: right;
	margin-left: 0;
	vertical-align: top;
	margin-top: 0;
	margin-top: -5px;
}
.TCB-container
{
	margin: 7px 0 0 0;
	padding: 0;
}
.TCB-container p
{
	font-weight: normal;
}
.outline
{
	margin-right: 10px;
	border: 1px solid gray;
}
.TCB-container h1, .TCB-container h3
{
	margin: 0;
}
#calendar-3x
{
	border: 1px solid gray;
}
.header-calendar td
{
	background-color: #3C749A;
	color: white;
	width: 100px;
	margin: 0;
	padding: 3px;
	font: bold 11px Arial;
	text-align: center;
}
.days-calendar td
{
	font: normal 11px Arial;
	text-align: right;
	border: 1px solid gray;
	height: 85px;
}
.days-calendar td img
{
	text-align: center;
	margin-top: 8px;
	margin-bottom: 5px;
	border: 1px solid #BEBDBA;
	width: 88px;
	height: 31px;
}
.dec
{
	background-color: #E7EEE2;
}
.nov
{
	background-color: #EEECE2;
}
.CB
{
	color: #C00;
	font-weight: bold;
}
.ToolbarRequiredLink
{
	font: normal 11px Arial;
	width: 100%;
	padding: 0;
	margin: 0;
}
#CustomerStoreRating
{
	width: 100%;
}
.CashBackStore
{
	color: #333;
	padding: 0;
	font-size: 14px;
}
#StoreView
{
	margin: 10px 10px 0 10px;
	padding: 0;
}
#StoreView .smTitle
{
	color: #666;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
}
.titleitem2
{
	font: bold 27px Arial;
	text-align: center;
	margin: 0;
	padding: 0;
}
#CrossSellBottom
{
	padding-top: 10px;
	width: 800px;
}
#CrossSellBottom img
{
	border: 1px solid gray;
}
.titleBT
{
	color: #666;
	font-weight: normal;
	font-size: 16px;
	border-bottom: 2px solid #CCC;
	padding-top: 10px;
}
#StoreView p
{
	margin-top: 0;
	padding: 5px 20px 5px 20px;
}
#StoreContainer
{
	-moz-border-radius: 8px;
	padding: 2px;
	margin: 10px 0 0 10px;
	width: 200px;
	float: right;
	height: 520px;
}
.pad10
{
	padding: 10px 0;
}
.StorePhoto img
{
	border: 1px solid gray;
}
.bigred
{
	font: bold 18px Arial;
	margin: 0;
	padding: 0;
	color: #C03;
	text-align: center;
	width: 100%;
}
.bigred2
{
	font: bold 14px Arial;
	color: #C03;
	width: 100%;
}

.CouponList
{
	padding-left: 20px;
}

#StoreNav2 img
{
	float: right;
	margin-right: 5px;
	border: none;
}
#StoreNav a
{
	font-size: 14px;
}
#StoreSubNav img
{
	border: none;
	float: right;
	margin-right: 5px;
}
#StoreSubNav
{
	background-color: #F8EACB;
	border: 1px solid gray;
	margin: 5px;
	width: 160px;
}
#StoreSubNav a
{
	font: normal 11px Arial;
}
#StoreSubNav2 img
{
	border: none;
	float: right;
	margin-right: 5px;
}
#StoreSubNav2
{
	background-color: #F8EACB;
	border: 1px solid gray;
	margin: 15px 0 0 0;
	padding: 0;
	width: 530px;
}
#StoreSubNav2 a
{
	font: normal 11px Arial;
}
.underlineB
{
	font: bold 12px Arial;
	border-bottom: 1px solid gray;
}
.spacer
{
	height: 5px;
}
.accordionTabTitleBar
{
	font: normal 16px Arial;
	padding: 2px 0;
	margin: 0;
	border-style: solid;
	border-top-color: #99B6CA;
	border-bottom-color: #CCC;
	border-width: 1px 0 1px 0;
	width: 100%;
	letter-spacing: 1px;
	cursor: hand;
}
.accordionTabTitleBarHover
{
	font-size: 11px;
	background-color: #E8BF62;
	color: #000;
}
.accordionTabContentBox
{
	font-size: 11px;
	border: 1px solid #666;
	border-top-width: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: Arial;
	font-size: 10pt;
}
.RicoTable
{
	margin: 10px;
	text-align: left;
	width: 660px;
}
#AddressBook img
{
	float: right;
	margin: 0;
	padding: 0;
}
#AddressBook td
{
	padding-bottom: 5px;
}
.RicoTable p
{
	font-weight: bold;
	padding-bottom: 10px;
}
.RicoTable label
{
	float: right;
}
#ShippingAddresses
{
	background-color: #F8EACB;
	border: 1px solid #808080;
	padding: 0 5px;
	width: 100%;
}
#BillingAddresses
{
	background-color: #E6F7DA;
	border: 1px solid #808080;
	padding: 0 5px;
	width: 100%;
}
.note
{
	background-color: #F8EACB;
	border: 1px solid #808080;
	padding: 5px;
	margin: 0;
}
#MyPreferencesContainer
{
	margin: 10px;
}
#MyPreferences
{

}
.PrefsTable
{
	
}
.TopUserTable
{
	margin: 10px;
	text-align: left;
	width: 520px;
}
.TopUserPhoto
{
	width: 100px;
	border: 1px solid #333;
}
#PreferencesTabs .shadetabs
{
	margin: 0;
	padding: 0;
	height: 40px;
	border-bottom:2px solid #C4E2AA;
}
#PreferencesTabs .shadetabs ul
{
	padding: 0;
	margin-left: 0;
	margin-top: 0px;
	padding-bottom: 0;
	margin-bottom: 0;
	list-style-type: none;
	text-align: left;
}
#PreferencesTabs .shadetabs li
{
	display: inline;
	margin: 5px 3px 0 0;
	padding: 5px 0 0 0;
	font-size: 11px;
}
#PreferencesTabs .shadetabs li a
{
	text-decoration: none;
	display: block;
	margin-top: 0;
	margin-right: 3px;
	color: #333333;
	text-align: center;
	padding-top: 2px;
	height: 30px;
}
#MyPreferencesContainer #PreferencesTabs .shadetabs li
{
	padding: 5px 10px 0 10px;
}
#MyPreferencesContainer #PreferencesTabs .shadetabs li a
{
	text-align: center;
	width: 100%;
	display: table;
}
#PreferencesTabs .shadetabs li a:visited
{
	color: #2d2b2b;
}
#PreferencesTabs .shadetabs li a:hover
{
	text-decoration: underline;
	color: #2d2b2b;
}
#PreferencesTabs .shadetabs li a:active
{
	text-decoration: underline;
	color: #2d2b2b;
}
#PreferencesTabs
{
	
}
#PreferencesTabs #TabbedBorderedContent
{
	
}
li.address, #ADDRESSLI
{
	background-color: #CCC;
	height: 30px;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
}
li.name, #NAMELI
{
	background-color: #CCC;
	height: 30px;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
}
li.email, #EMAILLI
{
	background-color: #CCC;
	height: 30px;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
}
li.software, #SOFTWARELI
{
	background-color: #CCC;
	height: 30px;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
}
li.profile, #PROFILELI
{
	background-color: #CCC;
	height: 30px;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
}
li.address, #MONTHLI
{
	background-color: #CCC;
	height: 30px;
	width: 150px;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
}
li.address, #ALLTIMELI
{
	background-color: #CCC;
	height: 30px;
	width: 150px;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
}
li.facebookconnect, #FACEBOOKCONNECTLI
{
	background-color: #CCC;
	height: 30px;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
}
#ALLTIMELI a:link, #MONTHLI a:link
{
	text-align: center;
	width: 100%;
}
#PaidAdRight
{
	padding: 10px;
	width: 125px;
}
.TopPicksRows
{
	background-color: #E3E7ED;
}
.TopPicksContent
{
	padding-top: 0;
	width: 100%;
}
.TopPicksList
{
	padding: 4px 0;
}
#RightSponsored
{
	width: 125px;
	background-color: #fff;
	padding: 0 10px 0 5px;
}
#SideNavStyle
{
	width: 132px;
	margin: 4px 0 0 3px;
	padding: 0;
}
.AllStores-Div2
{
	width: 122px;
	background-color: #F5E4C0;
	margin: 0 0 0 2px;
	border: 1px solid white;
	padding: 0;
	text-align: left;
}
.AllStores-Div2 a
{
	display: block;
	padding: 1px 0 0 3px;
	margin: 0;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}
.AllStores-Div2 a:hover
{
	background-color: #F0D397;
	width: 100%;
	text-decoration: underline;
}
.what
{
	position: absolute;
	top: 49px;
	left: 3px;
}
.ShoppingTicket
{
	border: 3px dashed #666;
	margin-top: 10px;
	width: 620px;
	height: 200px;
	background-color: white;
	margin-top: 100px;
}

.DealSection
{
	padding: 0 10px;
	margin-bottom: 20px;
}
.SectionHeader
{
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	color: #333;
	width: 100%;
	font-size: 17px;
	margin: 0 0 10px 0;
	padding: 3px;
	background-color: #FBF5E8;
}


#Twists
{
	width: 380px;
}
#Twists img
{
	border: 1px solid #333;
	margin-right: 7px;
}

.CommonSubTitle
{
	color: #40403E;
	font-size: 17px;
	padding-top: 3px;
	font-weight: bold;
	text-align: left;
}
.SearchSideResults
{
	display: block;
	height: 100%;
}
.SearchSideResults td.Listings
{
	padding: 10px 0 5px 15px;
}
#CustomerPrefs
{
	height: 900px;
	width: 850px;
}
#Resolutions08
{
	background-color: #000;
	height: 1000px;
	border-bottom: 1px solid #173281;
}
#ResolutionTabs
{
	width: 780px;
}
#Resolutions08 h1
{
	font-size: 18px;
	color: #5F6366;
	padding-top: 15px;
	border-bottom: 1px solid #5F6366;
}
#Resolutions08 p
{
	text-align: justify;
	margin: 15px 0;
}
#Resolutions div
{
	float: left;
	clear: none;
}
#Resolutions08 .redbold
{
	color: Red;
	font-weight: bold;
	font-size: 15px;
}
#Resolutions08 .redbolds
{
	color: Red;
	font-weight: bold;
	font-size: 13px;
}
#Resolutions08 .shadetabs
{
	margin: 0;
	padding: 0;
	text-align: center;
}
#Resolutions08 .shadetabs ul
{
	padding: 0;
	margin-left: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	font: bold 13px Verdana;
	list-style-type: none;
}
#Resolutions08 .shadetabs li
{
	margin: 0;
	padding: 0;
	width: 194px;
	text-align: center;
}
#Resolutions08 .shadetabs li a
{
	text-decoration: none;
	display: table;
	margin-top: 10px;
	color: #FFF;
	text-align: center;
	padding-left: 50px;
	padding-bottom: 10px;
	height: 20px;
}
#Resolutions08 .shadetabs li a:visited
{
	color: #FFF;
}
#Resolutions08 .shadetabs li a:hover
{
	text-decoration: underline;
	color: #FFF;
}
#Resolutions08 .shadetabs li a:active
{
	text-decoration: underline;
	color: #FFF;
}
li.Health
{
	background-color: #173281;
	display: block;
	float: left;
	text-align: center;
	border-right: 1px solid #475D9B;
}
li.Career
{
	background-color: #6577AB;
	display: block;
	float: left;
	text-align: center;
	border-right: 1px solid #475D9B;
}
li.Finance
{
	background-color: #6577AB;
	display: block;
	float: left;
	text-align: center;
	border-right: 1px solid #475D9B;
}
li.Organize
{
	background-color: #6577AB;
	display: block;
	float: left;
	text-align: center;
	border-right: 1px solid #475D9B;
}
table.4RowSpecial-Categories
{
	width: 720px;
	padding: 10px;
	margin-top: 15px;
}
#HEALTH
{
	height: 700px;
}
#MothersDay08 .shadetabs li
{
	width: 196px;
}
#MothersDay08 .shadetabs li a
{
	padding-left: 50px;
}
#DadsGrads08 .shadetabs li
{
	width: 155px;
}
#DadsGrads08 .shadetabs li a
{
	padding-left: 30px;
}
#Spring08 .shadetabs li
{
	width: 196px;
}
#Spring08 .shadetabs li a
{
	padding-left: 40px;
}
.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; /*background-position: 0px -1390px; 	background-repeat: 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;
}
/*
.small-star
{
	width: 50px;
	height: 10px;
}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating
{
	background-image: url(images/star_small.gif);
	line-height: 10px;
	height: 10px;
}
*/
.SubmitCoupon
{
	clear: both;
	padding: 10px 0 0 0;
	width: 100%;
	font-weight: bold;
	text-align: center;
}
.Coupon-CurrentRating
{
	font-size: 11px;
	font-weight: bold;
	padding-top: 8px;
}
.RateThisCoupon
{
	clear: both;
	font-size: 11px;
}
#rightsideads a
{
	margin-bottom: 10px;
	display: block;
}
#Store-NavigationAZ
{
	clear: both;
}
#Store-NavigationAZ a
{
	display: table;
	text-align: center;
	float: left;
	padding: 5px 8px;
	width: auto;
	margin: 0 2px 0 0;
	background-color: #CBD9C6;
	color: #333;
}
#Store-SMNavigationAZ
{
	clear: both;
}
#Store-SMNavigationAZ a
{
	display: table;
	text-align: center;
	float: left;
	padding: 1px;
	width: 16px;
	margin: 0 2px 0 0;
	background-color: #CBD9C6;
	color: #333;
}
.Coupon
{
	border: 1px solid #333;
	padding: 5px;
	font-size: 12px;
	float: left;
	height: 60px;
	margin-bottom: 0;
}
#RateCouponForm
{
	width: 100%;
}
#UploadCoupon
{
	width: 820px;
	padding: 15px;
}
#UploadCoupon .note
{
	background-color: #F0F0F0;
	border: 1px solid #CCC;
	padding: 15px;
	margin: 3px;
}
#UploadCoupon h4
{
	margin-top: 0;
}
#UploadCoupon p
{
	line-height: 17px;
}
#UploadCoupon label, #MerchantCoupon label, #RateCouponForm label
{
	float: right;
	text-align: right;
	padding-right: 5px;
}
#UploadCoupon ul.PartnerHeader
{
	font-size: 28px;
	text-align: center;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding-top: 0;
}
#UploadCoupon fieldset
{
	margin: 0;
	height: 230px;
}
#UploadCoupon legend
{
	text-transform: uppercase;
	font-weight: normal;
}
.faq li
{
	padding-bottom: 12px;
}
#RateCouponForm label
{
	font-weight: bold;
}
#UploadCoupon .smalltxt, #MerchantCoupon .smalltxt
{
	font-size: 10px;
}
#UploadCoupon .required, #MerchantCoupon .required
{
	color: #C00;
	font-weight: bold;
	font-size: 10px;
}
.required
{
	color: #C00;
	font-weight: bold;
}
#hidden-7
{
	background: #036;
	color: #FFF;
	overflow: hidden;
	position: absolute;
	text-align: center;
}
#toggle
{
	display: none;
}
#HowItWorks, #SAHEverywhere
{
	background-color: transparent;
	position: relative;
	top: -80px;
	height: 100%;
	padding-top: 0;
}
#HowItWorks table
{
	background-color: Transparent;
}
#HowItWorksTabs, #SAHEverywhere
{
	width: 800px;
	margin-left: 10px;
}
#HowItWorks h1
{
	font-size: 18px;
	color: #5F6366;
	padding-top: 15px;
}
#HowItWorks p, #SAHEverywhere p
{
	text-align: justify;
	margin: 15px 0;
}
#HowItWorks div, #SAHEverywhere div
{
	float: left;
	clear: none;
}
#HowItWorks .shadetabs, #SAHEverywhere .shadetabs
{
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
#HowItWorks .shadetabs ul, #SAHEverywhere .shadetabs ul
{
	padding: 0;
	margin-left: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	font: bold 13px Verdana;
	list-style-type: none;
}
#HowItWorks .shadetabs li, #SAHEverywhere .shadetabs li
{
	margin: 0;
	padding: 0;
	text-align: center;
}
#HowItWorks .shadetabs li a, #SAHEverywhere .shadetabs li a
{
	text-decoration: none;
	display: table-cell;
	margin-top: 10px;
	color: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	height: 40px;
}
#HowItWorks .shadetabs li a.pad50
{
	padding-left: 50px;
}
#HowItWorks .shadetabs li a:visited
{
	color: #FFF;
}
#HowItWorks .shadetabs ul li a:hover
{
	text-decoration: underline;
	color: #FFF;
}
#HowItWorks .shadetabs li a:active
{
	text-decoration: underline;
	color: #FFF;
}
#HowItWorks .cashback, #SAHEverywhere .social
{
	background-color: #254F79;
	display: block;
	float: left;
	text-align: center;
	border-right: 1px solid #FFF;
	width: 187px;
}
#HowItWorks .catalogs, #SAHEverywhere .desktop
{
	background-color: #92A7BC;
	display: block;
	float: left;
	text-align: center;
	border-right: 1px solid #FFF;
	width: 187px;
}
#HowItWorks .coupons, #SAHEverywhere .blog
{
	background-color: #92A7BC;
	display: block;
	float: left;
	text-align: center;
	width: 187px;
}
#HowItWorks #TabbedBorderedContent
{
	clear: both;
	background-color: White;
	border-left: 1px solid #254F79;
	border-right: 1px solid #254F79;
	border-bottom: 1px solid #254F79;
	border-top: 1px solid #254F79;
	height: 520px;
	width: 100%;
	text-align: left;
}
#SAHEverywhere #TabbedBorderedContent
{
	clear: both;
	background-color: White;
	border-left: 1px solid #254F79;
	border-right: 1px solid #254F79;
	border-bottom: 1px solid #254F79;
	border-top: 1px solid #254F79;
	height: AUTO;
	width: 810px;
	text-align: left;
}
#SAHEverywhere
{
	background-color: transparent;
	position: relative;
	top: -110px;
	height: auto;
	padding-top: 0;
}
#SAHEverywhere .social
{
	background-color: #254F79;
	display: block;
	float: left;
	text-align: center;
	border-right: 1px solid #FFF;
	width: 175px;
}
#SAHEverywhere .desktop
{
	background-color: #92A7BC;
	display: block;
	float: left;
	text-align: center;
	border-right: 1px solid #FFF;
	width: 175px;
}
#SAHEverywhere .blog
{
	background-color: #92A7BC;
	display: block;
	float: left;
	text-align: center;
	width: 175px;
}
#SAHEverywhere .shadetabs li a.pad50
{
	padding-left: 50px;
}
.BGHeader
{
	background-color: #CCC;
	border: 1px solid #666;
	color: #666;
	padding: 3px;
	margin-bottom: 9px;
	width: 100%;
}
#SAHEverywhere .TabbedContents
{
	width: 765px;
	margin: 0 20px;
}
#SAHeverywherebullets
{
	padding-bottom: 10px;
	text-align: left;
}
#SAHeverywherebullets li
{
	padding-bottom: 23px;
	text-align: left;
	font-size: 15px;
	margin-left: -10px;
}
#TabbedJoin, #TabbedJoin2, #TabbedJoin3
{
	width: 100%;
	clear: both;
	height: 100px;
}
#TabbedJoin #bullets-join-short, #TabbedJoin2 #bullets-join-short, #TabbedJoin3 #bullets-join-short
{
	list-style-image: none;
	list-style-type: disc;
	padding-bottom: 0;
	margin-top: 0;
}
#TabbedJoin #bullets-join-short li, #TabbedJoin2 #bullets-join-short li, #TabbedJoin3 #bullets-join-short li
{
	padding-bottom: 10px;
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	margin-left: -10px;
}
#TabbedJoin #tblInviteFriends td, #TabbedJoin .tblInviteFriends td, #TabbedJoin .tblInviteFriends td #TabbedJoin2 #tblInviteFriends td, #TabbedJoin2 .tblInviteFriends td, #TabbedJoin2 .tblInviteFriends td #TabbedJoin3 #tblInviteFriends td, #TabbedJoin3 .tblInviteFriends td, #TabbedJoin3 .tblInviteFriends td
{
	padding: 0;
}
/*
.CashBack
{
	font-weight: bold;
	color: #C00;
	font-size: 15px;
}
*/
.CashBackGreen
{
	font-weight: bold;
	color: #257E1C;
	font-size: 15px;
}
.TopOfPage
{
	float: right;
	font-size: 11px;
	padding: 10px;
}
.UserProfile
{
	width: 80px;
	text-align: center;
}
.UserProfile .Img
{
	border-color: #999;
	padding: 0;
	width: 80px;
	text-align: center;
	border-style: double;
}
h4.ForumPostTitle
{
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0;
	padding: 0;
	border-bottom: none;
}
.ForumPostButtons, .ForumPostButtons a:link
{
	margin-top: 0;
	font-size: 10px;
}
ul.Big
{
	font-size: 13px;
	margin-top: 10px;
}
ul.Big li
{
	padding-bottom: 6px;
}
a.CommonImageTextButton
{
	padding: 2px 2px 2px 0;
	line-height: normal;
	white-space: nowrap;
	text-decoration: underline;
}
#ShoppingGuides
{
	height: auto;
	margin: 0;
	width: 820px;
	text-align: center;
}
#ShoppingGuides h2
{
	color: #4F514C;
	padding: 0;
	margin: 0;
	font-size: 14px;
}
#guidenav
{
	padding: 0;
	border: 1px solid #999;
	line-height: 20px;
	float: left;
	text-align: left;
	width: 165px;
	clear: none;
}
#ShoppingGuides p
{
	padding: 0;
	margin: 15px 0px 25px 0;
	line-height: 18px;
	text-align: justify;
}
#ShoppingGuides .guideText p
{
	padding: 0;
	margin: 5px 0;
	text-align: left;
	font-size: 12px;
	line-height: 15px;
}
.guidemenu
{
	text-align: left;
	font-weight: bold;
	padding: 5px;
}
#guidenav a
{
	clear: right;
	margin-bottom: 0;
}
.guideContainer
{
	float: left;
	display: block;
	width: 200px;
	height: 200px;
	clear: none;
	padding: 0;
	border: 1px solid #999;
	margin-left: 10px;
	margin-bottom: 10px;
}
.couponContainer
{
	float: left;
	display: block;
	width: 385px;
	height: 205px;
	clear: none;
	padding: 0;
	border: 1px solid #999;
	margin-left: 15px;
	margin-bottom: 15px;
}
.clear
{
	clear: both;
	height: 8px;
}
#ShoppingGuides h2 a
{
	color: #369;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}
.guideText
{
	padding: 7px;
	text-align: left;
}
.guideText h2
{
	font-size: 13px;
}
.guideText p
{
	margin-top: 5px;
	font-size: 12px;
	text-align: left;
	line-height: 15px;
}
.couponSection
{
	padding: 5px;
	text-align: left;
}
.couponSection h2 a
{
	font-size: 14px;
	font-weight: bold;
}
.couponSection p
{
	margin: 5px 0;
	font-size: 12px;
	text-align: left;
	line-height: 15px;
}
#couponnav
{
	padding: 0;
	text-align: left;
	width: 100%;
	clear: both;
	margin-bottom: 0;
}
#couponnav a
{
	font-size: 11px;
	padding: 0px 3px;
}
ul.crossfade
{
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
#fade-example-3
{
	border: 3px solid #000;
}
#fade-example-1 li, #fade-example-2 li
{
	position: absolute;
	top: 0;
	left: 0;
	width: 506px;
	height: 380px;
	background-color: #FFF;
	visibility: hidden;
}
#fade-example-3 li
{
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}
li img
{
	display: block;
	border: 3px solid #FFF;
}
.caption
{
	clear: both;
	padding: 1em;
	background-color: #FFF;
}
.example
{
	position: relative;
	background-color: #F2F2F2;
	border: 5px solid #CCC;
	padding: 1em;
	margin-bottom: 1em;
	width: 520px;
	height: 520px;
}
.example-r
{
	position: relative;
	background-color: #F2F2F2;
	border: 5px solid #CCC;
	padding: 1em;
	width: 700px;
	margin-bottom: 1em;
}
code
{
	font-family: monospace;
	font-size: 1.2em;
}
.control
{
	position: absolute;
	z-index: 100;
	cursor: pointer;
	font-size: 2em;
	font-weight: bold;
	color: #FFF;
}
#fade-example-1-next
{
	right: 8%;
	top: 71%;
}
#fade-example-1-previous
{
	left: 6%;
	top: 71%;
}
.ajax
{
	margin: 3em;
	border: 1em solid #FF8C00;
	padding: 1em;
}
.SearchCats a.active
{
	font-weight: bold;
	text-decoration: none;
	color: #333;
	font-size: 14px;
}
.bg-LtGreen
{
	background: #cce5b2;
	padding: 3px;
}
.roundedcornr_box_LtGreen
{
	background: #cce5b2;
}
.roundedcornr_top_LtGreen div
{
	/*background: url(images/roundedcornr_LtGreen_tl.png) no-repeat top left;*/
	background-position: 0px -1724px;
	background-repeat: no-repeat;
}
.roundedcornr_top_LtGreen
{
	/*background: url(images/roundedcornr_LtGreen_tr.png) no-repeat top right;*/
	background-position: 0px -1779px;
	background-repeat: no-repeat;
}
.roundedcornr_bottom_LtGreen div
{
	/*background: url(images/roundedcornr_LtGreen_bl.png) no-repeat bottom left;*/
	background-position: 0px -1614px;
	background-repeat: no-repeat;
}
.roundedcornr_bottom_LtGreen
{
	/*background: url(images/roundedcornr_LtGreen_br.png) no-repeat bottom right;*/
	background-position: 0px -1669px;
	background-repeat: no-repeat;
}
.roundedcornr_top_LtGreen div, .roundedcornr_top_LtGreen, .roundedcornr_bottom_LtGreen div, .roundedcornr_bottom_LtGreen
{
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_LtGreen
{
	margin: 0 15px;
}
.right
{
	float: right;
}
#CancelButton
{
	/*background-image: url(images/button-GrayBG.gif);*/
	background-position: 0px -340px;
	background-repeat: no-repeat;
	padding: 9px 0 0 0;
	width: 189px;
	text-align: center;
	height: 38px;
	float: left;
	cursor: pointer;
}
#PostButton
{
	/*background-image: url(images/button-GreenBG.gif);*/
	background-position: 0px -398px;
	background-repeat: no-repeat;
	height: 38px;
	width: 189px;
	padding: 9px 0 0 0;
	text-align: center;
	float: left;
	cursor: pointer;
}
#CancelButton .none, #PostButton .none, .none
{
	cursor: pointer;
}
#CancelButton .none, #PostButton .none
{
	background-color: Transparent;
	border: none;
	width: 189px;
	color: White;
	font-weight: bolder;
	font-size: 14px;
	cursor: pointer;
	text-decoration: none;
}
a:link.smallertxt, a:visited.smallertxt, a.smallertxt
{
	font-size: 10px;
}
a.underline
{
	text-decoration: underline;
}
#PublicProfile
{
	margin-top: 5px;
}

#PublicProfile .SectionHeaderLG-Posts
{
	/*background-image: url(images/myFavStoresLG2.gif);*/
	background-position: 0px -1240px;
	height: 42px;
	width: 560px;
}
#PublicProfile .SectionHeaderLG-Lists
{
	/*background-image: url(images/ListsLG2.gif);*/
	background-position: 0px -1054px;
	height: 42px;
	width: 600px;
}
#PublicProfile .SectionHeaderLG-FavStores
{
	/*background-image: url(images/myFavStoresLG2.gif);*/
	background-position: 0px -1240px;
	height: 42px;
	width: 560px;
}

#PublicProfile .SectionHeaderLG-Posts h5, #PublicProfile .SectionHeaderLG-FavStores h5, #PublicProfile .SectionHeaderLG-Lists h5
{
	padding: 8px 0 0 55px;
	float: left;
	font-size: 22px;
	font-weight: normal;
	border: none;
	margin: 0;
	clear: none;
}
.SectionHeaderLG-FavStores h5, .SectionHeaderLG-Posts h5, .SectionHeaderLG-News h5, .SectionHeaderLG-Lists h5, .SectionHeaderLG-Account h5
{
	padding: 9px 0 0 90px;
	float: left;
	font-size: 24px;
	font-weight: normal;
	border: none;
	margin: 0;
	clear: none;
}

#mysahFavorites, #mysahPosts, #mysahECB
{
	clear: both;
}

table.mySAHAccountDetails
{
	width: 230px;
	margin: 5px 0 0 0;
	clear: both;
	display: table;
}
.mySAHAccountDetails td
{
	font-size: 11px;
	padding-bottom: 4px;
}
.AddNew
{
	margin: 0 0 10px 0;
}
.AddNew select
{
	width: 250px;
}
.myFavicons
{
	width: 40px;
	height: 40px;
	float: left;
}
.MySAH-Sections h2
{
	float: left;
	color: #333;
	font-size: 15px;
	padding: 7px 5px 5px 5px;
}
.showhide
{
	float: right;
	padding-top: 0px;
	padding-right: 0px;
}
a.gray
{
	color: #333333;
	text-decoration: none;
}
#mysahFavorites, #mysahECB, #mysahNews, #section4, #recent
{
	display: table;
	clear: none;
}
#section4, #cashback, #recent, #bio
{
	display: table;
	clear: both;
}
.MyFavStores
{
	width: 550px;
	margin: 0 0 10px 0;
	height: auto;
	border: 1px solid #999;
}
.MyFavStores-Content
{
	padding: 5px;
	height: auto;
	text-align: center;
}
.MyFavStores-Content img
{
	clear: both;
}
.MyFavStore-Tray
{
	font-size: 11px;
	padding: 5px 0 0 0;
	text-align: left;
	width: 100%;
}
.MyFavStore-Tray a
{
	text-decoration: underline;
}
.MyFavStore-Tray a.green
{
	color: #390;
}

.stepcarousel
{
	position: relative; /*leave this value alone*/
	border: 10px solid black;
	overflow: scroll; /*leave this value alone*/
	width: 270px; /*Width of Carousel Viewer itself*/
	height: 200px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt
{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel
{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px; /*margin around each panel*/
	width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#ECB-Preview
{
	width: 100%;
}
#ECB-Preview td
{
	padding-bottom: 10px;
}

a:link.gray, a:hover.gray, a:visited.gray a.gray
{
	color: #666;
	text-decoration: none;
}
a:link.white, a:hover.white, a:visited.white, a.white
{
	color: #FFF;
	text-decoration: none;
}
.MyCoupons
{
	margin-bottom: 20px;
	display: table;
	height: auto;
	width: 500px;
}
div.MyCoupons a:link, div.MyCoupons a:visited, div.MyCoupons a:active
{
	text-decoration: none;
	font-size: 17px;
}
div.MyCouponList a:link, div.MyCouponList a:visited, div.MyCouponList a:active
{
	font-size: 12px;
	text-decoration: underline;
}
a:link.orange
{
	color: #C60;
}
.indentLeft15
{
	margin-left: 15px;
}
.MyCouponList
{
	margin: 5px 0;
	padding: 5px;
	border: 1px dashed #999;
	width: 100%;
}
.MyCouponList2
{
	margin: 0 0 5px 0;
	padding: 5px;
	border: 1px dashed #999;
	width: 370px;
	float: left;
	font-size: 11px;
}
.MyCouponList2 a
{
	text-decoration: underline;
}
.MyCouponList-None
{
	margin: 0 0 5px 0;
	padding: 5px;
	width: 380px;
	float: left;
	font-size: 11px;
}
.mySAH-ECB
{
	width: 105px;
	height: 85px;
	float: left;
	border: 1px solid #CCC;
	padding: 10px 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	text-align: center;
}
.mySAH-ECB img
{
	margin-bottom: 7px;
}
.mySAH-BlogRoll
{
	padding: 7px;
	clear: both;
	display: block;
	margin-top: 10px;
	font-size: 12px;
}
.mySAH-BlogRoll h3
{
	margin: 0 0 10px 0;
}
#Public-Sections2
{
	float: right;
	width: 520px;
	padding: 0 0 0 10px;
}
.UserActivity, .UserFavorites, .UserComments
{
	width: 100%;
	margin: 15px 0;
}
.mySAH_content h3
{
	margin: 0;
	padding: 0 0 10px 0;
}
tr.ActivityHeader td
{
	background-color: #369;
	color: White;
	text-transform: uppercase;
	border: none;
	font-weight: bold;
}
.UserActivity td
{
	border-bottom: 1px dotted #CCC;
	padding: 5px;
}
.topofpage
{
	text-align: right;
	padding: 5px;
}
#Avatar, #ScreenCap
{
	clear: both;
	margin: 0;
	text-align: center;
}
#Avatar img, #ScreenCap img
{
	text-align: center;
	border: 1px solid #999999;
}
#ScreenCap img
{
	margin: 10px 0px;
}

.PhotoBorder
{
	border: 1px solid #CCC;
}
#AvatarSelection
{
	height: 50px;
	margin: 5px 0;
	text-align: center;
	width: 100%;
}
.SAH-Avatars img, img.SAH-Avatars
{
	float: left;
	width: 50px;
	height: 50px;
	clear: none;
	display: inline;
	margin: 3px;
	border: 1px solid #333;
}
/*
#bg-CashBack
{
	background-image: url(images/bg-CashBack.gif);
	background-position: 0px -0px;
	background-repeat: no-repeat;
	width: 91px;
	height: 94px;
	text-align: center;
	line-height: 17px;
}
*/
#bg-CashBack
{
	width: 90px;
	height: 90px;
	text-align: center;
	line-height: 17px;
	background-color:#F8EBB3;
	border:1px solid #B19E48;
}

#bg-CashBack .GreatDeals
{
	color: White;
	font-weight: bold;
	font-size: 15px;
}



rounded-corners
{
	display: block;
}
.rounded-corners *
{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
	background: #FFF;
}
.rounded-corners1
{
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #eeedde;
	border-right: 1px solid #eeedde;
	background: #f7f7f0;
}
.rounded-corners2
{
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-left: 1px solid #e4e3cb;
	border-right: 1px solid #e4e3cb;
	background: #f9f9f4;
}
.rounded-corners3
{
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #f9f9f4;
	border-right: 1px solid #f9f9f4;
}
.rounded-corners4
{
	border-left: 1px solid #eeedde;
	border-right: 1px solid #eeedde;
}
.rounded-corners5
{
	border-left: 1px solid #f7f7f0;
	border-right: 1px solid #f7f7f0;
}
.rounded-cornersfg
{
	background: #FFF;
}

.FavCount
{
	font-size: 30px;
	font-weight: bold;
	color: #F60;
	padding-top:10px;
}
.StoreSections
{
	width: 553px;
}
#header-StoreSections
{
    background-color:#fff;
    width: 545px;
    padding:5px 0px 5px 0px;
    font-size:14px;
    font-weight:bold;
    color:#555555;
    border-top:3px solid #CAE5B2;
}
#StoreSavings
{font-weight: bold; 
 color: #777; 
 font-size: 14px;
}

.Badge
{
	float: left;
	clear: none;
	margin-right: 4px;
	display: inline;
}
.ECBPreview
{
	width: 100%;
	padding: 10px 5px;
}
.ECBPreview li
{
	list-style-type: none;
	display: inline;
}
.ECBPreview li .mySAH-ECB
{
	background-color: White;
	width: 140px;
	text-align: center;
	margin-right: 9px;
	border: 1px solid #999;
}
.ECBPreview img
{
	text-align: center;
	padding-left: 20px;
}


.stepcarousel
{
	position: relative;
	border: 10px solid #9C6;
	overflow: scroll;
	width: 280px;
	height: 120px;
}
.stepcarousel .belt
{
	position: absolute;
	left: 0;
	top: 0;
}
.stepcarousel .panel
{
	float: left;
	overflow: hidden;
	margin: 5px;
	width: 125px;
}
.BorderedFeed
{
	border: 1px solid #CCC;
}
.Feed
{
	width: 100%;
}
.Feed td
{
	border-bottom: 1px dotted #CCC;
	padding: 7px;
}
.Activity
{
	padding: 5px 25px;
}
.even
{
	background-color: #F5F5F5;
}
.BigBold
{
	font-weight: bold;
	font-size: 18px;
}
#SAHConnect
{
	/*background-image: url(images/header-SAHConnect.gif);*/
	border-bottom: 1px solid #333;
	background-position: 0px -1995px;
	height: 100px;
	width: 850px;
	background-repeat: no-repeat;
	padding-left: 270px;
}
#SAHConnect ul
{
	padding: 0;
	margin: 0;
}
#SAHConnect ul li
{
	padding-bottom: 7px;
	font-size: 13px;
}
.TanRoundCorners
{
	display: block;
}
.TanRoundCorners *
{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
	background: #F0EFE2;
}
.TanRoundCorners1
{
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #f2f1e6;
	border-right: 1px solid #f2f1e6;
	background: #e9e7d4;
}
.TanRoundCorners2
{
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-left: 1px solid #fcfbf9;
	border-right: 1px solid #fcfbf9;
	background: #e7e5d0;
}
.TanRoundCorners3
{
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #e7e5d0;
	border-right: 1px solid #e7e5d0;
}
.TanRoundCorners4
{
	border-left: 1px solid #f2f1e6;
	border-right: 1px solid #f2f1e6;
}
.TanRoundCorners5
{
	border-left: 1px solid #e9e7d4;
	border-right: 1px solid #e9e7d4;
}
.TanRoundCornersfg
{
	background: #F0EFE2;
}
.testimonial
{
	font-family: Times New Roman;
	font-size: 17px;
	line-height: 22px;
	font-style: italic;
	display: table;
}
.norm
{
	font-style: normal;
	font-family: Arial;
}
.alignright
{
	text-align: right;
}
#header-StoreCoupons
{
	/*background-image: url(images/header-StoreCoupons.gif);*/
	background-position: 0px -701px;
	background-repeat: no-repeat;
	height: 37px;
	width: 555px;
}
#header-CommunityCoupons
{
	/*background-image: url(images/header-StoreCommunity.gif);*/
	background-position: 0px -644px;
	background-repeat: no-repeat;
	height: 37px;
	width: 555px;
}
#header-StoreReviews
{
	/*background-image: url(images/header-StoreReviews.gif);*/
	background-position: 0px -869px;
	background-repeat: no-repeat;
	height: 37px;
	width: 555px;
}
.header-StoreReviewsPadding
{
	padding: 10px 0 0 40px;
}
#header-StoreJoin3
{
	/*background-image: url(images/header-StoreJoin3.gif);*/
	background-position: 0px -758px;
	background-repeat: no-repeat;
	height: 37px;
	width: 555px;
}
#header-StoreQuotes
{
	/*background-image: url(images/header-StoreQuotes.gif);*/
	background-position: 0px -815px;
	background-repeat: no-repeat;
	height: 34px;
	width: 230px;
}
#header-StoreAction
{
	/*background-image: url(images/header-StoreAction.gif);*/
	background-position: 0px -510px;
	background-repeat: no-repeat;
	height: 37px;
	width: 250px;
}
#header-StoreCategories
{
	/*background-image: url(images/header-StoreCategories.gif);*/
	background-position: 0px -590px;
	background-repeat: no-repeat;
	height: 34px;
	width: 230px;
}
#header-StoreAbout
{
	/*background-image: url(images/header-StoreAbout.gif);*/
	background-position: 0px -456px;
	background-repeat: no-repeat;
	height: 34px;
	width: 230px;
}
#header-StoreAlsoLiked
{
	/*background-image: url(images/header-StoreSimilar.gif);*/
	background-position: 0px -926px;
	background-repeat: no-repeat;
	height: 34px;
	width: 230px;
}
.header-PremiumCoupon, .header-CommunityCoupon
{
	background-color: #D8D7C6;
	padding: 5px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 10px;
	height: 17px;
}
.label-PremiumCoupon
{
	/*background-image: url(images/icon-PremiumCoupon.gif);*/
	background-position: 0px -1017px;
	background-repeat: no-repeat;
	padding-left: 20px;
	float: left;
	clear: none;
}
.label-CommunityCoupon
{
	/*background-image: url(images/icon-CommunityCoupon.gif);*/
	background-position: 0px -980px;
	background-repeat: no-repeat;
	padding-left: 20px;
	float: left;
	clear: none;
}
.share-Buttons
{
	float: right;
	clear: none;
}
.share-Buttons a img
{
	border: none;
}
h4.Subhead
{
	padding: 7px 0 0 35px;
	margin: 0;
	font-size: 12px;
	border-bottom: none;
}
#StorePage table
{
	background-color: Transparent;
}

.GreenStripe
{
	background-image: url(images/bg-GreenStripe.gif);
	background-repeat: repeat-x;
	height: 213px;
}

.GreenStripe h1
{
	border-bottom: none;
	color: #167F16;
	font-size: 27px;
	font-weight: bold;
	margin: 0px;
}

.GreenStripe h2
{
	border-bottom: none;
	font-size: 17px;
	font-weight: normal;
}

.CouponSamples
{
	border: 1px solid #999999;
	width: 535px;
	padding: 10px;
	height: 50px;
	background-color: White;
}

.OrangeRoundCorners
{
	display: block;
}
.OrangeRoundCorners *
{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
	background: #EFD682;
}
.OrangeRoundCorners1
{
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #f8edc9;
	border-right: 1px solid #f8edc9;
	background: #f3e0a1;
}
.OrangeRoundCorners2
{
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-left: 1px solid #fdfaf2;
	border-right: 1px solid #fdfaf2;
	background: #f2dd99;
}
.OrangeRoundCorners3
{
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #f2dd99;
	border-right: 1px solid #f2dd99;
}
.OrangeRoundCorners4
{
	border-left: 1px solid #f8edc9;
	border-right: 1px solid #f8edc9;
}
.OrangeRoundCorners5
{
	border-left: 1px solid #f3e0a1;
	border-right: 1px solid #f3e0a1;
}
.OrangeRoundCornersfg
{
	background: #EFD682;
}

.LightOrangeRoundCorners
{
	display: block;
}
.LightOrangeRoundCorners *
{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
	background: #F2E4B6;
}
.LightOrangeRoundCorners1
{
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #f0dc98;
	border-right: 1px solid #f0dc98;
	background: #f1e0a9;
}
.LightOrangeRoundCorners2
{
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-left: 1px solid #efd787;
	border-right: 1px solid #efd787;
	background: #f1e1ac;
}
.LightOrangeRoundCorners3
{
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #f1e1ac;
	border-right: 1px solid #f1e1ac;
}
.LightOrangeRoundCorners4
{
	border-left: 1px solid #f0dc98;
	border-right: 1px solid #f0dc98;
}
.LightOrangeRoundCorners5
{
	border-left: 1px solid #f1e0a9;
	border-right: 1px solid #f1e0a9;
}
.LightOrangeRoundCornersfg
{
	background: #F2E4B6;
}


.BigGreenHeader
{
	font-size: 32px;
	color: #167F16;
	font-weight: bold;
}
#Instructions h4
{
	margin: 0px;
	padding: 0px;
}


/********************************************************
                  MY SAH                
********************************************************/


#MySAH-Sections, #Public-Sections, #data
{
	width: 100%;
	padding: 10px;
}
#MySAH-AccountInfo, #Public-AccountInfo
{
	float: left;
	width: 100%;
	display: block;
	clear: none;
}
#MySAH-AccountInfo h3, #Public-AccountInfo h3
{
	font-size: 13px;
	margin: 5px 0 0 0;
	line-height: 19px;
}

.mySAH_content, .mySAH_bottom
{
	margin-top: -19px;
}
.mySAH_content
{
	padding: 0 15px;
}
.mySAH-SectionHeader
{
	width: 100%;
	clear: both;
	margin-top: 10px;
}
.myFavStoresImage
{
	width: 88px;
	height: 31px;
	font-size: 10px;
	line-height: 12px;
}
.SectionHeaderSM
{
	/*background-image: url(images/mySM.gif);*/
	background-position: 0px -1488px;
	background-repeat: no-repeat;
	width: 230px;
	height: 26px;
}
.SectionHeaderSM h5
{
	padding: 0px 0 0px 30px;
	float: left;
	font-size: 17px;
	border: none;
	margin: 0px;
	clear: none;
}
.SectionHeaderLG-FavStores, .SectionHeaderLG-Posts, .SectionHeaderLG-News, .SectionHeaderLG-Lists, .SectionHeaderLG-Account
{
	background-repeat: no-repeat;
	float: left;
	width: 560px;
	height: 52px;
	display: table;
	clear: both;
}
.SectionHeaderLG-FavStores
{
	/*background-image: url(images/myFavStoresLG.gif);*/
	background-position: 0px -1178px;
}
.SectionHeaderLG-Lists
{
	/*background-image: url(images/myListsLG.gif);*/
	background-position: 0px -1302px;
}
.SectionHeaderLG-Account
{
	/*background-image: url(images/myAccountLG.gif);*/
	background-position: 0px -1116px;
}
.SectionHeaderLG-Posts
{
	/*background-image: url(images/myPostsLG.gif);*/
	background-position: 0px -1426px;
}
.SectionHeaderLG-News
{
	/*background-image: url(images/myNewsLG.gif);*/
	background-position: 0px -1364px;
	height: 42px;
	width: 560px;
}

#ProfileNavigation
{
	background-image: url(images/bg-mySAHNavigation.gif);
	background-repeat: repeat-x;
	margin-top: 5px;
	height: 41px;
	width: 100%;
	border-bottom: 1px solid #999999;
}

#ProfileNavigation a
{
	text-decoration: none;
	color: #333333;
}

#ProfileNavigation a:hover
{
	cursor: pointer;
}

#ProfileNavigation ul li.active
{
	background-color: White;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	position: relative;
	top: 2px;
	height: 35px;
	text-align: center;
	padding: 10px;
}

#ProfileNavigation ul li.active a
{
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

#ProfileNavigation ul
{
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 15px 0 0 15px;
}

#ProfileNavigation li
{
	display: inline;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center;
	font-size:12px;
}

#data fieldset
{
	border: none;
	margin: 0px;
	padding: 0px;
	background-color:#fff;
}

.RoundedCorners-Orange
{
	display: block;
}
.RoundedCorners-Orange *
{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
	background: #FF9933;
}
.RoundedCorners-Orange1
{
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #ffd3a7;
	border-right: 1px solid #ffd3a7;
	background: #ffb266;
}
.RoundedCorners-Orange2
{
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-left: 1px solid #fff4ea;
	border-right: 1px solid #fff4ea;
	background: #ffac59;
}
.RoundedCorners-Orange3
{
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #ffac59;
	border-right: 1px solid #ffac59;
}
.RoundedCorners-Orange4
{
	border-left: 1px solid #ffd3a7;
	border-right: 1px solid #ffd3a7;
}
.RoundedCorners-Orange5
{
	border-left: 1px solid #ffb266;
	border-right: 1px solid #ffb266;
}
.RoundedCorners-Orangefg
{
	background: #FF9933;
}

.button-Orange
{
	padding: 5px;
	font-weight: bold;
	font-size: 18px;
	color: White;
	text-align: center;
	text-decoration: none;
}

.List-Default, .List-Contents
{
	margin: 0px 0 0 0;
}

.List-Contents table.ListItemTable
{
	margin-top: 20px;
}

.List-Contents h4
{
	border-bottom: none;
	margin: 0 0 7px 0px;
}

.ListImage
{
	border: 1px solid #333333;
	width: 100px;
	height: 100px;
	text-align: center;
}

.ListImage img
{
}

img.Avatar-Small
{
	width: 50px;
	height: 50px;
	border: 1px solid #333333;
}

.UserSmall
{
	text-align: center;
	float: left;
	margin-right: 15px;
	font-size: 11px;
}

#ProductDetailsTable td
{
	padding-bottom: 10px;
}

.CommentsTable
{
	width: 100%;
	margin-bottom: 10px;
}

.CommentsTable td
{
	padding-bottom: 15px;
}

.Product-Actions
{
	text-align: center;
	padding-top: 15px;
}

.Product-Actions img
{
	padding-bottom: 7px;
}

#WishLists-AddProduct
{
	background-color: #D8D7C6;
	clear: both;
	width: 820px;
	padding: 15px;
	border-top: 1px solid #333333;
}

#div_Select_Rebates_Mac h4, #div_Mac_Mozilla_Instructions h4, #div_IE_SP2_Instructions h4, #div_IE_Instructions h4, #div_Mozilla_Instructions h4, #div_FireFox3_Instructions h4, #div_Vista_IE7_Instructions h4, #div_Vista_Mozilla_Instructions h4
{
	border-bottom: none;
	margin: 0px;
	padding: 0px;
	font-size: 17px;
}

/*----------NEW STYLES DV-----*/
#colLeft
{
	float: left;
	width: 540px;
	padding: 0px;
	margin: 0px 20px 0px 0px;
}
#colRight
{
	float: right;
	width: 250px;
	padding: 0px;
	margin: 0px;
}

/*TABLES*/

table#tableContent
{
	width: 850px;
	border-bottom: 1px solid #666666;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align: left;
}

td#contentArea
{
	width: 850px;
	border-bottom: 1px solid #666666;
	margin: 0px;
	text-align: left;
	padding: 20px 13px 20px 17px;
	background: url(images/backcolumn.gif) repeat-y top right;
}
table.tableMerchant
{
	width: 540px;
	border-bottom: 2px solid #BACAAA;
	margin: 0px 0px 20px 0px;
}
table.tableMerchant td.MerchantTableHdr01
{
	border-bottom: 2px solid #BACAAA;
	padding-left: 0px;
}
table.tableMerchant td
{
	border-bottom: 1px dotted #CCCCCC;
	padding: 6px;
}
.tableHdr01
{
	background-color: #FFFEEA;
	color: #780200;
	font-weight: bold;
	font-size: 13px;
}
.MerchantTableHdr01
{
	color: #3F9638;
	font-size: 22px;
	font-weight: bold;
}
.MerchantTableHdr02
{
	color: #3F9638;
	font-size: 14px;
	font-weight: bold;
}

/*Coupons*/
.MerchantCoupons
{
	border: 1px solid #C2C2C2;
	width: 530px;
	padding: 7px;
	margin: 10px 0;
	font-size: 12px;
	background-color: #FFF;
}
.MerchantCouponCopy
{
	margin-top: 7px;
	font-size: 12px;
}
.MerchantCouponDetails
{
	width: 360px;
	float: left;
}
.RateCoupons
{
	width: 150px;
	background-color: #fff;
	padding: 0px;
	margin-left: 10px;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	float: right;
}

.sidebarBox
{
	margin-bottom: 10px;
	font-size: 12px;
}
.sidebarBox h3
{
	color: #5f5e52;
	border: 0px;
	font-size: 11px;
	line-height: 1.2;
	margin: 0px;
}
.sidebarBox h4
{
	color: #777;
	font-size: 18px;
	border-bottom: 2px solid #3CAAD8;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
}
.sidebarBox p
{
	color: #5f5e52;
	line-height: 1.2;
	margin: 0px;
}

/*WIDGETS*/
.twtr-hd h3
{
	color: #fff;
	border: 0px;
}
.twtr-hd h4
{
	color: #fff;
	border: 0px;
}




/*NEW STYLES END*/
