/* CSS Document */

body {font:70% Arial, Helvetica, sans-serif;color: #212020;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
h1 {font-size:17px;text-transform:none; color:#003563; font-weight:900; text-transform:uppercase;}
h2 {font-size:11px;text-transform:none; color:#000; margin-bottom:0px}
h3 {font-size:11px;text-transform:none; color:#727A35; padding:0px;}
h4 {font-size:13px;text-transform:none; color:#000;}
h5 {font-size:11px;text-transform:none; color:#76787B;}
h6 {font-size:13px;text-transform:none; color:#76787B;}
.border {border:1px solid #000;}

.h1red {font-size:17px;text-transform:none; color:#ED1B2D; font-weight:900; text-transform:uppercase;}
.h1blue{font-size:17px;text-transform:none; color:#00A7E9; font-weight:900; text-transform:uppercase;}
.h1yellow{font-size:17px;text-transform:none; color:#FFCB08; font-weight:900; text-transform:uppercase;}
.h1green{font-size:17px;text-transform:none; color:#00AC4E; font-weight:900; text-transform:uppercase;}
.h1purple{font-size:17px;text-transform:none; color:#72367D; font-weight:900; text-transform:uppercase;}
.h1black{font-size:17px;text-transform:none; color:#000; font-weight:900; text-transform:uppercase;}


.h1Home {font-size:12px;text-transform:none; color:#003563; font-weight:900;}
.h1HomeBkr {font-size:12px;text-transform:none; color:#000; font-weight:900; background-color:#E1E1E2; display:block; padding:6px;}
.h1HomeBkrred {font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#ED1B2D; display:block; padding:6px;}
.h1HomeBkrpurple {font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#72367D; display:block; padding:6px;}
.h1HomeBkrblue {font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#00A8E9; display:block; padding:6px;}
.h1HomeBkryellow {font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#FFCB08; display:block; padding:6px;}
.h1HomeBkrgreen {font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#00AC4E; display:block; padding:6px;}
.h1HomeBkrblack{font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#000; display:block; padding:6px;}
.h1HomeBkrgrey {font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#C6C6C6; display:block; padding:6px;}

.vertline {background-image:url(../images/vertline.gif); background-repeat:repeat-y;}

.content {padding:20px;}
.contentboxhome {padding:15px; border:1px solid #DCE0E7;}
.contentMiddle {padding:10px 10px 10px 0px;}
.contentLeft {padding:10px 10px 10px 0px;}
.contentRight {padding:10px 0px 10px 0px;}
.contentfinhigh {padding:10px;}

/* images styles */
.floatleft {float:left; padding-right:10px; padding-bottom:10px;}

/* text styles */
.textlargewhite {font-size:20px; color:#000;}
.textselectbanner {background-color:#000; padding:3px;}
.redtext {color:#ED1B2D;}
.purpletextSub {color:#7E3D88; font-size:13px;}
.purpletext {color:#CC99CC;}
.yellowtext {color:#FFCB08;}
.redtextSub {color:#ED1B2D; font-size:13px;}
.greytextSub {color:#6D6E71; font-size:13px;}
.greentextSub {color:#00AC4E; font-size:13px;}
.greentext{color:#00AC4E;}
.bluetext{color:#70c6f0;}

/* table styles */
.tableredheader {background-color:#ED1B2D; color:#FFF; padding-top:2px; padding-bottom:2px; padding-left:2px;}
.tableorangeheader {background-color:#F47E27; color:#FFF; padding-top:2px; padding-bottom:2px; padding-left:2px;}
.tableyellowheader {background-color:#FFCB08; color:#000; padding-top:2px; padding-bottom:2px; padding-left:2px;}
.tablegreenheader {background-color:#00AC4E; color:#FFF; padding-top:2px; padding-bottom:2px; padding-left:2px;}
.tableblueheader {background-color:#00a7e9; color:#FFF; padding-top:2px; padding-bottom:2px; padding-left:2px;}
.tablepurpleheader {background-color:#72367D; color:#FFF; padding-top:2px; padding-bottom:2px; padding-left:2px;}

/* banner */
.bannerredblock{background-color:#ED1B2D; padding:15px; color:#FFF; font-weight:900;}
.banner{background-color:#FFF; padding:20px; color:#ED1B2D;  font-weight:900;}
.banneryellow{background-color:#FFF; padding:20px; color:#FFCB08; font-weight:900;}
.bannerorange{background-color:#ED1B2D; padding:15px; color:#FFF; font-weight:900;}
.bannerblue {background-color:#FFF; padding:15px; color:#00A8E9; font-weight:900;}
.bannergreen {background-color:#FFF; padding:15px; color:#00AC4E; font-weight:900;}
.bannergrey {background-color:#FFF; padding:15px; color:#444444; font-weight:900;}
.bannergreyHome {background-color:#C6C6C6; padding:15px; color:#FFF; font-size:12px; font-weight:900;}
.bannerpurple {background-color:#FFF; padding:15px; color:#72367D; font-weight:900;}
.bannercontent {padding:10px; border-right:1px solid #E1E1E1; font-weight:900;}
.bannerred{background-color:#4D4D4D; padding:8px; color:#FFF; font-size:9px; font-weight:900;}


/* navigation */
.navigation{background:#231F20;color:#FFF;height:15px;padding:8px; letter-spacing:0px;  font-size:11px; border-top:1px solid #191919; }
.mainNav{text-transform:capitalize; color:#0A2052;padding:0px 10px 0px 10px;border-left:1px solid #9FABC5; }
.mainNav a:link, .mainNav a:visited {color:#FFF;text-decoration:none;text-align:center; }
.mainNav a:hover {color:#EE1B2E;text-align:center;text-decoration:none;}
.subNav{position: absolute;z-index:100;text-align: left;display: none;border: 1px solid #FFF;background: #000000;text-decoration:none; color:#FFF;}
.subNav a:link, .subNav a:visited {text-align: left;padding:2px 5px 2px 5px;display: block;color: #FFF;height:auto;width: 185px;text-transform:none;text-decoration:none; border-bottom:1px solid #191919;}
.subNav a:hover{text-align: left;padding:2px 5px 2px 5px;display: block;color: #FFF;height:auto;width: 185px;background:#ED1B2D;	text-transform:none;text-decoration:none;}

.subNavsub{position: absolute;margin-left:145px;margin-top:-30px;z-index:100;text-align: left;display: none;border: 1px solid #fff;background: #000000;text-decoration:none; color:#FFF;}
.subNavsub a{text-align: left;padding:2px 5px 2px 5px;display: block;color: #FFF;height:auto;width:185px;text-transform:none;text-decoration:none; border-bottom:1px solid #191919;}
.subNavsub a:hover{text-align: left;padding:2px 5px 2px 5px;display: block;color: #FFF;height:auto;width: 185px;background:#ED1B2D;	text-transform:none;text-decoration:none;}


/* backgrounds */
.topbanner{ padding:10px;}
.footer { background-color:#000; padding:10px; color:#FFF;}
.blueblock {background-color:#ACD7F3; padding:15px;}


/* left navigation */
#dis {display:block;width:180px; background-color:#FFF; border-right:1px solid #EAEAEA; border-left:1px solid #EAEAEA;}
#hidenav {display:none;width:5px;}
.leftnav {padding:10px; background-color:#FFF; border-right:1px solid #DCE0E7;}
.leftnav .header {text-transform:normal;border:1px solid #98A0BF;}
.leftnav .cont {padding:10px 10px 10px 10px;border-left:1px solid #98A0BF;border-bottom:1px solid #98A0BF;}
.leftnav .contarrow {border-right:1px solid #98A0BF;border-bottom:1px solid #98A0BF;}
.navline {padding-top:2px; padding-bottom:2px; border-bottom:1px solid #EEEEEE; background-color:#FFF;}
.leftselect {background-color:#EBEBEB; padding-top:2px; padding-bottom:2px;}


/* styles */
.breadcrumbs {padding:8px; border-bottom:1px solid #DCE0E7; font-size:9px; color:#000; background-color:#E1E1E1;}
.breadcrumbsbottom {padding:8px; border-top:1px solid #DCE0E7; font-size:10px; color:#000;}
.search {margin:0px; background-color:#000; font-size:8px; }
input {margin:0px; font-size:10px; padding:4px;}
.button {font-size:10px; color:#FFF; padding:5px; border:0px solid #5D5D38; background-color:#ED1B2D;}

/* links */
a:link, a:visited {color:#000;text-decoration:underline;}
a:hover {color:#EE1B2E;text-decoration:none;}

.leftnav a:link {color:#000; text-decoration:none;}
.leftnav a:visited {color:#000; text-decoration:none;}
.leftnav a:hover {color:#EE1B2E; background-color:#BFBFBF; text-decoration:none;}


/* financials */
.columnselectblacktext {background-color:#EBF0F5; color:#000;}
.columnselectblueblacktext {background-color:#acd7f3; color:#000;}
.columnselectbold {background-color:#663399; color:#FFFFFF;font-weight:900;1px solid #000;}
.columnselect {background-color:#663399; color:#FFFFFF;1px solid #000;}
.columnselectheader {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285; border-top:1px solid #808285;}
.columnheader {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285; border-top:1px solid #808285;}
.govselectthinline {background-color:#EBF0F5; color:#5D88A1;  border-bottom:1px solid #808285;}
.govselectthickline {background-color:#EBF0F5; color:#5D88A1;  border-bottom:2px solid #808285;}

.columnselectthinline {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285;}
.columnselectthinlineblacktext {background-color:#EBF0F5; color:#000; border-bottom:1px solid #808285;}
.columnselectthinlinetop {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285; border-top:1px solid #808285;}
.columnselectthinlinetopright {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285; border-top:1px solid #808285;border-right:1px solid #808285;}
.columnselectthinlinebotright {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285; border-right:1px solid #808285;}
.columnselectthickline {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:2px solid #808285;}
.columnselectthicklineright {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:2px solid #808285; border-right:1px solid #808285;}
.finselecttop {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-top:1px solid #808285;border-right:1px solid #808285;border-left:1px solid #808285; }
.finselectmiddle {background-color:#EBF0F5; color:#5D88A1; font-weight:900;border-right:1px solid #808285;border-left:1px solid #808285;}
.finselectbottom {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285;}
.finselectbottomright {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285;border-right:1px solid #808285;}
.finselectbottomleft {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285;border-left:1px solid #808285;}
.finselectright {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-right:1px solid #808285;}
.finselecttopleft {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-left:1px solid #808285;border-top:1px solid #808285;}
.finselecttopright {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-right:1px solid #808285;border-top:1px solid #808285;}
.finselecttopline {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-top:1px solid #808285;}
.finselectleft {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-left:1px solid #808285;}
.finselectleftcnr {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-top:1px solid #808285;border-left:1px solid #808285;border-bottom:1px solid #808285;}
.finselectrightcnr {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-top:1px solid #808285;border-right:1px solid #808285;border-bottom:1px solid #808285;}
.sharelines {border-bottom:1px solid #E2E2E2;}

.fintop {border-top:1px solid #808285;border-right:1px solid #808285;border-left:1px solid #808285;}
.fintopline {border-top:1px solid #000;}
.finbotline {border-bottom:1px solid #000;}
.fintopleft {border-top:1px solid #000;border-left:1px solid #000;}
.finbotleft {border-bottom:1px solid #000;border-left:1px solid #000;}
.finbotright {border-bottom:1px solid #000;border-right:1px solid #000;}
.fintopright {border-top:1px solid #000;border-right:1px solid #000;}
.finbotthicktopright {border-top:1px solid #808285;border-right:1px solid #808285;border-bottom:2px solid #808285;}
.finmiddle {border-right:1px solid #808285;border-left:1px solid #808285;}
.finbottom {border-bottom:1px solid #808285;border-right:1px solid #808285;border-left:1px solid #808285;}
.finbottomright {border-bottom:1px solid #808285;border-right:1px solid #808285;}
.finbottomrightblue {color:#000; border-bottom:1px solid #808285;border-right:1px solid #808285;}
.finleft {border-left:1px solid #000;}
.finright {border-right:1px solid #000;}
.finheader {border-bottom:1px solid #808285;border-top:1px solid #808285;}
.finheaderright {border-bottom:1px solid #808285;border-top:1px solid #808285;border-right:1px solid #808285;}
.finthinlinetop {border-bottom:1px solid #000;border-top:1px solid #000; }
.finthinline {border-bottom:1px solid #000;}
.finthickline {border-bottom:2px solid #000;}
.purplefinthinline {border-bottom:1px solid #663399;}
.purplefinthickline {border-bottom:2px solid #663399;}
.finthicklinered {border-bottom:2px solid #ED1B2D;}
.finthicklinetopred {border-top:2px solid #ED1B2D;}
.finrow {border-bottom:1px solid #808285; border-top:1px solid #808285;}
.fintd {border:1px solid #000;}
.finrowleft {border-bottom:1px solid #000; border-top:1px solid #000; border-left:1px solid #000;  }
.finrowright {border-bottom:1px solid #000; border-top:1px solid #000; border-right:1px solid #000;  }

.finthinlinecommentary {border-bottom:1px solid #808285;padding-left:4px; }
.finthinlinerightcom {border-right:1px solid #808285;padding-left:4px; }
.finthinlinebotrightcom {border-right:1px solid #808285;border-bottom:1px solid #808285;padding-left:4px; }
.finthinlinecommentaryblue {color:#000; font-weight:900;border-bottom:1px solid #808285;padding-left:4px; }
.finrightcommentaryblue {color:#000; font-weight:900;border-right:1px solid #808285;padding-left:4px; }
.finthinlinecommentaryblueright {color:#000; font-weight:900;border-bottom:1px solid #808285;border-right:1px solid #808285;padding-left:4px; }
.commentarytable {padding-left:4px; }
.downloadsline {border-bottom:1px solid #EBEBEB; padding:1px;}

/*financials*/
.datatable tr:hover, .datatable tr.hilite {background-color: #BFBFBF;color: #000000;}


@media print {

body {font:70% Arial, Helvetica, sans-serif;color: #212020;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
h1 {font-size:17px;text-transform:none; color:#003563; font-weight:900; text-transform:uppercase;}
h2 {font-size:11px;text-transform:none; color:#000; margin-bottom:0px}
h3 {font-size:11px;text-transform:none; color:#727A35; padding:0px;}
h4 {font-size:13px;text-transform:none; color:#000;}
h5 {font-size:11px;text-transform:none; color:#76787B;}
h6 {font-size:13px;text-transform:none; color:#76787B;}
.border {border:1px solid #000;}

.h1red {font-size:17px;text-transform:none; color:#ED1B2D; font-weight:900; text-transform:uppercase;}
.h1blue{font-size:17px;text-transform:none; color:#00A7E9; font-weight:900; text-transform:uppercase;}
.h1yellow{font-size:17px;text-transform:none; color:#FFCB08; font-weight:900; text-transform:uppercase;}
.h1green{font-size:17px;text-transform:none; color:#00AC4E; font-weight:900; text-transform:uppercase;}
.h1purple{font-size:17px;text-transform:none; color:#72367D; font-weight:900; text-transform:uppercase;}
.h1black{font-size:17px;text-transform:none; color:#000; font-weight:900; text-transform:uppercase;}


.h1Home {font-size:12px;text-transform:none; color:#003563; font-weight:900;}
.h1HomeBkr {font-size:12px;text-transform:none; color:#000; font-weight:900; background-color:#E1E1E2; display:block; padding:6px;}
.h1HomeBkrred {font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#ED1B2D; display:block; padding:6px;}
.h1HomeBkrpurple {font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#72367D; display:block; padding:6px;}
.h1HomeBkrblue {font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#009DD2; display:block; padding:6px;}
.h1HomeBkryellow {font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#FFCB08; display:block; padding:6px;}
.h1HomeBkrgreen {font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#00AC4E; display:block; padding:6px;}
.h1HomeBkrblack{font-size:12px;text-transform:none; color:#FFF; font-weight:900; background-color:#000; display:block; padding:6px;}

.vertline {background-image:url(../images/vertline.gif); background-repeat:repeat-y;}

.content {padding:20px; border:1px solid #DCE0E7;}
.contentboxhome {padding:15px; border:1px solid #DCE0E7;}
.contentMiddle {padding:10px 10px 10px 0px;}
.contentLeft {padding:10px 10px 10px 0px;}
.contentRight {padding:10px 0px 10px 0px;}
.contentfinhigh {padding:10px;}

/* images styles */
.floatleft {float:left; padding-right:10px; padding-bottom:10px;}

/* text styles */
.textlargewhite {font-size:20px; color:#000;}
.textselectbanner {background-color:#000; padding:3px;}
.redtext {color:#ED1B2D;}
.purpletextSub {color:#7E3D88; font-size:13px;}
.purpletext {color:#CC99CC;}
.yellowtext {color:#FFCB08;}
.redtextSub {color:#ED1B2D; font-size:13px;}
.greytextSub {color:#6D6E71; font-size:13px;}
.greentextSub {color:#00AC4E; font-size:13px;}
.greentext{color:#00AC4E;}
.bluetext{color:#70c6f0;}

/* table styles */
.tableredheader {background-color:#ED1B2D; color:#FFF; padding-top:2px; padding-bottom:2px; padding-left:2px;}
.tableorangeheader {background-color:#F47E27; color:#FFF; padding-top:2px; padding-bottom:2px; padding-left:2px;}
.tableyellowheader {background-color:#FFCB08; color:#000; padding-top:2px; padding-bottom:2px; padding-left:2px;}
.tablegreenheader {background-color:#00AC4E; color:#FFF; padding-top:2px; padding-bottom:2px; padding-left:2px;}
.tableblueheader {background-color:#00a7e9; color:#FFF; padding-top:2px; padding-bottom:2px; padding-left:2px;}
.tablepurpleheader {background-color:#72367D; color:#FFF; padding-top:2px; padding-bottom:2px; padding-left:2px;}

/* banner */
.bannerredblock{ display:none;}
.banner{display:none;}
.banneryellow{display:none;}
.bannerorange{display:none;}
.bannerblue {display:none;}
.bannergreen {display:none;}
.bannergrey {display:none;}
.bannerpurple {display:none;}
.bannercontent {display:none;}
.bannerred{display:none;}


/* navigation */
.navigation{display:none;}
.mainNav{text-transform:normal;color:#0A2052;padding:0px 10px 0px 10px;border-left:1px solid #9FABC5; }
.mainNav a:link, .mainNav a:visited {color:#FFF;text-decoration:none;text-align:center; }
.mainNav a:hover {color:#000;text-align:center;text-decoration:none;}
.subNav{position: absolute;z-index:100;text-align: left;display: none;border: 1px solid #FFF;background: #000000;text-decoration:none; color:#FFF;}
.subNav a:link, .subNav a:visited {text-align: left;padding:2px 5px 2px 5px;display: block;color: #FFF;height:auto;width: 185px;text-transform:none;text-decoration:none; border-bottom:1px solid #191919;}
.subNav a:hover{text-align: left;padding:2px 5px 2px 5px;display: block;color: #FFF;height:auto;width: 185px;background:#ED1B2D;	text-transform:none;text-decoration:none;}

.subNavsub{position: absolute;margin-left:145px;margin-top:-30px;z-index:100;text-align: left;display: none;border: 1px solid #fff;background: #000000;text-decoration:none; color:#FFF;}
.subNavsub a{text-align: left;padding:2px 5px 2px 5px;display: block;color: #FFF;height:auto;width:185px;text-transform:none;text-decoration:none; border-bottom:1px solid #191919;}
.subNavsub a:hover{text-align: left;padding:2px 5px 2px 5px;display: block;color: #FFF;height:auto;width: 185px;background:#ED1B2D;	text-transform:none;text-decoration:none;}


/* backgrounds */
.topbanner{ display:none;}
.footer { display:none;}
.blueblock {background-color:#ACD7F3; padding:15px;}

#bannercontentnoline {display:none;}

/* left navigation */
#dis {display:none;}
#hidenav {display:none;}
.leftnav {display:none;}
.leftnav .header {text-transform:normal;border:1px solid #98A0BF;}
.leftnav .cont {padding:10px 10px 10px 10px;border-left:1px solid #98A0BF;border-bottom:1px solid #98A0BF;}
.leftnav .contarrow {border-right:1px solid #98A0BF;border-bottom:1px solid #98A0BF;}
.navline {padding-top:2px; padding-bottom:2px; border-bottom:1px solid #EEEEEE; background-color:#FFF;}
.leftselect {background-color:#EBEBEB; padding-top:2px; padding-bottom:2px;}


/* styles */
.breadcrumbs {display:none;}
.breadcrumbsbottom {padding:8px; border-top:1px solid #DCE0E7; font-size:10px; color:#000;}
.search {margin:0px; background-color:#000; font-size:8px; }
input {margin:0px; font-size:10px; padding:4px;}
.button {font-size:10px; color:#FFF; padding:5px; border:0px solid #5D5D38; background-color:#ED1B2D;}

/* links */
a:link, a:visited {color:#000;text-decoration:underline;}
a:hover {color:#000;text-decoration:none;}

.leftnav a:link {color:#000; text-decoration:none;}
.leftnav a:visited {color:#000; text-decoration:none;}
.leftnav a:hover {color:#000; background-color:#C3CFEA; text-decoration:none;}


/* financials */
.columnselectblacktext {background-color:#EBF0F5; color:#000;}
.columnselectblueblacktext {background-color:#acd7f3; color:#000;}
.columnselectbold {background-color:#663399; color:#FFFFFF;font-weight:900;1px solid #000;}
.columnselect {background-color:#663399; color:#FFFFFF;1px solid #000;}
.columnselectheader {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285; border-top:1px solid #808285;}
.columnheader {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285; border-top:1px solid #808285;}
.govselectthinline {background-color:#EBF0F5; color:#5D88A1;  border-bottom:1px solid #808285;}
.govselectthickline {background-color:#EBF0F5; color:#5D88A1;  border-bottom:2px solid #808285;}

.columnselectthinline {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285;}
.columnselectthinlineblacktext {background-color:#EBF0F5; color:#000; border-bottom:1px solid #808285;}
.columnselectthinlinetop {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285; border-top:1px solid #808285;}
.columnselectthinlinetopright {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285; border-top:1px solid #808285;border-right:1px solid #808285;}
.columnselectthinlinebotright {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285; border-right:1px solid #808285;}
.columnselectthickline {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:2px solid #808285;}
.columnselectthicklineright {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:2px solid #808285; border-right:1px solid #808285;}
.finselecttop {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-top:1px solid #808285;border-right:1px solid #808285;border-left:1px solid #808285; }
.finselectmiddle {background-color:#EBF0F5; color:#5D88A1; font-weight:900;border-right:1px solid #808285;border-left:1px solid #808285;}
.finselectbottom {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285;}
.finselectbottomright {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285;border-right:1px solid #808285;}
.finselectbottomleft {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-bottom:1px solid #808285;border-left:1px solid #808285;}
.finselectright {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-right:1px solid #808285;}
.finselecttopleft {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-left:1px solid #808285;border-top:1px solid #808285;}
.finselecttopright {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-right:1px solid #808285;border-top:1px solid #808285;}
.finselecttopline {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-top:1px solid #808285;}
.finselectleft {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-left:1px solid #808285;}
.finselectleftcnr {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-top:1px solid #808285;border-left:1px solid #808285;border-bottom:1px solid #808285;}
.finselectrightcnr {background-color:#EBF0F5; color:#5D88A1; font-weight:900; border-top:1px solid #808285;border-right:1px solid #808285;border-bottom:1px solid #808285;}
.sharelines {border-bottom:1px solid #E2E2E2;}

.fintop {border-top:1px solid #808285;border-right:1px solid #808285;border-left:1px solid #808285;}
.fintopline {border-top:1px solid #000;}
.finbotline {border-bottom:1px solid #000;}
.fintopleft {border-top:1px solid #000;border-left:1px solid #000;}
.finbotleft {border-bottom:1px solid #000;border-left:1px solid #000;}
.finbotright {border-bottom:1px solid #000;border-right:1px solid #000;}
.fintopright {border-top:1px solid #000;border-right:1px solid #000;}
.finbotthicktopright {border-top:1px solid #808285;border-right:1px solid #808285;border-bottom:2px solid #808285;}
.finmiddle {border-right:1px solid #808285;border-left:1px solid #808285;}
.finbottom {border-bottom:1px solid #808285;border-right:1px solid #808285;border-left:1px solid #808285;}
.finbottomright {border-bottom:1px solid #808285;border-right:1px solid #808285;}
.finbottomrightblue {color:#000; border-bottom:1px solid #808285;border-right:1px solid #808285;}
.finleft {border-left:1px solid #000;}
.finright {border-right:1px solid #000;}
.finheader {border-bottom:1px solid #808285;border-top:1px solid #808285;}
.finheaderright {border-bottom:1px solid #808285;border-top:1px solid #808285;border-right:1px solid #808285;}
.finthinlinetop {border-bottom:1px solid #000;border-top:1px solid #000; }
.finthinline {border-bottom:1px solid #000;}
.finthickline {border-bottom:2px solid #000;}
.purplefinthinline {border-bottom:1px solid #663399;}
.purplefinthickline {border-bottom:2px solid #663399;}
.finthicklinered {border-bottom:2px solid #ED1B2D;}
.finrow {border-bottom:1px solid #808285; border-top:1px solid #808285;}
.fintd {border:1px solid #000;}
.finrowleft {border-bottom:1px solid #000; border-top:1px solid #808285; border-left:1px solid #000;}
.finrowright {border-bottom:1px solid #000; border-top:1px solid #808285; border-right:1px solid #000;}

.finthinlinecommentary {border-bottom:1px solid #808285;padding-left:4px; }
.finthinlinerightcom {border-right:1px solid #808285;padding-left:4px; }
.finthinlinebotrightcom {border-right:1px solid #808285;border-bottom:1px solid #808285;padding-left:4px; }
.finthinlinecommentaryblue {color:#000; font-weight:900;border-bottom:1px solid #808285;padding-left:4px; }
.finrightcommentaryblue {color:#000; font-weight:900;border-right:1px solid #808285;padding-left:4px; }
.finthinlinecommentaryblueright {color:#000; font-weight:900;border-bottom:1px solid #808285;border-right:1px solid #808285;padding-left:4px; }
.commentarytable {padding-left:4px; }
.downloadsline {border-bottom:1px solid #EBEBEB; padding:1px;}

/*financials*/
.datatable tr:hover, .datatable tr.hilite {background-color: #BFBFBF;color: #000000;}

}

