body {font-size:75%; font-family:Arial; color:#4A4A4A; padding:0; margin:0; width:820px; background:#fff;}
h1 {margin:5px 0 0 0;padding:0;font-size:16pt;}
h2 {color:#410066; font-size:1.0em;margin:0;padding:0;}
h3 {font-size:1.2em;margin:0;padding:0;}
h1, h3, .contentTitle {color:#0080CC}
img {border:0;}
p {clear:left; margin:0; padding:0;}
form {padding:0;margin:0;}
input, select {font-size:1.1em;font-family:arial;}
fieldset {border:0;margin:0;padding:0;}
button {cursor:pointer;border:0;margin:0;padding:0;background:none;}
ul {padding:0;margin:0;list-style:none;}
li {padding-left:15px;}
a {border:0;color:#0080CC;}

.wrapper {float:left;border:1px solid #410066;}
.pipe {padding:0 3px}

.banner {background:url(../../images/forgotPassword/bannerTile.gif) 0px 25px repeat-x; _background-position: 0px 0px;}
.instructions {padding:5px 0 10px 26px;margin:0;}
.contentTitle {padding-bottom:3px; margin:0px 10px 0px 25px; font-weight:bold;}
.content, .contentTable {width:780px; margin:0px 10px 0px 25px; border-top:dashed 1px #c7ced6;}
.leftPane, .rightPane{width:380px; vertical-align:top; padding:15px;}
.leftPane{clear:none; padding-left:0px; border-right:dashed 1px #c7ced6;}
.rightPane{float:right; clear:none; padding-right:0px;}
.content {padding-top:15px; padding-bottom:15px;}

.module h2{font:14pt Arial; padding:5px 0 0px 0px; position: relative; z-index:10;}
.module .body {height:220px; border:1px solid; border-color:#410066 #f2eef7; background:#f2eef7; margin-top:-4px; padding:15px;}
.module .body p {margin-bottom:15px;}
.modules h2{margin-bottom:10px;}

.error_msg {display:none;font-size:.85em;font-weight:normal;color:#FF0000;}
.error_msg_bold {padding-left:28px;font-weight:bold;color:#FF0000;}
.serverError {display:inline;font-size:1.35em;font-weight:bold;padding-left:28px;}

.spacerRow {height:15px;}
.fieldLabel {color:#410066; font-weight:bold; text-align:right; float:right; padding-right:5px; vertical-align:baseline;}
.account_setup .left .fieldLabel {width:120px;}
#loginTable {margin-left:50px;}


h1 {margin:0;padding:0;}
h2 {font-size:1em;margin:0;padding:0;}
h6 {margin:0;clear:left;padding:0;font-size:1em;}
table {text-align:left; border-collapse: collapse;}

.utility a {text-decoration:none; color:#410066; } 
.hidden {visibility: hidden;}
h1, .section_title {font-size:1.35em;color:#7A3F6C;}
.section_title {padding:11px 0 16px 28px;font-weight:bold;margin:0;background:url(../images/title_bg.gif) 0 100% repeat-x;border-top:1px solid #A2A2A2;border-bottom:1px solid #747A7F;width:749px}
* html .section_title {padding-top:10px;width:auto;}
.account_setup form {float:left;}
.modules {float:left; background:#f2eef7; padding:10px 0 5px 0; width:400px;}
.account_setup .modules, .modules.full {width:777px;}
.modules, .policy {border:1px solid; border-color:#410066 #f2eef7;}
.account_setup .modules {border-bottom:0;}
.modules p {padding-bottom:15px;}
.left {float:left;width:350px;padding-left:10px; padding-top:20px; padding-bottom:20px;}
.account_setup .left, .modules.full .left {border-right:1px solid #dcd2e1;padding-top:10px; padding-bottom:0px;}
.right {float:right;width:379px;padding-top:10px;}
.left form {float:right;text-align:right;float:right;}
.left fieldset {float:right;width:300px;}
.account_setup .right span {float:left; clear:left; font-size:.85em;}
body.access fieldset {float:left;padding-bottom:19px;}
body.access fieldset span {float:left;clear:left;margin-left:140px;color:#838383;font-size:.85em;width:205px;}
body.access label {color:#410066; font-weight:bold; float:left; width:125px;padding:4px 14px 0 0;text-align:right;}
.left label {width:95px !important;}
body.login label {width:59px;}
.access select, .access input {border:1px solid;border-color:#848484 #CECECC #CECECC #848484;}
.access input {float:left; width:160px}
.account_setup input, .account_setup select {width:185px;}
.submitButton {float:right !important; border:0 !important;}
#loginButton {width:95px !important;}
#continueButton {width:93px !important;}
.saveButton, .cancelButton {width:75px !important; border:0 !important; padding-right:10px;}
.phone input {width:28px;}
.phone input.part3 {width:32px;}
body.access .phone span {float:left;clear:none;margin:0 5px;width:auto;}
.zip input{width:70px;}
.left .buttons {clear:both;margin:2px 0 13px 0;}
* html .left button {width:88px;}
.login .buttons {float:left;width:235px;text-align:right;}
.login .forgot {float:left;width:235px;text-align:right;}
.account_setup .buttons {float:right; margin:12px 80px 0 0;display:inline;}
.forgotUsername .buttons, .forgotPassword .buttons {float:left;width:280px;text-align:right;}
.left div {clear:both;}
.break {clear:left;background:url(../images/break_gradient.gif) 0 0 repeat-x;border:1px solid;border-color:#8B8B8B #A4A4A4;border-right:none;line-height:0;height:9px;margin:0;font-size:0;width:776px;}      
.policy {padding:10px 0 10px 30px; background:#f2eef7; border-top:1px solid #dcd2e1;}
.label0{width:150px; vertical-align:baseline;}
.right .label0{width:200px;}
