/* Image replacement
--------------------------------------------------------------------------- */


#site fieldset{border:none; margin:0; padding:0;}
#site form{margin:0; padding:0; width:700px;float:left;}
#site label{ cursor:pointer; display:block; font-weight:bold; margin-bottom:3px;}
#site input,
#site textarea{color:#3e434a; font-size:13px; font-family:Arial, sans-serif; line-height:1; margin:0; padding:3px;border:1px solid white;border-bottom:1px dashed gray}
#site input.text{}
#site input.image{padding:0;}
#site input.error{border-bottom-color:red}


#contact-form{margin:0; padding:0;}
#contact-form label{text-align:left; width:auto;}
#contact-form em{float:right; line-height:27px;}
#contact-form em.error{float:none; margin-left:0px; width:auto;}
#contact-form .text{width:262px;}
#contact-form .text input{width:250px;}
#contact-form .text select{width:262px;}
#contact-form .textarea textarea{width:337px;}
#contact-form .buttons{margin:18px 0 0 0;}

.contact_p { width: 360px; }
.textbig { width: 440px !important; }
.text, .textarea, .select{margin-bottom:9px;display:block}
.text em, .textarea em{color:#86919e; font-size:11px; font-style:normal;}
.buttons .image{padding:0;}
label.error{margin-left:179px;color:red;text-align:left !important;font-size:0.85em !important;width:500px !important}

#site form label{float:left; margin-right:10px; line-height:27px; text-align:right; width:170px;clear:left;font-family:Ubuntu;font-weight:300;}
#site form input,
#site form textarea,
#site form select{float:left; margin-right:5px;}
#site form select{margin-top:4px;}
#site form .text input{width:458px;}
#site .text a, #site form .text strong{line-height:27px;}
#site form .buttons{clear:both; margin:0 0 18px 110px;}
#site form .buttons input{float:none;}
#site form .buttons p{margin-top:9px;}

form em.error{background:url('/images/icon_cross.png') no-repeat left center; color:#b41010; clear:both; display:block; font-size:11px; float:none; line-height:27px; margin-left:110px; padding-left:20px; position:static; width:auto;}
.saddress .error { margin-left: 0; }

/****** Forms ******/

#mainForm em.error{clear:none; float:right; margin-left:0px; width:200px;}
#mainForm fieldset{background:url('/images/bg_fieldset-wide.png') repeat-y 0 0; margin-bottom:8px; padding:27px 27px 36px 0px;}
#mainForm fieldset .top{background:url('/images/bg_fieldset-wide-top.png') no-repeat 0 0; height:10px; margin:-27px -27px -27px 0px; padding-bottom:17px; width:690px;}
#mainForm fieldset .btm{background:url('/images/bg_fieldset-wide-btm.png') no-repeat left bottom; height:10px; margin:21px -27px -36px 0px; width:690px;}
#mainForm #setup .btm, 
#mainForm #address .btm{background:url('/images/bg_fieldset-wide-arrow-btm.png') no-repeat left bottom; height:20px; margin:21px -27px -36px 0px; width:690px;}
#mainForm #setup{padding-bottom:36px;}
#mainForm #setup h2{background:url('/images/no1.jpg') no-repeat left top; height:45px; margin:27px 0 9px 10px; width:655px;text-indent: 55px;font-family:Ubuntu;font-weight:300}
#mainForm #create h2{background:url('/images/no3.jpg') no-repeat left top; height:45px; margin:27px 0 9px 10px; width:655px;text-indent: 55px;font-family:Ubuntu;font-weight:300}
#mainForm #address h2{background:url('/images/no2.jpg') no-repeat left top; height:45px; margin:27px 0 9px 10px; width:655px;text-indent: 55px;font-family:Ubuntu;font-weight:300}
#mainForm #create .btm{background:url('/images/bg_fieldset-wide-btm.png') no-repeat left bottom; height:20px; margin:21px -27px -36px 0px; width:690px;}

#login #address p{color:#8b96a4; clear:both; font-size:11px; margin:6px 0 0 110px;}
#login .text input{width:275px;}

#subscribe-form{float:left; position:relative; width:300px;}
#subscribe-form .text{margin:0; position:relative;  width:324px;}
#subscribe-form em.error{margin-left:0;}
#subscribe-form #email,
#subscribe-form #z-z{width:190px;}
#subscribe-form h5, #subscribe-form p{font-size:12px;}
#subscribe-form #subscribe{position:absolute; right:34px; top:2px;}
#subscribe-form .error{margin-top:4px; margin-left:0; font-style:normal;}

#comment-form em.error,
#comment-form .textarea em.error{position:static; width:auto; margin-left:0;}
#comment-form .textarea em.error{margin-left:15px;}

.form_clear { clear:both; }
.form_desc { margin-top: -9px; }
.form_email { width: 300px; }
.form_field { width: 220px; }
.form_left { float: left; }
.form_light { color: #888 !important; margin-top: 2px; }
.form_or_cancel { float: left; color: #999; margin: 7px 0 0 4px; }
.form_redirect { padding-top: 26px; }
.form_siteaddress { float: left; margin-top: 3px; }

.resetBar { height: 3px; width: 100%; display: none; }
.resetStrength { width: 100px; margin: 2px 0 0 10px; }
.resetText { font-size: 13px; }

.pass_field { position: relative; }
#rightnexttoform{float:left;width:250px;font-family: Ubuntu;font-weight:300;font-size:13px;}
#rightnexttoform h2{font-weight:300;}
