/* Default CSS */
/* Generated by the CoffeeCup HTML Editor - www.coffeecup.com */

/* structure 
--------------------------------------------- */



p, ul, ol {
	line-height: 1.45;
	margin-bottom: 20px;
}
ol {
	list-style-type: decimal;
	line-height: 1.5;
	margin-left: 1.43em;
}
div.p {
	margin-bottom: 20px;
}
div.p.clear {
	height: auto;
}

.wrap, #svColorbox {
	font-size: 14px;
}
.wrap {
	background: #fbfaef url(../images/wrap-bg.png) repeat-x 0 0;
	min-height: 400px;
	position: relative;
	z-index: 9999;
}
div.wrap-inner {
	margin: 0 auto;
	padding: 20px 10px 20px 10px;
	width: 940px;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.clear {
	clear: both;
}
form div.clear {
	height: 0;
}
p.img-lbl {
	font-size: 18px;
	text-align: center;
}
p.img-lbl img {
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
	display: block;
	margin-bottom: 5px;
}
div.border {
	border-top: 1px solid #CFC79B;
	border-bottom: 1px solid #FFFDEF;
	height: 0;
	margin: 0 0 10px 0;
	padding: 0;
}




/* clearfix
--------------------------------------------- */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
.clearfix { display: block; }


/* blocks
--------------------------------------------- */
div.blockHead {
	background: #f0ebca;
	border: 1px solid #ebe5be;
	border-bottom: none;
	-moz-border-radius-topleft : 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright : 7px;
	-webkit-border-top-right-radius: 7px;
    border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	margin: 0 19px;
	padding: 10px 20px;
	position: relative;
}
div.blockHead h2 {
	color: rgba(0, 0, 0, 0.6);
	float: left;
	margin: 0;
}
div.blockContainer{
	background: #3e4b22 url(../images/bg-lightGreen-darkGreen.png) repeat-x 0 0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#85a84a), to(#3e4b22));
	background: -moz-linear-gradient(0% 100% 90deg,#3e4b22, #85a84a);
	border: 1px solid #708c3f;
	-moz-border-radius: 15px;
  	-webkit-border-radius: 15px;
    border-radius: 15px;
	padding: 18px;
	position: relative;
	z-index: 999;
}
div.blockContainer.alt{
	background: #E2D9A5;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2d9a4), to(#f0ebca));
	background: -moz-linear-gradient(0% 100% 90deg,#f0ebca, #e2d9a4);
	border-color: #e2d9a4;
}
div.blockGradient {
	background: #9fc065 url(../images/gradient-lightGreen.png) repeat-x 0 0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CBE999), to(#9FC065));
	background: -moz-linear-gradient(0% 100% 90deg,#9FC065, #CBE999);
	border: 1px solid #d9efb3;
}
div.blockContainer.alt div.blockGradient {
	background: #FAF5D4;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f3db), to(#fef7ce));
	background: -moz-linear-gradient(0% 100% 90deg,#fef7ce, #f7f3db);
	border-color: #8c855e;
}
div.blockSecondaryContent {
	background-color: #e2d9a4;
	background: -moz-linear-gradient(0% 100% 90deg,#f0ebca, #e2d9a4);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2d9a4), to(#f0ebca));
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #e2d9a4;
	margin: 0;
	padding: 20px 20px;
}
div.blockGradient div.blockContent {
	padding: 30px 40px;
}
div.blockContent table {
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}
div.blockContent table thead tr {
	border: none;
}
div.blockContent table tr {
	border-top: 1px solid #EAE3B9;
	border-bottom: 1px solid #EAE3B9;
}
div.blockContent tbody tr:nth-child(odd) {
   background-color: #fff;
}
div.blockContent table td, div.blockContent table th {
	padding: 7px;
	text-align: left;
}
div.blockContent table.tier1 tbody tr {
	background: #fff;
}
div.blockContent table.tier1 tr.tier2 {
	background: transparent;
}
div.blockContent table.tier1 td.tier2 {
	padding-top: 0;
	padding-bottom: 0;
}
div.tier2 {
	position: relative;
	width: 98%;
	margin-left: 2%;
}
div.blockContent table.tier2 {
	color: #333;
	font-size: 85%;
	margin: 0;
}
div.blockContent table.tier2 tbody tr, div.blockContent table.tier2 thead tr {
	background-color: #ECE6C0;
	border-color: #FAF5D3;
}
div.blockContent table.tier2 td, div.blockContent table.tier2 th {
	padding: 5px;
}
div.blockPoint {
	background: url(../images/bg-blockPointTan.png) no-repeat 0 0;
	height: 7px;
	position: absolute;
	top: -7px;
	left: 5px;
	width: 22px;
}
div.blockGradient div.borderTop {
	border-top: 1px solid #d3f39b;
}
div.blockGradient div.borderRight {
	border-right: 1px solid #d3f39b;
}
div.blockGradient div.borderBottom {
	border-bottom: 1px solid #9dbe65;
}
div.blockGradient div.borderLeft {
	border-left: 1px solid #9dbe65;
}
.blockButtons {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1ebcb), to(#f2eed9));
	background: -moz-linear-gradient(0% 100% 90deg,#f2eed9, #f1ebcb);
	border-bottom: 1px solid #fffef7;
	margin-bottom: 0;
	position: relative;
	top: -1px;
	text-align: center;
}
.blockButtons li {
	border-bottom: 1px solid #e2dab5;
	float: left;
	width: 25%;
}
.blockButtons li a {
	border-left: 1px solid #fffef7;
	border-right: 1px solid #e2dab5;
	color: #7F7B5F;
	display: block;
	font-size: 18px;
	padding: 12px;
	text-decoration: none;
	text-shadow: -1px 1px 0 #fff;
}
.blockButtons li a:hover {
	background: #FFFDEF;
}
.blockButtons li a.current {
	background: url(../images/bg-blockButtonsPoint.png) no-repeat 50% 0;
}
.blockButtons li a.current:hover {
	background: #FFFDEF url(../images/bg-blockButtonsPoint.png) no-repeat 50% 0;
}
.blockButtons li a.disabled {
	color: #dfdfdf;
	cursor: default;
	text-decoration: line-through;
	text-shadow: none;
}
.blockButtons li a.disabled:hover {
	background: none;
}
div.blockAdditionalContent {
	padding: 40px 19px;
}
.blockButtons li a img {
	vertical-align: middle;
}

/*  Deals  */

/* Blitz */

}
div.wrap.dealTop {
	background: #f7f3db url(/images/bg-blitzTop.png) repeat-x 0 100%;
	background: -moz-linear-gradient(0% 100% 90deg,#EAE6CF, #fff, #fff 50%,#F7F3DB 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F3DB), to(#EAE6CF), color-stop(.6,#FFFFFF),color-stop(.7,#FFFFFF));
	min-height: 0;
	position: relative;
}
div.wrap.dealTop .wrap-inner {
	padding-bottom: 0;
}
#dealHeader {
	border-bottom: 1px solid #eae6cf;
	padding: 0 0 10px 0;
	position: relative;
}
#dealHeader a {
	background: #536F22;
	background: -moz-linear-gradient(0% 100% 90deg,#536F22, #8FAF57);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8FAF57), to(#536F22));
	bottom: 30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	color: #E2FFAF;
	display: block;
	font-size: 110%;
	left: 312px;
	line-height: 24px;
	margin-right: 10px;
	padding: 4px 10px;
	position: relative;
	text-decoration: none;
	text-shadow: -1px 1px 0 #455F17;
	float: left;
}
#dealHeader a:hover {
	background: #455F17;
	background: -moz-linear-gradient(0% 100% 90deg,#536F22, #455F17);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#455F17), to(#536F22));	
}
#todaysDeal {
	border-top: 1px solid #fff;
	padding: 20px 0 0 0;
	position: relative;
}
#todaysDeal div.info {
	float: left;
	margin-left: 20px;
	width: 620px;
}
#todaysDeal h1 {
	font-size: 30px;
	line-height: 1.15;
}
#todaysDeal h1 strong {
	font-size: 48px;
}
#todaysDeal h1 span {
	color: #999;
	font-size: 18px;
}
#todaysDeal h2#discount {
	background: transparent url(/images/bg-blitzPercentOff.png) no-repeat 0 0;
	color: #f7f3db;
	height: 145px;
	font-size: 72px;
	font-weight: bold;
	line-height: 140px;
	overflow: hidden;
	padding: 0 0 0 10px;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: -2px 2px 5px #000;
	top: -79px;
	width: 293px;
}
#todaysDeal h2 span {
	display: block;
	float: left;
}
#todaysDeal h2 sup {
	font-size: 55%;
	line-height: 150%;
	vertical-align: text-top;
}
#todaysDeal h2 sub {
	font-size: 35%;
	font-weight: bold;
	line-height: 195%;
	margin-left: -34px;
	text-transform: uppercase;
	vertical-align: text-bottom;
}
#todaysDeal h4 {
	color: #333;
}
#todaysDeal h4 span {
	margin-right: 20px;
}
#todaysDeal h4 span span {
	color: #999;
	margin: 0;
}
#todaysDeal h5 {
	border-bottom: 1px solid #eae6cf;
	color: #666;
	padding: 0 0 1px 0;
}

#todaysDeal .buttonsWrap {
	float: left;
	position: relative;
	width: auto;
}

.dealTop img {
	display: block;
}
.dealTop img.productImg {
	display: block;
	float: left;
	max-height: 350px;
	max-width: 300px;
	overflow: hidden;
}
.wrap.dealBottom {
	border-top: 1px solid #fff;
}
.dealBottom .wrap-inner {
	padding-top: 10px;
	padding-bottom: 20px;
	position: relative;
}
.dealBottom .point {
	height: 30px;
	position: absolute;
	top: -30px;
	width: 105px;
}
.dealBottom .wrap-inner .point {
	background: url(/images/bg-pointUpCream.png) no-repeat 0 0;
	left: 107px;
}
.dealBottom .blockSecondaryContent.blitz {
	position: relative;
}
.dealBottom .blockSecondaryContent.blitz .point {
	background: url(/images/bg-pointUpBrown.png) no-repeat 0 0;
	left: 96px;
}
.dealBottom ul li {
	list-style: disc;
	margin-left: 15px;
}
.dealBottom .merchantInfo span, .blitzBottom .merchantLocations span {
	display: block;
}

.dealBottom img.merchantLogo {
	display: block;
	margin-bottom: 10px;
}


/*  End of Deals  */
/* modules
--------------------------------------------- */
/* nav */
ul.nav li:first-child a, ul.nav li:first-child, ul.nav li a.first, ul.nav li.first {
	border-left: none !important;
}
ul.nav li:last-child a, ul.nav li:last-child, ul.nav li a.last, ul.nav li.last {
	border-right: none !important;
}
/* tab nav */
ul.tabNav {
	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright : 5px;
	-webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: bold;
	margin: 0;
}
ul.tabNav li {
	display: block;
	float: left;
}
ul.tabNav li a {
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	display: block;
	margin-top: 7px;
	padding: 5px 10px 8px 10px;
	position: relative;
	text-decoration: none;
	z-index: 9;
}
ul.tabNav li a.current {
	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright : 5px;
	-webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: none;
	-moz-box-shadow: 0 0 5px #666;
  	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	margin-top: 0;
	padding-top: 12px;
	position: relative;
	z-index: 99;
}
ul.tabNav li a.first, ul.tabNav li:first-child a {
	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
ul.tabNav li a.last, ul.tabNav li:last-child a {
	-moz-border-radius-topright : 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
/* secondary tab nav */
ul.tabNav.secondary {
	left: 19px;
	position: relative;
	z-index: 9;
}
ul.tabNav.secondary li {
}
ul.tabNav.secondary li a {
	background: #f0ebca;
	color: #e88622;
	border-left-color: #f8f4d7;
	border-right-color: #e5dfb9;
	border-top: 1px solid #ebe5be;
}
ul.tabNav.secondary li a:hover {
	color: #AF5600;
}
ul.tabNav.secondary li a.current {
	background: #e2d9a4;
	border-top: none;
	color: #4f4c3a;
	padding-top: 13px;
}
ul.tabNav.secondary li a.first {
	border-left: 1px solid #ebe5be !important;
}
ul.tabNav.secondary li a.last {
	border-right: 1px solid #ebe5be !important;
}

/* vertical nav */
.vertNav {
	left: 8px;
	margin-top: 78px;
	position: absolute;
	width: 210px;
}
.vertNav.fixed {
	position: fixed;
	top: 0;
}
.vertNav li a {
	background-color: #f0eac9;
	border-bottom: 1px solid #ccc49a;
	border-left: 1px solid #ccc49a;
	border-top: 1px solid #fdfae4;
	display: block;
	margin-left: 10px;
	padding: 8px 10px;
	position: relative;
	text-decoration: none;
}
.vertNav li a.current {
	background: #54503C;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#58543e), to(#4f4c3a));
	background: -moz-linear-gradient(0% 100% 90deg,#4f4c3a, #58543e);
	border: 1px solid #4f4c3a;
	border-right: none;
	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft : 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: none;
	color: #fff;
	margin-left: 0;
	padding: 9px 10px;
	font-weight: bold;
}
.vertNav li a.current span {
	background: url(../images/bg-vertNavPoint.png) no-repeat 0 50%;
	display: block;
	height: 100%;
	position: absolute;
	right: -21px;
	top: 0;
	width: 21px;
}
.vertNav li:first-child a {
	border-top: 1px solid #ccc49a;
	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
.vertNav li:last-child a {
	border-bottom: 1px solid #ccc49a;
	-moz-border-radius-bottomleft : 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

/* footer nav */
ul.footerNav li {
	border-right: 1px solid #b5d77b;
	display: block;
	float: left;
	line-height: 1;
	padding: 0 7px;
}
ul.footerNav li a:link, ul.footerNav li a:visited {
	color: #fff;
}

/* social media links */
div.socialMedia {
	bottom: -8px;
	float: right;
	min-height: 28px;
	position: relative;
}
div.socialMedia a {
	padding: 2px 0 2px 23px;	
	margin-left: 10px;
}
div.socialMedia a[title*="facebook"] {
	background: url(../images/icon-facebook.png) no-repeat 0 50%;
}
div.socialMedia a[title*="twitter"] {
	background: url(../images/icon-twitter.png) no-repeat 0 50%;
}
div.socialMedia a[title*="email"] {
	background: url(../images/icon-email.png) no-repeat 0 50%;
}
a.share, a.linkButton {
	padding: 10px 5px 9px 33px;
	background: #efefef no-repeat 5px 50%;
	border: 1px solid #dfdfdf;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-decoration: none;
}
a.linkButton {
	background: #efefef no-repeat 10px 50%;
	padding: 12px 15px 11px 47px;
	font-size: 150%;
}
a.share:hover, a.linkButton:hover, .actionBlock:hover a.linkButton {
	background-color: #dfdfdf;
	border-color: #ccc;
}
a.share.facebook {
	background-image: url(/images/icon-facebook.png);
}
a.share.twitter {
	background-image: url(/images/icon-twitter.png);
}
a.share.email {
	background-image: url(/images/icon-forwardToFriend.png);
}
a.linkButton.user {
	background-image: url(/images/drf-icons/png/user.png);
}

/* forms */
legend, h3.blockHead, .legendM{
	background: #2D3919;
	background: rgba(0, 0, 0, 0.6);
	display: block;
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 2px 5px 3px 5px;
	width: 99%;
}
div.blockContainer.alt legend, div.blockContainer.alt h3.blockHead {
	background: #4F4C3A;
}
div.blockContainer.alt .contentCol legend, #svColorbox div.blockContainer.alt legend, .legendM {
	color: #7F7B5F;
	background: none;
	border-bottom: 1px solid #7F7B5F;
	margin-bottom: 10px;
}
legend span, .legendM span{
	font-size: 12px;
}

.legendM span {
	float:right; 
	padding-top: 5px;
}

form p {
	float: left;
	margin-right: 20px;
}

form .subtext {
	display: block;
	font-size: 10px;
	width: 100%;
}

label {
	display: block;
}
input[type="text"], input[type="password"] {

	padding: 5px 2px;
	margin: 2px 0;
	width: 154px;
}
input.long, textarea.long {
	width: 334px;
}
input.xLong {
	width: 514px;
}
input.medium {
	width: 254px;
}
input.short, textarea.short {
	width: 94px;
}
input.xShort {
	width: 34px;
}
select.xlong {
	width: auto;
}
select.long {
	width: 400px;
}
select.medium {
	width: 260px;
}
select.short {
	width: 100px;
}
select.xShort {
	width: 40px;
}
.buttonWrap {
	background: #e88622 url(../images/bg-button.png) repeat-x 0 0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFCC66), to(#E88622), color-stop(.49,#E88622),color-stop(.56,#F59C3F));
	background: -moz-linear-gradient(0% 100% 90deg,#E88622, #F59C3F, #E88622 49%,#F59C3F 56%,#FFCC66 100%);
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
	border: 1px solid #ffe7cf;
	border-bottom-color: #f8b570;
	border-right-color: #f8b570;
	display: inline-block;
	margin: 10px 0;
	padding: 3px;
}
p label {
	vertical-align: middle;
}
input[type="submit"], input[type="button"] {
	background: #660066 url(../images/bg-button.png) repeat-x 0 0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFCC66), to(#E88622), color-stop(.49,#E88622),color-stop(.56,#F59C3F));
	background: -moz-linear-gradient(0% 100% 90deg,#E88622, #F59C3F, #E88622 49%,#F59C3F 56%,#FFCC66 100%);
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
	border: 1px solid #ffe7cf;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 7px 14px 9px 14px;
	text-shadow: -1px 1px 0 #AF6A20;
}
input[type="submit"]:hover, input[type="button"]:hover {
	border-color: #fff;
	cursor: pointer;
}
input[type="submit"]:active, input[type="button"]:active {
	border-color: #ffe7cf;
	color: #efefef;
}
select {
	display: block;
	margin: 2px 0;
	padding: 5px 2px;
	width: 160px;
}
.multi {
	float: left;
	margin-right: 10px
}
.multi.last {
	margin-right: 0;
}
form .submitArea {
	margin-top: 10px;
}
form .submitArea p {
	float: none;
	margin: 0;
}
textarea {
	display: block;
	padding: 5px 2px;
	margin: 2px 0;
	width: 514px;
}

/* drawers */
.drawers {
	position: relative;
}
.drawer {
	display: none;
}

/* Blitz */

div.wrap.dealTop {
	background: #f7f3db url(/images/deals.jpg) repeat-x 0 100%;
	background: -moz-linear-gradient(0% 100% 90deg,#EAE6CF, #fff, #fff 50%,#F7F3DB 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F3DB), to(#EAE6CF), color-stop(.6,#FFFFFF),color-stop(.7,#FFFFFF));
	min-height: 0;
	position: relative;
}
div.wrap.dealTop .wrap-inner {
	padding-bottom: 0;
}
#dealHeader {
	border-bottom: 1px solid #eae6cf;
	padding: 0 0 10px 0;
	position: relative;
}
#dealHeader a {
	background: #536F22;
	background: -moz-linear-gradient(0% 100% 90deg,#536F22, #8FAF57);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8FAF57), to(#536F22));
	bottom: 30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	color: #E2FFAF;
	display: block;
	font-size: 110%;
	left: 312px;
	line-height: 24px;
	margin-right: 10px;
	padding: 4px 10px;
	position: relative;
	text-decoration: none;
	text-shadow: -1px 1px 0 #455F17;
	float: left;
}
#dealHeader a:hover {
	background: #455F17;
	background: -moz-linear-gradient(0% 100% 90deg,#536F22, #455F17);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#455F17), to(#536F22));	
}
#todaysDeal {
	border-top: 1px solid #fff;
	padding: 20px 0 0 0;
	position: relative;
}
#todaysDeal div.info {
	float: right;
	margin-left: 20px;
	width: 700px;
}
#todaysDeal h1 {
	font-size: 30px;
	line-height: 1.15;
}
#todaysDeal h1 strong {
	font-size: 48px;
}
#todaysDeal h1 span {
	color: #999;
	font-size: 18px;
}
#todaysDeal h2#discount {
	color: #f7f3db;
	height: 145px;
	font-size: 144px;
	font-weight: bold;
	line-height: 160px;
	overflow: hidden;
	padding: 50 0 0 10px;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: -2px 2px 5px #000;
	top: -79px;
	width: 293px;
}
#todaysDeal h2 span {
	display: block;
	float: left;
}
#todaysDeal h2 sup {
	font-size: 55%;
	line-height: 150%;
	vertical-align: text-top;
}
#todaysDeal h2 sub {
	font-size: 35%;
	font-weight: bold;
	line-height: 195%;
	margin-left: -34px;
	text-transform: uppercase;
	vertical-align: text-bottom;
}
#todaysDeal h4 {
	color: #333;
}
#todaysDeal h4 span {
	margin-right: 20px;
}
#todaysDeal h4 span span {
	color: #999;
	margin: 0;
}
#todaysDeal h5 {
	border-bottom: 1px solid #eae6cf;
	color: #666;
	padding: 0 0 1px 0;
}

#todaysDeal .buttonsWrap {
	float: left;
	position: relative;
	width: auto;
}

.dealTop img {
	display: block;
}
.dealTop img.productImg {
	display: block;
	float: right;
    max-height: 298px;
	max-width: 300px;
	overflow: hidden;
}
.wrap.dealBottom {
	border-top: 1px solid #fff;
}
.dealBottom .wrap-inner {
	padding-top: 10px;
	padding-bottom: 20px;
	position: relative;
}
.dealBottom .point {
	height: 30px;
	position: absolute;
	top: -30px;
	width: 105px;
}
.dealBottom .wrap-inner .point {
	background: url(/images/bg-pointUpCream.png) no-repeat 0 0;
	left: 107px;
}
.dealBottom .blockSecondaryContent.blitz {
	position: relative;
}
.dealBottom .blockSecondaryContent.blitz .point {
	background: url(/images/bg-pointUpBrown.png) no-repeat 0 0;
	left: 96px;
}
.dealBottom ul li {
	list-style: disc;
	margin-left: 15px;
}
.dealBottom .merchantInfo span, .blitzBottom .merchantLocations span {
	display: block;
}

.dealBottom img.merchantLogo {
	display: block;
	margin-bottom: 10px;
}



/* columns */
div.col-large {
	float: left;
	margin-right: 40px;
	width: 580px;
}
div.col-small {
	float: left;
	margin-right: 40px;
	width: 278px;
}
div.col-last {
	margin: 0;
}
div.col-one {
	float: left;
	margin-right: 20px;
	width: 310px;
}
div.col-twoThree {
	float: left;
	width: 610px;
}
div.contentCol {
	margin-left: 200px;
}
#myAccount div.contentCol .blockContent{
	min-height: 250px;
}
#myCompany div.contentCol .blockContent{
	min-height: 400px;
}
div.blockContent table.col2-DataView th{
	border-right: 1px solid #e2d9a4;
	text-align: right;
}
div.blockContent table.col2-DataView td {
	border-left: 1px solid #fffdf3;
	width: 50%;
}
ul.cols-4 {
	height: 235px;
}
.cols-4 li {
	float: left;
	width: 203px;
	height: 100%;
}
.cols-4 li.actionBlock {
	position: relative;
	text-align: center;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-left-color: #EFE8C2;
	border-right-color: #9F934F;
	-moz-transition-property: scale; 
	-moz-transition-duration: .25s; 
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-property: scale; 
	-webkit-transition-duration: 0.25s; 
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-property: scale; 
	-o-transition-duration: 0.25s; 
	-o-transition-timing-function: ease-in-out;
	transition-property: scale; 
	transition-duration: 0.25s; 
	transition-timing-function: ease-in-out;
}
.cols-4 li.actionBlock:first-child {
	border-left-color: #CFC58E;
	-moz-border-radius: 7px 0 0 7px; 
	-webkit-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px; 
}
.cols-4 li.actionBlock:last-child {
	border-right-color: #CFC58E;
	-moz-border-radius: 0 7px 7px 0; 
	-webkit-border-radius: 0 7px 7px 0; 
	border-radius: 0 7px 7px 0; 
}
.cols-4 li.actionBlock:hover {
	-moz-transform: scale(1.1); 
	-o-transform: scale(1.1);  
	-webkit-transform: scale(1.1); 
	transform: scale(1.1); 
	-moz-box-shadow: 0 0 7px #000;
	-webkit-box-shadow: 0 0 7px #000;
	box-shadow: 0 0 7px #000;
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px;
	border-radius: 7px;
	z-index: 999;
	cursor: auto;
}
.cols-4 li.actionBlock h3 {
	background: #F7F3DC;
	-moz-box-shadow: inset 0 2px 2px #999;
	-webkit-box-shadow: inset 0 2px 2px #999;
	box-shadow: inset 0 2px 2px #999;
	-moz-border-radius: 25px; 
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding: 10px 0;
}
.cols-4 li.actionBlock p {
	color: #333;
	font-size: 12px;
}
.cols-4 li.actionBlock p:last-child {
	bottom: 5px;
	left: 15px;
	position: absolute;
	width: 203px;
}
.cols-4 li.actionBlock a {
	display: inline-block;
	-moz-transition-property: scale; 
	-moz-transition-duration: .25s; 
	-moz-transition-timing-function: ease-in-out;
	-webkit-transition-property: scale; 
	-webkit-transition-duration: 0.25s; 
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-property: scale; 
	-o-transition-duration: 0.25s; 
	-o-transition-timing-function: ease-in-out;
	transition-property: scale; 
	transition-duration: 0.25s; 
	transition-timing-function: ease-in-out;
}
.cols-4 li.actionBlock a.linkButton:hover {
	-moz-transform: scale(1.2); 
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2); 
	transform: scale(1.2); 
	-moz-box-shadow: 0 0 2px #333;
	-webkit-box-shadow: 0 0 2px #333;
	box-shadow: 0 0 2px #333;
}
.width75 {
	width: 75%;
}

/* values */
#valueContainer table {
	margin: 0;
	width: auto;
	vertical-align: middle;
}
#valueContainer table tr {
	border: none;
	vertical-align: middle;
}
#valueContainer table th, #valueContainer table td {
	padding: 0;
	vertical-align: middle;
}

/* SuddenRewards
--------------------------------------------- */
#suddenRewards {
	background: url(/images/bg-fallingCash.png) repeat-y 50% 0;
}
.suddenRewardsInner {
	background: url(/images/suddenRewards-faucet.png) no-repeat 100% 0;
}

/* SuddenValues
--------------------------------------------- */
#localCommunity img {
	margin-right: 10px;
}
#localCommunity .blockWrap {
	-moz-box-shadow: 0 0 3px #999;
  	-webkit-box-shadow: 0 0 3px #999;
	box-shadow: 0 0 3px #999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#localCommunity .blockHead {
	background: #9fc066 url(/images/bg-portalBlockHeadGreen.png) repeat-x 0 0;
	background: -moz-linear-gradient(0% 100% 90deg,#9FC065, #cbe999);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CBE999), to(#9FC065));
	border: 1px solid #def6b4;
	-moz-border-radius-topleft : 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright : 10px;
	-webkit-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin: 0;
	padding: 7px 10px 5px 10px;
	text-shadow: -1px 1px 0 #def6b4;
}
#localCommunity .blockHead a {
	background: #536F22;
	background: -moz-linear-gradient(0% 100% 90deg,#536F22, #8FAF57);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8FAF57), to(#536F22));
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	color: #E2FFAF;
	display: block;
	float: right;
	font-size: 60%;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: -1px 1px 0 #455F17;
}
#localCommunity .blockHead a:hover {
	background: #455F17;
	background: -moz-linear-gradient(0% 100% 90deg,#536F22, #455F17);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#455F17), to(#536F22));
}
#localCommunity .blockContainer {
	background: #efefef url(/images/bg-portalBlockContainerGrey.png) repeat-x 0 0;
	background: -moz-linear-gradient(0% 100% 90deg,#efefef, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#efefef));
	border: 1px solid #def6b4;
	-moz-border-radius-topleft : 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright : 0;
	-webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-bottomleft : 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright : 10px;
	-webkit-border-bottom-right-radius: 10px;
    border-bottomleft-radius: 10px;
	border-bottom-right-radius: 10px;
	margin: 0 0 20px 0;
	padding: 10px;
}
#localCommunity .blockButtons {
	background: #ccc url(/images/bg-portalBlockButtonsGrey.png) repeat-x 0 0;
	background: -moz-linear-gradient(0% 100% 90deg,#ccc, #efefef);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#ccc));
	border: 1px solid #def6b4;
	border-bottom: none;
	position: static;
}
#localCommunity .blockButtons li {
	border-bottom: none;
}
#localCommunity .blockButtons li a {
	border-left-color: #f4f4f4;
	border-right-color: #ccc;
	color: #333;
	font-size: 14px;
	padding: 3px 0 6px 0;
}
#localCommunity .blockButtons li a:hover {
	background: #efefef;
}
#localCommunity .blockButtons li a.current {
	background: url(/images/bg-blockButtonsPoint-white.png) no-repeat 50% 100%;
}
#localCommunity .blockButtons.vertical {
	border: none;
	background: none;
	float: left;
	padding: 0 10px 0 0;
	border-right: 1px solid #ccc;
	width: 136px;
}
#localCommunity .blockButtons.vertical li {
	border: none;
	float: none;
	width: 100%;
}
#localCommunity .blockButtons.vertical li a {
	border: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e2e2e2;
	background: none;
	text-align: left;
}
#localCommunity .blockButtons.vertical li a:hover {
	color: #000;
}
#localCommunity .blockButtons.vertical li a:hover, #localCommunity .blockButtons.vertical li a.current {
	background-image: none;
}
#localCommunity .panes.vertical div {
	float: left;
	border-left: 1px solid #ccc;
	margin-left: -1px;
	padding: 0 0 0 10px;
	width: 431px;
}
a.itemLink {
	color: #5e0647;
	font-family:Helvetica Neue,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.itemLink:hover {
	color: #000000;
}
a.merchantLink {
	color: #3C77AA;
	font-family:Helvetica Neue,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-decoration: none;
}
a.merchantLink:hover {
	color: #1A5B8F;
}

/* search block */
#localCommunity #searchBlock .blockContainer {
	border-top: none;
}
#localCommunity #searchBlock .blockButtons li {
	width: 33.33%;
}

/* coupons and coupons block */
#localCommunity #contestsBlock .blockContainer {
	padding: 10px 7px;
}
#localCommunity #couponsBlock.special .blockContainer {
	padding: 5px 1px;
}
#localCommunity #couponsBlock img, #localCommunity #contestsBlock img {
	margin: 0;
}
#localCommunity #couponsBlock table, #localCommunity #couponsBlock tbody, #localCommunity #couponsBlock tfoot, #localCommunity #couponsBlock thead, #localCommunity #couponsBlock tr, #localCommunity #couponsBlockth, #localCommunity #couponsBlock td,
#localCommunity #contestsBlock table, #localCommunity #contestsBlock tbody, #localCommunity #contestsBlock tfoot, #localCommunity #contestsBlock thead, #localCommunity #contestsBlock tr, #localCommunity #contestsBlockth, #localCommunity #contestsBlock td {
	vertical-align: top;
}
.borderNone {
	border: none;
}
.miniValueWrapper {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	font-family:Helvetica Neue,Arial,Helvetica,sans-serif;
	height: 100%;
	text-align: left;
	width: 293px;
}
.valueDetails {
	font-family:Helvetica Neue,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.valueActionsWrapper {
	margin-top: 3px;
}
.valueActionsWrapper2 {
	margin-top: 4px;
}
.miniValueLogo {
	width: 120px;
	height: 120px;
	padding-bottom: 3px;
	padding-left: 2px;
}
.miniValueExpirationSLaSB {
	color: #ffffff;
	font-family:Helvetica Neue,Arial,Helvetica,sans-serif;
	font-size: 10px;
	height: 10px;
	padding-left: 7px;
}
.miniValueSLaSB {
	color: #ffffff;
	font-family:Trebuchet MS,Helvetica,Jamrul,sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 10px;
	padding-right: 7px;
	text-align: right;
	width: 120px;
}
.miniValueSLaSB {
	color: #ffffff;
}

/*  blitz block (local community page)  */
#localCommunity #todaysBlitz {
	margin: 0;
	padding: 0;
	border: none;
}
#localCommunity #todaysBlitz div.info {
	margin: 0 0 5px 0;
	width: 176px;
}
#localCommunity #todaysBlitz img.productImg {
	border: 1px solid #ccc;
	display: block;
	float: left;
	width: 100px;
	margin-bottom: 10px;
	max-height: 316px;
	max-width: 100px;
	overflow: hidden;
}
#localCommunity #todaysBlitz h1 {
	font-size: 100%;
	margin: 0 0 5px 0;
}
#localCommunity #todaysBlitz h1 strong {
	font-size: 130%;
}
#localCommunity #todaysBlitz h1 span {
	font-size: 80%;
}
#localCommunity #todaysBlitz h4 {
	font-size: 80%;
	margin: 0 0 3px 0;
}
#localCommunity #todaysBlitz #countdown {
	margin: 7px 15px 0 0;
}
#localCommunity #todaysBlitz h5 {
	font-size: 70%;
}
#localCommunity #todaysBlitz #countbox div {
	font-size: 33%;
}
#localCommunity #todaysBlitz #countbox div span {
	font-size: 50%;
}
#localCommunity #todaysBlitz #getIt a {
	background: url(/images/button-seeIt-small.png) no-repeat 0 0;
	height: 60px;
	width: 115px;
}



/*  local view block  */
.weatherWrap {
	color: #333;
	font-size: 12px;
	padding: 3px 0;
	width: 282px;
}
#localCommunity .weatherWrap img {
	display: block;
	float: left;
	margin: 0 3px 0 0;
}
.weatherWrap #forecast {
	line-height: 1.65;
	margin: 0;
	padding: 0;
}
.weatherWrap #temperature {
	background: #EB8902 url(/images/temperature-bg.png) repeat-x 0 0;
	background: -moz-linear-gradient(0% 100% 90deg,#EB8902, #FBB354);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FBB354), to(#EB8902));
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	float: left;
	line-height:42px;
	margin: 0 10px 0 0;
	min-height: 42px;
	padding: 0 7px;
	text-align:center;
	text-shadow: -1px 1px 0 #CF7900;
	width: 36px;
}
.weatherWrap #condition {
	clear: left;
	line-height: 1.65;
	margin: 5px 0 0 0;
	padding: 0;
}
.weatherWrap #condition li {
	display: block;
	float: left;
	margin: 0 10px 0 2px;
}
.weatherWrap a{
	color:#333;
	text-decoration:underline;
}
.weatherWrap a:hover{
	color:#000;
	text-decoration:underline;
}

/*  events block  */
#localCommunity #eventsBlock .blockContainer {
	border-top: none;
}
#localCommunity #eventsBlock .blockButtons li {
	width: 14.25%;
}
.eventDateWrap {
	border: 1px solid #ccc;
	color: #333;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif sans-serif;
	font-weight: bold;
	margin-right: 10px;
	text-align: center;
	width: 98px;
}
.eventDay {
	background: #666 url(/images/bg-eventDayGrey.png) repeat-x 0 0;
	background: -moz-linear-gradient(0% 100% 90deg,#666, #afafaf);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#afafaf), to(#666));
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	padding: 1px 0;
}
.eventMonth {
	background-color: #dfdfdf;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-size: 11px;
	text-transform: uppercase;
}
.eventDate {
	background: #dfdfdf url(/images/bg-eventDateGrey.png) repeat-x 0 0;
	background: -moz-linear-gradient(0% 100% 90deg,#dfdfdf, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#dfdfdf));
	font-size: 33px;
	padding: 0;
	text-shadow: -1px 1px 0 #fff;
}
#localCommunity #eventsBlock p {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e2e2e2;
	float: left;
	margin: 0;
	padding: 6px 0;
	width: 478px;
}

/*  featured merchants block  */
.sliderGallery {
    overflow: hidden;
    position: relative;
    padding: 0;
    height: 177px;
    width: 918px;
    margin: 0 auto;
}
.sliderGallery img, #featuredMerchants img, .merchant img {
	display: block;
	margin: 0 auto 5px auto !important;
	max-height: 100px;
	max-width: 175px;
}
.sliderGallery ul, #featuredMerchants ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sliderGallery ul {
    position: absolute;
	white-space: nowrap;
}
.sliderGallery ul li, #featuredMerchants ul li, .merchant {
	background: #fff;
	border: 1px solid #ccc;
	color: #999;
    display: inline-block;
	padding: 10px;
	margin: 0 10px 10px 0;
	text-align: center;
	width: 200px;
}

.sliderGallery img, #featuredMerchants img, .merchant2 img {
	display: block;
	margin: 0 auto 5px auto !important;
	max-height: 100px;
	max-width: 175px;
}
.sliderGallery ul, #featuredMerchants ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sliderGallery ul {
    position: absolute;
	white-space: nowrap;
}
.sliderGallery ul li, #featuredMerchants ul li, .merchant2 {
	background: #fff;
	border: 1px solid #ccc;
	color: #999;
    display: inline-block;
	padding: 10px;
	margin: 0 10px 10px 0;
	text-align: center;
	width: 175px;
}

.sliderGallery img, #featuredMerchants img, .merchant3 img {
	display: block;
	margin: 0 auto 5px auto !important;
	max-height: 100px;
	max-width: 125px;
}
.sliderGallery ul, #featuredMerchants ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sliderGallery ul {
    position: absolute;
	white-space: nowrap;
}
.sliderGallery ul li, #featuredMerchants ul li, .merchant3 {
	background: #fff;
	border: 1px solid #ccc;
	color: #999;
    display: inline-block;
	padding: 5px;
	margin: 0 0px 0px 0;
	text-align: center;
	width: 150px;
}

#featuredMerchants ul li:last-child {
	margin-right: 0;
}
.sliderGallery ul li {
	max-width: 175px;
	width: auto;
}
.sliderContainer {
    background: #999 url(/images/bg-sliderContainerGrey.png) repeat-x 0 100%;
	background: -moz-linear-gradient(0% 100% 90deg,#ccc, #999);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(#ccc));
	border: 1px solid #ccc;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	width: 916px;
    bottom: 0;
    margin: auto;
    padding: 0;
    position: absolute;
}
.slider {
    width: 734px;
    height:16px;
    margin: 0;
    padding: 0;
    position: relative;
    left: 90px;
}
.ui-slider-handle {
	background: #333 url(/images/bg-sliderHandleGrey.png) repeat-x 0 0;
    background: -moz-linear-gradient(0% 100% 90deg,#999, #666, #efefef 95%);
	background: -webkit-gradient(linear, 0% 5%, 0% 100%, from(#EFEFEF), to(#999999), color-stop(.5,#666));
	border: 1px solid #999;
	border-bottom-color: #666;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	position: absolute;
    cursor: pointer;
    height: 14px;
    width: 140px;
    top: 0;
    margin: 0 -70px;
    z-index: 100;
}
.sliderContainer span.btn-left {
	background: #666 url(/images/sprite-sliderNextBackup.png) no-repeat 0 0;
	background: url(/images/sprite-sliderNext.png) no-repeat 7px 3px, -moz-linear-gradient(0% 100% 90deg,#666, #333, #ccc 100%);
	background: url(/images/sprite-sliderNext.png) no-repeat 7px 3px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#666666), color-stop(.5,#333333));
	-moz-border-radius: 9px 0 0 9px;
	-webkit-border-radius: 9px 0 0 9px;
	border-radius: 9px 0 0 9px;
	float: left;
	margin: 0 -7px 0 0;
	padding: 0;
	width: 27px;
	height: 16px;
	cursor: pointer; 
}
.sliderContainer span.btn-right { 
	background: #666 url(/images/sprite-sliderNextBackup.png) no-repeat 100% -32px;
	background: url(/images/sprite-sliderNext.png) no-repeat 14px -13px, -moz-linear-gradient(0% 100% 90deg,#666, #333, #ccc 100%);
	background: url(/images/sprite-sliderNext.png) no-repeat 14px -13px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#666666), color-stop(.5,#333333));
	-moz-border-radius: 0 7px 7px 0;
	-webkit-border-radius: 0 7px 7px 0;
	border-radius: 0 7px 7px 0;
	float: right; 
	margin: 0 0 0 -7px;
	width: 27px;
	height: 16px;
	cursor: pointer; 
}
.sliderContainer span.start { 
    background: #999 url(/images/sprite-sliderNextBackup.png) no-repeat 0 -16px;
	background: url(/images/sprite-sliderNext.png) no-repeat 10px -27px, -moz-linear-gradient(0% 100% 90deg,#ccc, #999);
	background: url(/images/sprite-sliderNext.png) no-repeat 10px -27px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(#ccc));
	-moz-border-radius: 7px 0 0 7px;
	-webkit-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px;
	float: left;
	width: 70px;
	height: 16px;
}
.sliderContainer span.end { 
    background: #999 url(/images/sprite-sliderNextBackup.png) no-repeat 100% -48px;
	background: url(/images/sprite-sliderNext.png) no-repeat 50px -43px, -moz-linear-gradient(0% 100% 90deg,#ccc, #999);
	background: url(/images/sprite-sliderNext.png) no-repeat 50px -43px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(#ccc));
	-moz-border-radius: 0 7px 7px 0;
	-webkit-border-radius: 0 7px 7px 0;
	border-radius: 0 7px 7px 0;
	float: right; 
	width: 70px;
	height: 16px; 
}


#busuinessSpotlightBlock p.linkDividers {
	color: #999;
}

/*  local links block  */
#localLinksBlock .panes div img {
	float: left;
}


/* TextArea Counter Added: Jessie
--------------------------------------------- */


				