/* *** Main Layout *** */
body {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 70%;
  margin: 0;
}
h1, h2 {
  margin-top: 0;
  color: #ed2024;
  font-style: italic;
}
h1 {
  font-size: 170%;
  letter-spacing: 1px;
  margin: 10px 0px 20px 15px;
}
h2 { font-size: 120%; }
h3 {
  font-size: 100%;
  font-style: italic;
}
a { color: #000; }

#main-wrapper {
  margin: 0px auto;
  width: 850px;
  position: relative;
}
#header-section { height: 175px;}

/* Logo */
.logo {
  position: absolute;
  height: 145px;
  left: -90px;
}
.logo a, .logo a img {
  text-decoration: none;
  border: none;
}
/* @@end logo @@end */

.header { float: right; }

/* global menu */
#global-menu {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 265px;
  top: 104px;
  height: 41px;
}
#global-menu li {
  background: transparent url('../img/menuitembg.gif') no-repeat right bottom;
  height: 41px;
  display: block;
  float: left;
  font-size: 12px;
  line-height:47px;
}
#global-menu li.selected, #global-menu li:hover {
  background: transparent url('../img/menuitemtab-right.gif') no-repeat right bottom;
  height:41px;
  line-height:47px;
  margin: 0 0 0 5px;
}
#global-menu li a {
  text-decoration:none;
  color: #FFF;
  display:block;
  height:41px;
  padding:0 16px;
}
#global-menu li.selected a, #global-menu li:hover a {
  background: transparent url('../img/menuitemtab-left.gif') no-repeat left bottom;
  text-decoration:none;
  color: #000;
  height: 41px;
  margin-left:-5px;
}
/* @@end global menu @@end */

/* Breadcrumbs */
#breadcrumbs {
  padding-top: 150px;
  color: #000;
  width: 800px;
}

/* @@end breadcrumbs @@end */

#profile-tools { float: right; }
#profile-tools li { display:inline; }
.clear { clear: both; }
#profile-tools a.selected { color: #ed2024; }

#profile-tools {
  margin: -15px 0px 0px 0px;
  padding: 0px;
}
#content { margin-bottom: 10px; }

.column-content {
  float: left;
  width: 590px;
}
.column-right {
  float: left;
  width: 214px;
  position: relative;
}
#footer {
  border-top: 4px solid #fff;
  margin: 10px 0px;
  padding: 10px 10px 10px 20px;
}
/* @end Main Layout @end */

label {
  width: 160px;
  display: block;
  float: left;
  padding-top: 7px;
}
input[type="text"], input[type="password"] {
  background: url('../img/inputtext-bigbg.png') no-repeat;
  border: none;
  width: 345px;
  height: 23px;
  padding: 2px 5px;
}
input[type="radio"] { border: 1px solid #bababa; }
form p { margin: 6px 0px; }

input[type='submit'] {
  cursor: pointer;
  color: #fff;
  font-weight: bold;
}
/* Fix for Firefox for Windows */
@-moz-document url-prefix() {
  input[type='submit'] { font-size: 100%; }
}

/* ** Layout warnings ** */
.messages, .errorlist {
  list-style-type: none;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  width: 80%;
  font-weight: bold;
}
.messages .error, .errorlist li { background-color: #fff100; }
.messages .success {
  background-color: green;
  color: #fff;
}
.messages .success, .messages .error,
.errorlist li { padding: 5px !important; }
/* @End layout warnings @End */
.copyright-notice { float: right}

