/* Start CSS Reset Classes */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 * 
 */
 
 
/* Font size conversion chart 
10px = 77%
11px  = 85%
12px  =	93%
13px  =	100%
14px  =	108%
15px  = 116%
16px  =	123.1%
17px  =	131%
18px  =	138.5%
19px  =	146.5%
20px  =	153.9%
21px  =	161.6%
22px  =	167%
23px  =	174%
24px  =	182%
25px  =	189%
26px  =	197%
28px  = 215.4%
*/

body {font:13px arial,helvetica,clean,sans-serif; background-color:#ffffff}
table {font-size:inherit;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;}


/* Start CSS Reset Classes */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* End CSS Reset Classes */

/* End CSS Reset Classes */

/* Start Vertical Spacing Classes */
/* 50 of these classes are provided since horizontal white space is fairly predominant
	and varied between page layouts.  Those classes not made use of can easily be subtracted
	to decrease file size if desired.
*/
.spacing-div_1X0 {padding: 1px 0px 0px 0px;}
.spacing-div_2X0 {padding: 2px 0px 0px 0px;}
.spacing-div_3X0 {padding: 3px 0px 0px 0px;}
.spacing-div_4X0 {padding: 4px 0px 0px 0px;}
.spacing-div_5X0 {padding: 5px 0px 0px 0px;}
.spacing-div_6X0 {padding: 6px 0px 0px 0px;}
.spacing-div_7X0 {padding: 7px 0px 0px 0px;}
.spacing-div_8X0 {padding: 8px 0px 0px 0px;}
.spacing-div_9X0 {padding: 9px 0px 0px 0px;}
.spacing-div_10X0 {padding: 10px 0px 0px 0px;}
.spacing-div_11X0 {padding: 11px 0px 0px 0px;}
.spacing-div_12X0 {padding: 12px 0px 0px 0px;}
.spacing-div_13X0 {padding: 13px 0px 0px 0px;}
.spacing-div_14X0 {padding: 14px 0px 0px 0px;}
.spacing-div_15X0 {padding: 15px 0px 0px 0px;}
.spacing-div_16X0 {padding: 16px 0px 0px 0px;}
.spacing-div_17X0 {padding: 17px 0px 0px 0px;}
.spacing-div_18X0 {padding: 18px 0px 0px 0px;}
.spacing-div_19X0 {padding: 19px 0px 0px 0px;}
.spacing-div_20X0 {padding: 20px 0px 0px 0px;}
.spacing-div_21X0 {padding: 20px 0px 0px 0px;}
.spacing-div_22X0 {padding: 22px 0px 0px 0px;}
.spacing-div_23X0 {padding: 23px 0px 0px 0px;}
.spacing-div_24X0 {padding: 24px 0px 0px 0px;}
.spacing-div_25X0 {padding: 25px 0px 0px 0px;}
.spacing-div_26X0 {padding: 26px 0px 0px 0px;}
.spacing-div_27X0 {padding: 27px 0px 0px 0px;}
.spacing-div_28X0 {padding: 28px 0px 0px 0px;}
.spacing-div_29X0 {padding: 29px 0px 0px 0px;}
.spacing-div_30X0 {padding: 30px 0px 0px 0px;}
.spacing-div_31X0 {padding: 31px 0px 0px 0px;}
.spacing-div_32X0 {padding: 32px 0px 0px 0px;}
.spacing-div_33X0 {padding: 33px 0px 0px 0px;}
.spacing-div_34X0 {padding: 34px 0px 0px 0px;}
.spacing-div_35X0 {padding: 35px 0px 0px 0px;}
.spacing-div_36X0 {padding: 36px 0px 0px 0px;}
.spacing-div_37X0 {padding: 37px 0px 0px 0px;}
.spacing-div_38X0 {padding: 38px 0px 0px 0px;}
.spacing-div_39X0 {padding: 39px 0px 0px 0px;}
.spacing-div_40X0 {padding: 40px 0px 0px 0px;}
.spacing-div_41X0 {padding: 41px 0px 0px 0px;}
.spacing-div_42X0 {padding: 42px 0px 0px 0px;}
.spacing-div_43X0 {padding: 43px 0px 0px 0px;}
.spacing-div_44X0 {padding: 44px 0px 0px 0px;}
.spacing-div_45X0 {padding: 45px 0px 0px 0px;}
.spacing-div_46X0 {padding: 46px 0px 0px 0px;}
.spacing-div_47X0 {padding: 47px 0px 0px 0px;}
.spacing-div_48X0 {padding: 48px 0px 0px 0px;}
.spacing-div_49X0 {padding: 49px 0px 0px 0px;}
.spacing-div_50X0 {padding: 50px 0px 0px 0px;}
.spacing-div_51X0 {padding: 51px 0px 0px 0px;}
.spacing-div_58X0 {padding: 58px 0px 0px 0px;}
.spacing-div_60X0 {padding: 60px 0px 0px 0px;}
.spacing-div_69X0 {padding: 69px 0px 0px 0px;}
.spacing-div_106X0 {padding: 106px 0px 0px 0px;}
/* End Vertical Spacing Classes */

/* Block Level HTML Element Classes */
p {color:#000000; font-family: arial, sans-serif; font-size: 93%; line-height: 138.5%;}

.page-header {padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #dbdcde; width: 530px;}
.page-header h1 {color: #408800; font-family: arial, helvetica, sans-serif; font-size: 182%; font-weight: normal; padding: 0px; margin: 0px 0px 0px 0px;}

.sub-heading h2 {padding: 0px 0px 12px 0px; color: #666666; font-family: arial, sans-serif; font-size: 122%; font-weight: bold; float:left;}
h2 {color: #347900; font-family: arial, sans-serif; font-size: 129%; font-weight: bold;}
h3 {color: #000000; font-family: arial, sans-serif; font-size: 85%; font-weight: bold;}

a {color: #0f57c2; text-decoration: none; font-family: arial, sans-serif;}
a:visited {color:#64406C;text-decoration: none;}
a:active, a:focus {color: #e74b00; text-decoration: underline;}
a:hover {text-decoration: underline;}
.large-text {color: #408800; font-family: arial, sans-serif; font-size: 108%; font-weight: bold; line-height: 93%; padding-bottom: 4px; margin: 0px;}
/* sup {font-size: 85%; vertical-align: 4px;} */

/* Utility Classes */
.clear-left {clear: left;}
.clear-right {clear: right;}
.clear-both {clear: both;}
.hidden-div{display:none;}
.bold {font-weight: bold;}
.emphasis {font-style: italic;}
/* End Utility Classes */

/* Layout Classes */
.layout-outer-table-width {width: 950px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-body-content {width: 520px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-left-spacer {width: 10px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-toc-right-spacer {width: 10px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-right-column {width: 230px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-toc-width {width: 180px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.layout-footer-width {margin:0; padding:42px 0px 0px 0px; width:985px;}
.layout-body-content .layout-spacer-1 {padding:0px 0px 0px 0px;}
.layout-body-content .layout-spacer-2 {padding:0px 0px 20px 0px;}
.layout-body-content .layout-spacer-3 {padding:0px 0px 20px 0px;}
.layout-body-content .layout-spacer-4 {padding:0px 0px 20px 0px;}
.layout-body-content .layout-spacer-5 {padding:0px 0px 20px 0px;}
.layout-body-content .layout-spacer-6 {padding:0px 0px 20px 0px;}
.layout-body-content .layout-spacer-7 {padding:0px 0px 20px 0px;}
.layout-body-content .layout-spacer-8 {padding:0px 0px 20px 0px;}
.layout-body-content .layout-spacer-9 {padding:0px 0px 20px 0px;}
.layout-body-content .layout-spacer-10 {padding:0px 0px 20px 0px;}

/* Begin double border horizontal rule component */
.double-border-hr {border-bottom: 1px solid #dbdcde; border-top: 1px solid #DBDCDE; clear: both; height: 1px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.dark-grey-hr {border-bottom: 1px solid #dbdcde; clear: both; height: 1px; margin: 0px; padding: 0px;}
.hr-for-ie {display:none;}
.left {text-align:left;}
/* End double border horizontal rule component */

.layout-body-spacer {margin: 0px 0px 0px 0px; padding: 0px 5px 0px 0px;}
.layout-body-content p{color:#000000; font-family: arial, sans-serif; font-size: 92%; line-height: 136%; padding: 3px 0px 10px 0px; margin:0px;}
.layout-body-content h2 {color:#408800; font-weight:bold; font-size:123.1%; line-height:153.9%; padding: 0px 0px 2px 0px; margin:0px;}
.layout-body-content h3 {color:#000000; font-weight:bold; font-size:93%; line-height:85%; padding: 5px 0px 2px 0px; margin:0px;}

.last-section-end p{padding-bottom:20px;}

.sidebar {width:220px; margin:28px 0px 0px 0px; padding:0px 0px 0px 0px; vertical-align:top;}
.sidebar .rel-links	{width:220px; height:100%;  padding:7px 0px 0px 9px; border-left:1px solid #DBDCDE; border-top:1px solid #DBDCDE; }
.sidebar .grey-hr	{width:220px; margin:0px 0px 0px 0px;}

/* Begin green bullet list component */
.green-list  {width:100%; float:left; padding:0px 0px 0px 0px;}
.green-list ul {list-style-type: none; padding-bottom: 10px;}
.green-list ul li {background-image:url(/common/always-cached/images/bullets/greenbulsq.gif); background-repeat:no-repeat; background-position:0px 6px; padding: 0px 0px 4px 10px; line-height: 150%; font-size: 93%;}
.green-list h3 {font-family: arial, sans-serif; font-size: 85%; padding: 0px 0px 6px 0px; margin: 0px; color: #336600; text-transform: uppercase; font-weight: bold;}
.green-list img {margin: 0px 0px 0px 0px; padding: 0px 6px 0px 0px; vertical-align: 0px;}
.green-list p{padding-bottom:6px;}
.green-list .last-bullet {padding-bottom: 0px;}
/* End green bullet list component */

/* Begin Breadcrumb classes*/
.breadcrumb {margin: 0px; padding: 10px 0px 11px 10px;}
.breadcrumb ul {text-align: left; color: #666666; padding: 0px; margin: 0px; line-height: 77%;}
.breadcrumb li {display:inline; padding:0px; margin:0px; list-style:none; font-family:Arial, sans-serif; font-size:85%;}
.breadcrumb .first {font-weight:bold;}
.breadcrumb a {color: #666666; text-decoration: underline;}
/* End Breadcrumb classes*/

/* Begin byline classes*/
.off-screen {position:absolute; left:-5000px;width:1px;height:1px;overflow:hidden;}
/* End byline classes*/

.footnotes {width:95% border-right: hidden; padding: 0 10px 10px 10px; margin: 0 10px 10px 10px;}
.body-footnotes p{color: #666666; font-size: 85%; line-height: 138.5%; font-family: arial, sans-serif; margin: 0px 0px 8px 0px; padding: 0px;}
.footnotes p{color: #666666; font-size: 85%; line-height: 138.5%; font-family: arial, sans-serif; margin: 0px 0px 8px 18px; padding: 0px;}
.footnotes li {color: #666666; padding: 0px 0px 6px 0px; margin: 0px 0px 0px 0px; list-style-type: decimal;list-style-position: outside;}
.footnotes sup {font-size:9px; vertical-align:top;}
.footnotes-sec p{border-color:#666666; border-style:solid none;border-width:1px medium;color:#666666;font-size:85%;margin:0 10px 0 10px;text-align:left; width:90%}
/* Begin footer classes*/
.boldedfootnotes p{color:#666666; font-family:arial,san-serif; font-size:93%; font-weight:bold; line-height:122%; margin-top:0; padding: 0 10px 8px 18px;}
.footnotes  li {padding: 0 7px 10px 18px;margin: 0;background-image: url(/images/greenbulsq.gif);background-repeat: no-repeat;background-position: 7px 4px;list-style: none;}
.footnotes  ol {margin: 0;padding: 0 0 0 31px; font-size: 85%;}
.footnotes  ol li {padding: 0 7px 10px 0px; margin: 0;background-image: none;list-style-type: decimal;list-style-position: outside;padding-left: 0 !important;}
.footnotes  li sup {position: relative;top: -5px;vertical-align: baseline;}

.data-table1 {width:520px; padding:5px 0px 10px 0px; margin:0px;}
.data-table1 .col1 {width:70px;}
.data-table1 .col2 {width:130px;}
.data-table1 .col3 {width:150px;}
.data-table1 .col4 {width:170px;}
.data-table1 td, .data-table1 th{border-bottom:1px solid #d6dbe7; border-right:1px solid #d6dbe7; padding:2px 10px 3px 8px; font-family: arial, sans-serif; font-size:92%; line-height:136%; font-weight: normal; text-align:center;}
.data-table1 th.firstrow {border-bottom:2px solid #dedfde; border-top:1px solid #d6dbe7; }
.data-table1 td.lastrow, .data-table1 th.lastrow {border-top:1px solid #d6dbe7; border-right:none;}
.data-table1 td.lastcol, .data-table1 th.lastcol {border-top:1px solid #d6dbe7; border-right:none;}

.data-table2 {width:520px; padding:5px 0px 10px 0px; margin:0px; }
.data-table2 .col1 {width:70px;}
.data-table2 .col2 {width:130px;}
.data-table2 .col3 {width:180px;}
.data-table2 .col4 {width:140px;}
.data-table2 td, .data-table2 th{border-bottom:1px solid #d6dbe7; border-right:1px solid #d6dbe7; padding:2px 10px 3px 8px; font-family: arial, sans-serif; font-size:92%; line-height:136%; font-weight: normal; text-align:center;}
.data-table2 th.firstrow {border-bottom:2px solid #dedfde; border-top:1px solid #d6dbe7; text-align:center;}
.data-table2 td.lastrow, .data-table2 th.lastrow {border-top:1px solid #d6dbe7; border-right:none; }
.data-table2 td.lastcol, .data-table2 th.lastcol {border-top:1px solid #d6dbe7; border-right:none;}


.data-table3 {width:520px; padding:5px 0px 10px 0px; margin:0px;}
.data-table3 .col1 {width:140px;}
.data-table3 .col2 {width:100px;}
.data-table3 .col3 {width:70px;}
.data-table3 .col4 {width:70px;}
.data-table3 .col5 {width:60px;}
.data-table3 .col6 {width:80px;}
.data-table3 .rcolor {color:#CC0000;}
.data-table3 .gcolor {color:#008000;}
.data-table3 td, .data-table3 th{border-bottom:1px solid #d6dbe7; border-right:1px solid #d6dbe7; padding:2px 10px 3px 8px; font-family: arial, sans-serif; font-size:92%; line-height:136%; font-weight: normal; text-align:center;}
.data-table3 th.firstrow {border-bottom:2px solid #dedfde; border-top:1px solid #d6dbe7; }
.data-table3 td.lastrow, .data-table3 th.lastrow {border-top:1px solid #d6dbe7; border-right:none;}
.data-table3 td.lastcol, .data-table3 th.lastcol {border-top:1px solid #d6dbe7; border-right:none;}


.data-table4 {width:520px; padding:5px 0px 10px 0px; margin:0px; }
.data-table4 .col1 {width:150px;}
.data-table4 .col2 {width:120px;}
.data-table4 .col3 {width:60px;}
.data-table4 .col4 {width:50px;}
.data-table4 .col5 {width:50px;}
.data-table4 .col6 {width:50px;}
.data-table4 .col7 {width:40px;}
.data-table4 .rcolor {color:#CC0000;}
.data-table4 .gcolor {color:#008000;}
.data-table4 td, .data-table4 th{border-bottom:1px solid #d6dbe7; border-right:1px solid #d6dbe7; padding:2px 10px 3px 8px; font-family: arial, sans-serif; font-size:92%; line-height:136%; font-weight: normal; text-align:center;}
.data-table4 th.firstrow {border-bottom:2px solid #dedfde; border-top:1px solid #d6dbe7; }
.data-table4 td.lastrow, .data-table4 th.lastrow {border-top:1px solid #d6dbe7; border-right:none;}
.data-table4 td.lastcol, .data-table4 th.lastcol {border-top:1px solid #d6dbe7; border-right:none;}


.main-footer	{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.main-footer a:link, .main-footer a:visited	{text-decoration:none; color:#0F57C2;}

.main-footer a:hover	{text-decoration:underline; color:#0F57C2;}

.main-footer table	{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.main-footer tr	{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.main-footer td	{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.main-footer .mf-container	{background-color:#EEEEEE; height:86px; text-align:right; padding:4px 8px 0px 16px; margin:32px 0px 0px 0px; border-top:1px solid #CCCCCC; font-family:Arial,Helvetica,sans-serif; font:13px arial,helvetica,clean,sans-serif;}

.main-footer .mf-container .fid-logo	{float:left; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px;}

.main-footer .mf-container p	{margin:0px 0px 0px 0px; font-size:85%; color:#666666; padding:2px 0px 0px 0px; text-align:right;}

.main-footer .mf-container .all-rights-bot	{padding:3px 0px 2px 0px;}

.main-footer .mf-container ul	{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.main-footer .mf-container .disclosure-links li	{margin:0px 0px 0px 0px; list-style-type:none; display:inline; font-size:85%; background:transparent url(/images/pipe.gif) no-repeat scroll right 2px; margin:0px 4px 0px 0px; padding:0px 3px 0px 0px;} 

.main-footer .mf-container .disclosure-links first-disclosure	{list-style-type:none; display:inline; font-size:85%; background:transparent url(/images/pipe.gif) no-repeat scroll right 2px; margin:0px 4px 0px 0px; padding:0px 3px 0px 0px;}

.main-footer .mf-container .disclosure-links second-disclosure	{list-style-type:none; display:inline; font-size:85%; background:transparent url(/images/pipe.gif) no-repeat scroll right 2px; margin:0px 4px 0px 0px; padding:0px 3px 0px 0px;}

.main-footer .mf-container .disclosure-links third-disclosure	{list-style-type:none; display:inline; font-size:85%; background:transparent url(/images/pipe.gif) no-repeat scroll right 2px; margin:0px 4px 0px 0px; padding:0px 3px 0px 0px;}

.main-footer .mf-container .disclosure-links .fourth-disclosure	{list-style-type:none; display:inline; font-size:85%; background:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
