@charset "UTF-8";
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#000;
	margin:20px 0 0 0;
	padding:0;
	text-align: center;
	color:#000;
}

table tr td { vertical-align:top; }
tr.even td { background-color:#e6e6e6; }
tr.odd td { background-color:#fff; }
td.top { vertical-align:top; }

em { font-style:italic; }
strong { font-weight:bold; }
p { padding:2px 0 7px 0; }

a { color:#a32020; }
a:visited { }
a:hover { color:#750d0d; }
a:active { }

.noBorder { border:none; text-decoration:none; }
.hidden { display:none; }

h1 { font-size:22px; font-weight:bold; color:#a32020; }
h2 { font-size:15px; font-weight:bold; }
h3 { font-size:14px; font-weight:bold; padding:2px 0 5px 0; }

.floatRight { float: right; }
.floatLeft { float: left; }
.clearFloat { clear:both; }
.left { text-align:left; }
.center { text-align:center; }

.fieldError { font-weight:bold; color:#f00; }
.statusMessage { font-size:13px; font-weight:bold; color:#c71209; }

#container { width:925px; margin:0 auto; text-align:left; background-color:#fff; }
#topMenu { width:100%; background:url(/images/menu-bkg.jpg) repeat-x top left; height:39px; }
#leftSidebar { width:235px; float:left; padding-bottom:15px; }
#content { padding:18px; margin:0 0 0 233px; }

#newsletter_form table tr td, #contact_form table tr td { padding:2px; }
#newsletterSignup { float:left; border:2px solid #ab2828; width:200px; padding:8px; margin:10px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
#newsletterSignup h2 { font-size:16px; color:#ab2828; text-align:center; }
#newsletterSignup form { line-height:18px; }
.campaignButton { background-color:#b83535; border:1px solid #4a0909; color:#000; padding:2px 4px; font-size:13px; }
#newsletterSignup form .campaignButton { margin:3px; width:192px; }

#socialNetworkLinks { text-align:center; width:300px; margin:10px 0 0 173px; padding:4px; text-align:center; border:2px solid #ab2828; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; font-weight:bold; color:#ab2828; }
#socialNetworkLinks h3 { font-size:16px; }
#socialNetworkLinks h3 img { margin-top:4px; }

#cartLink { margin:0 0 0 220px; }

#footerMenu { margin:5px 0 0 0; }
#footerMenu a { text-decoration:none; }

#headerEventList { float:left; border:2px solid #ab2828; width:200px; padding:8px; margin:10px; text-align:center; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
#headerEventList h2 { font-size:16px; color:#ab2828;  }
#headerEventList .event h2 { font-size:13px; }
.event, .retailer { margin:5px 0 15px 0; }
.event h2, .retailer h2 { padding:0; color:#ab2828; }
.highlightEvent { border:2px solid #be3737; background-color:#c9c9c9; padding:2px 3px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }

/** cart **/
.cartProductList thead th, .cartProductList tbody td { padding:4px 3px 3px 3px; }
.cartProductList thead th { font-weight:bold; font-size:13px; }
.cartTotals tbody td { padding:1px; }

/** countdown clock **/
/* jQuery Countdown styles 1.5.5. */
.hasCountdown { border: 1px solid #ccc; background-color: #eee; }
.countdown_rtl { direction: rtl; }
.countdown_holding span { background-color: #ccc; }
.countdown_row { clear: both; width: 100%; padding: 0px 2px; text-align: center; }
.countdown_show1 .countdown_section { width: 98%; }
.countdown_show2 .countdown_section { width: 48%; }
.countdown_show3 .countdown_section { width: 32.5%; }
.countdown_show4 .countdown_section { width: 24.5%; }
.countdown_show5 .countdown_section { width: 19.5%; }
.countdown_show6 .countdown_section { width: 16.25%; }
.countdown_show7 .countdown_section { width: 14%; }
.countdown_section { display: block; float: left; font-size: 75%; text-align: center; }
.countdown_amount { font-size: 200%; }
.countdown_descr { display: block; width: 100%; }
#jeffCountdown { width:208px; height:32px; padding:4px; background-color:#d72d2d; border:2px solid #6e0a0a; text-align:center; margin:0 0 0 10px; color:#fff; -moz-border-radius:7px; -webkit-border-radius:7px; }
#jeffCountdownDesc { width:208px; margin:4px 0 0 10px; text-align:center; }
.doneCounting { background-color:#f06161; }

.creator, .creator a { color:#6a0c0c; font-size:11px; padding-top:4px; }

/** debug styles */
.claeroDebug { text-align:left; background-color:#fff; }
div#debugInfo { }
div.errorWarning { position:absolute; top:19px; left:120px; color:#f00; font-weight:bold; font-size:14px; z-index:0; }
table.arrayDebug pre { font-size:11px; }
pre { background-color:#fff; }
