/* Structure */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:small;
  padding:0px;
  margin:0px;
}
body.border {
  padding:10px;
}

/* header */
#header {
  padding-bottom:5px;
  background-image:url(../images/menu_blur.gif);
  background-repeat:repeat-x;
  background-position:bottom;
}
#header #logos {
  background-image:url(../images/logos_bg.jpg);
  background-repeat:no-repeat;
  background-position:right;
  border-bottom:1px solid #BEBEBE;
}
#logos #logo_sx {
}
#header #menu {
  background-image:url(../images/menu_bg.jpg);
  margin:0px;
  padding:0px;
}
#header #menu ul {
  margin:0px;
  padding:0px;
  line-height:19px;
}
#header #menu li {
  margin:0px -4px 0px 0px;
  padding:0px;
  display:inline;
}
#header #menu li.user_menu {
  position:absolute;
  right:5px;
  line-height:20px;
}
#header #menu a {
  margin:0px;
  padding:3px 7px 2px 7px;
  text-decoration:none;
  color:#000000;
}
#header #menu a:hover,
#header #menu a.selected {
  color:#ffffff;
  background-color:#024C7B;
}

/* body */
#wrapper {
}
/* submenu */
#wrapper #panel_dx {
  float:right;
  height:auto;
  width:24%;
}
#wrapper #submenu {
  background-color:#F9F9F9;
  padding:15px;
}
#wrapper #submenu h5 {
  border-bottom:1px solid #024C7B;
}
#wrapper #submenu ul {
  margin:30px 0px 0px 0px;
  padding:0px;
  line-height:18px;
}
#wrapper #submenu li{
  list-style:none;
  padding:0px 5px 0px 5px;
  margin-bottom:2px;
  border:1px solid #C3C3C3;
  background-image:url(../images/submenu_active.jpg);
  height:18px;
}
#wrapper #submenu li a {
  text-decoration:none;
  color:#000000;
}
#wrapper #submenu li a:hover {
  text-decoration:underline;
}
#wrapper #submenu li.selected {
  background-image:url(../images/submenu_hover.jpg);
}
#wrapper #panel_dx #address {
  padding:15px;
  line-height:22px;
}

/* content */
#wrapper #content {
  float:left;
  width:70%;
  padding:20px;
  min-height:150px;
}
/* footer */
#wrapper  #content #footer {
  border-top:1px solid #004D77;
  margin-top:20px;
  padding:10px;
  text-align:center;
}
#wrapper  #content  #footer a {
  color:#024C7B;
  text-decoration:underline;
}
#wrapper #content #footer a:hover {
  background-color:#024C7B;
  color:#ffffff;
  text-decoration:none;
}

/* Page elements */
h3 {
  padding:0px;
  margin:0px 0px 15px 0px;
  font-size:1.6em;
  color:#024C7B;
  border-bottom:1px solid #024C7B;
  font-weight:normal;
}
h4 {
  padding:3px;
  margin:0px 0px 10px 0px;
  font-size:1.1em;
  color:#333333;
  border-bottom:1px solid #CCCCCC;
  background-color:#F5F5F5;
}
h5 {
  padding:0px;
  margin:0px;
  font-size:1.2em;
  color:#024C7B;
}
p {
  margin:0px;
  padding:0px;
  line-height:1.6em;
}
ul {
  margin:10px 0px 0px 30px;
  padding:0px;
  line-height:1.6em;
  list-style:disc;
}
hr.clear{
  clear:both;
  visibility:hidden;
}


#wrapper #content form {
  margin:0px;
  padding:0px;
}
input,
select,
textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:small;
}
label.error {
  color:#ff0000;
}
input.error {
  border-color:#ff0000;
}
.input_readonly {
  background-color:#e5e5e5;
  border-style:solid;
  border-color:#e5e5e5;
}
fieldset.form {
  padding:15px;
  margin:0px;
}
fieldset.form legend{
  margin:0px;
  padding:5px 0px 10px 0px;
}
fieldset.form div {
  margin-bottom:5px;
}
fieldset.form label.text {
  display:block;
  float:left;
  width:110px;
  margin-top:5px  
}

#wrapper #content h5 {
  margin-bottom:15px;
}
#wrapper #content a,
#address a {
  color:#024C7B;
}
#wrapper #content a:hover,
#address a:hover {
  background-color:#024C7B;
  color:#ffffff;
  text-decoration:none;
}

#wrapper #content .grid a {
  border-bottom:0px;
  text-decoration:none;
  padding:0px;
}
#wrapper #content .grid a:hover {
  background-color:#cccccc;
  padding:0px;
}

#function_icons {
  float:right;
  margin-top:3px;
}
#function_icons a {
  margin-right:5px;
  color:#024C7B;
}
#function_icons a:hover {
  background-color:#024C7B;
  color:#ffffff;
  text-decoration:none;
}
#function_icons a img {
  border:0px;
  vertical-align:text-bottom;
  margin-right:3px;
}

.align_sx {
  float:left;
  margin-right:15px;
}
.align_dx {
  float:right;
  margin-left:15px;
}
