#contestform_shell	{ width:550px; padding:0px; text-align:left; }
#contestform_age	{ visibility:hidden; }
#contestform_jsalert{ visibility:visible; display:block; }
#contestform_jsalert2{ visibility:visible; display:block; }
#contestform_formbuttons{ visibility:hidden; display:none; text-align:center; }
#ccpayment			{ width:450px; margin-top:5px; visibility:visible; display:block; }
#checkpayment		{ width:450px; font-size:10px; margin-top:5px; visibility:hidden; display:none; }
.cf_hd				{ text-align:left; font:20px Arial; color:#ff6600; margin:0px; }
.cf_hd_official		{ text-align:left; font:bold 15px Arial; color:#ff6600; margin:3px 0px 0px 0px; }
#cf_stepbar			{ margin:10px 0px 10px 0px; text-align:center; }
.cf_step			{ text-align:left; border:1px solid #cccccc; background:#ffffff; padding:3px; font:10px tahoma; color:#999999; }
.cf_closedHd		{ text-align:center; color:red; margin:20px; line-height:120%; }
.cf_introcopy		{ font:11px arial; color:#333333; text-align:left; line-height:140%; margin-bottom:10px; }
.cf_body			{ font:11px arial; color:#333333; text-align:left; margin:5px 0px 5px 0px; line-height:140%; }
.secHd				{ margin:0px 0px 5px 0px; background:#eeeeee; padding:5px; border:1px solid #dddddd; font:bold 12px arial; color:#333333; }
.secSubHd			{ margin:0px; padding:0px; font:bold 12px arial; color:#333333; }
/*.summarySubHd		{ margin:0px 0px 5px 0px; background:#F7F5DD; padding:2px 5px 2px 5px; color:#6D774A; font:11px arial; font-weight:bold; }*/
.summarySubHd		{ margin:0px 0px 5px 0px; background:#efefef; padding:2px 5px 2px 5px; color:#666666; font:11px arial; font-weight:bold; }
.label				{ font:11px arial; color:#333333; padding-right:10px; }
.label_req			{ font:11px arial; color:red; padding-right:10px; }
.value				{ font:11px arial; color:#333333; }
HR.cf				{ height:1px; border: none 0; border-top: 1px solid #cccccc; }

.cf_slide_bg		{ width:160px; height:160px; margin-right:10px; position:relative; z-index:10; background:url(../img/slideBg.jpg) no-repeat white; }
.cf_slide_bg_yel	{ width:160px; height:160px; margin-right:10px; position:relative; z-index:10; background:url(../img/slideBg_onyellow.jpg) no-repeat white; }
.cf_slide			{ width:100px; height:85px; position:relative; z-index:11; top:35px; left:30px; background:black; overflow:hidden; scrollbars:none; text-align:center; }
.cf_slide_data		{ width:160px; margin:5px 0px 0px 20px; position:relative; z-index:10; font-size:10px; color:#999999; line-height:140%; text-align:left; }
.cf_photoNumBox		{ width:80px; background:#cccccc; vertical-align:middle; margin:0px 10px -2px 0px; padding:3px 5px 3px 5px; font:bold 11px arial; color:white; text-align:center; }
.cf_photoTitle		{ font-size:13px; font-weight:bold; margin:10px 0px 2px 0px; }
.cf_photoDetailBar	{ font-size:10px; font-weight:bold; color:#0033cc; background:#fffffff; padding:0px 0px 5px 0px; cursor:hand; }
.cf_photoDetails	{ font-size:11px; visiblity:hidden; display:none; }
.cf_photoDetails * { font-size:11px; }
.cf_procerr			{ width:500px; margin-top:50px; border:1px solid red; background:#ffffcc; padding:10px; text-align:center; }
.cf_procalert		{ margin:10px 0px 10px 0px; border:1px solid #990000; background:#ffffcc; padding:0px; }
.cf_procalert_hd	{ padding:5px; background:red; border-bottom:1px solid #990000; color:white; font-weight:bold; text-align:left; }
.cf_procalert_txt	{ padding:10px; font-size:11px; text-align:left; }
.cf_procsuccessbox	{ margin:10px 0px 10px 0px; border:1px solid #003300; background:#66ff99; padding:10px; }

INPUT, TEXTAREA, SELECT, BUTTON, SUBMIT { font:11px tahoma; }
INPUT.globalbutton {
	font:bold 12px arial; color:#0033cc; background:#ccff66; border:1px solid #0033cc; padding:2px 5px 2px 5px; margin:5px 1px 0px 0px;
	}
INPUT.browsebutton	{
	border:1px solid #3399cc; padding:2px 5px 2px 5px;
	}
FORM { margin:0px; }
INPUT.contestbutton { margin:5px 1px 0px 0px; }


INPUT.button { margin:3px 0px 3px 0px; border:1px solid #333333; background:url(../img/input_buttonbg.jpg) repeat-x #6d774a; font:bold 12px arial; color:#ffffcc; padding:7px 0px 5px 0px; }
INPUT.button:hover { color:#ffcc00; border-color:black; }