body {
	margin:0px;
	padding:0px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	color:#333;
}

#container{
	width:780px;
	margin:0 auto;
}

#contents{ margin:5px;}
#contents h4{ color:#fff;}
#shellTable{ width:780px;}
#shellTable td{padding:0; margin:0;} /* IE8 shows gap between header and body*/

#TDTopClamp{ background:url(http://www.couponstar.com/bricks/2009/benecol_smoothie/header.jpg) no-repeat; height:280px;}

#TDLeftClamp{ background:url(http://www.couponstar.com/bricks/2009/benecol_smoothie/left.jpg) repeat-y; width:35px;}
#TDContent{ width:710px;}
#TDRightClamp{ background:url(http://www.couponstar.com/bricks/2009/benecol_smoothie/right.jpg) repeat-y; width:35px;}

#TDBottomClamp{ background:url(http://www.couponstar.com/bricks/2009/benecol_smoothie/footer.jpg) no-repeat; height:48px;}
#legal_text,#trademark,#copyright{ font-size:11px; color:#666;}
img{ display:block;}



legend{font-weight:bold;}
#frmOpt label{ 
	display:block; 
	width:80px;
	margin-right:15px;
	float:left; 
	font-weight:bold; 
	text-align:right;
}
#termsCondition{ text-align:left;}


h4{ font-size:14px;}
#dataView{ border:1px solid #dde7f3; border-collapse:collapse; margin-bottom:50px; }
#dataView thead{ background-color:#999999;}
#dataView tbody td{ border:1px dotted #dde7f3; background-color:#f8f8f8; font-size:11px; white-space:nowrap}
#dataView td{padding:2px; }
#dataView tbody tr:hover{ background-color:#a5b6d0;}


thead tr{ background-color:#d7d7de; font-weight:bold; color:#333333;}
tfoot tr {  border-bottom:double solid #a5b6d0; font-weight:bold;}


.id{ border-right:1px solid #fff;}
.fName{ border-right:1px solid #fff;}
.lName{ border-right:1px solid #fff;}
.eMail{ border-right:1px solid #fff;}
.opt{ border-right:1px solid #fff;}
.dStmp{ border-right:1px solid #fff;}


#code_challenge{ margin-top:100px;}
#code_challenge fieldset{ margin:0 25%;}
