body {background-color:#e8e8e8;color: #333;padding:0;margin:0; font-family: Tahoma, sans-serif; font-size:12px;}
#container{width:970px; background-color: #fff;margin-left: auto;margin-right: auto; padding: 0 10px;}
#container-wrapper{width:1024px; background: url('/images/bg.gif') repeat-y;margin-left: auto;margin-right: auto;}
#content{min-height:300px;
  height:auto !important;
  height:300px;}
a{color:#6a98c7;}
a:visited{color:#6a98c7;}
a:hover{color:#6a98c7; text-decoration:none;background-color:#FFF;}
h4,p{color: #333}
input,select,textarea{border:1px solid #bbbbbb;font-family:Tahoma, sans-serif;font-size:12px}
td{font-size:13px}
ul, li{padding:0 0 0 10px; margin:0;}
.hide{display:none}
#main-header{background: url('/images/logo.jpg') no-repeat top left; height:80px;}
#main-footer{clear:both;border-top: 1px solid #eee; margin-top:10px;text-align:center;font-size:12px;min-height:600px;
  height:auto !important;
  height:600px;}
#top-controls{height:25px;border-bottom: 1px solid #eee; color:#bbb;padding-right:10px;}
#top-controls ul{padding:2px 0 0 0; margin:0; list-style:none;}
#top-controls div{float:right;}
#top-controls strong{color:#a3c66b;}
.sub-heading h3{background: #c3d9ff url('/images/corner.gif') no-repeat top right;
    font-size:14px;
    padding: 5px 0 5px 10px;
    vertical-align:middle;
    margin:0;
    color: #FFF;
    border-bottom:3px solid #FFF;
}

.sub-section h4{background: #a3c66b url('/images/corner.gif') no-repeat top right;
    font-size:12px;
    padding: 2px 0 2px 10px;
    vertical-align:middle;
    margin:0;
    color: #FFF;
    border-bottom:3px solid #FFF;
}

.system-message h3{background: #f88e05 url('/images/corner.gif') no-repeat top right;
    font-size:14px;
    padding: 5px 0 5px 10px;
    vertical-align:middle;
    margin:0;
    color: #FFF;
    border-bottom:3px solid #FFF;
}

div.sub-body{border: solid 1px #e9e9e9; background-color: #FFF; padding-left:10px;}
#errorExplanation{font-size:14px; color:#f88e05;}
#errorExplanation h2{font-size:14px; color:#f88e05;}
#errorExplanation li{color:red; font-size:13px; list-style:none;}
.fieldWithErrors input{border:2px solid #a3c66b;}
.fieldWithErrors select{border:2px solid #a3c66b;}
input.submit {
    background: #E0691A url('/images/submit.gif') no-repeat;
    border: 0px none;
    width: 65px;
    height:24px;
    color: #FFF;
}
.td_bold{font-weight:bold;font-size:12px;}
#busy-dialogue{position:relative;z-index:100;color:white;background-color:#6a98c7;}
/*.hide{visibility: hidden;}*/

.no-border{border:0px;}

.hint {
font-size:11px;
font-weight:normal;
}
#job-alert-div td{border-top:1px dashed #e9e9e9; padding:5pdual_loginx 0}
#login td{padding:5px 0;border-top: 1px dashed #E9E9E9;}
#retrieve-password td{padding:5px 0;border-top: 1px dashed #E9E9E9;}
#registration td{padding:5px 0;border-top: 1px dashed #E9E9E9;}
#resume td{border-top: 1px dashed #E9E9E9;}
.section-break{border-top: solid 3px #6A98C7; padding-top:2px;}
.border{border: 1px solid #E9E9E9; padding:5px;}
a.top-menus:visted{color: #A3C66B; text-decoration:none;}
a.top-menus:link{color: #A3C66B; text-decoration:none;}
a.top-menus:hover{color: #A3C66B; text-decoration:underline;}
#dual_login{width: 250px;}
#dual_login input{font-size:10px;}
#dual_login ul,li{list-style:none;}
.login_top{background: url('/images/login-box.gif') no-repeat top left; height:120px;padding:7px;}
.disabled{text-decoration:line-through;}