/*
 *
 * File name: formy.css
 * Author: Zane M. Kolnik
 * Date: 03/30/2009
 * Description: Base form styles
 *
 */

form { font-size: 12px; }
legend { font-size: 11px; }
label { color: #333; width: 100px; float: left; }
fieldset { border: 1px solid #dcdcdc; color: #555555; margin: 10px 15px 30px 10px; padding: 10px; }
fieldset label { font-size: 11px; width: 130px; margin: 0 10px 3px 0; }
fieldset label.bold { font-weight: bold; }
fieldset legend { color: #bcbcbc; }
fieldset textarea { margin: 0; }
fieldset hr { margin: 10px 0; width: 100%; }
fieldset select { margin-bottom: 5px; }

label.block { display: block; float: none; }
lable.bold { font-weight: bold; }
label input.radio,
label input.checkbox { float: left; }
label .title { display: block; padding-left: 23px; padding-top: 5px; }

input.text { border: 1px solid #bbb; margin-bottom: 5px; padding: 2px; }

form .meta { font-style: italic; }

.site_form label em { color:#F47920; font-weight:bold; }
.site_form .required-star { color:#F47920; font-weight:bold; }

label.error { background: #fff299; border: 0px solid #ff8600; color: #ff8600; float: none; margin-left: 5px; padding: 4px 3px 3px 3px;  font-size: 11px; }
.site_form input.required { border:1px solid #BBBBBB; color:#666666; font-family:sans-serif; font-weight:bold; margin: 0px 10px 10px 0px; padding:4px 3px 3px; }
.site_form input.required.error { margin: 0px 5px 10px 0px; }
/*.site_form label .error { display: inline; margin: 0px 10px 0px 0px; }*/
.site_form label .error { display: inline; font-weight:bold; margin: 0px 10px 10px 0px; padding:4px 3px 3px; }
.site_form label select.error { 
	font-weight: normal; 
	margin: 0 10px 0 0;
	padding: 0;
	}
.site_form { float: left; }
.site_form form { float: left; }
.site_form label { display: block; width: 100%; float: none; clear: left; margin: 0 10px 10px 0; }
.site_form label .title { display: inline; float: left; padding: 0; width: 100px; margin-right: 10px; }
.site_form label .titleRight { display: inline; padding: 0; }
.site_form input.text { font-size: 13px; }
.site_form input.button { float: left; clear: both; margin: 20px 10px 10px 110px; }
.site_form textarea.text { clear: right; float: left; margin-bottom: 15px; }

.site_form .fieldset { float: left; width: 218px; }
.site_form .fieldset label { float: left; margin: 5px 0; }
.site_form .fieldset label .title { width: 84%; }
.site_form .fieldset input.checkbox { margin: 0 5px 0 0; }

.inner .main .stars-container .site_form a { text-decoration: underline; }

/* Captcha styled added 042509 4pm -kp */
.captha { margin-top: 10px; }
.captha input.error { display: inline; }
.inner .main .captchaLink a {  color:#00A8CB; font-size:10px; }
.captchaLink a:hover { text-decoration:underline; }
#captchaimage { width: 500px; }
/*#captchaimage .error { width: 400px; }*/
#captchaimage label .title { float:none; }

/* Terms & Conditions form styling */
.inner .main .formTerms a {  color:#00A8CB; }
.formTerms a:hover { text-decoration:underline; }

#sweepsForm .title { float: left; }
#sweepsForm #BirthDayContainer { float: left; margin-bottom: 15px; padding-left: 35px; }

