@charset utf-8;
HTML, BODY { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 9pt; color: #000000; color: black; margin: 0px; width:100%; height:100%; }
BODY.adminlist { background: #ffffff; font-size: 10pt;color: #000000; border-left: groove 2px blue; margin: 0px; width:100%; height:100%; }
BODY.adminform { background: #ffffff; border-color: #8080D0; font-size: 9pt; color: #003080; margin: 10px; width:100%; height:100%; }
#wrapper { width:100%; min-height:100%; padding: 0; position:relative; margin-bottom: -40px; }
INPUT { font-size:9pt; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; text-decoration: none }
SELECT { font-size:9pt; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; text-decoration: none }
TEXTAREA { font-size:9pt; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; text-decoration: none }
.req { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; color: #ff0000; text-decoration: none; }
.mainframe { min-width: 760px; margin-left:10px; margin-right:10px; }
.fillframe { width: 100%; }
.textcopy, .txt { max-width:400px; }
.txtc { max-width:400px; text-align:center; }
H4 { font-size:9pt; text-decoration: none }
H3 { font-size:11pt; text-decoration: none }
H2 { font-size:13pt; text-decoration: none }
H1, .h1link, .h1link:visited, .h1link:active { font-size:15pt; text-decoration: none }
A { font-size: 9pt; text-decoration: none; color: rgb(24, 127, 183); }
A:active { font-size: 9pt; text-decoration: none; }
A:visited { font-size: 9pt; text-decoration: none; color: rgb(24, 127, 183); }
TD { font-size: 9pt; }
TD.list { font-size: 9pt; }
A.newsHead { font-weight: bold; font-size: 13pt; color: #000000; }
A.newsHead:hover { font-weight: bold; font-size: 13pt; color: #666666; }
A.newsHead:active { font-weight: bold; font-size: 13pt; color: #660000; }
A.topnav { font-weight: bold; font-size: 9pt; color: #FFFFF0; border-top: black 1px inset; border-right: black 1px inset; border-left: black 1px inset; border-bottom: black 1px inset; text-decoration: none}
A.topnav:hover { font-weight: bold; font-size: 9pt; color: #FFCCCC; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif; border-top: white 1px inset; border-right: white 1px inset; border-left: white 1px inset; border-bottom: white 1px inset; text-decoration: none}
A.topnav:active { font-weight: bold; font-size: 9pt; color: #FFFF80; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif; border-top: black 1px inset; border-right: black 1px inset; border-left: black 1px inset; border-bottom: black 1px inset; text-decoration: none}
A.tabsel { font-size: 11pt; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; color: #000000; text-decoration: none}
A.tabun { font-size: 11pt; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: normal; color: #303030; text-decoration: none}
.error { font-weight: bold;  color: red; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif}
.status { font-weight: bold;  color: #008000; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif}
.result { font-weight: bold;  color: #404040; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif}
.wrong { font-weight: bold;  color: red; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif}
.correct { font-weight: bold;  color: #008000; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif}
.partial { font-weight: bold;  color: #808000; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif}

TR.section1 { font-weight: bold; color: white; background-color: #cc3300 }
TR.adminlist { font-weight: bold; color: white; background-color: #808030; }
TR.adminHead { font-weight: bold; color: white; background-color: #808030; }
TR.messageHead { background-color: #E0E0D8; color: black; font-weight: bold; }
TD.messageSubject { background-color: #E0E0F0; color: black; font-weight: bold; }
.newsIntro { font-weight: bold; font-size: 9pt; color: #666666; }
.normal { font-weight: normal; font-size: 11pt; color: black; line-height: 130%; font-style: normal; }
.msghead { font-weight: bold; font-size: 11pt; }
.messagetitle { font-weight: bold; font-size: 13pt; }
TR.title { font-weight: bold; font-size: 13pt; background-color: #808060; color: #ffffff;}
.formHead { font-weight: bold; font-size: 9pt; }
A.menu1:active, A.H1:active { font-weight: bold; font-size: 15px; color: rgb(24, 127, 183); text-decoration: underline }
A.menu2:active, A.H2:active { font-weight: bold; font-size: 13px; color: rgb(24, 127, 183); text-decoration: underline }
A.menu3:active, A.H3:active { font-weight: bold; font-size: 11px; color: rgb(24, 127, 183); text-decoration: underline }
A.menu1, A.H1 { font-weight: bold; font-size: 15px; color: rgb(24, 127, 183); text-decoration: underline }
A.menu2, A.H2 { font-weight: bold; font-size: 13px; color: rgb(24, 127, 183); text-decoration: underline }
A.menu3, A.H3 { font-weight: bold; font-size: 11px; color: rgb(24, 127, 183); text-decoration: underline }
A.menu1:visited, A.H1:visited { font-weight: bold; font-size: 15px; color: #006000; text-decoration: underline }
A.menu2:visited, A.H2:visited { font-weight: bold; font-size: 13px; color: #006000; text-decoration: underline }
A.menu3:visited, A.H3:visited { font-weight: bold; font-size: 11px; color: #006000; text-decoration: underline }
A.category0 { font-weight: normal; font-size: 13pt; text-indent: 0in; text-decoration: none }
A.category1 { font-weight: normal; font-size: 9pt; text-indent: 0in; text-decoration: none }
A.category2 { font-weight: normal; font-size: 9pt; text-indent: 0in; text-decoration: none }
A.categoryEmpty0 { font-weight: normal; font-size: 13pt; text-indent: 0in; text-decoration: none; color: #999999 }
A.categoryEmpty1 { font-weight: normal; font-size: 9pt; text-indent: 0in; text-decoration: none; color: #999999 }
A.categoryEmpty2 { font-weight: normal; font-size: 9pt; text-indent: 0in; text-decoration: none; color: #999999 }
.def {cursor:pointer; font-weight:bold; color:#803030}
.nodef {font-weight:bold;}
.small { font-size: 11px; }
.itemText { text-decoration: none; color: #ffffff; font: 12px "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif }
.itemHover { text-decoration: none; color: #FFFF99; font: 12px "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif }
.itemBorder { border: 1px solid black }
.lsmall { font-size: 6pt; }
.lfield {  font: 10px "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; border: 1px #000000 solid; height: 17px; width: 150px; background-color: #ffffff;}
TD.footer { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; color: #301080; }
A.footer { font-size: 13px; color: #301080; font-weight:bold; }
A.footer:visited { font-size: 13px; color: #301080; font-weight:bold; }
A.footer:hover { font-size: 13px; color: #6060ff; font-weight:bold; }
TABLE.report { border: solid 1px #909090; }
TABLE.report TR TH { background-color: #c0c0a0; font-size: 13px; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; text-align: left; }
TABLE.report TR.rep0 TD { background-color: #ffffff; font-size: 13px; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; }
TABLE.report TR.rep1 TD { background-color: #e0e0f0; font-size: 13px; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; }
TABLE.report TR.hover TD { background-color: #d0ffd0; font-size: 13px; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; }
TABLE.report TR.reph TD { background-color: #d0f8d0; font-size: 13px; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif, Sans-Serif; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; }

/* message forum styles */
TABLE.forum { background-color: #c0c0a0; border-right: solid 1px #909090; border-bottom: solid 1px #909090; }
TABLE.forum TH { background-color: #f0f0e0; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; font-weight: bold; border-top: solid 1px #909090; border-left: solid 1px #909090; padding: 5px; }
TABLE.forum TR.group TD { background-color: #d0e0f0; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 10pt; font-weight: bold; color: #3030A0; border-top: solid 1px #909090; border-left: solid 1px #909090; padding: 5px; }
TABLE.forum TR.group TD .desc { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; font-weight: normal; color: #303030; }
TABLE.forum TR.forum TD { background-color: #f0f0e0; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; border-top: solid 1px #909090; border-left: solid 1px #909090; padding: 5px; }
TABLE.forum TR.forumhover TD { background-color: #e0e0d0; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; border-top: solid 1px #909090; border-left: solid 1px #909090; padding: 5px; cursor: pointer; }
.forumdesc { font-size: 11px; }
A.forum { font-size: 13px; color: #903000; font-weight: bold; }
TABLE.msglist { border-right: solid 1px #909090; border-bottom: solid 1px #909090; }
TABLE.msglist TH { background-color: #d0e0f0; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 11px; font-weight: bold; border-top: solid 1px #909090; border-left: solid 1px #909090; padding: 5px; color: #3030A0; }
TABLE.msglist TD { background-color: #f0f0e0; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 11px; font-weight: bold; border-top: solid 1px #909090; border-left: solid 1px #909090; padding: 5px; color: #909090; }
TABLE.msglist TR.message TD { background-color: #ffffff; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; border-top: solid 1px #909090; border-left: solid 1px #909090; padding: 5px; }
TABLE.msglist TR.messagehover TD { background-color: #f0f0f0; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; border-top: solid 1px #909090; border-left: solid 1px #909090; padding: 5px; cursor: pointer; }
TABLE.msglist TR.sticky TD { background-color: #f0f0e0; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; border-top: solid 1px #909090; border-left: solid 1px #909090; padding: 5px; }
TABLE.msglist TR.stickyhover TD { background-color: #e0e0d0; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; border-top: solid 1px #909090; border-left: solid 1px #909090; padding: 5px; cursor: pointer; }
A.lastpost { font-size: 13px; color: #903000; font-weight: bold; }
A.lastpost:active { font-size: 13px; color: #903000; font-weight: bold; }
A.lastpost:visited { font-size: 13px; color: #903000; font-weight: bold; }
TABLE.fornavbar { background-color: #e0e0c0; border: solid 1px #909090; border-bottom: solid 1px #909090; }
TABLE.fornavbar TR.group TD { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 11px; font-weight: bold; color: #606060; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px;}
A.fornavlink { font-size: 11px; font-weight: bold; color: #906030; }
A.fornavlink:active { font-size: 11px; font-weight: bold; color: #906030; }
A.fornavlink:visited { font-size: 11px; font-weight: bold; color: #906030; }
TABLE.messagelist { border: solid 1px #909090; }
TABLE.messagelist TR.message0 { border: solid 1px #909090; background-color: #f0f0f0; }
TABLE.messagelist TR.message1 { border: solid 1px #909090; background-color: #f8f8f8; }
TABLE.messagelist TD.msguser { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; color: #903000; font-weight: bold; border-right: solid 1px #909090; }
TABLE.messagelist TD.msghead { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; color: #903000; font-weight: bold; border-bottom: solid 1px #909090; background-color: #e8e8e8; padding-left: 10px; padding-right: 10px; }
TABLE.messagelist TD.msgbody { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; font-weight: normal; padding-left: 10px; padding-right: 10px; }
TABLE.messagelist .msgfoot { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 11px; font-weight: normal; background-color: #e8e8e8; color: #808030; padding-left: 10px; padding-right: 10px; }
A.userlink { font-size: 11px; font-weight: bold; color: #906030; }
A.userlink:active { font-size: 11px; font-weight: bold; color: #906030; }
A.userlink:visited { font-size: 11px; font-weight: bold; color: #906030; }

DIV.mainbar { width:100%; min-width: 1024px; height:16px; padding: 13px 0 13px 0; background-image: url('/images/gradient_grey.gif'); background-repeat: repeat-x; background-color: #606060; font-size: 15px; font-weight:bold; color: #909090; }
DIV.mainbar SPAN.login { font-size: 11px; font-weight: bold; color:#909090; float:right; margin-right: 20px; }
DIV.mainbar A, DIV.mainbar A:active, DIV.mainbar A:visited { font-size: 16px; font-weight: bold; color:white;  margin: 0 10px 0 10px; }
DIV.mainbar A:hover { font-size: 16px; font-weight: bold; color:#ffff80; margin: 0 10px 0 10px; }
DIV.mainbar SPAN.login A, DIV.mainbar SPAN.login A:active, DIV.mainbar SPAN.login A:visited { font-size: 10px; font-weight: bold; color:white; margin: 0 10px 0 10px; }
DIV.mainbar SPAN.login A:hover { font-size: 10px; font-weight: bold; color:#ffff80; margin: 0 10px 0 10px; }

DIV.acctbar { width:100%; min-width: 1024px; height:16px; padding: 13px 0 13px 0; background-image: url('/images/gradient_blue.gif'); background-repeat: repeat-x; background-color: #606060; font-size: 15px; font-weight:bold; color: #909090; }
DIV.acctbar SPAN.right { font-size: 11px; font-weight: bold; color:#909090; float:right; margin-right: 20px; }
DIV.acctbar A, DIV.acctbar A:active, DIV.acctbar A:visited { font-size: 16px; font-weight: bold; color:white;  margin: 0 10px 0 10px; }
DIV.acctbar A:hover { font-size: 16px; font-weight: bold; color:#ffff80; margin: 0 10px 0 10px; }
DIV.acctbar SPAN.right A, DIV.acctbar SPAN.login A:active, DIV.acctbar SPAN.login A:visited { font-size: 11px; font-weight: bold; color:white; margin: 0 10px 0 10px; }
DIV.acctbar SPAN.right A:hover { font-size: 11px; font-weight: bold; color:#ffff80; margin: 0 10px 0 10px; }
#pswitchrole { font-size: 14px; font-weight:bold; }

DIV.footerbar {  width:100%; min-width: 1024px; height: 12px; padding: 14px 0 14px 0; background-image: url('/images/gradient_dblue.gif'); background-repeat: repeat-x; color:#ffffff; font-size:11px; position:relative; }
DIV.footerbar SPAN.footerright { font-size: 11px; font-weight: bold; color:#FFFFFF; float:right; margin-right: 10px; }
DIV.footerbar SPAN.footerright A, DIV.footerbar SPAN.footerright A:active, DIV.footerbar SPAN.footerright A:visited { font-size: 11px; font-weight: bold; color:#CFCFFF; margin: 0 10px 0 10px; }
DIV.footerbar SPAN.footerright A:hover { font-size: 11px; font-weight: bold; color:#FFFF8F; margin: 0 10px 0 10px; }
DIV.footerbar SPAN.footerleft { font-size: 11px; font-weight: normal; color:#FFFFFF; margin-left: 10px; }
DIV.footerbar SPAN.footerleft A, DIV.footerbar SPAN.footerleft A:active, DIV.footerbar SPAN.footerleft A:visited { font-size: 11px; font-weight: bold; color:#CFCFFF; }
DIV.footerbar SPAN.footerleft A:hover { font-size: 11px; font-weight: bold; color:#FFFF8F; }
.clearfooter { height: 40px; clear: both; }

.ptab { cursor: pointer; background-color: #ded6bd; }
.ptabmid { cursor: pointer; background-image: url('/images/ptab2_bg.gif'); background-repeat: repeat-x; background-color: #ded6bd; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 7.5pt; color: #7e7658; font-weight: bold; }
.ptabsel { background-color: #ffffff; }
.ptabselmid { background-image: url('/images/ptab2_bg.gif'); background-repeat: repeat-x; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 7.5pt; color: #000000; font-weight: bold; }
TABLE.ptabframe {border: solid 1px #beb698; font-family: Trebuchet MS, Verdana,Arial, Sans-Serif; font-size: 13px; color: #000000; font-weight: normal; background-color: #F8F8F0; }
.ptabd { font-family: Trebuchet MS, Verdana,Arial, Sans-Serif; font-size: 13px; color: #000000; font-weight: normal; }

.tabactleft { width:9px; height:31px; background-image: url('/images/yeltab_left.gif'); background-repeat: no-repeat; }
.tabactmid { cursor: pointer; height:31px; background-image: url('/images/yeltab_mid.gif'); background-repeat: repeat-x; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; color: #800000; font-weight: bold; text-decoration:underline; }
.tabactright { width:9px; height:31px; background-image: url('/images/yeltab_right.gif'); background-repeat: no-repeat; }
.tabhoverleft { width:9px; height:31px; background-image: url('/images/redtab_left.gif'); background-repeat: no-repeat; }
.tabhovermid { cursor: pointer; height:31px; background-image: url('/images/redtab_mid.gif'); background-repeat: repeat-x; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; color: #800000; font-weight: bold; }
.tabhoverright { width:9px; height:31px; background-image: url('/images/redtab_right.gif'); background-repeat: no-repeat; }
.tabinactleft { width:9px; height:31px; background-image: url('/images/blutab_left.gif'); background-repeat: no-repeat; }
.tabinactmid { cursor: pointer; height:31px; background-image: url('/images/blutab_mid.gif'); background-repeat: repeat-x; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; color: #303030; font-weight: bold; }
.tabinactright { width:9px; height:31px; background-image: url('/images/blutab_right.gif'); background-repeat: no-repeat; }

.wikititle { font-size:11pt; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif,Helvetica; font-weight: bold; text-decoration: none }
.wikistatus { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif,Helvetica; color: #00A000; font-weight: bold; text-decoration: none }
HR.wikihr { height: 2px; color: #A0C0E0; background-color: #A0C0E0; }
A.wiki { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; color: #a0a0a0; }
A.wiki:active { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; color: #a0a0a0; }
A.wiki:hover { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; color: #ff0000; text-decoration: underline; }
A.wikitrail { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; color: #3030a0; }
A.wikitrail:active { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; color: #3030a0; }
A.wikitrail:hover { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 13px; color: #ff0000; text-decoration: underline; }
P.wikicallout { margin-left: 20px; border: dotted 1px #a0a0c0; background-color: #f0f0e0; padding: 3px 7px; }

TD.adminframe { border: solid 1px #906030; background-color: #f8f8f0; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
.ptab { cursor: pointer; background-color: #ded6bd; }
.ptabmid { cursor: pointer; background-image: url('/images/ptab2_bg.gif'); background-repeat: repeat-x; background-color: #ded6bd; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 7.5pt; color: #7e7658; font-weight: bold; }
.ptabsel { background-color: #ffffff; }
.ptabselmid { background-image: url('/images/ptab2_bg.gif'); background-repeat: repeat-x; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 7.5pt; color: #000000; font-weight: bold; }
TABLE.ptabframe {border: solid 1px #beb698; font-family: Trebuchet MS, Verdana,Arial, Sans-Serif; font-size: 13px; color: #000000; font-weight: normal; background-color: #F8F8F0; }
.ptabd { font-family: Trebuchet MS, Verdana,Arial, Sans-Serif; font-size: 13px; color: #000000; font-weight: normal; }

.arthead { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 15pt; color: #906030; }
.artauth { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: normal; font-size: 9pt; color: #000080; }
A.artsumhead { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 13pt; color: #906030; }
A.artsumhead:visited { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 13pt; color: #906030; }
A.artsumhead:hover { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 13pt; color: #FF6030; }
.artsumleadin { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 10pt; }
.artsubfoot { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 9pt; color: #000080}
A.artsubfoot { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: normal; font-size: 9pt; color: #306090; }
A.artsubfoot:visited { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: normal; font-size: 9pt; color: #306090; }
A.artsubfoot:hover { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: normal; font-size: 9pt; color: #FF6030; }
TABLE.cal { background-color: #c0c0a0; border: solid 1px #909090; }
TABLE.cal TR.head TD { background-color: #f0f0e0; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 9pt; font-weight: bold; color: #303030; padding: 3px; width: 80px; border-bottom: solid 1px #909090; text-align: center; }
TABLE.cal TR.head TH { background-color: #d0e0f0; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 9pt; font-weight: bold; color: #303030; padding: 3px; width: 80px; border-bottom: solid 1px #909090; text-align: center; }
TABLE.cal TR TD { background-color: #ffffff; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 9pt; padding: 3px; width: 80px; border-bottom: solid 1px #909090; border-left: solid 1px #909090; text-align: center; }
TABLE.cal TR TD.cur { background-color: #e8ffe8; font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 9pt; padding: 3px; width: 80px; border-bottom: solid 1px #909090; border-left: solid 1px #909090; text-align: center; }
TD.linkchooser { padding: 0 0 0 30px; }
TD.linkchooser A { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 11pt; color: #1030D0; }
A.cat0 { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 12pt; color: #306000; }
A.cat0:visited { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 12pt; color: #306000; }
A.cat0:hover { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 12pt; color: #ff0000; text-decoration: underline; }
A.cat1 { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 8pt; color: #003090; }
A.cat1:visited { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 8pt; color: #003090; }
A.cat1:hover { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 8pt; color: #ff0000; text-decoration: underline; }
SPAN.catpar {  font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 12pt; color: #60A060; }
FONT.catno { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 8pt; font-weight: normal; color: #909090; }
A.result_title, A.result_title:visited, A.result_title:hover { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 11pt; color: #1030A0; }
.result_synopsis { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 10pt; }
.result_created { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 10pt; color: #009000;}
.question .number { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 11pt; color: #108010; padding: 0px 8px 0px 8px; }
.question .title { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 11pt; color: #603010; padding: 0px 8px 0px 8px; }
.questionOption { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; font-size: 11pt; color: #1030A0; margin-left: 30px; padding: 0px 8px 0px 8px; }
.questionWriteIn { font-family: "Segoe UI","Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-size: 11pt; margin-left: 30px; padding: 0px 8px 0px 8px; }
.gridctlnav { width:100%; text-align:center; font-weight:bold; margin: 5px; }
.gridctlcount { width:100%; text-align:center; font-weight:bold; color: #A04010; margin: 5px; }
.faqcategory { font-size: 17px; font-weight:bold; color: #003090; margin: 8px 0 8px 0; }
.faqquestion, faqquestion A, faqquestion A:active, faqquestion A:visited {font-size: 15px; font-weight:bold; color: #009030; margin: 4px 0 4px 0; max-width:400px; }
.faqanswer { border: solid 1px #c0c090; background-color: #f8f8e8; padding: 4px 10px 4px 10px; max-width:400px; }
.msetting { min-width:640px; border: solid 1px #60B060; background-color: #e8f8e8; padding:12px 20px 12px 20px; }
.kenspagenotes { position:fixed; top:30px; right:5px; }

TABLE.searchbox TR TD { font-family: helvetica,arial,sans-serif; font-weight: bold; }
TABLE.searchbox #keywords { font-family: helvetica,arial,sans-serif; font-weight: normal; font-size: 12pt;  width:300px; }
TABLE.coderecent { width: 600px; }
.suggestcount { color: #003090; font-weight: bold; width: 100%; text-align:center; }
.suggest .head { font-weight:bold; font-size: 12pt; max-width: 600px; }
.suggest .message { font-weight:normal; font-size: 10pt; max-width: 600px; }
.suggest .date { font-weight:normal; color: #6080A0; font-size: 10pt; max-width: 600px; }

/* -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; */
.roundbox { border-radius: 6px 6px 6px 6px; font-size: 12px; line-height: 21px; }
.roundbox.sidebarBox { position: relative; padding-right: 8px; overflow: hidden; }
.roundbox.sidebarBox .top { background: url('/images/sidebarBox.png') no-repeat scroll 0pt 0px transparent; height: 8px; text-align:right; position:relative; }
.roundbox.sidebarBox .top span { background: url('/images/sidebarBox.png') no-repeat scroll 100% 0pt transparent; position: absolute; height: 8px; width: 8px; display: block; right: -8px; }
.roundbox.sidebarBox .bottom { background: url('/images/sidebarBox.png') no-repeat scroll 0pt -992px transparent; height: 8px; text-align:right; position:relative; z-index:0; }
.roundbox.sidebarBox .bottom span { background: url('/images/sidebarBox.png') no-repeat scroll 100% -992px transparent; position: absolute; height: 8px; width: 8px; display: block; right: -8px; }
.roundbox.sidebarBox .container { background: url('/images/sidebarBox.png') no-repeat scroll 0pt -8px transparent; padding-left: 8px; position:relative; }
.roundbox.sidebarBox .content { background: url('/images/sidebarBox.png') no-repeat scroll 100% -8px transparent; padding: 0 22px 10px 0; position:relative; right: -8px; }
.roundbox.sidebarBox .content h3 { color: rgb(98, 98, 98); font-size:16px; text-shadow: 0 1px 0 rgb(255, 255, 255); padding: 5px 5px 10px 5px; margin: 0; }
.boxproduct ul { margin: 0; padding: 0; }
.boxproduct li { list-style: none outside none; background-image: url('/images/linkarrow_topmenu.gif') no-repeat; background-position: 100% 11px; padding: 4px 11px 4px 6px; margin-left: 0px; border-top: 1px solid rgb(204, 204, 204); }
.boxproduct li a { display: block; color: rgb(24, 127, 183); text-decoration: none; outline: medium none; }

.questionmap { border-radius: 8px 8px 8px 8px; background-color: #626262; color: #c0c0f0; font-weight: bold; font-size: 12px; line-height: 17px; position: relative; float: right; overflow: hidden; padding: 5px 6px 5px 6px; }
.questionmap A.qmapentry { display: block; background-color: #626262; border: solid 1px #626262; color: #ffffff; padding: 3px 8px 3px 8px; margin: 0; text-decoration: none; cursor: pointer; }
.questionmap A.qmapentry:hover { background-color: rgb(60, 187, 60); border: solid 1px #a0d0a0; }
.questionmap A.qmapentryskip { display: block; background-color: #828242; border: solid 1px #a2a262; color: #ffffff; padding: 3px 8px 3px 8px; margin: 0; text-decoration: none; cursor: pointer; }
.questionmap A.qmapentryskip:hover { background-color: rgb(98, 112, 98); }
.questionmap A.qmapentrydone { display: block; background-color: #428242; border: solid 1px #629262; color: #ffffff; padding: 3px 8px 3px 8px; margin: 0; text-decoration: none; cursor: pointer; }
.questionmap A.qmapentrydone:hover { background-color: rgb(98, 112, 98); }
