body{
	margin:0px;
	padding:0px;
	background:#f2f2f2 url(/img/red_background.jpg) repeat-x;
	font-family: helvetica, arial, clean, sans-serif;
	font-size:14px;
}
h1{
	font-family:Arial;
	color: #ac3030;
	font-size: 21px;
	margin:0px;
}
h2{
	font-family:Arial;
	color: #ac3030;
	font-size: 18px;
	margin:0px;
}
h3{
	fcolor:#FFFFFF;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	letter-spacing:0.3px;
	line-height:25px;
	margin:0;
	padding:0 0 0 10px;
	text-transform:uppercase;
	color: #333;
}
h4{font-size:13px;margin:0px;color: #ac3030;}
h5{color:#850100;font-size:13px;margin:0px 0px 20px 0px;}
th{font-size:12px;text-align:left;}
a{color: #5B7E98;text-decoration: none;}
a:hover{color: #5B7E98;text-decoration: underline;}
a img{border: none;}
form{margin:0px;}
label{font-weight:bold;font-size:13px;}
a:hover img{-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}
ol {list-style-type: decimal;}
ol ol {list-style-type: lower-alpha;}
blockquote{color:#ac3030;font-style:italic;margin:30px 0px 0px 0px;}
.lbContent p, .lbContent li {margin:5px;}
.hover:hover{-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}
.bg-element{background: transparent url(/img/back.jpg) no-repeat;}
.gradient_back{background:#FFFFFF url(/img/gradient_back.jpg) repeat-x scroll center bottom;overflow:hidden;}
.box{border:1px solid #C2C2C2;padding-bottom:25px;}
.mod-header{
	background-color:#666;
	background-image:url(/img/mod_header.gif);
	background-position:right;
	margin-bottom:25px;
  position: relative;
  border: 1px solid black;
}
.mod-header h3{
	color:#FFFFFF;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	letter-spacing:0.3px;
	line-height:25px;
	margin:0;
	padding:0 0 0 10px;
}
.sysError{background-color:white;color:red;font-weight:bold;}
.clear{clear:both;}
.lbContent{padding:0px 15px 15px 15px;}
.emailShare{width:380px;}
textarea.emailShare{height:90px;}
.closeBox{float:right;margin:3px 10px 5px 5px;font-size:14px;font-weight:bold;color:white;position:relative}
.reviewTile{position:relative;border:1px solid #CCCCCC;padding:5px;margin:5px;}
.reviewTile input{font-weight:bold;color:red;}
.delete {width:16px;height:16px;background-image:url('/img/delete.png');}
.delete a {position:absolute;top:0px;left:0px;width:16px;height:16px;}
.info {width:16px;height:16px;background-image:url('/img/info.png');}
.info a {position:absolute;top:0px;left:0px;width:16px;height:16px;}
.reviewTile .delete {position:absolute;bottom:3px;right:3px;}
.reviewTile .info {position:absolute;bottom:3px;left:3px;}
.reviewTile h2 {font-size:14px;text-align:center;}
.reviewTile hr {text-align:center;width:100px;}
.reviewTile p {margin:0px;text-align:center;}
.reviewTile th {text-align:right;}
.tiny{font-size:10px;}
.grid td{padding-bottom:20px;}
.grid input{width:150px;}
.code{font-size:11px;font-family:"Courier New";}
#submitBtn:hover{-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}
#contentCart{position:relative;text-align:left;min-height:440px;padding:20px 20px 80px 20px;}
* html #contentCart{height:100%;width:100%;}
#mainMenu{display:none;text-align:center;position:absolute;bottom:0px;right:0px;width:549px;height:34px;background-image:url('/img/menu-back.png');background-repeat:no-repeat;}
#mainMenu a{text-transform:uppercase;color:white;}
#footer {
	clear: both;
	padding: 10px;
	text-align: left;
	font-size: small;
	height: 55px;
	margin: 0 auto;
}
#adminMenu{background:white;padding:10px;}
#adminMenu a{margin-right:25px;}
ol.stepList {
  list-style-type:none;
  padding:0px;
  margin:0px;
  position: relative;
}
.stepList li {
  background-repeat:no-repeat;
  background-position:0px 0px; 
  padding-left: 54px; 
  margin-bottom: 26px;
  position: relative;
  min-height: 38px;
}
.stepList li#step1 {
  background: url('/img/1.gif') no-repeat scroll top left;
}
.stepList li#step2 {
  background: url('/img/2.gif') no-repeat scroll top left;
}
.stepList li#step3 {
  background: url('/img/3.gif') no-repeat scroll top left;
}
.stepList li#step4 {
  background: url('/img/4.gif') no-repeat scroll top left;
}
#notice {
  font-size: 11px;
  position: absolute;
  bottom: 10px;
  left: 20px
}
#posterPreview{position:absolute;width:182px;height:142px;background-image:url('/img/preview-watermark.png');background-repeat:no-repeat;background-position:center center;}
* html #posterPreview{background-image:url('/img/preview.gif');-moz-opacity: 0.6;opacity:.60;filter: alpha(opacity=60);}
