/* Global */
body                         {	background-color: #141213; color:#ffffff; font-size: 12px; font-family:Calibri,arial,helvetica,sans-serif; margin-left:0; margin-top:6;}   /* backup old color: 041B7B */
form                         {  margin-bottom: 0; }
div                          {  margin-bottom: 0; }
ul                           {  margin-left: 20px; margin-top: 5px; margin-bottom: 5px; }

#hideshow   { padding: 2px; }
#hideshow a { color: #c0c0c0; font-size: 11px; }

/* PageArea */
//table.main                   { background-image: url('table_bg.png'); background-repeat: no-repeat;  }
td.pagearea_top              { background-image: url('top_back.gif'); background-repeat: no-repeat; background-color:#000000; }
td.pagearea_bottom           { background-image: url('bottom_back.gif'); background-repeat: no-repeat;  }

/* Custom Scrollbar Master Styling */
/* corrective styling of elements, do not modify or remove */
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}
.vscrollerbar {
width: 11px;
background: url('handle.png') 0px 0px repeat-y;
}
.vscrollerbarbeg {
height: 10px !important; */safari fix*/
width: 11px;
/*background: url('up.png') 0px 0px no-repeat;*/
}
.vscrollerbarend {
height: 10px;
width: 11px;
/* background: url('down.png') 0px 0px no-repeat;*/
}
.vscrollerbase {
width: 11px;
background: url('bgscr.png') 0px 0px repeat-y;
}
/* height of this element is auto set to fit the scrollbase (cover the base), use element to place a faux top arrow image */
.vscrollerbasebeg {
width: 11px;
height: 10px !important; /*safari fix*/
background: url('up.png') 0px 0px no-repeat;
}
/* height of this element should be set, use element to place a faux bottom arrow image */
.vscrollerbaseend {
height: 10px;
width: 11px;
background: url('down.png') 0px 0px no-repeat;
}
/* color properties for horizontal scrollbars, just in case */
.hscrollerbase {
height: 10px;
background-color: #eee;
}
.hscrollerbar {
height: 10px;
background-color: #c0c0c0;
}
/* padding to decide how far the scrollbar will stop in both ends, set to the size of faux arrows */
.vscrollerbar, .hscrollerbar {
padding: 10px;
z-index: 2;
}
/* properties for scroller jog box, just in case */
.scrollerjogbox {
width: 11px;
height: 10px;
top: auto; left: auto; bottom: 0px; right: 0px;
//background: #eee;
}
/* Custom Scrollbar Master Styling End */

/* Chromestyle dropdown menu */
.chromestyle                 { margin-left: 0px; }
.chromestyle:after           { /*Add margin between menu and rest of content in Firefox*/ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.chromestyle ul              { width: 100%; margin-left: 0px; padding: 4px 0; text-align: left; /*set value to "left", "center", or "right"*/ }
.chromestyle ul li           { display: inline; }
.chromestyle ul li a         { color: #ffffff; padding: 4px 7px; margin: 0; font-size: 15px; text-decoration: none; }
.chromestyle ul li a:hover, .chromestyle ul li a.selected { /*script dynamically adds a class of "selected" to the current active menu item*/  color: #c0c0c0; }
/* ######### Style for Drop Down Menu ######### */
.dropmenudiv                 { position:absolute; top: 0; background: #000000; filter: alpha(opacity=90); border: 1px solid #aaaaaa; font:normal 12px Verdana; line-height:18px; z-index:100; width: 150px; visibility: hidden; }
.dropmenudiv a               { width: auto; display: block; text-indent: 3px; padding: 4 0 2 8; font-size: 12px; text-decoration: none; color: #ffffff; }
* html .dropmenudiv a        { /*IE only hack*/ width: 100%; }
.dropmenudiv a:hover         { /*THEME CHANGE HERE*/ color: #aaaaaa; }

#slidemenubar, #slidemenubar2{ position:relative; background-color:#000000; layer-background-color:#000000; }

/* language/ flags */
.language                    { margin: 0px; float: right; }

/* Content */
#content                     { scrollbar-arrow-color: #ffffff; scrollbar-base-color: #000000; scrollbar-dark-shadow-color: #000000; scrollbar-track-color: #000000; scrollbar-face-color: #333333; scrollbar-shadow-color: #000000; scrollbar-highlight-color: #aaaaaa; scrollbar-3d-light-color: red; }
.opaque {
  opacity: .9;
  /* ..and for opacity to work in all IE versions (order important): */
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
}
a.content                    { display: block; width: 240px; padding: 2 2 2 4; font-size: 12px; color:#ffffff; }
a.content:link               { text-decoration:none; }
a.content:visited            { text-decoration:none; }
a.content:hover              { text-decoration:none; background-color: #444444; }
a.content:active             { text-decoration:none; }

/* Default */
h1.default                   { font-family:'Calibri', arial,helvetica,sans-serif; color:#ffffff; font-size:130%; font-weight: bold; letter-spacing: 3px; margin-top: 0.25em; margin-bottom: 0.50em;}
h2.default                   { color:#ffffff; font-weight: normal; font-size:16px; margin-top: 0.25em; margin-bottom: 0.50em;}
.pageblockheader_default     { background-color: #808080; font-size: 12px; color: #f0f0f0; font-weight: bold; letter-spacing: 6px;}
.articlesubheader_default    { color:#606060; font-size: 60%; font-weight: bold; text-decoration: italic;}
.ingress_default             { color:#000000; font-size: 60%; font-weight: bold; }
.bodytext_default            { color:#ffffff; font-size: 12px; } //70%
.minitext_default            { color:#000000; font-size: 55%;}
.spacing_default             { color:#000000; font-size: 4px;}
.textbox_default             { color:#000000; font-size: 11px; font-family: Verdana, Arial; border:1px #D4D5E3 solid; background-color: #ffffff; }
.button_default              { color:#000000; font-size: 10px; font-family: Verdana, Arial; width: 100px; height: 22px; padding: 2px; border:1px black solid; background-color: #D4D5E3;}
a.default                    { color:#ffffff; }
a.default:link               { text-decoration:none; }
a.default:visited            { text-decoration:none; }
a.default:hover              { color:#c0c0c0; text-decoration:underline; }
a.default:active             { text-decoration:none; }
hr.default                   { border: 1px solid #d0d0d0;}
table.default                { font-color: #765645; }
table.outer_default          { background-color: #d0d0d0; font-color: #F0F0F0;}
td.topheader_default         { background-color: #ffffff; font-size: 13px; color: #707070; padding: 5px; font-weight: bold; letter-spacing: 2px;}
td.header_default            { background-image: url('shade3.jpg'); background-repeat: repeat-x; background-color: #161B68; font-size: 10px; color: #D4D5E3; font-weight: bold; letter-spacing: 1px;}
td.footer_default            { background-color: #ffffff; font-size: 10px; color: #707070; font-weight: bold; letter-spacing: 1px;}
td.list_default              { background-color: #f0f0f0; }
td.relatedinfoheader_default { background-color: #60669A; font-size: 8px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; text-transform: uppercase;}
td.relatedinfotext_default   { background-color: #e0e0e0; font-size: 9px; color: #303030; }
td.pageblockcaption_default  { background-color: #ADAAAA; font-size: 10px; color: #ffffff; font-weight: bold; letter-spacing: 1px; padding: 3px; }
td.pagearea_default          { background-color: #ffffff; }
