div.login { overflow:auto; }

div.login h1 { background:#2e3192 url(images/bg_logomenu_highlight.gif) repeat-x left top; width:300px; padding:7px 0 5px 0; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; }
div.login h1 span.tip { font-weight:normal; font-size:11px; color:#ffffff; }

div.login div.centercenter { margin:0 auto; }

div.login div.formbox fieldset { background:#e6e7e8 url(images/bg_top.gif) repeat-x left 230px; padding:10px 0; border:solid 1px #2e3192; border-width:2px 0 0 0; }
div.login div.formbox fieldset label { display:block; color:#000000; }
div.login div.formbox fieldset label a { color:#2e3192; text-decoration:underline; }

div.login div.formbox fieldset h2 { margin:15px 0 10px 0; padding:2px 0 2px 38%; font-size:14px; font-weight:bold; color:#2e3192; border:solid 1px #2e3192; border-width:0 0 1px 0; }
div.login div.formbox fieldset h2.notopmargin { margin:0 0 10px 0; }

div.login div.formbox fieldset label span { display:block; float:left; width:36%; color:#000000; text-align:right; padding:6px 5px 0 0; }
/*div.login div.formbox fieldset label span.nottextbox { display:block; float:left; width:38%; text-align:right; padding:0 5px 0 0; }*/
div.login div.formbox fieldset label span a { color:#2e3192; text-decoration:underline; }

div.login div.formbox fieldset input.box { border:solid 1px #999999; width:185px; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:4px; margin:0 0 3px 0; }
div.login div.formbox fieldset input.box:hover { border-color:#666666; }
div.login div.formbox fieldset input.box:focus { border-color:#2e3192; }
div.login div.formbox fieldset textarea { border:solid 1px #999999; width:185px; height:50px !important; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:4px; margin:0 0 3px 0; }
div.login div.formbox fieldset textarea:hover { border-color:#666666; }
div.login div.formbox fieldset textarea:focus { border-color:#2e3192; }
div.login div.formbox fieldset select { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:3px 0 3px 0; width:195px; }
div.login div.formbox fieldset span.checkbox { float:none !important; width:100%; padding:4px 0 0 0 !important; text-align:center !important; }
 
div.login div.buttons { padding:12px 0; }
div.login div.buttons span { float:left; width:36%; text-align:right; padding:5px 5px 0 0; }
div.login div.buttons input { width:auto; }

div.login div.buttons div.linkbuttons { float:left; width:36%; text-align:right; padding:4px 5px 0 0; }
div.login div.buttons div.linkbuttons a { color:#0080FF; }
div.login div.buttons div.linkbuttons a:hover { text-decoration:underline; }

div.login div.buttons div.explanationtexts { float:left; width:36%; text-align:right; padding:0 5px 0 0; font-size:11px; }
div.login div.buttons div.explanationtexts a { color:#2e3192; text-decoration:underline; }


