@charset "utf-8";
*		{ margin:0; padding:0;}
img		{ border:0;}
div 	{ }
h1, h2, h3, h4		{ font-family: verdana, arial, sans-serif; color:#333333;}
h3	{ font-size:15px; color:#333333;}
p		{ margin-bottom:8px; line-height:20px; font-family: verdana, Arial, Helvetica, sans-serif !important;}
a		{ text-decoration:none; color:#cf3112;}
sup 	{ vertical-align: top; font-size: 0.6em; }
.clear	{ clear:both;}
.hidden	{ display:none;}
.f-l	{ float:left;}
.f-r	{ float:right;}
.hide	{ display:none;}
.round { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; behavior: url(js/PIE.htc);}

html	{ background:url(images/ssps-bg.jpg) repeat-x #F1BE9F;}
body	{ font-family: 'Quicksand', vedana, arial, sans-serif; color:#333333; margin-top:10px;}
ol.number	{ margin-left:30px; margin-bottom:30px; font-family:Arial, Helvetica, sans-serif !important;}
#container	{ position:relative; z-index:0; width:980px; margin:0 auto !important; padding:38px 30px; background:#FFF;-webkit-box-shadow: #333 0px 0px 10px; -moz-box-shadow: #333 0px 0px 10px; box-shadow: #333 0px 0px 10px;}
	.ssps-tt	{ width:100%; text-align:center; margin-bottom:30px;}
	h1.sub	{ font-size:36px; font-weight:normal; padding-bottom:26px; border-bottom:2px solid #5e2d1a; margin-bottom:37px;}
	h2.main	{ font-size:46px; font-weight:normal; text-transform:uppercase; padding-bottom:26px; border-bottom:2px solid #5e2d1a; margin-bottom:37px;}
#congrats-container	{ position:relative; display:block; height:500px;}
#product-container	{ position:relative; display:block; margin:0 0 35px 0;}
	#product-container ul.prod	{ display:block; text-align:center; list-style:none;}
	#product-container ul.prod li	{ position:relative; z-index:0; width:212px; height:390px; padding:10px; margin: 0px 5px 10px 5px; background:#ebebeb; display:block; float:left; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; behavior: url(js/PIE.htc);}
	#product-container li img	{ width:130px; margin:10px auto 15px auto;}
	#product-container li h2 { width:202px; height:45px; font-size:13px; line-height:16px; font-weight:normal; background:#dadada; padding:6px !important; display: table-cell; vertical-align:middle;}
	#product-container li p	{ font-size:13px; padding:10px !important; height:98px; line-height:18px;}
	#product-container li .btn-dl	{ background:url(images/ssps-btn-dl.jpg) 0 0 no-repeat; width:120px; height:30px; margin:0 auto;}
		#product-container li .btn-dl:hover	{ background:url(images/ssps-btn-dl.jpg) 0 -30px no-repeat;}
	#product-container li.redeem .btn-dl	{ background:url(images/ssps-btn-red.jpg) 0 0 no-repeat; }
		#product-container li.redeem .btn-dl:hover	{ background:url(images/ssps-btn-red.jpg) 0 -30px no-repeat;}
		
	#form-container	{ position:relative; text-align:center !important; width:920px; padding:50px 10px !important; margin:20px auto !important; background:#f9dcb3; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; behavior: url(js/PIE.htc);}
		#form-container .form-2	{ width:380px !important; margin:10px auto !important;}
		#form-container input.round	{ display:block; float:left; width:220px; height:22px; padding:4px 10px; margin-right:10px; background:#FFF !important; border:none;}
		#form-container input.btn-submit { width:110px; height:30px;  background:url(images/sspg-btn-sbmtl.jpg) 0 0 no-repeat; border:0; cursor:pointer;}
		#form-container input.btn-submit:hover	{ background:url(images/sspg-btn-sbmtl.jpg) 0 -30px no-repeat;}
#footer	{ position:relative; width:960px; text-align:center; margin:20px auto; font-size:11px;}