/* [Layout Style] */
.t_bgcol1 { background-color: #FFFFFF; }
.t_col1   { color: #FFFFFF; }
.t_bdcol1 { border: solid 1px #FFFFFF; }

body {
  background: url(/img/user/layout/bg_body.gif) #b4b8bb repeat-x;
}
#lyo_outer              { text-align: center; }
#lyo                    {
  position: relative;
  margin: 10px auto 0px auto; text-align: left; width: 990px;
}
#lyo_inner {
  padding: 5px;
  border: 1px solid #223956;
  webkit-border-radius: 8px;
  moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: #404040 5px 5px 5px;
  -webkit-box-shadow: #404040 5px 5px 5px;
  -moz-box-shadow: #404040 5px 5px 5px;
}
#lyo_toolbars           { color: #ffffff; }
#lyo_banner {
  position: relative;
  height:355px; width: 990px;
  background: url(/img/user/layout/banner-background.gif) repeat-x;
}
#lyo_banner_logo {
  position: absolute;
  top: 20px; left: 20px;
  z-index: 100;
  width: 260px; height: 260px;
  border: none;
}
#lyo_nav {
  position: relative; top: 5px; left: 0px; width: 974px; padding: 2px;
  background: #B5B8BD;
}
#lyo_banner_bottom {
  position: relative; top: -40px; left: 40px; width: 360px;height:44px;
}
#topbar_search{
  position: absolute; top: 12px; left: 718px;
  height: 16px; line-height:16px; width: 134px; padding: 1px 2px; border: none;
  background: url(/img/user/layout/bg-search.gif);
}
#topbar_search_btn{
  position: absolute; top: 12px; left: 856px;
  height: 18px; width: 29px; border: none; padding: 0;
  background: url(/img/user/layout/bg-go.gif);
}
#topbar_search_btn:hover {
  background-position: 0% 100%;
}
#lyo_banner_top_icons {
  position: absolute; top: 12px; left: 890px; width: 60px;
}




.lyo_prev_next          { text-align: center; color: #888; }
.lyo_prev_next a        { color: #0000ff; }
#lyo_cal_link           { text-align: center;  }
#lyo_cal_link a         { color: #0000ff; font-weight: bold; }
#lyo_content            { color: #000000; }
#lyo_row_1 .col_1       { float: left; }
#lyo_row_1 .col_2       { float: left; margin: 0 0 0 10px; }
.box_1 {
  width: 250px;
  margin: 5px 0 10px 0;
}
.box_2 {
  width: 690px;
  margin: 5px 0 10px 0;
}
.box_1, .box_2 {
  position: relative;
  border: 1px solid #CCCCCC;
  webkit-border-radius: 4px;
  moz-border-radius: 4px;
  border-radius: 4px;
  background: #FCEBE4;
  padding: 5px;
  box-shadow: #777 2px 2px 2px;
  -webkit-box-shadow: #777 2px 2px 2px;
  -moz-box-shadow: #777 2px 2px 2px;
  background: #FFFFFF;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F0F0FF));
  background: -webkit-linear-gradient(#FFFFFF, #F0F0FF);
  background: -moz-linear-gradient(#FFFFFF, #F0F0FF);
  background: -ms-linear-gradient(#FFFFFF, #F0F0FF);
  background: -o-linear-gradient(#FFFFFF, #F0F0FF);
  background: linear-gradient(#FFFFFF, #F0F0FF);
  -pie-background: linear-gradient(#FFFFFF, #F0F0FF);
}
.box_1 h1.css3, .box_2 h1.css3 {
  webkit-border-radius: 4px;
  moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 0 0.25em 0;
  background: #6F93B8;
  color: #ffffff;
  text-align: center;
  font-size: 120%;
  font-family: Arial;
}
.box_1 img.css3, .box_2 img.css3 {
  webkit-border-radius: 4px;
  moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
}
.box_1 p, .box_2 p {
  margin: 0 0 1em 0;
}
.box_1 h2, .box_2 h2 {
  margin: 0 0 0.1em 0;
  font-size: 100%;
  font-family: Arial;
  color: #386090;
}
.box_content{
  margin: 5px;
}
.box_content p{
  margin: 0 0 1em 0;
}
.box_content li{
  margin: 0.5em 0 0.5em 0;
}
.box_content h2{
  margin: 1em 0 0.25em 0;
}
.curvy {
  webkit-border-radius: 4px;
  moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  box-shadow: #777 2px 2px 2px;
}


a          { color: #0000ff; text-decoration: none; xfont-weight: bold; }
a:hover    { color: #0000ff; text-decoration: underline; }
#calendar_ { margin: 0 0 10px 0; }


#topbar_signin {
  width:420px; vertical-align:bottom;
}
#topbar_signin_links {
  position: relative;
}
#topbar_signin_links a {
  font-size: 80%; font-weight: bold; text-decoration: none; color: #000080;
}
#topbar_signin_links a:hover {
  text-decoration: underline;
}
#topbar_username {
  float: left;
  font-size: 8pt; line-height:17px; height:17px; width: 123px;
  border:0; padding: 1px 2px; margin-right: 5px;
  background: url(/img/user/layout/bg-logon.gif) 0% 0%;
}
#topbar_password {
  float: left;
  font-size: 8pt; line-height:17px; height:17px; width: 123px;
  border: 0; padding: 1px 2px; margin-right: 5px;
  background: url(/img/user/layout/bg-logon.gif) 0% 100%;
}
#topbar_signin_btn {
  float: left;
  border: 0px; width: 57px; height: 19px;
  margin: 0 10px 0 0;
  background: url(/img/user/layout/bg-signin.gif) 0% 0%;
}
#topbar_signin_btn:hover {
  background-position: 0% 100%;
}
#topbar_signin_msg {
  font-size: 8pt; color: #ff0000; padding: 1px 2px; width: 256px;
  border: 1px solid #ff8080; margin: 0 0 5px 0; background-color: #fff0f0;
}


#lyo_footer {
  border: 1px solid #2D4C73;
  margin: 10px 0 0 0;
  color: #ffffff;
  text-align: center;
  padding: 5px;
  background: #406E9D;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#406E9D), to(#2D4C73));
  background: -webkit-linear-gradient(#406E9D, #2D4C73);
  background: -moz-linear-gradient(#406E9D, #2D4C73);
  background: -ms-linear-gradient(#406E9D, #2D4C73);
  background: -o-linear-gradient(#406E9D, #2D4C73);
  background: linear-gradient(#406E9D, #2D4C73);
  -pie-background: linear-gradient(#406E9D, #2D4C73);
  webkit-border-radius: 4px 4px 8px 8px;
  moz-border-radius: 4px 4px 8px 8px;
  border-radius: 4px 4px 8px 8px;
}
#lyo_footer a           { color: #d0d0ff; font-weight: bold; text-decoration:none;}
#lyo_footer a:hover     { color: #ffff80; text-decoration:underline;}
.lyo_copyright          { font-size: 60%; }
.lyo_powered_by         { font-size: 80%; }