/* [Layout Style] */

#lyo_center    { text-align: center; }
#lyo           { margin: auto; text-align: left; width: 960px;}
#lyo_banner    { position: relative; height: 72px; }
#lyo_tagline   { position: absolute; left: 0px; top: 10px; }
#lyo_icons     { position: absolute; right: 10px; top: 5px; float: none; }
#lyo_icons img.toolbar_icon { margin: 0 2px 0 10px !important; }
#lyo_icons a       { text-decoration: none; color: #000080; font-size: 80%;}
#lyo_icons a:hover { text-decoration: underline; color: #0000ff; }
#lyo_nav_main      { position: absolute; left: 510px; top: 40px; }
#lyo_columns  { width: 960px; }
#lyo_column_1 { float: left; margin: 0 10px 0 0; width: 180px; }
#lyo_column_2 { float: left; width: 550px; margin: 0 10px 0 0; }
#lyo_column_3 { float: left; margin: 0; width: 210px; }
#lyo_footer  { font-size: 80%; color: #404040; text-align: center; padding: 5px; }
#lyo_footer a{ color: #404040; text-decoration: none; }
#lyo_footer a:hover{ color: #0000ff; text-decoration: underline; }
.panel_content { background-color: #ffffff; }
h2.item_title { color:#000000; font-size: 100%; }
h2.item_title a { color:#000000; }

.pad { padding: 5px; }
.box{
  background: #FFFFFF; border: 1px solid #c0c0c0; margin: 0 0 10px 0;
  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
  -webkit-box-shadow: #889 2px 2px 2px; -moz-box-shadow: #889 2px 2px 2px; box-shadow: #889 2px 2px 2px;
}
.box h1{
  text-align: center; font-size: 100%; line-height: 24px; margin: 0px 0;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#D3D3FF));
  background: -moz-linear-gradient(#ffffff, #D3D3FF);
  background: linear-gradient(#ffffff, #D3D3FF);
  -pie-background: linear-gradient(#FFFFFF, #D3D3FF);
  -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #D0D0D0; position: relative;
}
.box h1 a{
  color: #004584; text-decoration: none;
}
.box h1 a:hover{
  color: #0000ff; text-decoration: underline;
}
.box p {
  margin: 0.25em 10px 0.5em;
}
.box img.logo {
  display: block; margin: auto; border: 0;
}
.bluebox{
  background: #FFFFFF; border: 1px solid #00559A; margin: 0 0 10px 0;
  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
  -webkit-box-shadow: #88B 2px 2px 2px; -moz-box-shadow: #88B 2px 2px 2px; box-shadow: #88B 2px 2px 2px;
}
.bluebox img.logo {
  display: block; margin: auto; border: 0;
}

.ref {
  text-align: center; font-size: 90%; font-style: italic; color: #404000;
  background: #ffffe0; border: 1px dotted #808000; margin: 5px; padding: 0.15em;
  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.ref a { color: #000080; text-decoration: none; font-weight: bold; }
.ref a:hover { color: #0000ff; text-decoration: underline; }


#topbar_signin {
  width:680px; vertical-align:bottom;
}
#topbar_signin_links {
  position: absolute;  bottom: 5px;
}
#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 {
  position:absolute; bottom:5px; font-size: 8pt; line-height:17px; height:17px; width: 123px;
  border:0; padding: 1px 2px;
  background: url(/UserFiles/Image/layout/bg-logon.gif) 0% 0%;
}
#topbar_password {
  position:absolute; bottom:5px; font-size: 8pt; line-height:17px; height:17px; width: 123px; left:135px;
  border: 0; padding: 1px 2px; margin-right: 5px;
  background: url(/UserFiles/Image/layout/bg-logon.gif) 0% 100%;
}
#topbar_signin_btn {
  position: absolute; bottom: 5px; left: 265px; border: 0px; width: 57px; height: 21px;
  margin: 0 10px 0 0;
  background: url(/UserFiles/Image/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_breadcrumbs { padding: 0px 5px 5px 5px; }
/* rest of breadcrumb styling in site css */
