body{font-family: Arial, Helvetica, Sans-Serif;background-color:#FFFFFF;color:#000000;font-size:10pt;position:relative;margin:0px; padding:0px; width:100%; height:100%;}
body.menuPage { background-color:#DFDFDF;}
a img {border:0px;}
html, body {padding:0px; margin:0px;}
html, body, #result {width:100%; height:100%;}
#header {display:block;position:relative;background-color:#FFFFFF; width:100%;}
img#headlogo {float:left; padding: 4px 4px 14px 11px;}
#company {float:left; padding: 33px 0px 0px 4px; font-size:28px; color:#0504AA; vertical-align:top;}
#homeC {float:left; padding:10px 0px 0px 5px;}
#homeC a {color:#ffffff; text-decoration:none;}
#homeC a:hover {text-decoration:underline;}
#catMenu {color:#FFFFFF; background-color:#FFFFFF;position:relative;display:block;float:left; padding-left:10px;}
#catMenu .selected {color:#0504AA;background-color:#FFFFFF;}
.catTab, .selTab {position:relative; height:30px; background-color:#0504AA;padding:0px; margin:1px 1px 0px 1px; float:left; font-size:90%;}
.selTab {display:none; background-color:#FFFFFF;}
.catTab .leftcorner, .catTab .rightcorner, .selTab .leftcorner, .selTab .rightcorner {height:8px; width:8px; position:absolute; top:0px;}
.catTab .leftcorner, .selTab .leftcorner {left:0px; background: url('images/tabcorner.png') 0px 0px;}
.catTab .rightcorner, .selTab .rightcorner {right:0px; background: url('images/tabcorner.png') 8px 0px;}
.catTab a, .selTab a {padding: 7px 10px 7px 10px; text-decoration:none; line-height: 2em; color:#FFFFFF; background: transparent; overflow: hidden;}
.selTab a {color:#0504AA;}
.catTab a:hover, .selTab a:hover {text-decoration:underline;}
#menuC {margin:10px; padding:10px; border:1px solid #000000; display:none; background-color:#FFFFFF;}
#groups a, #pItems a, #dItems a, #pItems span, #dItems span, li.group {color:#FFFFFF; background-color:#0504AA; border-bottom:1px solid #0504AA;}
#groups a:hover, #pItems a:hover, #dItems a:hover {text-decoration:underline;}
#groups a.selected {color:#FFFFFF;background-color:#0504AA;}
#item {color:#DE0184; background-color:#FFFFFF; border-bottom:1px solid #DDDDFF; font-weight:bold;}
ul#groups, ul#pItems, ul#dItems {padding:0px;margin:0px;list-style:none;border-top:1px solid #DDDDFF; border-bottom:3px solid #DDDDFF; border-left:1px solid #DDDDFF; border-right:1px solid #DDDDFF;}
ul#groups li, ul#pItems li, ul#dItems li {padding:0px; margin:0px; _margin-bottom:-5px;}
ul#groups li a, ul#pItems li a, ul#dItems li a, ul#pItems li span, ul#dItems li span {display:block; text-decoration:none; padding:6px 15px 6px 9px;}
ul#groups li, ul#pItems li, ul#dItems li {list-style:none;}
li.group, li.item {font-weight:bold; padding:6px 15px 6px 9px;}
#pItemMenu {clear:left; margin-right:10px;}
#dItemMenu {margin-right:10px;}
#itemMenu, #pItemMenu, #dItemMenu, #groupMenu {float:left;}
#itemMenu table, #pItemMenu table, #dItemMenu table, #groupMenu table {border:1px solid #DDDDFF;}
ul#groups ul {padding: 0; margin:0; list-style-type:none; position:relative; float:left;}
ul#groups li li {list-style-type:none; float:left;}
#itemMenu a, #pItemMenu a, #dItemMenu a, #groupMenu a {display:block; text-decoration:none; padding:6px 15px 6px 9px;}
#itemMenu a, #pItemMenu a, #dItemMenu a {color:#FFFFFF;}
#groupMenu a {color:#FFFFFF;}
#itemMenu div.docInfo a, #pItemMenu div.docInfo a, #dItemMenu div.docInfo a, #groupMenu div.docInfo a {text-decoration: underline; font-family: Times, Serif; font-style: italic; font-weight:bold; font-size:11px;}    
#itemMenu div.linkDraft a, #pItemMenu div.linkDraft a, #dItemMenu div.linkDraft a, #groupMenu div.linkDraft a {padding-left:30px; text-decoration:underline; font-style:italic; font-size:75%;}
#itemMenu  a:hover, #pItemMenu  a:hover, #dItemMenu  a:hover, #groupMenu  a:hover {text-decoration:underline;}
#itemMenu span, #pItemMenu span, #dItemMenu span, #groupMenu span {display:block; text-decoration:none; padding:6px 15px 6px 9px; color:#FFFFFF; }
#itemMenu td, #pItemMenu td, #dItemMenu td, #groupMenu td {margin:0px; padding:0px; border:0px; border-bottom:1px solid #FFFFFF;background-color:#0504AA;font-size:10pt;}
#groupMenu td {background-color:#0504AA; border-bottom:1px solid #0504AA;}
#groupMenu a.selected {color:#FFFFFF; background-color:#0504AA;}
.group , .item {font-weight:bold; padding:6px 15px 6px 9px; margin:0px; border-bottom:3px solid #DDDDFF; background-color:#FFFFFF; color:#0504AA;}
#menuNav {position:absolute; right:20px;}
#cmenu {width:100%;}
#pagefoot {background-color:#FFFFFF; color:#ffffff; width:100%;}
#fl, #fc, #fr {background-color:#515e73; padding:3px; white-space:nowrap; font-size:7pt;}
#fl {border:solid 5px #FFFFFF;width:50%;}
#fc {border-top:solid 5px #FFFFFF; border-bottom:solid 5px #FFFFFF; width:20%;}
#fr {border:solid 5px #FFFFFF;width:30%;}
#side {z-index:15; display:block;position:fixed; top:0px; background-color:#4D5354; width:325px; height:100%; border-right:1px solid #ffffff; overflow:auto; }
#sideHead {position:relative; height:105px; width:100%; color:#ffffff; background-color: #FFFFFF;}
#altHead {position:relative; height:20px; color:#ffffff; padding:3px 3px 5px 0px;}
#sideHead a {color:#0504AA; text-decoration:none;}
#sideHead a:hover {text-decoration:underline;}
#sideHead div {position:absolute; display:inline; bottom:5px;}
#sideHead div#headnav {padding-left:5px;}
#sideHead div#headnav ul ,#altHead div#headnav ul {padding:0px; margin:0px; list-style-type: none;}
#sideHead div#headnav li ,#altHead div#headnav li {display:inline;float:left; margin-left:5px;}
#sideHead div#headnav a ,#altHead div#headnav a {display:block; width:20px; height:20px;}
#sideHead div#headnav li.shicon ,#altHead div#headnav li.shicon {background-image:url('images/navicons.png'); background-repeat:no-repeat; }
#sideHead div#headnav li.shlink ,#altHead div#headnav li.shlink {margin-top:5px; white-space:nowrap;}
#sideHead li#homeS ,#altHead li#homeS {background-position: 0px 0px;}
#sideHead li#portalS ,#altHead li#portalS {background-position: 0px -20px;}
#sideHead li#mailS ,#altHead li#mailS {background-position: 0px -40px;}
#sideHead div#widthS {right:5px;}
#sideMenu {position:relative; top:20px;}
#sideMenu ul {padding:0px;margin:0px; list-style:none; }
#sideMenu ul li {padding-top:1px; list-style:none; font-weight:normal;}
#sideMenu ul li a {color:#ffffff;}
#sideMenu ul ul {margin:0px; list-style:none;}
#sideMenu ul ul li {margin:0px; list-style:none; font-weight:bold;}
#sideMenu ul ul li a {padding:2px 0px 1px 10px;text-decoration:none; color:#FFFFFF;}
#sideMenu ul ul li span {padding:3px 0px 3px 10px; display:block; color:#FFFFFF;}
#sideMenu ul ul {margin:0px;list-style:none; font-weight:bold; background-color:#0504AA; display:none;}
#sideMenu ul ul.r1 {margin-top:10px;display:block;}
#sideMenu ul ul ul {margin:0px 10px 0px 10px; display:none;font-weight:normal; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
#sideMenu ul ul li {margin:0px;}
#sideMenu ul ul ul li {text-indent: -30px; font-weight:normal;}
#sideMenu ul ul ul li a, #sideMenu ul ul ul li span {padding:1px 0px 1px 0px; margin: 0px 0px 0px 30px; font-size:90%;}
#sideMenu a.l3, #sideMenu span.l3 {padding:1px 0px 1px 0px; margin: 0px 20px 0px 40px; font-size:90%; text-indent: -30px; font-weight:normal;}
#sideMenu ul li a {display:block; text-decoration:none;}
#sideMenu ul li {list-style:none;}
#sideMenu a:hover {text-decoration:underline;}
#sideMenu ul.sides1 {display:none;}
#sideMenu a.sidel1 {padding:6px 23px 6px 10px; color:#FFFFFF;background: #0504AA url('images/smplus.png'); background-repeat:no-repeat; background-position: top right;}
#sideMenu li.datatype {padding-top:0px;}
#sideMenu a.datatype {padding:6px 23px 6px 10px; color:#FFFFFF; background:#0504AA url('images/smminus.png'); background-repeat:no-repeat; background-position: top right; font-weight:normal;}
#sideMenu div.linkDraft a {padding-left:30px; text-decoration:underline; font-style:italic; font-size:75%;}
div.rpanelo {position: relative; width: 85%; padding: 0px 0px 0px 10px;}
div.rpanel {position: relative; border: 1px solid rgb(121, 121, 121); width: 100%; height: 93px; padding: 0px 0px 20px 0px; margin:0px 0px 0px 0px; background: none repeat scroll 0% 0% #FFFFFF;}
div.keypanel {background-color:#FFFFFF;}
div.rpanelo {background-color:#4D5354;}
div.searchpanel {height: 93px;}
div.langpanel {height: 40px;}
div.langpanel select {margin-top:5px;}
div.keypanel {height: 170px;}
div.keypanel td {padding:1px 1px 1px 5px; font-size:12px; vertical-align:middle;}
div.rpanelt {position: relative; width: 100%;}
div.rpaneltl {height: 10px; width: 10px; position: absolute; left: -1px; top: -1px; background: url('../portal/images/panel.png') repeat scroll 0px 0px transparent; border: 0px none;}
div.rpaneltr {height: 10px; width: 10px; position: absolute; right: -1px; top: -1px; background: url('../portal/images/panel.png') repeat scroll 10px 0px transparent;}
div.keypanel div.rpaneltl {background: url('../portal/images/kpanel.png') repeat scroll 0px 0px transparent;}
div.keypanel div.rpaneltr {background: url('../portal/images/kpanel.png') repeat scroll 10px 0px transparent;}
div.rpanelm {position: relative; z-index: 10; top:8px; padding: 0px 10px 0px 10px; color:#0504AA;}
#sidetxtSearch {margin-top: 5px; margin-bottom: 5px; width: 100%;}
#optSearch {width: 100%; border: 1px solid rgb(112, 112, 112);}
div.rpanelbut {display: block; float: right; margin-top: 5px;}
div.rpanelb {position: absolute; bottom: 9px; width: 100%;}
div.rpanelbl {height: 10px; width: 10px; position: absolute; left: -1px; top: 0px; background: url('../portal/images/panel.png') repeat scroll 0px 10px transparent; border: 0px none;}
div.rpanelbr {height: 10px; width: 10px; position: absolute; right: -1px; top: 0px; background: url('../portal/images/panel.png') repeat scroll 10px 10px transparent;}
div.keypanel div.rpanelbl {background: url('../portal/images/kpanel.png') repeat scroll 0px 10px transparent;}
div.keypanel div.rpanelbr {background: url('../portal/images/kpanel.png') repeat scroll 10px 10px transparent;}
#fcHead {overflow:hidden; width:100%; position:fixed; top:0px; left:0px;}
#fcHead table.fcdetails {border-left:1px solid #ffffff; border-right:1px solid #000000; color:#C7D4E5;}
#fcHeadInner {margin-left:325px;}
#pageBody table.fcdetails {border:1px solid #000000;}
#pageBody {padding-left:325px;}
#searchBody span.pagetitle {padding-left:60px;}
#infoBox, #symbolinfo, #helpinfo, #sidehelpinfo {position:fixed; display:none; top:200px; left:325px; background-color:#ffffff; padding:1px; border:2px solid #374051;margin-right:30px; z-index:20;}
#infoBox table, #symbolinfo table, #helpinfo table, #sidehelpinfo table {font-size:8pt;}
#infoBox .infotitle, #symbolinfo .infotitle, #helpinfo .infotable, #sidehelpinfo .infotable {background-color:#0504AA; color:#FFFFFF; padding:5px 19px 5px 8px;}
.infoname {width:110px; border:1px solid #ffffff; padding:2px; font-weight:bold;}
.infovalue {background-color:#FFFFFF; color:#4D5354; border:1px solid #ffffff; padding:2px;}
.helpS {float:left; font-weight:bold;font-size:120%;margin-top:5px;}
@media print {
#fcHead {display:none;padding:0px!important;}
#pageBody {padding:0px!important;}
ul#f {display:none;}
#side {display:none;}
}
 #boxOuter {clear:left; float:left;}
 .boxLiner {padding:10px; width:330px; display:block; float:left;}
 .boxInner {padding:10px; border:1px solid #000000; font-size:8pt; height:150px; overflow:auto; overflow-x:hidden; width:308px; background-color:#FFFFFF; color:#0504AA;}
 .boxInner table {border:1px solid #ddddff; border-collapse: collapse;}
 .boxInner td {border:1px solid #ddddff; vertical-align:top;}
 .boxInner td {font-size:8pt; padding:3px;}
 .boxInner thead {font-weight:bold;}
 .boxInner a {color:#000000; color:#0504AA;}
 .boxInner div.linkDraft a {padding-left:10px; text-decoration:underline; font-style:italic; font-size:75%;}
 .boxTop {background-color:#0504AA; border-style:solid; border-color:#000000; border-width:1px 1px 0px 1px; padding: 3px;}
 .boxCaption {background-image:url('images/datatype0.png'); background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; height:32px;}
 .boxCaption a {color:#FFFFFF;}
 .capP {background-position: 5px 0px;}
 .capRo {background-position: 0px -32px;}
 .capD {background-position: 1px -64px;}
 .capS {background-position: 6px -96px;}
 .capRe {background-position: 6px -128px;}
 .capCu {background-position: 1px -160px;}
 .capSI {background-position: 8px -192px;}
 .CaptionTitle {padding-left:44px; padding-top:9px; width:100%; position:relative; }
 .CaptionInfo {position:relative; top:2px; float:right;  padding-right:50px; font-size:8pt; font-weight:normal; }
 .MoreLink {display:inline; float:right; font-size:8pt;}
 .boxCaption div.mailicon {background-image:url('images/navicons.png'); background-repeat:no-repeat; background-position: -20px -40px;}
 .boxCaption div.mailicon a {display:block; width:20px; height:20px;}
