﻿field .baseline {
border-bottom-width: 1pt;
}

field:droptarget .inner_border {
 box-shadow: 0pt 0pt 6pt 0pt rgba(22, 135, 251, 1.0) inset;
}

title_header .self {
background-color: rgba(246, 248, 249, 1.0);
box-sizing: border-box;
}

title_header text_box .self {
color: #666666;
}


header .self {

-fm-table-background-color: rgba(174, 174, 174, 1.0);

border-image-source: url(images/silverheader1.png);
border-image-slice: 144 76 28 76 fill;
border-image-repeat: stretch;
border-image-width: 36pt 19pt 7pt 19pt;
box-sizing: border-box;
}

header text_box .self {
color: #666666;
}


leading_grand_summary .self {

-fm-table-background-color: rgba(51, 51, 51, 1.0);

border-image-source: url(images/silvergrand.png);
border-image-slice: 0 76 0 76 fill;
border-image-repeat: stretch;
border-image-width: 0pt 19pt 0pt 19pt;
box-sizing: border-box;
}

leading_grand_summary text_box .self {
color: #cccccc;
}


leading_sub_summary_1 .self {

-fm-table-background-color: rgba(102, 102, 102, 1.0);

border-image-source: url(images/silverlead1.png);
border-image-slice: 4 76 0 76 fill;
border-image-repeat: stretch;
border-image-width: 1pt 19pt 0pt 19pt;
box-sizing: border-box;
}

leading_sub_summary_1 text_box .self {
color: #cccccc;
}


leading_sub_summary_2 .self {

-fm-table-background-color: rgba(153, 153, 153, 1.0);

border-image-source: url(images/silverlead2.png);
border-image-slice: 4 76 0 76 fill;
border-image-repeat: stretch;
border-image-width: 1pt 19pt 0pt 19pt;
box-sizing: border-box;
}

leading_sub_summary_2 text_box .self {
color: #ebebeb;
}


leading_sub_summary .self {

-fm-table-background-color: rgba(184, 184, 184, 1.0);

border-image-source: url(images/silverleadadd.png);
border-image-slice: 4 76 0 76 fill;
border-image-repeat: stretch;
border-image-width: 1pt 19pt 0pt 19pt;
box-sizing: border-box;
}

leading_sub_summary text_box .self {
color: #666666;
}


body .self {

-fm-table-background-color: rgba(223, 223, 223, 1.0);

border-image-source: url(images/silverbody.png);
border-image-slice: 0 76 0 76 fill;
border-image-repeat: stretch;
border-image-width: 0pt 19pt 0pt 19pt;
-fm-use-body-current-row-style: true;
box-sizing: border-box;
}


body_alt .self {
background-color: rgba(255, 255, 255, 0.0);
background-image: none;

-fm-table-background-color: rgba(237, 237, 237, 1.0);

border-image-source: url(images/silverbodyalt.png);
border-image-slice: 0 76 0 76 fill;
border-image-repeat: stretch;
border-image-width: 0pt 19pt 0pt 19pt;
box-sizing: border-box;
}


trailing_sub_summary .self {

-fm-table-background-color: rgba(223, 223, 223, 1.0);

border-image-source: url(images/silvertrailadd.png);
border-image-slice: 8 76 0 76 fill;
border-image-repeat: stretch;
border-image-width: 2pt 19pt 0pt 19pt;
box-sizing: border-box;
}

trailing_sub_summary text_box .self {
color: #666666;
}


trailing_sub_summary_2 .self {

-fm-table-background-color: rgba(223, 223, 223, 1.0);

border-image-source: url(images/silvertrail2.png);
border-image-slice: 8 76 0 76 fill;
border-image-repeat: stretch;
border-image-width: 2pt 19pt 0pt 19pt;
box-sizing: border-box;
}

trailing_sub_summary_2 text_box .self {
color: #666666;
}


trailing_sub_summary_1 .self {

-fm-table-background-color: rgba(223, 223, 223, 1.0);

border-image-source: url(images/silvertrail1.png);
border-image-slice: 8 76 0 76 fill;
border-image-repeat: stretch;
border-image-width: 2pt 19pt 0pt 19pt;
box-sizing: border-box;
}

trailing_sub_summary_1 text_box .self {
color: #666666;
}


trailing_grand_summary .self {

-fm-table-background-color: rgba(51, 51, 51, 1.0);

border-image-source: url(images/silvergrand.png);
border-image-slice: 0 76 0 76 fill;
border-image-repeat: stretch;
border-image-width: 0pt 19pt 0pt 19pt;
box-sizing: border-box;
}

trailing_grand_summary text_box .self {
color: #cccccc;
}


footer .self {

-fm-table-background-color: rgba(223, 223, 223, 1.0);

border-image-source: url(images/silverfooter.png);
border-image-slice: 0 76 76 76 fill;
border-image-repeat: stretch;
border-image-width: 0pt 19pt 19pt 19pt;
box-sizing: border-box;
}

footer text_box .self {
color: #666666;
}


title_footer .self {
background-color: rgba(204, 204, 204, 1.0);
box-sizing: border-box;
}

title_footer text_box .self {
color: #666666;
font-size: 10pt;
}


text_box .self {
font-family: helvetica, sans-serif;
font-style: normal;
color: #333333;
font-size: 12pt;
line-height: 1line;
text-align: left;

}


text_box .text {
box-sizing: border-box;
height: 100%;
}

line .self {
border-width: 1pt;
border-style: solid;
border-color: rgba(102, 102, 102, 1.0);

}


rectangle .self {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(102, 102, 102, 1.0);

}


rounded .self {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(102, 102, 102, 1.0);
border-radius: 5pt;

}

rounded .inner_border {

border-radius: 4pt;
}

oval .self {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(102, 102, 102, 1.0);

}


edit_box:normal .self {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
font-family: helvetica, sans-serif;
font-style: normal;
color: #666666;
font-size: 12pt;
line-height: 1line;
text-align: left;
}

edit_box:normal .inner_border {

border-radius: 4pt;
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.26) inset;
}

edit_box:normal .text {
box-sizing: border-box;
position: absolute;
left: 0pt;
top: 0pt;
bottom: 0pt;
right: 0pt;
margin-left: 0.67em;
margin-right: 0.67em;
margin-top: 0.42em;
margin-bottom: 0.17em;

}

text_area:normal .self {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
font-family: helvetica, sans-serif;
font-style: normal;
color: #666666;
font-size: 12pt;
line-height: 1line;
text-align: left;
}
text_area:normal .inner_border {

border-radius: 4pt;
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.26) inset;
}
text_area:normal .text {
position: absolute;
left: 0pt;
top: 0pt;
bottom: 0pt;
right: 17pt;
box-sizing: border-box;
margin-left: 0.67em;
margin-right: 0.67em;
margin-top: 0.42em;
margin-bottom: 0.17em;
}
text_area:normal .scrollbar_track {
position: absolute;
top: 0pt;
bottom: 0pt;
right: 0pt;
width: 17pt;
box-sizing: border-box;
}

edit_box:focus .self {
border-width: 1pt;
border-style: solid;
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}


text_area:focus .self {
border-width: 1pt;
border-style: solid;
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}

drop_down:normal .self {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
font-family: helvetica, sans-serif;
font-style: normal;
color: #666666;
font-size: 12pt;
line-height: 1line;
text-align: left;
}
drop_down:normal .inner_border {

border-radius: 4pt;
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.26) inset;
}
drop_down:normal .text {
position: absolute;
left: 0pt;
top: 0pt;
bottom: 0pt;
right: 17pt;
box-sizing: border-box;
margin-left: 0.67em;
margin-right: 0.67em;
margin-top: 0.42em;
margin-bottom: 0.17em;
}
drop_down:normal .icon {
position: absolute;
top: 0pt;
bottom: 0pt;
right: 0pt;
width: 17pt;
box-sizing: border-box;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(240, 240, 240, 1.0)), to(rgba(242, 242, 242, 1.0)), color-stop(0.48, rgba(255, 255, 255, 1.0)), color-stop(0.51, rgba(230, 230, 230, 1.0)));
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.40) inset;
-fm-icon: down-arrow;
-fm-icon-color: rgba(102, 102, 102, 1.0);
border-top-right-radius: 4pt;
border-bottom-right-radius: 4pt;
border-left-width: 1pt;
border-left-color: rgba(153, 153, 153, 1.0);
border-left-style: solid;
}

drop_down:focus .self {
border-width: 1pt;
border-style: solid;
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}
drop_down:focus .icon {
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.40) inset;
-fm-icon-color: rgba(102, 102, 102, 1.0);
border-left-width: 1pt;
border-left-color: rgba(14, 97, 131, 1.0);
border-left-style: solid;
}

drop_down:hover .self {
border-color: rgba(87, 87, 87, 1.0);
}
drop_down:hover .icon {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(223, 223, 223, 1.0)), to(rgba(246, 246, 246, 1.0)), color-stop(0.48, rgba(234, 234, 234, 1.0)), color-stop(0.51, rgba(205, 205, 205, 1.0)));
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.40) inset;
-fm-icon-color: rgba(102, 102, 102, 1.0);
border-left-color: rgba(87, 87, 87, 1.0);
}

drop_down:pressed .self {
border-color: rgba(51, 51, 51, 1.0);
}
drop_down:pressed .icon {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(200, 200, 200, 1.0)), to(rgba(162, 162, 162, 1.0)), color-stop(0.48, rgba(229, 229, 229, 1.0)), color-stop(0.51, rgba(214, 214, 214, 1.0)));
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.40) inset;
-fm-icon-color: rgba(102, 102, 102, 1.0);
border-left-color: rgba(51, 51, 51, 1.0);
}

pop_up:normal .self {
background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(240, 240, 240, 1.0)), to(rgba(242, 242, 242, 1.0)), color-stop(0.48, rgba(255, 255, 255, 1.0)), color-stop(0.51, rgba(230, 230, 230, 1.0)));
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
font-family: helvetica, sans-serif;
font-style: normal;
color: #666666;
font-size: 12pt;
line-height: 1line;
text-align: left;
}
pop_up:normal .inner_border {

border-radius: 4pt;
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.40) inset;
}
pop_up:normal .text {
position: absolute;
left: 0pt;
top: 0pt;
bottom: 0pt;
right: 17pt;
box-sizing: border-box;
margin-left: 0.67em;
margin-right: 0.67em;
margin-top: 0.42em;
margin-bottom: 0.17em;
}
pop_up:normal .icon {
position: absolute;
top: 0pt;
bottom: 0pt;
right: 0pt;
width: 17pt;
box-sizing: border-box;
-fm-icon: down-arrow;
-fm-icon-color: rgba(102, 102, 102, 1.0);
border-top-right-radius: 4pt;
border-bottom-right-radius: 4pt;
}

pop_up:focus .self {
border-width: 1pt;
border-style: solid;
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}
pop_up:focus .icon {
-fm-icon-color: rgba(102, 102, 102, 1.0);
}

pop_up:hover .self {
background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(223, 223, 223, 1.0)), to(rgba(246, 246, 246, 1.0)), color-stop(0.48, rgba(234, 234, 234, 1.0)), color-stop(0.51, rgba(205, 205, 205, 1.0)));
}
pop_up:hover .icon {
-fm-icon-color: rgba(102, 102, 102, 1.0);
}

pop_up:pressed .self {
background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(223, 223, 223, 1.0)), to(rgba(246, 246, 246, 1.0)), color-stop(0.48, rgba(234, 234, 234, 1.0)), color-stop(0.51, rgba(205, 205, 205, 1.0)));
border-color: rgba(102, 102, 102, 1.0);
}
pop_up:pressed .icon {
-fm-icon-color: rgba(102, 102, 102, 1.0);
}

button:normal .self {
background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(240, 240, 240, 1.0)), to(rgba(242, 242, 242, 1.0)), color-stop(0.48, rgba(255, 255, 255, 1.0)), color-stop(0.51, rgba(230, 230, 230, 1.0)));
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
font-family: helvetica, sans-serif;
font-style: normal;
color: #666666;
font-size: 12pt;
line-height: 1line;
text-align: center;
-fm-text-vertical-align: center;
}

button:normal .inner_border {

border-radius: 4pt;
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.40) inset;
padding-left: 0.67em;
padding-right: 0.67em;
padding-top: 0.42em;
padding-bottom: 0.25em;
}
button:normal .text {
width: 100%;
box-sizing: border-box;
height: 100%;
}
button:normal .icon {
-fm-icon-padding: 0.33em;
-fm-icon-color: rgba(102, 102, 102, 1.0);
}

button:focus .self {
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}


button:hover .self {
background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(223, 223, 223, 1.0)), to(rgba(246, 246, 246, 1.0)), color-stop(0.48, rgba(234, 234, 234, 1.0)), color-stop(0.51, rgba(213, 213, 213, 1.0)));
}


button:pressed .self {
background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(200, 200, 200, 1.0)), to(rgba(214, 214, 214, 1.0)), color-stop(0.48, rgba(229, 229, 229, 1.0)), color-stop(0.51, rgba(205, 205, 205, 1.0)));
border-color: rgba(102, 102, 102, 1.0);
}


calendar:normal .self {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
font-family: helvetica, sans-serif;
font-style: normal;
color: #666666;
font-size: 12pt;
line-height: 1line;
text-align: left;
}
calendar:normal .inner_border {

border-radius: 4pt;
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.26) inset;
}
calendar:normal .text {
position: absolute;
left: 0pt;
top: 0pt;
bottom: 0pt;
right: 17pt;
box-sizing: border-box;
margin-left: 0.67em;
margin-right: 0.67em;
margin-top: 0.42em;
margin-bottom: 0.17em;
}
calendar:normal .icon {
position: absolute;
top: 0pt;
bottom: 0pt;
right: 0pt;
width: 17pt;
box-sizing: border-box;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(240, 240, 240, 1.0)), to(rgba(242, 242, 242, 1.0)), color-stop(0.48, rgba(255, 255, 255, 1.0)), color-stop(0.51, rgba(230, 230, 230, 1.0)));
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.40) inset;
-fm-icon: calendar;
-fm-icon-color: rgba(102, 102, 102, 1.0);
border-top-right-radius: 4pt;
border-bottom-right-radius: 4pt;
border-left-width: 1pt;
border-left-color: rgba(153, 153, 153, 1.0);
border-left-style: solid;
}

calendar:focus .self {
border-width: 1pt;
border-style: solid;
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}
calendar:focus .icon {
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.40) inset;
-fm-icon-color: rgba(102, 102, 102, 1.0);
border-left-width: 1pt;
border-left-color: rgba(14, 97, 131, 1.0);
border-left-style: solid;
}

calendar:hover .self {
border-color: rgba(51, 51, 51, 1.0);
}
calendar:hover .icon {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(223, 223, 223, 1.0)), to(rgba(246, 246, 246, 1.0)), color-stop(0.48, rgba(234, 234, 234, 1.0)), color-stop(0.51, rgba(205, 205, 205, 1.0)));
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.40) inset;
-fm-icon-color: rgba(102, 102, 102, 1.0);
border-left-color: rgba(51, 51, 51, 1.0);
}

calendar:pressed .self {
border-color: rgba(51, 51, 51, 1.0);
}
calendar:pressed .icon {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(200, 200, 200, 1.0)), to(rgba(162, 162, 162, 1.0)), color-stop(0.48, rgba(229, 229, 229, 1.0)), color-stop(0.51, rgba(214, 214, 214, 1.0)));
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.40) inset;
-fm-icon-color: rgba(102, 102, 102, 1.0);
border-left-color: rgba(51, 51, 51, 1.0);
}

checkbox_set:normal .self {
font-family: helvetica, sans-serif;
font-style: normal;
color: #666666;
font-size: 12pt;
line-height: 1.2line;
text-align: left;
}
checkbox_set:normal .icon {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
box-shadow: 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
padding-left: 0.08em;
padding-right: 0.08em;
padding-top: 0.08em;
padding-bottom: 0.08em;

box-sizing: border-box;
position: absolute;
top: 0.1em;
bottom: 0pt;
left: 0pt;
width: 1em;
height: 1em;
}
checkbox_set:checked .icon {
-fm-icon: modern-check;
-fm-icon-color: #666666;
}
checkbox_set:normal .text {
box-sizing: border-box;
position: absolute;
left: 1em;
top: 0pt;
bottom: 0pt;
right: 0pt;
margin-left: 0.33em;
}

checkbox_set:focus .icon {
border-width: 1pt;
border-style: solid;
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}

radio_set:normal .self {
font-family: helvetica, sans-serif;
font-style: normal;
color: #666666;
font-size: 12pt;
line-height: 1.2line;
text-align: left;
}
radio_set:normal .icon {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
box-shadow: 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
padding-left: 0.17em;
padding-right: 0.17em;
padding-top: 0.17em;
padding-bottom: 0.17em;

box-sizing: border-box;
position: absolute;
top: 0.1em;
bottom: 0pt;
left: 0pt;
width: 1em;
height: 1em;
border-radius: 50%;
}
radio_set:checked .icon {
-fm-icon: radio;
-fm-icon-color: #666666;
}
radio_set:normal .text {
box-sizing: border-box;
position: absolute;
left: 1em;
top: 0pt;
bottom: 0pt;
right: 0pt;
margin-left: 0.33em;
}

radio_set:focus .icon {
border-width: 1pt;
border-style: solid;
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}

tab_control .tab_header {
background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(207, 207, 207, 1.0)), to(rgba(180, 180, 180, 1.0)));
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);

}
tab_control .self {
box-shadow: 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
-fm-tab-spacing: -1;

}

tab_control:active .self {
font-weight: bold;
color: #666666;

}
tab_panel:active .tab {
background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(240, 240, 240, 1.0)), to(rgba(230, 230, 230, 1.0)), color-stop(0.48, rgba(255, 255, 255, 1.0)), color-stop(0.51, rgba(242, 242, 242, 1.0)));
box-shadow: 0pt 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
}
tab_panel:active .tab_inner_border {
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.40) inset;
}

tab_panel:activefocus .tab {
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}
tab_panel:activefocus .tab_inner_border {
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.40) inset;
}

tab_control:normal .self {
font-family: helvetica, sans-serif;
font-style: normal;
color: #333333;
font-size: 12pt;
line-height: 1line;
text-align: left;

}
tab_panel:normal .tab {
background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(207, 207, 207, 1.0)), to(rgba(180, 180, 180, 1.0)));
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
box-shadow: 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
}
tab_panel:normal .tab_inner_border {
padding-left: 0.67em;
padding-right: 0.67em;
padding-top: 0.42em;
padding-bottom: 0.17em;
}
tab_panel:normal .text {
box-sizing: border-box;
height: 100%;
}

tab_panel:hover .tab {
background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(204, 204, 204, 1.0)), to(rgba(102, 102, 102, 1.0)));
box-shadow: 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
}

tab_panel:focus .tab {
background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(207, 207, 207, 1.0)), to(rgba(180, 180, 180, 1.0)));
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}

tab_panel:normal .panel {
background-color: rgba(230, 230, 230, 1.0);
border-right-width: 1pt;
border-bottom-width: 1pt;
border-left-width: 1pt;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: rgba(153, 153, 153, 1.0);
border-bottom-color: rgba(153, 153, 153, 1.0);
border-left-color: rgba(153, 153, 153, 1.0);
box-shadow: 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
}


portal:normal .self {
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
-fm-use-portal-current-row-style: true;
}

portal:normal .inner_border {

border-radius: 4pt;
}
portal:normal .contents {
position: absolute;
left: 0pt;
top: 0pt;
bottom: 0pt;
right: 17pt;
box-sizing: border-box;
}
portal:normal .scrollbar_track {
position: absolute;
top: 0pt;
bottom: 0pt;
right: 0pt;
width: 17pt;
box-sizing: border-box;
}

portal:normal .row {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: none;
border-color: rgba(153, 153, 153, 1.0);
}

portal:normal .row_alt {
background-color: rgba(235, 235, 235, 1.0);
border-width: 1pt;
border-style: none;
border-color: rgba(153, 153, 153, 1.0);
}


portal:normal .row_active {
background-color: rgba(203, 203, 205, 1.0);
border-top-width: 1pt;
border-bottom-width: 1pt;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: rgba(179, 179, 179, 1.0);
border-bottom-color: rgba(179, 179, 179, 1.0);
}


chart:normal .self {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
font-family: helvetica, sans-serif;
font-style: normal;
color: #666666;
font-size: 12pt;
line-height: 1line;
text-align: left;
}
chart:normal .inner_border {

border-radius: 4pt;
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.26) inset;
padding-left: 0.67em;
padding-right: 0.67em;
padding-top: 0.67em;
padding-bottom: 0.67em;

}

chart:focus .self {
border-width: 1pt;
border-style: solid;
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}

web_viewer:normal .self {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
font-family: helvetica, sans-serif;
font-style: normal;
color: #333333;
font-size: 12pt;
line-height: 1line;
text-align: left;
}
web_viewer:normal .inner_border {

border-radius: 4pt;
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.26) inset;
padding-left: 0.67em;
padding-right: 0.67em;
padding-top: 0.67em;
padding-bottom: 0.67em;

}

web_viewer:focus .self {
border-width: 1pt;
border-style: solid;
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}

container:normal .self {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 0pt 0pt 1pt rgba(255, 255, 255, 0.40);
font-family: helvetica, sans-serif;
font-style: normal;
color: #333333;
font-size: 12pt;
line-height: 1line;
text-align: left;
}
container:normal .inner_border {

border-radius: 4pt;
box-shadow: 0pt 0pt 4pt rgba(51, 51, 51, 0.26) inset;
padding-left: 0.67em;
padding-right: 0.67em;
padding-top: 0.67em;
padding-bottom: 0.67em;

}

container:focus .self {
border-width: 1pt;
border-style: solid;
border-color: rgba(14, 97, 131, 1.0);
box-shadow: 0pt 0pt 2pt 1pt rgba(22, 135, 251, 1.0);
}

scrollbar:normal .self {
border-left-width: 1pt;
border-left-style: solid;
border-left-color: #999999;
border-top-right-radius: 5pt;
border-bottom-right-radius: 5pt;
background-image: -webkit-gradient(linear, left center, right center, from(rgba(184, 184, 184, 1.0)), to(rgba(230, 230, 230, 1.0)), color-stop(0.40, rgba(230, 230, 230, 1.0)));
width: 17pt;
}

scrollbar:disabled .self {
border-left-width: 1pt;
border-left-style: solid;
border-left-color: #999999;
border-top-right-radius: 5pt;
border-bottom-right-radius: 5pt;
background-color: rgba(255, 255, 255, 1.0);
}

scrollbar:normal .scrollbar_thumb {
border-left-width: 1pt;
border-left-color: #999999;
border-left-style: solid;
border-top-width: 1pt;
border-top-color: #999999;
border-top-style: solid;
border-bottom-width: 1pt;
border-bottom-color: #999999;
border-bottom-style: solid;

background-color: rgba(240, 240, 240, 1.0);
width: 100%;
}

scrollbar:normal .scrollbar_top_button {
border-left-width: 1pt;
border-left-color: #999999;
border-left-style: solid;
border-bottom-width: 1pt;
border-bottom-color: #999999;
border-bottom-style: solid;
border-top-right-radius: 5pt;

background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(240, 240, 240, 1.0)), to(rgba(242, 242, 242, 1.0)), color-stop(0.48, rgba(255, 255, 255, 1.0)), color-stop(0.51, rgba(230, 230, 230, 1.0)));
width: 100%;
height: 17pt;
-fm-icon: up-arrow;
-fm-icon-color: #666666;
}

scrollbar:hover .scrollbar_top_button {
border-left-width: 1pt;
border-left-color: #999999;
border-left-style: solid;
border-bottom-width: 1pt;
border-bottom-color: #999999;
border-bottom-style: solid;
border-top-right-radius: 5pt;

background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(223, 223, 223, 1.0)), to(rgba(246, 246, 246, 1.0)), color-stop(0.48, rgba(234, 234, 234, 1.0)), color-stop(0.51, rgba(205, 205, 205, 1.0)));
width: 100%;
height: 17pt;
-fm-icon: up-arrow;
-fm-icon-color: #666666;
}

scrollbar:pressed .scrollbar_top_button {
border-left-width: 1pt;
border-left-color: #666666;
border-left-style: solid;
border-bottom-width: 1pt;
border-bottom-color: #666666;
border-bottom-style: solid;
border-top-right-radius: 5pt;

background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(200, 200, 200, 1.0)), to(rgba(214, 214, 214, 1.0)), color-stop(0.48, rgba(229, 229, 229, 1.0)), color-stop(0.51, rgba(162, 162, 162, 1.0)));
width: 100%;
height: 17pt;
-fm-icon: up-arrow;
-fm-icon-color: #666666;
}

scrollbar:normal .scrollbar_bottom_button {
border-left-width: 1pt;
border-left-color: #999999;
border-left-style: solid;
border-top-width: 1pt;
border-top-color: #999999;
border-top-style: solid;
border-bottom-right-radius: 5pt;

background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(240, 240, 240, 1.0)), to(rgba(242, 242, 242, 1.0)), color-stop(0.48, rgba(255, 255, 255, 1.0)), color-stop(0.51, rgba(230, 230, 230, 1.0)));
width: 100%;
height: 17pt;
-fm-icon: down-arrow;
-fm-icon-color: #666666;
}

scrollbar:hover .scrollbar_bottom_button {
border-left-width: 1pt;
border-left-color: #999999;
border-left-style: solid;
border-top-width: 1pt;
border-top-color: #999999;
border-top-style: solid;
border-bottom-right-radius: 5pt;

background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(223, 223, 223, 1.0)), to(rgba(246, 246, 246, 1.0)), color-stop(0.48, rgba(234, 234, 234, 1.0)), color-stop(0.51, rgba(205, 205, 205, 1.0)));
width: 100%;
height: 17pt;
-fm-icon: down-arrow;
-fm-icon-color: #666666;
}

scrollbar:pressed .scrollbar_bottom_button {
border-left-width: 1pt;
border-left-color: #666666;
border-left-style: solid;
border-top-width: 1pt;
border-top-color: #666666;
border-top-style: solid;
border-bottom-right-radius: 5pt;

background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(200, 200, 200, 1.0)), to(rgba(214, 214, 214, 1.0)), color-stop(0.48, rgba(229, 229, 229, 1.0)), color-stop(0.51, rgba(162, 162, 162, 1.0)));
width: 100%;
height: 17pt;
-fm-icon: down-arrow;
-fm-icon-color: #666666;
}

popover:normal .self {
background-color: rgba(255, 255, 255, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 0pt 9pt 0pt rgba(0, 0, 0, 0.54);
font-family: helvetica, sans-serif;
font-style: normal;
color: #666666;
font-size: 12pt;
line-height: 2line;
text-align: center;
}

popover:normal .text {
box-sizing: border-box;
position: absolute;
top: 0.42em;
height: 1.42em;
left: 8pt;
right: 8pt;
}

popover:normal .contents {
background-color: rgba(240, 240, 240, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 0pt 4pt rgba(0, 0, 0, 0.52) inset;
box-sizing: border-box;
position: absolute;
top: 1.84em;
bottom: 8pt;
left: 8pt;
right: 8pt;
}


dot_control:normal .self {
background-color: rgba(240, 240, 240, 1.0);
border-width: 1pt;
border-style: solid;
border-color: rgba(153, 153, 153, 1.0);
border-radius: 5pt;
box-shadow: 0pt 1pt 0pt 1pt rgba(228, 228, 228, 1.0);
}

dot_control:normal .inner_border {

border-radius: 4pt;
}

dot_control:normal .dot_container {
box-sizing: border-box;
position: absolute;
height: 15pt;
bottom: 0.25em;
left: 0pt;
right: 0pt;
}

dot_control:normal .contents {
box-sizing: border-box;
position: absolute;
top: 0pt;
bottom: 21pt;
left: 0pt;
right: 0pt;
border-top-left-radius: 5pt;
border-top-right-radius: 5pt;
}

dot_control:normal .dot {
background-color: rgba(153, 153, 153, 1.0);
border-radius: 50%;
width: 9pt;
height: 9pt;
margin-left: 0.33em;
}


dot_control:active .dot {
background-color: rgba(190, 190, 190, 1.0);
}


body:checked .self {

background-image: none;

border-image-source: url(images/silverbodyactive.png);
border-image-slice: 4 76 4 76 fill;
border-image-repeat: stretch;
border-image-width: 1pt 19pt 1pt 19pt;
}


calendar.minimal_drop-down_calendar:normal .self {
background-color: rgba(255, 255, 255, 0.0);
background-image: none;

border-color: rgba(14, 97, 131, 0.0);
box-shadow: none;

border-image-source: none;

}
calendar.minimal_drop-down_calendar:normal .inner_border {
box-shadow: none;

}
calendar.minimal_drop-down_calendar:normal .icon {
background-image: none;
background-color: rgba(255, 255, 255, 0.0);
box-shadow: 0pt 0pt rgba(255, 255, 255, 0.0) inset;
-fm-icon-color: rgba(255, 255, 255, 0.0);
border-left-color: rgba(14, 97, 131, 0.0);
}

calendar.minimal_drop-down_calendar:focus .self {
background-color: rgba(255, 255, 255, 1.0);
}

drop_down.minimal_drop-down_list:normal .self {
background-color: rgba(255, 255, 255, 0.0);
background-image: none;

border-color: rgba(14, 97, 131, 0.0);
box-shadow: none;

border-image-source: none;

}
drop_down.minimal_drop-down_list:normal .inner_border {
box-shadow: none;

}
drop_down.minimal_drop-down_list:normal .icon {
background-image: none;
background-color: rgba(255, 255, 255, 0.0);
box-shadow: 0pt 0pt rgba(255, 255, 255, 0.0) inset;
-fm-icon-color: rgba(255, 255, 255, 0.0);
border-left-color: rgba(14, 97, 131, 0.0);
}

drop_down.minimal_drop-down_list:focus .self {
background-color: rgba(255, 255, 255, 1.0);
}

edit_box.minimal_edit_box:normal .self {
background-color: rgba(255, 255, 255, 0.0);
background-image: none;

border-color: rgba(14, 97, 131, 0.0);
box-shadow: none;

border-image-source: none;

}

edit_box.minimal_edit_box:normal .inner_border {
box-shadow: none;

}



edit_box.minimal_edit_box:hover .self {
border-color: rgba(87, 87, 87, 1.0);
}



edit_box.minimal_edit_box:focus .self {
background-color: rgba(255, 255, 255, 1.0);
}



pop_up.minimal_pop-up_menu:normal .self {
background-color: transparent;

background-image: none;

border-color: rgba(153, 153, 153, 0.0);
box-shadow: none;

border-image-source: none;

}
pop_up.minimal_pop-up_menu:normal .inner_border {
box-shadow: none;

}
pop_up.minimal_pop-up_menu:normal .icon {
-fm-icon-color: rgba(255, 255, 255, 0.0);
}

pop_up.minimal_pop-up_menu:focus .self {
background-image: -webkit-gradient(linear, 25% 0%, 25% 100%, from(rgba(240, 240, 240, 1.0)), to(rgba(242, 242, 242, 1.0)), color-stop(0.48, rgba(255, 255, 255, 1.0)), color-stop(0.51, rgba(230, 230, 230, 1.0)));
}

pop_up.minimal_pop-up_menu:hover .self {
border-color: rgba(153, 153, 153, 1.0);
}

container.minimal_container:normal .self {
background-color: rgba(255, 255, 255, 0.0);
background-image: none;

border-color: rgba(14, 97, 131, 0.0);
box-shadow: none;

border-image-source: none;

}
container.minimal_container:normal .inner_border {
box-shadow: none;

}

container.minimal_container:hover .self {
border-color: rgba(87, 87, 87, 1.0);
}

container.minimal_container:focus .self {
background-color: rgba(255, 255, 255, 1.0);
}

text_box.title_header_text .self {
color: #666666;

}


text_box.leading_grand_summary_text .self {
color: #cccccc;

}


text_box.leading_sub_summary_1_text .self {
color: #cccccc;

}


text_box.leading_sub_summary_2_text .self {
color: #ebebeb;

}


text_box.leading_sub_summary_additional_text .self {
color: #666666;

}


text_box.trailing_sub_summary_additional_text .self {
color: #666666;

}


text_box.trailing_sub_summary_2_text .self {
color: #666666;

}


text_box.trailing_sub_summary_1_text .self {
color: #666666;

}


text_box.trailing_grand_summary_text .self {
color: #cccccc;

}


text_box.footer_text .self {
color: #666666;

}


text_box.title_footer_text .self {
color: #666666;
font-size: 10pt;

}


text_box.header_text .self {
color: #666666;

}


text_box.navigation_part_text .self {
color: #808080;

}


button_bar:normal .self {
border-width: 1pt;
border-style: solid;
border-color: rgba(205, 205, 205, 1.0);
}

button_bar:normal .button_bar_divider {
border-width: 1pt;
border-style: solid;
border-color: rgba(205, 205, 205, 1.0);
}


button_bar_segment:normal .self {
background-color: rgba(241, 241, 241, 1.0);
color: #808080;
line-height: 1line;
text-align: center;
-fm-text-vertical-align: center;
}

button_bar_segment:normal .text {
width: 100%;
box-sizing: border-box;
height: 100%;
}
button_bar_segment:normal .icon {
-fm-icon-padding: 0.33em;
-fm-icon-color: rgba(128, 128, 128, 1.0);
}

button_bar_segment:hover .self {
background-color: rgba(241, 241, 241, 1.0);
color: #343434;
}

button_bar_segment:hover .icon {
-fm-icon-color: rgba(52, 52, 52, 1.0);
}

button_bar_segment:pressed .self {
background-color: rgba(241, 241, 241, 1.0);
color: #000000;
}

button_bar_segment:pressed .icon {
-fm-icon-color: rgba(0, 0, 0, 1.0);
}

button_bar_segment:active .self {
background-color: rgba(241, 241, 241, 1.0);
color: #343434;
}

button_bar_segment:active .icon {
-fm-icon-color: rgba(52, 52, 52, 1.0);
}

button_bar_segment:focus .inner_border {
box-shadow: 0pt 0pt 6pt 0pt rgba(22, 135, 251, 1.0) inset;
}

container:placeholder .self {
color: #cdcdcd;
}

calendar:placeholder .self {
color: #cdcdcd;
}

drop_down:placeholder .self {
color: #cdcdcd;
}

pop_up:placeholder .self {
color: #cdcdcd;
}

edit_box:placeholder .self {
color: #cdcdcd;
}


text_area:placeholder .self {
color: #cdcdcd;
}

bottom_nav_part .self {
background-color: rgba(241, 241, 241, 1.0);
box-sizing: border-box;
}


top_nav_part .self {
background-color: rgba(241, 241, 241, 1.0);
box-sizing: border-box;
}

