.body
{
  font-family: "Lucida Grande",Lucida,arial,Helvetica,sans-serif;
  margin: 0;
  padding: 0;
  font-size: 80%;
  background-image: url(../../images/old/bg_body-gray.png);
  background-repeat: repeat-x;
  background-color: #ffffff;
  color: #383838;
  text-align: center;
  height: 530px;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

body.login
{
  font-family: "Lucida Grande",Lucida,arial,Helvetica,sans-serif;
  margin: 0;
  padding: 0;
  font-size: 80%;
  background-image: url(../../images/old/bg_form_login.png);
  background-repeat: repeat-x;
  background-color: #ffffff;
  color: #383838;
  text-align: center;
}

div.login
{
  font-family: "Lucida Grande",Lucida,arial,Helvetica,sans-serif;
  margin: 0;
  padding: 0;
  font-size: 80%;
  background-image: url(../../images/old/bg_form_login.png);
  background-repeat: repeat-x;
  background-color: #ffffff;
  color: #383838;
  text-align: center;
}

img
{
  border: none;
}

a.anchor_forgot
{
  color: #FF7D00;
  font-weight: bold;
  text-decoration: underline;
}

a.anchor_forgot:hover
{
  color: #FF1900;
  text-decoration: none;
}

a.anchor_forgot_portal
{
  color: #9F195C;
  font-weight: bold;
  text-decoration: underline;
}

a.anchor_forgot_portal:hover
{
  color: #002060;
  text-decoration: none;
}

a
{
  color: #006B80;
  font-weight: bold;
  text-decoration: underline;
}

a:hover
{
  color: #31B4AF;
  text-decoration: none;
}

code
{
  font-size:120%;
}

.sfTContainer
{
  position: relative;
  text-align: left;
  width: 530px;
  margin: 0 auto;
  padding: 0;
  margin-top: 35px;
}

.sfTMessageContainer
{
  padding: 0px;
  margin-top: 25px;
  float: left;
  width: 530px;
}

.sfTMessage
{
  background-image: url(../../images/old/bg_msg-green.png);
  background-repeat: repeat-x;
  background-color: #E8DDCF;
  border: 1px solid #FFFFFF;
  border-bottom-color: #C2AB8C;
  border-right-color: #C2AB8C;
}

.sfTAlert
{
  padding-top: 5px;
  padding-left: 5px;
  margin-left: 5px;
  background-image: url(../../images/old/bg_msg-green.png);
  background-repeat: repeat-x;
  background-color: #528fa1;
  border: 1px solid #FFFFFF;
  height: 25px;
  -moz-border-radius: 4px;
}

.sfTLock
{
  background-image: url(../../images/old/bg_msg-green.png);
  background-repeat: repeat-x;
  background-color: #DEE8F2;
  border: 1px solid #FFFFFF;
  border-bottom-color: #B1C4EC;
  border-right-color: #B1C4EC;
}

.sfTMessageContainer .sfTMessageWrap
{
  float: left;
  width: 440px;
}

.sfTMessageContainer .sfTMessageWrap h1
{
  color: #ffffff;
  font-weight: normal;
  font-size: 165%;
  margin: 0;
  line-height: 100%;
}

.sfTMessageContainer .sfTMessageWrap h5
{
  font-weight: normal;
  font-size: 100%;
  padding: 0;
  padding-top: 10px;
  margin: 0;
}

.sfTMessageContainer img.sfTMessageIcon
{
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 12px;
  margin-left: 0px;
}

.sfTMessageInfo
{
  margin: 0;
  padding: 0;
  margin-top: 15px;
  float: left;
  width: 440px;
}

.sfTMessageInfo dt
{
  font-weight: bolder;
  font-size: 115%;
  margin: 5px 0;
  color: #37616c;
}

.sfTMessageInfo dd
{
  margin: 0;
  padding: 0;
}

.sfTIconList
{
  margin: 0;
  padding: 0;
  list-style: none;
}

.sfTIconList li
{
  clear: left;
  line-height: 170%;
  padding-left: 20px;
}

table.password td
{
  color: gray;
  font-size: 11px;
}

.sfTContainer input[type="submit"] 
{
  font-size: 12px;
}

.ui-datepicker{width:218px;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5);z-index:1000000}
.ui-datepicker a{text-decoration:none}
.ui-datepicker table{width:100%;margin:0}
.ui-datepicker-header{background:#006C80;color:#f3f3f3;font-weight:700;-webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,2);-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);filter:dropshadow(color=#000,offx=1,offy=-1);line-height:27px}
.ui-datepicker-title{text-align:center}
.ui-datepicker-prev,.ui-datepicker-next{display:inline-block;width:27px;height:27px;text-align:center;cursor:pointer;background-image:url(../../images/icons/tools/arrow.png);background-repeat:no-repeat;line-height:600%;overflow:hidden}
.ui-datepicker-prev{float:left;background-position:center -27px}
.ui-datepicker-next{float:right;background-position:center 0}
.ui-datepicker thead{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#f1f1f1));background-image:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0);border:1px solid #bbb}
.ui-datepicker th{text-transform:uppercase;font-size:6pt;padding:5px 0;background:0 0;color:#666;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=0);text-align:center}
.ui-datepicker tbody{border:1px solid #bbb}
.ui-datepicker tbody td{padding:0;border-right:1px solid #bbb;background:#F4F4F4;opacity:1;filter:Alpha(Opacity=100)}
.ui-datepicker tbody td:last-child{border-right:0}
.ui-datepicker tbody tr{border-bottom:1px solid #bbb}
.ui-datepicker tbody tr:last-child{border-bottom:0}
.ui-datepicker td span,.ui-datepicker td a{display:inline-block;font-weight:700;text-align:center;width:30px;height:20px;line-height:20px;color:#666;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=1)}
.ui-datepicker-calendar .ui-state-default{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background:-o-linear-gradient(top,#ededed 0,#dedede 100%);background:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background:linear-gradient(top,#ededed 0,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede', GradientType=0);-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)}
.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}
.ui-datepicker-calendar .ui-state-active{background:#6eafbf;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);color:#e0e0e0;text-shadow:0 1px 0 #4d7a85;filter:dropshadow(color=#4d7a85,offx=0,offy=1);border:1px solid #55838f;position:relative;margin:-1px}
.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}
.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}
.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}
.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}
.ui-datepicker-trigger {width:16px;height:16px;background: url(../../images/icons/tools/datepicker_icon.png) no-repeat;cursor:pointer;border:none;margin-left:3px;padding:0;text-indent:-100000px}
.ui-datepicker-trigger:hover {background:url(../../images/icons/tools/datepicker_icon.png) no-repeat;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;-opera-box-shadow:none;-khtml-box-shadow:none;box-shadow:none}