.imagelabel 	{ color: #808102; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding-top: 3px; padding-bottom: 4px; padding-left: 9px; font-weight: bold; }
.imagecaption	{ color: #808102; font-family: Arial, Helvetica, sans-serif; font-size:10px; padding-top: 3px; padding-bottom: 4px; padding-left: 9px; }
.imgBorderOn      { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #808102; }  
.imgBorderOff     { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #808102; }  
.imgLblBorderOn   { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #808102; background-color: #D3D49F; }  
.imgLblBorderOff  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #808102; background-color: transparent; }  
.imgCaptBorderOn  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 2px; border-style: solid; border-color: #808102; background-color: #D3D49F; }  
.imgCaptBorderOff { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #808102; background-color: transparent; } 

h1	{ font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:28px; line-height: 34px; color: #808102; font-weight: normal; margin-top: 0px; margin-bottom: 24px;}
h2	{ font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:14px; line-height: 18px; color: #000000; font-weight: normal; margin-top: 0px; margin-bottom: 10px;}
h6	{ font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; line-height: 14px; color: #868477; font-weight: normal; margin-top: 0px; margin-bottom: 8px; }
p	{ font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:12px; line-height: 20px; color: #000000; margin-top: 0px; margin-bottom: 6px; }
ul	{ font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #000000; text-align:left; }
ol	{ font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #000000; text-align:left;}
li	{ font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #000000; margin-left: -16px; margin-top: 0px; margin-bottom: 8px; margin-right: 0px; }

a         { font-weight: normal; text-decoration: none; color: #808102; }
a:visited { font-weight: normal; text-decoration: none; color: #808102; }
a:active  { font-weight: normal; text-decoration: underline; color: #808102; }
a:hover   { font-weight: normal; text-decoration: underline; color: #808102; }

#topnav p	{ font-weight: bold; font-family: Verdana, Futura, Arial, Helvetica, sans-serif; line-height: 10px; font-size:10px; color: #808080; margin-top: 0px; margin-bottom: 5px; font-weight: bold; }
#topnav a         { font-weight: bold; text-decoration: none; color: #808080; }
#topnav a:visited { font-weight: bold; text-decoration: none; color: #808080; }
#topnav a:active  { font-weight: bold; text-decoration: underline; color: #808080; }
#topnav a:hover   { font-weight: bold; text-decoration: underline; color: #808080; }

#leftnav_1 p	{ font-weight: bold; font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px;  line-height: 10px; color: #000000; margin-top: 0px; margin-bottom: 0px; margin-left: 17px; margin-right: 17px; }
#leftnav_1 a         { font-weight: bold; text-decoration: none; color: #000000; }
#leftnav_1 a:visited { font-weight: bold; text-decoration: none; color: #000000; }
#leftnav_1 a:active  { font-weight: bold; text-decoration: underline; color: #000000; }
#leftnav_1 a:hover   { font-weight: bold; text-decoration: underline; color: #000000; }

#leftnav_2 p	{ font-weight: bold; font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:9px; line-height: 9px; color: #000000; margin-top: 4px; margin-bottom: 4px; margin-left: 22px; margin-right: 17px; }
#leftnav_2 a         { font-weight: bold; text-decoration: none; color: #000000; }
#leftnav_2 a:visited { font-weight: bold; text-decoration: none; color: #000000; }
#leftnav_2 a:active  { font-weight: bold; text-decoration: underline; color: #000000; }
#leftnav_2 a:hover   { font-weight: bold; text-decoration: underline; color: #000000; }

#leftnav_2_selected p	{ font-weight: bold; font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:9px; line-height: 9px; color: #000000; margin-top: 4px; margin-bottom: 4px; margin-left: 22px; margin-right: 17px; }
#leftnav_2_selected a         { font-weight: bold; text-decoration: none; color: #000000; }
#leftnav_2_selected a:visited { font-weight: bold; text-decoration: none; color: #000000; }
#leftnav_2_selected a:active  { font-weight: bold; text-decoration: underline; color: #000000; }
#leftnav_2_selected a:hover   { font-weight: bold; text-decoration: underline; color: #000000; }

#leftnav_3 p	{ font-weight: normal; font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:9px; line-height: 8px; color: #044E75; margin-top: 2px; margin-bottom: 2px; margin-left: 30px; margin-right: 17px; }
#leftnav_3 a         { font-weight: normal; text-decoration: none; color: #044E75; }
#leftnav_3 a:visited { font-weight: normal; text-decoration: none; color: #044E75; }
#leftnav_3 a:active  { font-weight: normal; text-decoration: underline; color: #044E75; }
#leftnav_3 a:hover   { font-weight: normal; text-decoration: underline; color: #044E75; }

#leftnav_3_selected p	{ font-weight: normal; font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:9px; line-height: 10px; color: #044E75; margin-top: 2px; margin-bottom: 2px; margin-left: 30px; margin-right: 17px; }
#leftnav_3_selected a         { font-weight: normal; text-decoration: none; color: #044E75; }
#leftnav_3_selected a:visited { font-weight: normal; text-decoration: none; color: #044E75; }
#leftnav_3_selected a:active  { font-weight: normal; text-decoration: underline; color: #044E75; }
#leftnav_3_selected a:hover   { font-weight: normal; text-decoration: underline; color: #044E75; }


#news h2	{ font-weight: bold; font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; line-height: 14px; color: #A6BBCE; margin-top: 0px; margin-bottom: 4px; margin-left: 10px; margin-right: 10px; }
#news p	{ font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:9px; line-height: 12px; color: #A6BBCE; margin-top: 0px; margin-bottom: 4px; margin-left: 10px; margin-right: 10px; }

#news a         { font-weight: bold; text-decoration: none; color: #A6BBCE; }
#news a:visited { font-weight: bold; text-decoration: none; color: #A6BBCE; }
#news a:active  { font-weight: bold; text-decoration: underline; color: #A6BBCE; }
#news a:hover   { font-weight: bold; text-decoration: underline; color: #A6BBCE; }

hr { color: #868477; margin-top: 10px; margin-bottom: 10px; height: 1px; border-style: dashed; }

.leftnav_2 {background: #C0CFD7; }
.leftnav_2_selected {background: #C0CFD7; }

.leftnav_3 {background: #C0CFD7; }
.leftnav_3_selected {background: #C0CFD7; }


.right_feature {background: #342D21; }
.left_feature { background: #E6EEF2; }
.body_area {background: #FFFFE6; }
.body_area1 {background: #FFFFff; }

.abria_table { font-family: Verdana, Arial, Helvetica, sans-serif; }
.table_firstcol { font-size:10px; line-height: 17px; color: #495454; font-weight: bold; padding-left: 2px; padding-right: 2px; }
.table_headings { font-size:10px; line-height: 17px; color: #495454; font-weight: normal; text-decoration: none; padding-left: 2px; padding-right: 2px; background-color: #EFEFEF; }
.table_body      { font-size:9px; line-height: 17px; color: #495454; font-weight: normal; padding-left: 1px; padding-right: 1px; background-color: #FFFFFF; white-space: nowrap;}
.table_body2     { font-size:9px; line-height: 17px; color: #495454; font-weight: normal; padding-left: 1px; padding-right: 1px; background-color: #F7FBFF; white-space: nowrap;}

.editform_input { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; color: #868477;  background: #ffffff; border: 1px; border-style: solid; border-color: #808102; height: 15px; width: 180px; margin-bottom: 4px;}

.searchbox { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; color: #868477;  background: #ffffff; border: 1px; border-style: solid; border-color: #808102; height: 15px; width: 100px; margin-bottom: 4px; }
.leftborder      { border-left-width: 1px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #808102; }  

.input { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; color: #868477;  background: #ffffff; border: 1px; border-style: solid; border-color: #808102; height: 15px; width: 100px; margin-bottom: 4px; }


.table_header { background-color: #808102; padding: 4px; }
.table_body { background-color: #D3D49F; padding: 4px; }
.table_body_2 { background-color: #FFFFE6; padding: 4px; }


#table_header p { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; line-height: 20px; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; font-weight: bold;}
#table_body p { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:9px; line-height: 17px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
#table_body_2 p { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:9px; line-height: 17px; color: #000000; margin-top: 0px; margin-bottom: 0px; }

/* error styles */
.red { color: #98002e; }
.error { color: #98002e; }

/* Yes well its all well and good that there are table styles defined here unfortunately I recreated them to do my own tables that look like this using my own templating shit and so I have to include these here to get the table from MY app looking right. */
/* also, note the comments below are super duper important for the functioning of the sitepilot css-suck-in. actually just the part of the comments that is like 'begin stacktype:abria_chart' .. the other chars are ignored .. as long as theres the begin and end bits with the words begin and end embedded somewhere before stacktype:abria_chart in each of them, it should work.
/* ############################################# */
/* ##### Begin stacktype:abria_chart styles #### */
/* ############################################# */

/* main 'website' style tables */
.table_body      { background-color: #D3D49F; padding: 4px;  }
.table_body_2    { background-color: #FFFFE6; padding: 4px; }
.table_header { background-color: #808102; padding: 4px; vertical-align: bottom; }
#table_header p { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; line-height: 20px; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; font-weight: bold;}
#table_body p { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; line-height: 20px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
#table_body_2 p { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; line-height: 20px; color: #000000; margin-top: 0px; margin-bottom: 0px; }

/* styles for the prs table (which has not been defined in website-land, only in datasheet-town, so we will define that look. */
/* note when it is time to make the prs table look like the other website tables it will be time to change the tmpl file included by prstable_render_standalone to a new website format one, with website-y style names and then here we might be able to lose a bunch of these */
.pdf_table_body      { background-color: #dee6f6; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; }
.pdf_table_body_2    { background-color: #ffffff; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; }
#pdf_table_body   p { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; line-height: 20px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
#pdf_table_body_2 p { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; line-height: 20px; color: #000000; margin-top: 0px; margin-bottom: 0px; }
.pdf_prstable_header { background-color: #ffffff; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; vertical-align: top; }
.pdf_prstablecell_nowrap { white-space: nowrap; }
.pdf_prstablecell_border_left { border-left: 2px solid #006c99; }
.pdf_prstablecell_border_bottom { border-bottom: 2px solid #006c99; }
.pdf_prstable_enclosure { border: 2px solid #006c99; } /* for the div that surrounds the prs table. */
#pdf_prstable_header p { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; line-height: 14px; color: #000000; margin-top: 0px; margin-bottom: 0px; font-weight: bold; text-decoration: none;}
#pdf_prstable_header p.prs_abriafund_text { color: #006c99; }
#pdf_table_body p.prs_abriafund_text { color: #006c99; }
#pdf_table_body p.prs_negative_red_text { color: #ff0000; }

/* yet more table styles wooooooooooooo-freaking-oot these ones are for the "confirmed performance" output based on the investor_letter table.*/
#confperf_table p { font-family: Verdana, Futura, Arial, Helvetica, sans-serif; font-size:10px; }
.confperf_groupheading { font-weight: bold; text-align: center; padding-top: 20px; }
.confperf_groupheading p { line-height: 17px; margin-top: 0px; margin-bottom: 0px; }
.confperf_currencyheading { font-weight: bold; padding-top: 10px; vertical-align: bottom; padding-right: 7px; }
.confperf_currencyheading p { line-height: 13px; margin-top: 0px; margin-bottom: 3px; }
.confperf_productrow   { background-color: #808000; padding-right: 7px; }
.confperf_productrow_2 { background-color: #e1d2a9; padding-right: 7px; }
.confperf_productrow   p { line-height: 17px; margin-top: 0px; margin-bottom: 0px; color: #ffffff; white-space: nowrap; }
.confperf_productrow_2 p { line-height: 17px; margin-top: 0px; margin-bottom: 0px; white-space: nowrap; }
.confperf_productrow   a { color: #ffffff; text-decoration: underline; }
.confperf_productrow   a:visited { color: #ffffff; text-decoration: underline; }
.confperf_productrow   a:hover { color: #ffffff; text-decoration: underline; }
.confperf_productrow_2 a { color: #000000; text-decoration: underline; }
.confperf_productrow_2 a:visited { color: #000000; text-decoration: underline; }
.confperf_productrow_2 a:hover { color: #000000; text-decoration: underline; }

/* ############################################# */
/* ##### End stacktype:abria_chart styles ###### */
/* ############################################# */

