div#wrap img {border:none;margin:0;padding:0;}
div#wrap div, p, ul, ol, li, a {margin:0; padding:0;}
div#wrap p {margin:0px}
div#wrap a, div#wrap a:visited {color:#847951;text-decoration:underline;}
div#wrap  a:hover {text-decoration:none;}
div#wrap ul, div#wrap ul li {list-style:none;}
div#wrap table {border-collapse:collapse; padding:0; margin:0;}
div#wrap table td {border-collapse:collapse;}

/* Secondary Login page styles */
div#wrap {background-image:url(../images/bg_login.gif); background-repeat:no-repeat;width:367px; height:476px; padding-left:63px; padding-top:94px;color:#847951;}
div#wrap div#login_header { color:#aba386;font-size:17px; margin-bottom:10px; padding-left:10px;}
div#wrap div#login_header span {font-weight:bold;}
div#wrap div#form {padding-left:10px;}
div#wrap div#form table td {padding-top:1px; padding-bottom:1px;font-size:11px; font-family:Tahoma; color:#847951;}
div#wrap div#form table td input {border:1px solid #cdcbc2; width:138px; margin-left:5px; color:#847900;}
div#wrap div#form table td input.button {border:none; width:auto; margin-top:8px;}
div#wrap div#form table td.ranks2_td {font-size:11px;}
div#wrap div#form table td img#auth-image {float:right; margin-top:5px; margin-bottom:5px; width:137px;}
div#wrap div#reminder, div.mainwrap div#reminder {background-image:url(../images/bg_rem.gif); background-repeat:repeat-x; background-position:top left;padding-top:25px;padding-left:3px; width:203px;margin-left:10px;}
div#wrap div#reminder span, div.mainwrap div#reminder span {background-image:url(../images/question.gif); background-repeat:no-repeat;background-position:0px 7px; padding-left:18px;}
div#wrap div#reminder span a, div.mainwrap div#reminder span a {text-decoration:none;font-size:11px; font-family:Tahoma; color:#847951;}

div#wrap div#form table td#paddl7 {padding-top:5px;padding-left:7px;font-size:11px; font-family:Tahoma; color:#847951;}

/* Primary Login page styles */
div.mainwrap {overflow:hidden; float:left; background-image:url(../images/gray_bg.gif); background-repeat:no-repeat; background-position:right -4px;height:337px;width:380px;}
div.mod_reminder {width:570px;}

div.mainwrap div#left_bg {background-image:url(../images/left_bg.gif); background-repeat:no-repeat; background-position:left top;width:60px; height:340px; text-indent:-9000px; float:left;overflow:hidden;}
div.mainwrap div#white_bg {background-color:#fff; padding:13px 13px 12px 0px;margin:0 31px 0 0; float:left;}
div.mainwrap div#white_bg div#brown_bg {background-color:#edebe2; height:290px; padding-left:15px;padding-right:20px;}
div.mainwrap div#white_bg div#brown_bg div#login_header {background-image:url(../images/keys.gif); background-repeat:no-repeat; background-position:right 7px; padding:0; padding-right:15px; margin-right:-15px; height:97px; width:100%;  position:relative;}
div.mainwrap div#white_bg div#brown_bg div#login_header div.login, div.mainwrap div#white_bg div#brown_bg div#login_header div.remind  {position:absolute;left:0;bottom:0;}

div.mainwrap div#form,div.mainwrap div#table {margin:20px 0 10px;}
div.mainwrap div#form table td {padding-top:1px; padding-bottom:1px;font-size:11px; font-family:Tahoma; color:#847951; clear:both;}
div.mainwrap div#form table td input {border:1px solid #cdcbc2; width:136px; margin-left:5px; color:#847900;}
div.mainwrap div#form table td input.button {border:none; width:auto; margin-top:3px;}
div.mainwrap div#form table td.ranks2_td {font-size:11px;}

div.mainwrap div#table {margin:15px 10px 0 0; background-image:url(../images/table_bg.gif); background-repeat:repeat-x; position:relative;height:114px;}
div.mainwrap div#table td {font-size:11px; font-family:tahoma, sans-serif;color:#847951;padding:22px 0; }
* html div.mainwrap div#table td {padding-bottom:19px;}
div.mainwrap div#table td.left {background-image:url(../images/bg_pass.gif); background-repeat:repeat-y; background-position:top right; width:195px;}
div.mainwrap div#table td.right {padding-left:20px !important;padding-left:20px;}
div.mainwrap div#table td input {border:1px solid #cdcbc2; width:164px; margin-top:8px; color:#847900;display:block;}
div.mainwrap div#table form, div.mainwrap div#table form div {padding:0;margin:0;}
div.mainwrap div#table table td input.button {border:none;display:inline; width:auto; margin-top:5px;}
div.mod_reminder div#reminder {background:none;padding-top:20px;width:auto;color:#847951;font-size:12px;position:relative;left:-10px;}
div.mod_reminder div#reminder span {background-position:0px 3px;}

/* Errors */
div#wrap div.messages, div.mainwrap div#white_bg div#brown_bg div.messages {width:195px;padding:12px; margin-bottom:10px; background:#dad6c8;position:relative;font-family:tahoma, sans-serif; font-size:11px;color:#847951;}
div.mod_reminder div#white_bg div#brown_bg div.messages {margin-top:10px;}
div#wrap div.messages div,div.mainwrap div#white_bg div#brown_bg div.messages div {position:absolute; text-indent:-9000px;overflow:hidden;width:1px;height:1px;background:#edebe2; }
div.messages div.lt {left:0; top:0;}
div.messages div.rt {right:0; top:0;}
div.messages div.lb {left:0; bottom:0;}
div.messages div.rb {right:0; bottom:0;}