
/* ---- Page Layout Styles ---- */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #000;
	background-image: url(http://images1.upickem.net/DISH/main_background.png);
	background-position: center top;
	background-repeat: repeat-x;	
}

div.pageLoadMask {
	position: fixed;
	z-index: 1000000;
	background-color: #fff;
	width: 100%;
	height: 100%;
}

/* --------------
Fixes from Live 
-----------------*/

.SS-Application .UPE-ProductPageLightBoxFull .UPE-ProductPagePricingBoxInside > table.UPE-StandardTableSmaller[style="margin: 0px auto;width: auto;"] {
	width: 100% !important;
} 
.UPFacebookLogin {
	cursor:pointer;
}

/* Voucher Button Styles */
.SS-Application div.actions a:link.UPE-BoxOnLink, .SS-Application div.actions a:link.UPE-BoxOffLink, .SS-Application div.actions a:visited.UPE-BoxOnLink, .SS-Application div.actions a:visited.UPE-BoxOffLink {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}


/*--------------------*/


img {
	border: 0;
}
.SS-Application #UPE-DealImageTD ul {
	margin: 0;
	padding: 0;
}
.SS-Application #UPE-DealImageTD li {
	margin-left: 15px;
}

.clearFloat {
	clear: both;
}

#CapDeal-pageWrap {
	width: 980px;
	margin: 0 auto;
	color: #fff;
	padding-bottom: 20px;
}

/* Top Login Area */
#CapDeal-loginBG {
	width: 100%;
	background-color: #000;
	border-bottom: 1px solid #5d3860;
}
.CapDeal-topLine {
	border-top: 1px solid #000;
	width:100%;
}

#CapDeal-loginWrap {
	width: 980px;
	min-height: 40px;
	margin: 0 auto;
	padding: 0 5px;	
}

#CapDeal-loginWrap #UPE-CondensedHTML {
	width: 600px;
	float: left;
	color: #fff;
}
.CapDeal-servedBy {
	width: 250px;
	float: right;
	font-size: 10px;
	color: #999;
	margin-top: 10px;
	text-align: right;
}
.CapDeal-servedBy img {
	display: inline-block;
	vertical-align: middle;
}
#CapDeal-loginWrap .CapDeal-ReferFriend {
	width: auto;
	float: left;
	font-size: 12px;
	margin-top: 13px;
}
#CapDeal-loginWrap .CapDeal-ReferFriend img {
	margin-right:10px;
}
.CapDeal-ReferFriend a:link, .CapDeal-ReferFriend a:visited {
	color: #b398b4;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}

/* Header Styles */
h1.CapDeal-logo {
	width: 570px;
	height: 100px;
	float: left;
	background-image: url(http://images1.upickem.net/DISH/header_mainlogo.png);
	margin: 5px 0;
	padding:0
}
.CapDeal-dealsByMail, .CapDeal-shareDeal {
	width: 241px;
	float: right;
	padding: 10px;
	background-color: #4a2d4d;
	font-family: Georgia, Times, serif;
	font-style: italic;
	text-align: center;
	margin: 5px 0 0;
	font-size: 14px; 
}

/* Shows Share deal and Email Signup only on deal pages; hides on others */
.CapDeal-shareDeal, .CapDeal-dealsByMail { 
	display: none;
}
.splash .CapDeal-shareDeal, .splashdetails .CapDeal-shareDeal, .splash .CapDeal-dealsByMail, .splashdetails .CapDeal-dealsByMail {
	display: block;
}

.CapDeal-shareDeal a img {
	width: 23px;
	height: 23px;
	margin-left: 5px !important;
}

.CapDeal-dealsByMail a {
	font-family: Arial, Helvetica, sans-serif;
	color: #b398b4;
	text-transform: uppercase;
	background-color: #000;
	padding: 5px;
	margin-left: 5px;	
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

/* Application container and Footer Layout */
.SS-Application, div#footer {
	width: 750px;
	margin-right: 10px;
	float: left;
}

/* Right Sidebar Styles */
.CapDeal-rightSidebar {
	width: 220px;
	float: right;
	font-size: 12px; 
	color: #666;
}
.CapDeal-rightSidebar div {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
}
.CapDeal-rightSidebar p {
	margin: 5px 0;
}

.CapDeal-rightSidebar h4 {
	color: #000;
	margin: 0;
	font-size: 18px;
}
.CapDeal-rightSidebar a {
	color: #5d3860;
	text-decoration: underline;
}
div.CapDeal-Facebook {
	margin-top:10px;
	padding: 0;
	height: 425px;
	overflow: hidden;
}

/* Footer Styles */
div#footer {
	font-size: 11px;
	text-align: center;
	color: #ccc;	
}
div#footer p {
	margin: 5px 0;
}
div#footer a {
	color: #ccc;
	text-decoration: underline;
}
div#footer img {
	display: inline-block;
	vertical-align: middle;
}


/* ------- APPLICATION STYLES ------- */

.SS-Application a {
	color: #5d3860;
}

/* Condensed Login Area */
#CapDeal-loginWrap div.UPE-CondensedLoginBox {
	background: none;
	border: none;
	padding: 0;
}
#CapDeal-loginWrap div.UPE-TopApplicationDiv {
	margin: 0;
	padding: 0;
}
#CapDeal-loginWrap .UPE-CondensedLoginLabel {
	color: #fff;
}
a.UPE-BoxOnLink:link, a.UPE-BoxOnLink:visited, a.UPE-BoxOffLink:link, a.UPE-BoxOffLink:visited, a.UPE-CondensedLoginLink:link, a.UPE-CondensedLoginLink:visited {
	background-color: #aecb36 !important;
}
#CapDeal-loginWrap .UPE-StandardTableSmaller {
	width: auto !important;
}
#CapDeal-loginWrap center {
	text-align: left;
}
#CapDeal-loginWrap .UPE-ButtonText {
	background: none;
	color: #b398b4;
	border:none;
	text-decoration: underline;
}
#CapDeal-loginWrap a:link.UPE-CondensedLoginLink, #CapDeal-loginWrap a:visited.UPE-CondensedLoginLink {
	border: 1px solid #aecb36;
}

/* Header */
.SS-Application table.UPE-ApplicationTable {
	margin-top: 0;
}

/* Tabs */
.SS-Application td.UPE-TabFirst, .SS-Application td.UPE-BottomTabFirst {
	background-color: #000;
	background-image: none;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #fff;
	border-radius:0;
}
.SS-Application td.UPE-TabOffFirst, .SS-Application td.UPE-BottomTabOffFirst {
	background-color: #5d3860;
	background-image: none;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #fff;
	border-radius:0;
}
div.UPE-arrowHolder {
	position: relative;
}
div.UPE-arrowHolderBottom {
	position: relative;
	background: red;
}

div.UPE-selectArrow {
	width: 36px;
	height: 12px;
	background-image: url(http://heather.upickem.net/aux/ux/Heather/Deadline_Deals/The_Capitol_Deal/images/selectArrow.jpg);
	position: absolute;
	left: 45%;
}
div.UPE-selectArrowBottom {
	width: 36px;
	height: 12px;
	background-image: url(http://heather.upickem.net/aux/ux/Heather/Deadline_Deals/The_Capitol_Deal/images/selectArrowBottom.jpg);
	position: absolute;
	left: 45%;
	top: -12px;	
}
/* Row created as spacer for selectArrow on top tabs */
.SS-Application td.CapDeal-spacer {
	height: 12px;
	background: #fff;
}

/* Tab Links */
.SS-Application td[class^="UPE-Tab"], .SS-Application td[class^="UPE-BottomTab"] {line-height:0px;}
.SS-Application td[class^="UPE-Tab"] > a, .SS-Application td[class^="UPE-BottomTab"] > a {
	line-height: 32px;
	display:block;
	cursor: pointer;
	text-transform: uppercase;
	padding:0 5px;
	color:#fff;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
}

.SS-Application a:link.UPE-Link, .SS-Application a:visited.UPE-Link, .SS-Application a:hover.UPE-Link, .SS-Application a:active.UPE-Link {
	color: #5d3860;
}

/* Buttons */
#PageForm .UPE-ButtonText {
	background: #aecb36;
	border: none;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 20px;
}
.SS-Application .UPE-ButtonText {
	border: none;
	background: #aecb36;
	padding: 5px;
}
.SS-Application a:link.UPE-BoxOffLink, .SS-Application a:visited.UPE-BoxOffLink, .SS-Application a:link.UPE-BoxOnLink, .SS-Application a:visited.UPE-BoxOnLink {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: none;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
}
.SS-Application a:link.UPE-BoxOffLink, .SS-Application a:visited.UPE-BoxOffLink {
	color: #000;
}
.SS-Application a:link.UPE-BoxOnLink, .SS-Application a:visited.UPE-BoxOnLink {
	color: #fff;
}
.SS-Application .UPE-ProductPageButtonTextAdd, .SS-Application .UPE-ProductPageButtonTextUpdate, .SS-Application .UPE-ProductPageButtonTextRemove {
	background: #aecb36;
	border: none;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 10px;
	white-space: normal;
	line-height: 110%;
}

.SS-Application .UPE-ProductPageLightBoxFull td.UPE-ProductPageStatusTD input[id^="AddButton"], .SS-Application .UPE-ProductPageLightBoxFull div.UPE-SubDealContent input[id^="AddButton"], .SS-Application .UPE-ProductPageLightBoxFull .UPE-ProductPageButtonTextAdd[value^="Click Here"] {
	font-size: 12px;
	white-space: nowrap;
}

/* Table Styles */
.SS-Application table.UPE-TabTable {
	border: 10px solid #fff;
}
.SS-Application td.UPE-ApplicationTableCell {
	border: none;
	white-space: normal;
	width: 100%;
	padding: 10px !important;
}
.SS-Application td.UPE-ListRowHeaderSuccess {
	background-color: #aecb36;
	color: #000;
}
.SS-Application .UPE-CurveTopRight5px, .SS-Application .UPE-CurveTopLeft5px {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.SS-Application table.UPE-ListRowTableSuccess {
	background-color: #aecb36;
}
.SS-Application .UPE-NotLoggedIn {
	background-color: #5d3860;
}
.SS-Application td.UPE-ListRowHeaderCenter, .SS-Application th.UPE-ListRowHeaderCenter, .SS-Application td.UPE-ListRowHeader, .SS-Application th.UPE-ListRowHeader {
	background-color: #5d3860;
	color: #fff;
}
.SS-Application table.UPE-ListRowTable {
	background-color: #5d3860;
}

/* Text Styles */
.SS-Application .UPE-LabelText, .SS-Application .UPE-PageHeaderText, .SS-Application .UPE-ProductMerchantName, .SS-Application .UPE-PageSubHeaderText, .SS-Application .UPE-ProductIncentiveHeader {
	color: #333;
}
.SS-Application div.UPE-LightBox {
	color: #000;
}
.SS-Application div.UPE-ProductPageDetailsNotes.UPE-ProductPageDescription span.UPE-PageSubHeaderText {
	font-style: italic;
	display: inline-block;
	margin-bottom: 5px;
}


/* ----- DEAL PAGE FEATURE OFFER STYLES ----- */
.SS-Application td#UPE-DealImageTD, .SS-Application td#UPE-DealPricingTD {
	width: 50% !important;
}
.SS-Application td#UPE-DealImageTD {
	padding-right: 15px !important;
}
.SS-Application .UPE-ProductPageInnerLightBoxImage {
	background: none;
	padding: 0 !important;
}
.SS-Application .UPE-ProductPageLightBoxFull {
	background: none;
	border: none;
	margin-top: 0 !important;
}
.SS-Application .UPE-ProductPageDetailsHeaderText2 {
	font-size: 40px;
	line-height: 100%;
	color: #333;
	display: inline-block !important;
	letter-spacing: -1px;
}
.SS-Application td#newHeaderArea {
	text-align: left;
}
.SS-Application img.UPE-DealImageFull {
	width:100%;
	margin-right:0;
}

.SS-Application hr.UPE-HorizontialLine {
	height: 1px;
	width: 90%;
	margin: 0 auto;
	border-style: none none dashed;
	border-width: 0 0 1px;
	background-color: transparent;
	color: #ccc;
}

.SS-Application .readMore {
	display: none;
	padding-top: 15px;
	padding-right: 10px;
}

/* Bottom Right Column Styles - Details moved to bottom left */
.SS-Application .UPE-ProductIncentive, .SS-Application div.UPE-ProductDetailsAddress {
	background: none;
	padding:10px 10px 10px 0px;
}
.SS-Application .UPE-ProductIncentive {
	text-align: center;
	font-style: italic;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	margin-top: 10px;
}
.SS-Application div.UPE-ProductPageDetailsNotes {
	padding-left: 0;
}
.SS-Application div.UPE-ProductDetailsAddressNewDisplay, .SS-Application div.UPE-ProductDetailsAddressNewDisplay .UPE-Text {
	text-align: center;
}
.SS-Application span.UPE-LargeDealDisplayLabel, .SS-Application span.UPE-LargeDealDisplayValue {
	display: block;
	padding: 5px 0 0 0;
}

/* --- PRODUCT PRICING BOX STYLES --- */

.SS-Application .UPE-ProductPagePricingBox { 
	background-color: #000;
	padding: 10px; /*44*/
	width: 340px !important;
}

.SS-Application .UPE-ProductPageLightBoxFull .UPE-ProductPagePricingBoxInside {
	color: #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	width: 336px !important;
	padding: 50px 0 10px !important;
	background-image:url(http://heather.upickem.net/aux/ux/Heather/Deadline_Deals/The_Capitol_Deal/images/capDealBoxHeader.png);
	background-position: center top;
	background-repeat: no-repeat; 
}
/* Group Pricebox Backgrounds */
.SS-Application .UPE-ProductPagePricingBoxInside.UPE-DishDeal {
	background-image:url(http://heather.upickem.net/aux/ux/Heather/Deadline_Deals/The_Capitol_Deal/images/dishBoxHeader.png);
}
.SS-Application .UPE-ProductPagePricingBoxInside.UPE-GetawayDeal {
	background-image:url(http://heather.upickem.net/aux/ux/Heather/Deadline_Deals/The_Capitol_Deal/images/getawayBoxHeader.png);
}
.SS-Application .UPE-ProductPagePricingBoxInside.UPE-NationalDeal {
	background-image:url(http://heather.upickem.net/aux/ux/Heather/Deadline_Deals/The_Capitol_Deal/images/nationalBoxHeader.png);
}
.SS-Application .UPE-ProductPagePricingBoxInside.UPE-GiftDeal {
	background-image:url(http://heather.upickem.net/aux/ux/Heather/Deadline_Deals/The_Capitol_Deal/images/giftBoxHeader.png);
}



/* Deal Clock Styles */
.SS-Application .UPE-ProductPagePricingBoxInside div.UPE-ProductDealStateOn {
	background: none;
	padding: 0;
	text-align: center;
	margin: 0 auto;
	width: 90%;
}
.SS-Application .UPE-ProductPagePricingBoxInside .UPE-GroupPurchaseDealOnClock {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}
.SS-Application .UPE-ProductPagePricingBoxInside div.UPE-ProductDealCenter {
	width: 90%;
	margin: 0 auto;
}
.SS-Application .UPE-ProductPagePricingBoxInside .UPE-ProductNumberSold {
	color: #aecb36;
	padding: 5px 0 5px;
	display: block;
}
.SS-Application .UPE-ProductPagePricingBoxInside div.UPE-GroupPurchaseDealOn {
	width: 100%;
	display: block !important;
	margin: 0 auto;
	padding: 10px 0;
	border-bottom: 1px dashed #666;
}
.SS-Application .UPE-ProductPagePricingBoxInside .UPE-GroupPurchaseDealOnHeader {
	color: #aecb36;
	display: inline-block;
	padding-top: 5px;
}
.SS-Application .UPE-ProductPagePricingBoxInside div.UPE-ProductDealStateLine {
	margin: 0;
}
.SS-Application .UPE-ProductPagePricingBoxInside div.UPE-ProductDealStateLine hr.UPE-HorizontialLine {
	color: #666;
}

.SS-Application div#bottomArrow {
	width: 360px;
	height: 12px;
	background-image: url(http://heather.upickem.net/aux/ux/Heather/Deadline_Deals/The_Capitol_Deal/images/selectArrow.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 0;
}
.SS-Application .UPE-ProductPagePricingBoxInside table.UPE-ProductPriceDetailsTable td {
	background: none;
	color: #fff;
}
.SS-Application .UPE-ProductPagePricingBoxInside .UPE-ProductPriceDetailsTable td {
	border-top: 1px dashed #666;
	padding: 5px 10px;
}
.SS-Application .UPE-ProductPagePricingBoxInside td.UPE-ProductPricePercentOff, .SS-Application .UPE-ProductPagePricingBoxInside .UPE-ProductPriceDetailsTable tr:first-of-type td:first-of-type {
	border-right: 1px dashed #777;
}
/* Class for lt IE 9 */
.rightDashedBorder {
	border-right: 1px dashed #777;
}

.SS-Application .UPE-ProductPagePricingBoxInside table.UPE-ProductPriceDetailsTable {
	width: 90%;
	margin-top: 10px;
}
.SS-Application a:link.UPE-InCart, .SS-Application a:visited.UPE-InCart {
	background: none;
}
.SS-Application div.UPE-InCart {
	background: none;
}

/* Text Styles */
.SS-Application .UPE-ProductPagePricingBoxInside [class^="UPE-ProductPriceHeader"] {
	font-family: Georgia, Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: #999;
	text-transform: capitalize;
}
.SS-Application .UPE-ProductPagePricingBoxInside [class^="UPE-ProductPriceText"] {
	font-size: 28px;
	color: #fff;
}
.SS-Application .UPE-ProductPagePricingBoxInside td.UPE-StandoutProductPrice {
	font-weight: normal;
	font-size: 40px;
	width: 100% !important;
}
.SS-Application .UPE-ProductPagePricingBoxInside table#UPE-QuantityTable td.UPE-ProductPriceLargeLabelText {
	font-size: 14px;
	font-family: Georgia, Times, serif;
	font-style: italic;
	color: #aecb36;
	font-weight: normal;
}
.SS-Application .UPE-ProductPagePricingBoxInside .UPE-ProductPriceLargeInputText {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: 1px solid #ae0036;
	width: 30px;
}
.SS-Application .UPE-GroupPurchaseFailedHeader, .SS-Application .UPE-StandoutDealOver {
	color: #aecb36;
}
.SS-Application .UPE-ProductPagePricingBoxInside .UPE-SuccessfulText, .SS-Application .UPE-GroupPurchaseFailed, .SS-Application .UPE-GroupPurchaseTipped, .SS-Application .UPE-ProductArrivesAs, .SS-Application .UPE-ProductRemaining, .SS-Application .UPE-ProductLimit, .SS-Application .UPE-GroupPurchaseDealOn, .SS-Application .UPE-GroupPurchaseInitialHeader, .SS-Application .UPE-GroupPurchaseInitial {
	color: #999;
}
.SS-Application .UPE-ProductPagePricingBoxInside .UPE-ProductPriceLargeLabelText {
	color: #fff;
	font-weight: normal;
}
.SS-Application .UPE-ProductPageLightBoxFull .UPE-ProductPagePricingBoxInside .UPE-StandardTableSmaller, .SS-Application .UPE-ProductPageLightBoxFull .UPE-ProductPagePricingBoxInside div[id^="UPE-SubDealMainContent"] {
	margin: 0 !important;
}
.SS-Application .UPE-ProductPageLightBoxFull .UPE-ProductPagePricingBoxInside table#UPE-QuantityTable {
	/*float: left;*/
	padding-top: 5px;
	/*padding-left: 15px;*/
}
.SS-Application span.UPE-ProductMerchantNameNewDisplay {
	font-size: 18px;
}

/*-------------------- 
HIDDEN ELEMENTS
----------------------*/
/* Class to hide elements - assigned by JS */
.hmcHide {
	display: none !important;
	visibility: hidden !important;
}
.SS-Application .UPE-ProductLimit {
	display: none;
	visibility: hidden;
}

/*hides top group buttons table */
.SS-Application form#PageForm table.dealsTable table.UPE-StandardTableNoPadding:first-child {
	display: none;
	visibility: hidden;
}
/* hides Business Name */
.SS-Application td#UPE-DealImageTD span.UPE-ProductPageItemHeaderText2 {
	display: none;
	visibility: hidden;
}
/* hides extra space over Deal Image */
.SS-Application td#UPE-DealImageTD .UPE-StandardTableSmaller tr:first-child {
	display: none;
	visibility: hidden;
}

/* Hides spacer div */
.SS-Application .UPE-ProductPagePricingBoxInside div.UPE-Space7 {
	display: none;
	visibility: hidden;
}
/* Hides extra hr under price box */
.SS-Application td#UPE-DealPricingTD > hr.UPE-HorizontialLine {
	display: none;
	visibility: hidden;
}
/* hides extra td next to cta button in pricebox */
.SS-Application td#UPE-DealPricingTD div.UPE-ProductPagePricingBoxInside table.UPE-StandardTableSmaller td.UPE-Text {
	display: none;
	visibility: hidden;
}
.SS-Application div[id^="divAddedToCart"] {
	display: none !important;
	visibility: hidden;
}
/* hides General Help and Login Help buttons */
.SS-Application .UPE-Page-LoginHelp a[href^="Help.aspx"], .SS-Application .UPE-Page-LoginHelp a[href^="LoginHelp.aspx"] {
	display: none;
	visibility: hidden;
}
/* Hides Map and Location Header */
.SS-Application div.UPE-ProductMapContainer, .SS-Application .UPE-ProductLocationsHeader {
	display: none;
}


/* ADJUSTMENTS FOR VOUCHER */
.UPE-ShortDescription {
	display: inline !important;
}
.UPE-ValidFor { 
	display: none;
}


/* STYLES FOR EXPANDING OFFER DETAILS */ 
.SS-Application div#UPE-OfferDetails, .SS-Application div#UPE-RevealInstructions {
	text-align: left;
	padding-top: 15px;
}
.SS-Application #viewToggle {
	color:#000;
	text-decoration: none;
	background-color: #e1e1e1;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	cursor: pointer;
}
.SS-Application div.UPE-ProductMapContainer {
	width: 360px;
	height: 175px;
	margin: 0 !important;
}
.SS-Application div.UPE-ShowProductMapContainer {
	position: static;
	right: 0;
}

/* Map Icon Styles */
.SS-Application .UPE-mapLink {
	padding-top:15px;
}
.SS-Application .UPE-mapLink img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.SS-Application a:link.googleMapLink, .SS-Application a:visited.googleMapLink, .SS-Application a:hover.googleMapLink, .SS-Application a:active.googleMapLink {
	color: #5d3860;
	display: block;
	padding-bottom: 10px;
}

/* Round Top Table Corners */
.SS-Application .UPE-TabTable {
	border-radius: 5px;
}
select.UPE-JoinDealDropdown {
	width:300px;
}
/*------------------------------- 
BOTTOM ADDITIONAL DEALS AREA
--------------------------------*/

.SS-Application #bottomDeals {
	padding: 20px 15px;
	margin-top: 10px;
	background-color: #fff;
	border-radius: 5px;
}
.SS-Application #categorycheckboxDIV {
	padding:10px;
}
.SS-Application div#bottomDeals table.UPE-TabTable {
	border:none;
	margin-top: 15px;
}
.SS-Application #viewingSpan {
	color:#BC4628;
	font-weight:bold;
}
.SS-Application #allSpan {
	font-weight:bold;
	padding-right:5px;
	border-right:solid 1px;
}
.SS-Application #categorycheckboxDIV input[type="checkbox"] {
	margin-left:6px;
}
.SS-Application #allDealsContainer {
	width:730px;
	font-family:arial;
}
.SS-Application .allDeals {
	width:30%;
	float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px 5px 10px;
	-moz-box-shadow: 0 0 1px 1px #c3c3c3;
	-webkit-box-shadow: 0 0 1px 1px#c3c3c3;
	box-shadow: 0 0 1px 1px #c3c3c3;
	margin-bottom:15px;
	height:auto; 
	position: relative;
}
.SS-Application .featuredRibbon {
	width: 160px;
	height: 90px;
	position: absolute;
	top: 0;
	left: 0;
}
.SS-Application .allDeals {
	text-decoration:none;
	color:#333 !important; 
}
/*.SS-Application .allDeals a:hover {
	text-decoration:underline;
}*/
.SS-Application .secondDeal {
	margin:0 2.4%;
}
.SS-Application .allDealsImageContainer {
	text-align:center;
	overflow:hidden;
	height:170px;
	line-height:170px;
}
.SS-Application .allDealsImage {
	width:100%;
	line-height:170px;
	vertical-align:middle;
	border:0;
}
.SS-Application .allDealsMerchant {
	color:#333;
	font-size:18px;
	margin:.5em;
	height: 45px;
	overflow:hidden;
	text-align: left;
}
.SS-Application .allDealsOffer {
	font-size:14px;
	font-weight:normal;
	margin:.5em;
	height:55px;
	overflow:hidden;
	text-align: left;
}
.SS-Application .allDealsPrice {
	color:#5d3860;
	font-weight:bold;
	font-size:32px; 
}
.SS-Application .allDealsSavings {
	text-align:center;
}

/* Buy Button */
.SS-Application a.allDealsBuyLink {
	float:left;
	width:49%;
	text-align:center;
	text-decoration:none;
}
.SS-Application a.allDealsBuyLink:hover {
	text-decoration:none;
}
.SS-Application .allDealsBuyButton:hover {
    text-decoration:none;
    background: #4a2d4d;
    }
.SS-Application a.allDealsBuyLink .allDealsBuyButton.dealOver,.SS-Application a.BuyButtonLink.DealOver {
    color:#a1a1a1;
    background: #e7e7e7; /* Old browsers */
    background: -moz-linear-gradient(top,  #e7e7e7 0%, #e8e8e8 3%, #e8e8e8 7%, #e9e9e9 33%, #e8e8e8 50%, #e7e7e7 69%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(3%,#e8e8e8), color-stop(7%,#e8e8e8), color-stop(33%,#e9e9e9), color-stop(50%,#e8e8e8), color-stop(69%,#e7e7e7), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e7e7e7 0%,#e8e8e8 3%,#e8e8e8 7%,#e9e9e9 33%,#e8e8e8 50%,#e7e7e7 69%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e7e7e7 0%,#e8e8e8 3%,#e8e8e8 7%,#e9e9e9 33%,#e8e8e8 50%,#e7e7e7 69%,#e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e7e7e7 0%,#e8e8e8 3%,#e8e8e8 7%,#e9e9e9 33%,#e8e8e8 50%,#e7e7e7 69%,#e8e8e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e7e7e7 0%,#e8e8e8 3%,#e8e8e8 7%,#e9e9e9 33%,#e8e8e8 50%,#e7e7e7 69%,#e8e8e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}

.SS-Application a.BuyButtonLink.DealOver:active {
    box-shadow:0 2px 4px rgba(0,0,0,.3);
}

/*.SS-Application #categorycheckboxDIV input, .SS-Application #categorycheckboxDIV label {display:none;}
.SS-Application #categorycheckboxDIV #catAll, .SS-Application #categorycheckboxDIV #labelAll {display:inline-block;}
.SS-Application .allDealsHidden {display:none;}
.SS-Application .UPE-Joined .allDealsBuyLink {display:none;}
.SS-Application .UPE-Joined .allDealsViewButton {clear:both;width:100%;}*/

/*View Button*/
.SS-Application a.allDealsViewLink:hover {text-decoration:none;}
.SS-Application .allDealsViewButton {
    text-align:center;
    font-size:14px;
    display:block;
    height:30px;
    line-height:30px;
    box-shadow:0 2px 4px rgba(0,0,0,.3);
    color:#fff;
    border-radius:5px;
    text-decoration:none;
    background: #5d3860;
}    
.SS-Application a.allDealsViewLink .allDealsViewButton:hover {
    text-decoration:none;
    background: #4a2d4d;
    }  


/* -----------------------
Group Mode Deal Listing 
-------------------------*/
.SS-Application a.UPE-DealsBoxLink:hover, .SS-Application a.UPE-DealsBoxLink:link, .SS-Application a.UPE-DealsBoxLink:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: bold;
	border: medium none;
	color: #fff;
	background-color: #999;
	padding: 3px;
	font-size: 10px;		
}
/*.SS-Application .UPE-ProductPagePricingBox {
	background-color: #000;
	padding: 5px;
}*/
.SS-Application .UPE-ProductPageLightBoxStandard .UPE-ProductPagePricingBox {
	margin-top: 0px;
}
.SS-Application .UPE-ProductPageLightBoxStandard .UPE-ProductPagePricingBoxInside {
	padding-top:5px;
	padding-bottom: 5px;
	border: 1px solid #fff;
	color: #fff;
}
.SS-Application .UPE-GroupPurchaseDealOnClock {
	font-size: 14px;
}
.SS-Application .UPE-ProductPageLightBoxStandard .UPE-ProductPagePricingBoxInside .UPE-LargeInputText {
	width: 225px;
}


/* Application Footer Styles */
.SS-Application .UPE-CopyrightText {
	color: #999;
	font-size: 11px;
}
.SS-Application .UPE-CopyrightText h1 {
	display: none !important;
}
.SS-Application a:link.UPE-CopyrightText, .SS-Application a:visited.UPE-CopyrightText, .SS-Application a:hover.UPE-CopyrightText, .SS-Application a:active.UPE-CopyrightText {
	color:#ccc;
}
.SS-Application a.UPE-ProductPageItemHeaderText:link, .SS-Application a.UPE-ProductPageItemHeaderText:visited, .SS-Application a.UPE-ProductPageDetailsHeaderText:link, .SS-Application a.UPE-ProductPageDetailsHeaderText:visited, .UPE-DealSignupHeader {
	color: #333;
}
.SS-Application .UPE-ProductPageLightBoxStandard {
	border: none;
	background: none;
}


/*
2011-12-02: Styles for revised signup splash box.
Todd Plants
todd@annelewisllc.com
*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#signup_overlay_container {
	width: 600px;
	margin: auto;
	text-align: center;
	margin-top: 100px;
}

#signup_overlay_container .close_btn {
	position: relative;
	left: -15px;
	z-index: 1000;
	text-align: left;
}

#signup_overlay {
   width: 600px;
   position: relative;
   top: -22px;

-webkit-box-shadow: 0px 8px 15px 0px rgba(1, 2, 2, .5);
-moz-box-shadow: 0px 8px 15px 0px rgba(1, 2, 2, .5);
box-shadow: 0px 8px 15px 0px rgba(1, 2, 2, .5);

}

#signup_overlay .top {
   width: 100%;
   background: black;
   height: 43px;
   padding: 10px 0;

-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;

background: rgb(57,57,57); /* Old browsers */
background: -moz-linear-gradient(top, rgba(57,57,57,1) 0%, rgba(41,41,41,1) 50%, rgba(34,34,34,1) 50%, rgba(34,34,34,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,57,57,1)), color-stop(50%,rgba(41,41,41,1)), color-stop(50%,rgba(34,34,34,1)), color-stop(100%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(57,57,57,1) 0%,rgba(41,41,41,1) 50%,rgba(34,34,34,1) 50%,rgba(34,34,34,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(57,57,57,1) 0%,rgba(41,41,41,1) 50%,rgba(34,34,34,1) 50%,rgba(34,34,34,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(57,57,57,1) 0%,rgba(41,41,41,1) 50%,rgba(34,34,34,1) 50%,rgba(34,34,34,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(57,57,57,1) 0%,rgba(41,41,41,1) 50%,rgba(34,34,34,1) 50%,rgba(34,34,34,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#222222',GradientType=0 ); /* IE6-9 */

}

#signup_overlay .top h1 {
   width: 270px;
   height: 43px;
   background: url(https://c.eblastengine.com/EmailImages/30796.png) no-repeat;
   margin: auto;
   padding: 0;

overflow: hidden; 
text-indent: -9999px; 
font-size: 0; 
display:block; 
line-height: 0; 
   
}

#signup_overlay .middle {
   width: 100%;
   background: #222 url(https://c.eblastengine.com/EmailImages/30989.png) no-repeat;
   height: 270px;
   width: 600px;
}

#signup_overlay .left {
   width: 180px;
   height: 250px;
   padding: 20px 60px 0px 30px;
   float: left;
		   
}

#signup_overlay .left #signup_topper {
   margin: 0;
   background: url(https://c.eblastengine.com/EmailImages/30799.png) no-repeat;
   height: 182px;
   width: 178px;

overflow: hidden; 
text-indent: -9999px; 
font-size: 0; 
display:block; 
line-height: 0; 

}

#signup_overlay .right {
   width: 270px;
   height: 230px;
   padding: 20px 30px;
   float: right;

}

#signup_overlay .right #signup_instructions {
   margin: 0;
   font: bold 12pt Arial, Helvetica;
   text-align: center;
}

#signup_overlay .right .UPE-DealSignupLabel {
display: none;
}  


#signup_overlay .right center {
   margin-top: 5px;
   text-align: left;
}

#signup_overlay .right input {
   height: 12px;
   width: 250px;
   border: 1px solid rgb(204,204,204);
   padding: 10px;
   font: 14px Arial, Helvetica;
   color: rgb(170,170,170);
}

#signup_overlay .right input.non_default {
   color: black;
}

#signup_overlay .right input.submit, #signup_overlay .right input.UPE-DealSignupButton {
background: url(https://c.eblastengine.com/EmailImages/30812.png) no-repeat;
height: 62px;
width: 205px;
border: none;
margin-left: 65px;

overflow: hidden; 
text-indent: -9999px; 
font-size: 0; 
display:block; 
line-height: 0; 

}

#signup_overlay .right #zip_description, #signup_overlay .right .UPE-DealSignupInstructions {
font: 9pt/13pt Arial, Helvetica;
color: rgb(68,68,68);
text-align: right !important;
margin-bottom: 10px;
width: 270px;
}

#signup_overlay .right .UPE-StandardTableNoPadding {
	width: 270px !important;
}

#signup_overlay .bottom {
   clear: both;
   width: 570px;
   padding: 10px 30px 0 0;
   height: 100px;
   background: rgb(34, 34, 34);

   font: 10.5pt/15pt Arial, Helvetica;
   color: white;
   text-align: right;
   
}

#overlay_photo {
   position: relative;
   width: 270px;
   height: 180px;
   padding: 10px;
   left: 25px;
   top: -165px;

-moz-transform: scale(1) rotate(-10deg) translate(0px, 0px) skew(0deg, 0deg);
-webkit-transform: scale(1) rotate(-10deg) translate(0px, 0px) skew(0deg, 0deg);
-o-transform: scale(1) rotate(-10deg) translate(0px, 0px) skew(0deg, 0deg);
-ms-transform: scale(1) rotate(-10deg) translate(0px, 0px) skew(0deg, 0deg);
transform: scale(1) rotate(-10deg) translate(0px, 0px) skew(0deg, 0deg);

background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */

-webkit-box-shadow: -5px 8px 10px 0px rgba(1, 2, 2, .25);
-moz-box-shadow: -5px 8px 10px 0px rgba(1, 2, 2, .25);
box-shadow: -5px 8px 10px 0px rgba(1, 2, 2, .25);
   
}

.default .top,
.default #overlay_photo {
	display: none;
}

.default #signup_overlay {
	background: #eee;
	padding: 15px;
	width: 570px;
	top: -24px;
}


.default #signup_overlay .middle,
.default #signup_overlay .left,
.default #signup_overlay .right,
.default #signup_overlay .bottom {
	background: none;
	float: none;
	height: auto;
	width: auto;
	padding: 0;
}

.default #signup_overlay .left #signup_topper {
	height: auto;
	width: auto;
	background: none;
	overflow: visible;
	text-indent: 0px;
	font: bold 30px/36px Arial, Helvetica;
	display: block;
	text-align: center;
	white-space: normal;
}

.UPE-ProductPageButtonTextAdd, .UPE-ProductPageButtonTextUpdate{font-size:12px;}
.default #signup_overlay .right #signup_instructions {
	margin: 0.5em auto;
}

.default #signup_overlay .right center {
	margin-top: 5px;
	text-align: center;
}

.default #signup_overlay .right .UPE-StandardTableNoPadding {
	width: 450px;
	margin: 0.5em auto;
}

.default #signup_overlay .right .UPE-DealSignupLabel {
	display: block;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	height: 21px;	
	width: 150px;
	padding-left: 25px;
	color: #555;
	text-align: left;
}

.default #signup_overlay .right input {
	height: auto;
	width: 250px;
	border: 1px solid #CCC;
	padding: 2px;
	margin-right: 25px;
	font: 18px Arial, Helvetica;
	color: #AAA;	
}

.default #signup_overlay .right input.non_default {
	color: black;
}

.default #signup_overlay .right input.submit, 
.default #signup_overlay .right input.UPE-DealSignupButton {
	background: #AECB36;
	height: auto;
	width: 160px;
	margin: auto;
	margin-left: 145px;
	padding: 5px 0;
	border: none;
	overflow: visible;
	text-indent: 0;
	font: bold 18px/18px Arial, Helvetica;
	display: block;
	text-transform: uppercase;
	color: black;
	margin-bottom: 1.5em;
	margin-top: 5px;
}

.default #signup_overlay .right #zip_description,
.default #signup_overlay .right .UPE-DealSignupInstructions {
	text-align: center;
	FONT-FAMILY: Arial;
	FONT-SIZE: 14px;
	color: #444;
	font-weight: normal;
	white-space: normal;
	line-height: normal;
	margin: 0.5em auto;	
	width: auto;
}

.default #signup_overlay .bottom {
	font: 14px Arial, Helvetica;
	color: #444;
	text-align: center;
	font-weight: normal;
	white-space: normal;
	line-height: normal;
}

.default #signup_overlay .bottom br {
	display: none;
}

/* Final tweaks to account for existing markup */

#divSignupPopup br {
	display: none;
}

#signup_topper br,
#signup_overlay .bottom br {
	display: block;
}

.UPE-DealSignupPopupBoxClose {
	display: none;
}

.UPE-DealSignupPopupBox {
	background: none;
	border: none;
}

/*
END 2011-12-02: Styles for revised signup splash box.
Todd Plants
todd@annelewisllc.com
*/

/* Additional Styles for revised signup splash box */
.SS-Application .UPE-DealSignupPopupBox .UPE-DealSignupError {
	background: #000;
}
.SS-Application h3#signup_instructions {
	color: #000;
}

.hmcShow{
	display: block !important;
}

