
/* =================================================================
	LAYOUT
================================================================= */

/* BACKGROUND */
body { background:#3D658B; padding:100px 0; color:#777; }

/* ENTIRE PAGE WRAPPER */
div#doc { width:764px; margin:0 auto; background:url(/common/admin2/main/login_bg2.png) left bottom no-repeat; line-height:1.4em; }

/* CONTENT */
div#content { position:relative; width:674px; padding:110px 45px 45px 45px; }
div#content_main { overflow:hidden; } /* CLEAR FLOATS */

div#hdr { position:absolute; top:0; left:0; width:764px; height:110px; background:url(/common/admin2/main/login_bg2.png) left top no-repeat; }
div#hdr h1 { display:none; }

div#doc div.loginForm,
div#doc div.info { float:left; width:330px; }
div#doc div.loginForm { width:310px; border-right:1px dotted #CCC; padding-right:10px; margin-right:20px; }

/* =================================================================
	FORM
================================================================= */
form.login label { display:block; }
form.login li.field { margin-bottom:10px; }
form.login input.text { width:300px; }

form.login div.login_forgot,
form.login div.submit { float:left; width:150px; }
form.login div.submit { text-align:right; }

/* ERRORS */
div.errors { margin-bottom:20px; color:#F00; }
div.errors h2 { color:#F00; }

div.errors ul { margin:0 1em 1em 1em; }
div.errors ul li { list-style: disc outside; }

/* =================================================================
	FORMATTING
================================================================= */

h2 { font-size:1.166em; font-weight:bold; color:#000; }
p { margin-bottom:1em; }
a.fixed { color:#00F; }
