/*forms =f
----------------------------------------*/
form{margin:0;padding:0;}
#default-form{ margin:0 5% 2em 5%; padding:1em 0 0 0; border-top:2px solid #ddd; }
#member-status form{margin-bottom:1em;}
#default-form h2{padding-bottom:0;}
#default-form form{ margin-top:1em;	padding:1.5em 0 2em 0; background:#f9f9f9; border-top:1px solid #ddd; border-bottom:2px solid #ddd; }
#default-form #msg{ margin:0 1em 2em 1em; padding-left:38px; }
#default-form #msg.warning{ background: url(../img/icon_msg_warning.gif) top left no-repeat; border-bottom:1px solid #f90; }
#default-form #msg.success{ background: url(../img/icon_msg_success.gif) left no-repeat; border-bottom:1px solid #393; }
#default-form #msg h3{font-size:1.2em;}
#default-form #msg.warning h3{color:#d60;}
#default-form #msg.success h3{color:#393;}
fieldset{margin:0;padding:0;}
#default-form fieldset{ border:0; }
#default-form legend{visibility:hidden;margin:0;height:0.1em;line-height:0.1em;}
#default-form fieldset div{ position:left; width:100%; padding-bottom:0.66em; }
#default-form fieldset p{ padding-bottom:0.33em; }
#default-form form p{ margin:0 0 0.66em 26%; line-height:1.4em; font-size:0.85em; }
#default-form p#submit{ margin-top:1em; }
#default-form p span, #default-form div label span{ font:300 1.1em verdana,sans-serif; color:#d60; }
#default-form fieldset div label{ display:block;	float:left; width:25%; margin-right:1%; font: 900 1em/1.8em arial,sans-serif; text-align:right; }
#default-form fieldset div label em{ position:absolute; right:0; width:10.5em; padding-top:0.25em; font: 300 0.9em arial,sans-serif; text-align:left; }
#default-form fieldset div input{ width:45%; }
#default-form fieldset p input{ padding:0; margin:0; vertical-align:middle; }
#default-form fieldset div textarea{ width:71%; font: 0.95em verdana, sans-serif; height:14em; }
#default-form fieldset div input, #default-form fieldset div textarea, #default-form fieldset div select, #member-status form #openid{ padding:0.1em; color:#420; background:#fff; border:1px solid #e0e0d6; }
#default-form fieldset div input.disabled{ background:none; border:1px solid #e0e0d6; color:#606056; }
#default-form p#submit input, #member-status form input.submit{ padding:0.2em 0.3em; font: 900 0.95em arial,sans-serif; font-size:1.1em; }
#default-form p#submit input#submit2{ color:#06c; }
#default-form p#submit input#submit1{ text-transform:uppercase; color:#06c; }
#member-status form input.submit{display:block; margin-top:0.33em; font-size:1.04em; padding:0; color:#06c; }
#member-status form div{width:100%;}
#member-status form #openid{font-size:1.04em; background: url(../img/icon_openid.png) left no-repeat; display:block; width:90%; padding-left:16px;}
#member-status form #openid:focus{border:1px solid #abc;}	
/* form element focus */
#default-form fieldset input:focus, #default-form fieldset textarea:focus, #default-form fieldset select:focus{ background: #e4eef8; border:1px solid #abc; }

