﻿/* form styles */

.bluefade_top {background:#fff url(../images/backgrounds/bluegradient_top.jpg) top left repeat-x; padding:0px;}

.bluefade_top p {padding:10px 15px 10px 20px; margin:0 15px; }

.bluefade_top div.formerror {padding:10px 15px 10px 20px; }


.bluefade_bott {background:#fff url(../images/backgrounds/bluegradient_bott.jpg) bottom left repeat-x;padding-bottom:10px;}

.signup_form {border:1px solid #ccc; margin-bottom:15px;color: #7f7f7f;width:333px;}

.signup_form p {font:11px/12px Verdana, Arial, sans-serif; margin:0;}
 
div.formtable p {margin:10px 0 10px 0;}
    
.signup_form p.footnote {padding:0 15px; }

div.formtable {font:11px/14px Verdana, Arial, sans-serif; color: #7f7f7f; margin:0; padding-left:15px;}

div.formtable input { width:300px; margin:0 0 10px 0; display:block;}

div.formtable option { font:11px/14px Verdana, Arial, sans-serif;  padding-left:2px; }
div.formtable select.wide {font:11px/14px Verdana, Arial, sans-serif; margin-top:3px; width:300px; }

div.citygroup .element {float:left; display:inline; padding:0; margin:0;  }
div.formtable input.city { width:170px; padding-left:2px;}
.lblStateUneditable {display:block; padding:18px 5px 0 5px; width:46px;} /* display only */
div.formtable input.zip { width:65px;}

div.langOpts {margin:10px 0 0 20px;}

div.phonegroup {display:block; margin:12px 0;}
div.phonegroup .left {margin-right:14px;}
.phonegroup .element {width:138px; float:left; display:inline; margin:0 10px 0 0;}
.phonegroup .element input {display:inline; padding:0; margin:0 2px 0 0;}
.phonegroup span {display:inline-block;}
div.formtable input.phone { width:30px; }
div.formtable input.phoneexch { width:40px; }

div.optins {line-height:24px;}
div.formtable span.checkbox input  {width:20px; margin:0; display:inline; }
div.formtable label.checkbox {margin:0 0 8px 0; padding:0; display:inline; }
div.disclaimer {font-size:9px; margin:0; padding:0 20px 0 30px; line-height:11px;}


div.formtable span.radiobutton  {margin:0; padding:0;}
div.formtable span.radiobutton input {width:1.6em; margin:0; padding:0;}
div.formtable span.radiobutton label {padding-left:3px; margin:0; padding:0;}


div.formtable input.submitButton {margin:1.5em 0;}

/* signup/login box: bright orange, underline rollover */
.formtable p a:link {font-weight:bold; color:#ff6600; text-decoration:none; } 
.formtable p a:visited {font-weight:bold; color:#ff6600; text-decoration:none; } 
.formtable p a:hover {font-weight:bold; color:#ff6600; text-decoration:underline; } 
.formtable p a:active {font-weight:bold; color:#ff6600; text-decoration:underline; }


.radiobutton {float:left; padding-right:4px;}
.radiobutton input {float:left; display:inline; margin:0;padding:0; }
.radiobutton label {float:left; display:inline; width:60px; margin:0; padding:6px 0;}

.required {color:#197ce0; font-weight:bold;}

.valcontent .highlighted {font-weight:bold; background-color:#fd930c;    
color:#fff; padding:2px 3px 1px 3px; }

.valcontent .formerror {font:11px/14px Verdana, Arial, sans-serif;
 font-weight:bold;  color:#ff6600; padding:0 10px 10px 0;  margin:0;}

.hidden {display:none;}

p.spaceabove {padding-top:1em; }

.valcontent div.indented {margin: 0 5px 0 15px;}


