html, body {
}

html {
}

body {
   margin: 10px;
}

body, div, a, input, select, option, textarea, button, li, td, label {
   font-family: Verdana, sans-serif;
   font-size: 8pt;
   color: 1a1a1a;
}

img {
   border: 0;
   margin: 0;
}

form {
   margin: 0;
}

/*
 * Content areas
 */
#head, #menu, #main, #foot, #user, #debug {
   width: 760px;
}

#head {
}

#logo {
   float: left;
}

#search {
   text-align: right;
}

#user {
   text-align: right;
   padding-right: 10px;
   margin: 3px 5px 5px 0;
}

#menu {
   background-color: #eaeaea;
   border-top: #7f7f7f 2px solid;
}

#main {
}

#left {
   width: 155px;
}

#content {
   width: 410px;
}

#contentedit {
   width: 570px;
}

#contentHolder {
   margin: 0 5px;
}

#right {
   width: 160px;
}

#foot {
   background-color: #630030;
}

#separator {
   margin: 5px 0;
   border-top: 1px solid #630030;
   overflow: hidden;
   height: 1px;
}

#error, .error {
   border-top : 3px solid #f66;
   border-right : 3px solid #900;
   border-bottom : 3px solid #900;
   border-left : 3px solid #f66;
}

#message, .message {
   border-top : 3px solid #66f;
   border-right : 3px solid #009;
   border-bottom : 3px solid #009;
   border-left : 3px solid #66f;
}

textarea#text {
   width: 570px!important;
}

textarea#metakey, textarea#metadesc {
   width: 450px!important;
}

/*
 * Tooltip
 */
.tool-tip {
   background: #ffc;
   border: 2px solid #D4D5AA;
   padding: 5px;
   font-size: 0.79em;
   max-width: 200px;
}
.tool-title {
   font-weight: bold;
}


/*
 * Menu
 */
ul.menu, ul.menu_disclaimer, ul.user, ul.menu_kb, ul.menu_kb_large {
   list-style: none;
   margin: 0;
   padding: 0;
}

ul.menu_kb_large li {
   margin: 10px 0;
   width: 97px;
   float: left;
}

ul.menu_kb_large li.item30 {
   width: 388px;
   float: none;
}

ul.menu_kb_large li a, ul.menu_kb_large li a span {
   text-align: center;
   display: block;
}

ul.user {
   margin-top: 10px;
}

ul.menu li, ul.menu_disclaimer li {
   display: inline;
   margin: 0;
}

span.mainlevel {
   color: #999;
}


ul.menu li a, ul.menu li.active a {
   color: #630030;
   font-weight: bold;
   text-decoration: none;
   margin: 0 10px;
}

ul.menu_disclaimer li a {
   font-size: 7pt;
   color: #fff;
   margin: 0 3px;
}

ul.menu_kb_large li a span {
   font-size: 7pt;
   padding-top: 4px;
}

ul.menu_disclaimer li a:hover {
   text-decoration: underline;
}

ul.menu li a:hover, ul.menu li.active a {
   border-top: #630030 1px solid;
   border-bottom: #630030 1px solid;
   text-decoration: none;
}

ul.menu li span.separator span {
   color: #aaa;
}

ul.menu_disclaimer li span.separator span {
   color: #fff;
}

/*
 * News
 */
.newsItem {
   margin: 5px 0 10px 0;
}

h3.newsHeader a {
   font-weight: bold;
   margin-bottom: 0;
   font-size: 8pt;
}

.newsFlashDate, .newsDate {
   font-weight: normal;
   font-size: 8pt;
   color: #42437b;
   margin: 0 0 15px 0;
   position: relative;
   top: -4px;
}

.newsFlashDate {
   margin: 0 0 3px 0;
}

.newsLink {
   font-weight: bold;
}

/*
 * Commercials
 */
.commercialHeader {
   margin: 0;
   font-size: 7pt;
}

.banneritem {
   margin: 5px 0;
   border: 2px solid #999;
   text-align: center;
}

/*
 * Rows
 */
.divide {
   clear: both;
   overflow: hidden;
   height: 1px;
}

.breadcrumb {
}

/*
 * Headers
 */
h1, h2, h3, .contentheading, .componentheading, .contentpagetitle, ul.menu_kb li a {
   color: #630030;
   margin: 3px 0 5px 0;
}

div.lilac {
   height: 5px;
   overflow: hidden;
}

div.breadcrumbs {
   padding-bottom: 10px;
}

div.sectiontitledivider {
   border-bottom: #630030 1px solid;
   height: 1px;
   overflow: hidden;
}

h1, h2, h2.firstHeader, .contentheading, .componentheading, .contentpagetitle, a.contentpagetitle, ul.menu_kb li a {
   font-size: 10pt;
   font-style: normal;
   font-weight: bold;
}
 
h3, h3.firstHeader {
   font-size: 8pt;
   font-style: normal;
   font-weight: bold;
}

h3.firstHeader, h2.firstHeader {
}
 
/*
 * Paragraphs
 */
p {
   font-size: 8pt;
   margin: 3px 0 5px 0;
}

p.ingress {
   font-style: italic;
}

td.contentheading {
   margin: 3px 0 5px 0;
}

/*
 * Pictogram
 */
li.item25, li.item28, li.item31, li.item34 {
   position: relative;
   display: block;
}

li.item25, li.item28 {
   top: 35px;
}

li.item31, li.item34 {
   top: -35px;
}

li.item30 {
   display: block;
   text-align: center;
   margin: 5px 10px;
}

div.general {
   clear: both;
}

/*
 * Links
 */
a, a.mainlevel_user, .createdate, a.contentpagetitle, ul.menu_kb li a {
   color: #42437b;
   text-decoration: none;
   font-weight: normal;
}

a.contentpagetitle, ul.menu_kb li a {
   font-weight: bold;
}

ul.menu_kb li {
   margin: 5px 0;
}

a:hover, a:hover.mainlevel_user, a:hover.contentpagetitle, ul.menu_kb li a:hover {
   text-decoration: underline;
}

a.gray {
   color: #ccc;
   text-decoration: none;
}

a:hover.gray {
   text-decoration: underline;
}

/*
 * Search
 */
.highlight {
   background-color: #b5eaff;
}

/*
 * Separators
 */
.rightBorder {
   border-right: 1px solid #630030;
}

.leftBorder {
   border-left: 1px solid #630030;
}

/*
 * Misc classes
 */
td.contentheading a img {
   vertical-align: bottom;
}

table.contentpaneopen, table.contentheading, table.blog {
   width: 100%;
   margin: 0;
   padding: 0;
}

table.blog {
   position: relative;
   left: -3px;
}

.lilac_italic {
   font-style: italic;
   font-size: 10pt;
   color: #630030;
}

.right {
   margin: 5px;
   float: right;
}

.left {
   margin: 5px;
   float: left;
}

.floatRight {
   float: right;
}

.floatLeft {
   float: left;
}

.white, a.white {
   color: #fff;
}

.whiteSpace {
   height: 5px;
   overflow: hidden;
}

.small, input, .pathway, a.small {
   font-size: 7pt;
   font-weight: normal;
}

span.pathway {
   color: #000;
}

.down {
   margin-bottom: 6px;
}

.none {
   display: none;
   visibility: hidden;
}
