/* home page only -------------------*/
#home_template #e_column_0 {
  margin-top: 0;
}
#e_column_0_wc_0 {
  overflow: hidden;
  background: transparent url(/resources/1219857531042/files/2446/_fn/column0_top.gif) no-repeat top left;
}

#column1 {
  width: 230px;
  float: left;
  margin: 5px 0 5px 4px;
  display: inline; /* fix IE6 double margin bug*/
}
#enclosing_column2 {
  margin: 5px;
  background: white url(/resources/1219857531154/files/2449/_fn/column2_top.gif) no-repeat top left;
  width: 548px;
}
#column2 {
  padding: 20px 20px 50px;
}

/* register button */
#register_top {
  padding-top: 5px;
  margin-bottom: 5px;
  background: url(/resources/1219857531138/files/2448/_fn/column1_top.gif) no-repeat top left;
}
#register_bottom {
  padding: 10px 10px 0;
  background: #ded4be url(/resources/1219857531057/files/2447/_fn/column1_bottom.gif) no-repeat bottom left;
  overflow: hidden;
}
a.register_bt {
  font-weight: normal;
  font-size: 1.2em;
  letter-spacing: 0.15em;
  width: 197px;
  height: 49px;
  display: block;
  color: white;
  text-align: center;
  padding: 5px 0 0;
  background: url(/resources/1219862425532/files/2501/_fn/register_bt.gif) no-repeat top left;
}
a.register_bt:hover {
  text-decoration: none;
}
/* home page login ---------------- */
/* title */
#client_portal_title {
  padding-top: 5px;
  background: #ded4be url(/resources/1219857531138/files/2448/_fn/column1_top.gif) no-repeat top left;
}
#client_portal_title h2 {
  font-size: 1em;
  border-bottom: 1px solid #7a6c52;
  margin: 5px 15px 0;
  padding-bottom: 5px;
}
/* loginbean */
#column1 .loginbean {
  background: #ded4be;
  padding: 7px 15px;
}
.loginbean span.label,
.retrieve_password span.label,
.loginbean span.value { 
  display: block;
  float: left;
  clear: none;
}
.loginbean span.label {
  width: 74px;
}
.loginbean input {
  padding:0;
  margin:0;
}
div.username_con,
div.password_con {
  clear: both;
  margin-bottom: 3px;
  overflow: hidden;
}
span.username,
span.email {
  clear:both;
  overflow:hidden;
  display:block;
}
.loginbean .username_con input,
.loginbean .password_con input,
.createloginbean input {
  color: #757e6f;
  padding: 2px 7px 3px;
  width: 100px;
  border: 1px solid #7a6c52;  
  float: left;
  font: 12px/15px Arial, sans-serif;
}
div.login_button_con,
span.submit_button {
  background: url(/resources/all/files/1069/_fn/reflected_button.png) no-repeat top left;
  width: 80px;
  height: 12px;
  padding: 0px 0pt 0 11px;
  height: 32px;
  margin-top: 10px;
}
#column1 div.actions_con {
  float: right;
  width: 127px;
}
input.login_button,
button.submit_button {
  font-size: 11px;
  border: none;
  background: transparent;
  color: white;
  cursor: pointer;
  cursor: hand;
}

/* team member -----------------------------------*/
#team_member_login {
  padding: 0 15px;
  background: #ded4be url(/resources/1219857531057/files/2447/_fn/column1_bottom.gif) no-repeat bottom left;
}
#team_member_login p {
}
#team_member_login a {
  font-weight:bold;
  font-size:10px;
  color:#041d63;
  display: block;
  top: 110px;
  border-top: 1px solid #7a6c52;
  padding-top: 8px;
}
#team_member_login a:hover { 
  text-decoration:none;
}

/* column2 home page only ---------*/
#column2 h2 {
  color: #796241;
  text-transform: none;
  font-weight: normal;
  font-size: 2.4em;  
}
#column2 h3 {
  color: black;
}
#home_template .textbean td {
  text-align: justify;
}





