body {
   padding: 0px;
   margin: 0px;
   background: #e0e0e0;
   text-align: center;
   font-family: arial,helvetica,verdana;
   color: #000;
   font-size: 100%;
}

a:link {
   color: #0000cc;
}

a:active {
   color: #cc0000;
}

a:visited {
   color: #990099;
}

#container {
   width: 750px;
   margin: auto;
   text-align: center;
   padding: 0px;
   background: #fff;
   border-bottom: 50px solid #e0e0e0;
}


/*header*/

#header {
   width: 750px;
   height: 91px;
   background: url(/ploans/images/common/discover_logo.jpg) no-repeat #ececec;
   padding: 0px;
   margin: 0px;
   font-family: arial, helvetica, verdana, sans-serif;
}

#header p {
   text-align: right;
   margin: 0px;
   padding: 5px 15px 0px 0px;
   font-size: .84em;
}

#header p.login {
   font-size: .7em;
}

#ac_header{
   width: 750px;
   height: 91px;
   background: url(/ploans/images/common/bkgrd_discover_logo.jpg) no-repeat #dcdcdc;
   padding: 0px;
   margin: 0px;
   font-family: arial, helvetica, verdana, sans-serif;
}

#ac_header p {
   text-align: right;
   margin: 0px;
   padding: 5px 15px 0px 0px;
   font-size: .84em;
}

#ac_header p.login {
   font-size: .7em;
}

#headerbar {
   background: #ff6600;
   width: 750px;
   height: 29px;
   margin: 0px;
   padding: 0px;
   text-align:left;
}

#headerbar h2 {
   font-size: 18px;
   font-weight: bold;
   margin: 0px 0px 0px 183px;
   padding: 0px;
   line-height: 29px;
   color: #fff;
   letter-spacing: .025em;
   word-spacing: .05em;
}

#headerbar img {
   margin-left: 183px;
   padding: 0px;
}

/*header ends*/

/*left sidenav*/

#leftnav {
   width: 168px;
   margin-right: 15px;
   padding:0px;
   float: left;
   text-align: left;
}

#leftnav ul {
   background: #ff6600;
   padding: 0px;
   font-family: arial, helvetica, verdana, sans-serif;
   margin: 0px;
   list-style-type: none;
}

#leftnav li {
   margin-left: 12px;
   font-size: .84em;
   font-weight: bold;
   color: #fff;
   padding: 6px 0px 6px 3px;
   text-decoration: none;
   color: #fff;
   width: 153px;
}

#leftnav li a {
   text-decoration: none;
   color: #fff;
   font-weight: bold;
}

#leftnav li.active {
   background: #fff;
   color: #000;
}

#leftnav li.active a {
   color: #000;
}

#leftnav li span {
   padding-left: 10px;
}

#leftnav li.open {
   background: #ff9900;
   color: #fff;
}

#leftnav li.activeOpen {
   background: #ff9900;
   color: #fff;
}


#leftnav li.open a {
   padding-left: 10px;
}

/*left sidenav ends*/

/*main content*/

#main_content {
   padding:0px;
   margin: 0px;
   width: 552px;
   background: #fff;
   text-align: left;
   float:left;
}

#main_content h3 {
   margin: 15px 0px 10px 0px;
   padding: 0px;
   font-size: 16px;
   font-weight: bold;
   letter-spacing: -.025em;
   word-spacing: .15em;
}

#main_content p {
   padding: 0px;
   margin: 0px 35px 20px 0px;
   font-size: .84em;
   text-align: left;
}

#main_content .small {
   font-size: 11px;
   margin-bottom: 10px;
}

.right {
   float: right;
}

.left {
   float: left;
}

#main_content p.nospace {
   margin: 0px 35px 0px 0px;
   padding: 0px;
}

#main_content h4 {
   margin: 25px 0px 5px 0px;
   text-align:left;
   font-size: 15px;
   font-weight: bold;
}

#main_content h3 + h4 {
   margin-top: 20px;
}

#main_content ul {
   padding: 0px;
   margin: 0px 0px 20px 16px;
   font-size: .84em;
   list-style-position: outside;
}

#main_content li {
   margin: 3px 0px 0px 0px;
   padding: 0px;
}

.red {
   color: #cc3300;
}

#error {
   margin: 0px 0px 20px 0px;
}

#error p {
   color: #cc3300;
   font-weight: bold;
   padding: 0px;
   margin: 0px 35px 5px 0px;
}

span.error{
   color: #cc3300;
   font-weight: bold;
}

p#errormessage {
  padding: 0px;
..margin: 0px;
  color: #cc3300;
  width: 350px;
  position: relative; left: 200px;
}

p#error_nofloat {
   color: #cc3300;
   font-size: 11px;
   margin-bottom: 10px;
}

#normal_form {
   margin: 25px 0px 20px 0px;
}

#normal_form p {
   padding: 0px;
   margin: 0px 0px 15px 0px;
}

#normal_form p.form{
   width: 190px;
   margin: 0px 5px 15px 0px;
   clear:left;
   text-align:left;
   float: left;
   font-weight: bold;
   padding-bottom: 0px;
}

#normal_form p.error{
   width: 190px;
   margin: 0px 5px 15px 0px;
   clear:left;
   text-align:left;
   float: left;
   font-weight: bold;
   padding-bottom: 0px;
   color: #cc3300;
}

.message {
   font-size: 11px;
}

#short_form {
   margin: 25px 0px 20px 0px;
}

#short_form p {
   padding: 0px;
   margin: 0px 0px 15px 0px;
}

#short_form p.form{
   width: 220px;
   margin: 0px 15px 15px 0px;
   clear:left;
   text-align:left;
   float: left;
   font-weight: bold;
   padding-bottom: 0px;
}

#short_form p.error{
   width: 220px;
   margin: 0px 10px 15px 0px;
   clear:left;
   text-align:left;
   float: left;
   font-weight: bold;
   padding-bottom: 0px;
   color: #cc3300;
}

#errormessage{
   width: 350px;
   margin: -9px 0px 10px 200px;
   text-align:left;
   padding: 0px;
   color: #cc3300;
   font-size: 11px;
}

#errormessage_short{
   width: 330px;
   margin: -9px 15px 10px 230px;
   text-align:left;
   padding: 0px;
   color: #cc3300;
   font-size: 11px;
}

#errormessage_single{
   width: 400px;
   margin: -9px 0px 10px 0px;
   text-align:left;
   padding: 0px;
   color: #cc3300;
   font-size: 11px;
}

#short_form p.narrow {
   margin: 0px 0px 5px 0px;
}

#normal_form p.narrow {
   margin: 0px 0px 5px 0px;
}

input.text {
   padding: 0px;
   margin: 0px;
}

#login_box {
   background: #e0e5e9;
   width: 215px;
   height: 138px;
   margin: 8px 5px 0px 0px;
   padding: 0px;
}

#login_box p {
   padding: 0px;
   margin: 0px 8px 4px 8px;
   font-size: 10px;
}

#login_box p.login {
   float: left;
   width: 55px;
   padding: 3px 5px 0px 8px;
   margin: 0px;
}

.lock {
   position: relative; top: 0px; left: 40px;
}

.login_text {
   margin: 0px;
}

.learn {
   position: relative; top: -4px; left: 35px;
}

#forget {
   background: #ebecdd;
   width: 330px;
   height: 138px;
   margin: 8px 0px 20px 0px;
   float: left;
}

#forget p {
   margin: 20px 10px 15px 10px;
}
.print_icon {
   position: relative; top: 3px;
}

#loggedin {
   margin: 0px 0px 20px 0px;
}

#loggedin p {
   padding: 0px;
   margin: 0px;
}

#loggedin p.loannumber{
   margin: 0px;
   clear:left;
   text-align:left;
   float: left;
   font-weight: bold;
   padding: 0px;
   width: 190px;
}

#loggedin p.logright {
   text-align: right;
   padding-left: 10px;
   margin-right: 260px;
}

#scroll {
   overflow:auto;
   width: 525px;
   height: 300px;
   border: 1px solid #999;
}

#scroll p {
   margin: 5px 5px 15px 8px;
}

#forget_big {
   background: #ebecdd;
   margin: 30px 0px 0px 0px;
   padding: 5px 0px 5px 0px;
}

#forget_big p {
   margin: 10px;
}

/*main content ends*/

/*footer*/
#footer {
   clear: left;
   text-align:left;
   margin-left: 183px;
   padding: 30px 0px 30px 0px;
}

#footer p {
   padding: 0px;
   margin: 0px;
   font-size: .65em;
   color: #000;
}

#footer p img {
   padding: 20px 0px 20px 0px;
}
/*footer ends*/

/*print*/
#print {
   margin: 10px 10px 24px 24px;
   background: #fff;
   color: #000;
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   width: 600px;
   text-align: left;
}

#print_left_box {
   width: 330px;
   margin-top: 25px;
}

#print_right_box {
   width: 231px;
   border: 1px solid #000;
   float: right;
   margin: 25px 0px 10px 0px;
}

#print_right_box p {
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   margin: 10px;
}

.print_left {
   float: left;
   margin-right: 10px;
}

/*general*/

ul.nomargin {
   padding: 0px;
   margin: 0px 16px 0px 0px;
   list-style-position: outside;
   list-style-image: url(/ploans/images/common/bullet.gif);
}


/*popups*/

#popup {
   background: #fff;
   color: #000;
   font-family: arial, helvetica, sans-serif;
   font-size: .84em;
   text-align:left;
}

#popup h2 {
   height: 22px;
   background: #eee;
   font-size: 16px;
   font-weight: bold;
   padding: 3px 0px 0px 16px;
   margin: 0px;
}

#popup p {
   margin: 12px 16px 0px 16px;
}

#popup ul.nomargin {
   padding: 0px;
   margin: 0px 16px 0px 32px;
   list-style-position: outside;
   list-style-image: url(/ploans/images/common/bullet.gif);
}

#popup ul.nomargin li {
   margin: 0px 0px 3px 0px;
}
/*popups end*/

/* Added for Stronger Auths */
.bodyText {
font-family: arial,helvetica,verdana;
color: #000000;
font-size: .84em;
}
/* end added for Stronger Auths */