body {
   margin:0;
   padding:0;
   background:#edf0f4 url(../img/bg_site_1x900.gif) repeat-x;
   text-align: center; /* Center Wrapper Div */
   font-size:14px;
   font-family:Arial,Verdana,sans-serif;
   color: #222;
}
td, div, p, th {
   font-size:14px;
   font-family:Arial,Verdana,sans-serif;
   color: #222;
}
a {
   color:#336699;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
}

#wrapper {
   margin-left:auto;
   margin-right:auto;
   width:980px;
   text-align: left; /* Override Body Center */
}

#navbar {
   background:url(../img/nav_background_1x42.gif);
   height:42px;
}

#navbar-right {
   float:right;
   padding-top:8px;
   padding-right:10px;
}

/* ------------------- */
#top-menu {
   padding:15px;
   padding-right:20px;
   padding-left:20px;
   font-size:15px;
   background:#c8c8c8;
   color:#555;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-right-radius: 5px;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-bottom-left-radius: 5px;
}
#top-menu a:hover {
   color: #323232;
}
#top-menu a {
   text-decoration: none;
   color: #fff;
   font-weight: bold;
   font-size: 15px;
}
/* ------------------- */

.content {
	margin: 20px 28px 50px 28px;
	text-align: justify;	
}

ul.topnav {
   list-style: none;
   padding: 0;
   margin: 0;
   float: left;
   font-size: 17px;
}
ul.topnav li {
   float: left;
   margin: 0;
   padding:0;
   height:42px;
   position: relative; 
}
ul.topnav li a{
   font-weight:bold;
   padding-top:10px;
   padding-bottom:10px;
   padding-left:20px;
   padding-right:20px;
        color: #80b4d1;
        display: block;
        text-decoration: none;
        float: left;
   background-image: url(../img/nav_divider_2x42.gif);
   background-repeat: no-repeat;
   background-position: right;
}
ul.topnav li a:hover{
   color:#fff;
}
ul.topnav li a.sel{
   color:#fff;
}
ul.topnav li ul.subnav li.subnavtop { 
   height: 20px;
   width:100%;
   background: url(../img/dropdown_tools_gradient_1x20.gif);
}
ul.topnav li ul.subnav {
   z-index:9999;
   list-style: none;
   position: absolute; 
   left: 0; 
   top: 42px;
   background: #015e91;
   margin:0;
   padding:0;
   display: none;
   float: left;
   filter:alpha(opacity=95);
   -moz-opacity:0.95;
   -khtml-opacity: 0.95;
}
ul.topnav li ul.subnav li{
   height:22px;
   margin: 0; padding: 0;
}
html ul.topnav li ul.subnav li a {
   float: left;
   padding-top:4px;
   padding-bottom:4px;
   padding-left: 10px;
   font-size:13px;
   color:#fff;
   width: 200px;
   background-image:none;
   filter:alpha(opacity=95);
   -moz-opacity:0.95;
   -khtml-opacity: 0.95;
}
html ul.topnav li ul.subnav li a:hover {
   background-image:none;
   color:#015e91;
   background:#b7d1e0;
   filter:alpha(opacity=95);
   -moz-opacity:0.95;
   -khtml-opacity: 0.95;
}

/* ------------------- */

#thickbar {
   height:72px;
   background:url(../img/thickbar.gif);
}

#top-logo {
   width:315px;
   height:87px;
}


.transparent{
   filter:alpha(opacity=30);
   -moz-opacity:0.3;
   -khtml-opacity: 0.3;
   opacity: 0.3;
}


#content {
   background:#fff;
   border:solid 1px #ccc;
   padding:10px;
}

.errmsg {
   color:#d10900;
   border:solid 1px #d10900;
   background:#fff8f6;
   padding:10px;
   font-size:12px;
}
/*-------  -------*/
div.title {
   border-bottom:solid 1px #ddd;color:#336699;padding:5px;padding-left:0px;font-size:18px;font-weight:bold;
   text-align:left;
   margin-bottom:5px;
}

#sftable td.error {
   color:red;
   font-size:11px;
   padding-left:5px;
}
#sftable th {
   padding:10px;
   background:#efefef;
   font-weight:bold;
   text-align:right;
}

.roundcorners {
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

div.title1 {
   font-size:17px;
}

div.title2 {
   background:#666;
   color:#fff;
   margin:0;
   padding:5px;
   font-size:15px;
   -moz-border-radius-topright: 3px;
   -webkit-border-radius-topright: 3px;
   -moz-border-radius-topleft: 3px;
   -webkit-border-radius-topleft: 3px;
}
div.title3 {
   font-weight:bold;
   background:#ccc;
   color:#000;
   margin:0;
   padding:5px;
   font-size:13px;
   -moz-border-radius-topright: 3px;
   -webkit-border-radius-topright: 3px;
   -moz-border-radius-topleft: 3px;
   -webkit-border-radius-topleft: 3px;
}
div.title4 {
   border-bottom:solid 1px #ddd;color:#336699;padding:5px;padding-left:0px;font-size:18px;font-weight:bold;
   text-align:left;
   margin-bottom:5px;
}

span.ellipsis {
   white-space:nowrap;
   text-overflow:ellipsis;
   overflow:hidden;
   display:block;
}
/* ------------------- */
div#footer {
   font-size:10px;
   color:#8c8c8c;
   padding-top:10px;
   padding-bottom:40px;
}
div#footer td {
   font-size:10px;
   color:#8c8c8c;
}
div#footer a {
   font-size:10px;
   color:#8c8c8c;
   text-decoration:none;
}
div#footer a:hover {
   text-decoration:underline;
}
/* ------------------- */
.fbox {
   border:solid 1px #ccc;
   padding:5px;
   font-size:13px;
   height:26px;
}
.defaultvalue {
   color:#ccc;
}
/* ------------------- */
