/* 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%
*/

body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}

/**
 * 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,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;
}

/* Begin Global Link Treatment */
a {color: #0F57C2; text-decoration: none;}
a:link {color:#0F57C2; text-decoration: none;}
a:visited {color:#0F57C2; text-decoration: none;}
a:active {color:#0F57C2; text-decoration: underline;}
a:focus {color:#0F57C2; text-decoration: underline;}
a:hover {color:#0F57C2;text-decoration: underline;}
/* End Global Link Treatment */

/* Begin Global Classes */
.popup{padding:0px 0px 0px 3px;}
.bold{font-weight:bold;}
/* End Global Classes */

/* Begin Utility Classes */
.clear-left {clear: left;}
.clear-right {clear: right;}
.clear-both {clear: both;}
.clear-bottom {padding-bottom:0px !important; margin-bottom:0px !important;}
.clear-top {padding-top:0px !important; margin-top:0px !important;}
.off-screen{position:absolute; left:-5000px;width:0px;height:0px;overflow:hidden;}
/* End Utility Classes */


/* Layout classes */
.layout-breadcrumb-region {width: 975px; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; }
.layout-breadcrumb-region .layout-spacer-01 {padding:0px 0px 6px 0px;}
.layout-body-region {width: 995px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: top;}
.layout-body-left-gutter {width: 10px; padding: 0px; margin: 0px;}
.layout-body-toc {width: 169px; margin: 0px; padding: 0px; vertical-align: top;}
.layout-body-toc-right-gutter {width: 21px; padding: 0px; margin: 0px;}
.layout-body-content {width: 573px; margin: 0px; padding: 0px; vertical-align: top;}
.layout-body-content p {padding: 0px 0px 10px 0px; font-family: arial, sans-serif; font-size:93%; font-weight:normal; line-height:138.5%;}
.layout-body-content-wide {width: 785px; margin: 0px; padding: 0px; vertical-align: top;}
.layout-body-content .layout-spacer-01 {padding: 0px 0px 15px 0px;}
.layout-body-gutter-right {width: 10px; margin: 0px; padding: 0px;}
.layout-body-gutter-right-border {width: 11px; vertical-align: top; border-left: 1px solid #DBDCDE;}
.layout-body-right {width: 256px; padding: 0px; margin: 0px; vertical-align: top;}
.layout-body-right .layout-spacer-01	{padding: 0px 0px 35px 0px;}
.layout-body-far-right-gutter {width: 10px; margin: 0px; padding: 0px;}
.layout-footer-region {width: 995px; padding: 0px; margin: 0px;}
.layout-footer-region .layout-spacer-01 {padding:0px 0px 59px 0px;}



/* Begin BreadCrumb Component Classes */
.breadcrumb {color:#666666; font-size: 85%; padding: 9px 0px 9px 0px; margin: 0px; line-height: 90%;border-bottom: 1px dotted #DBDCDE;}
.breadcrumb .caret {padding: 0px 1px 0px 5px; margin: 0px;}
.breadcrumb .bold {font-weight:bold;}
.breadcrumb ul {padding: 0px; margin: 0px;}
.breadcrumb ul li {display: inline; padding: 0px; margin: 0px; list-style: outside; list-style-type: none; list-style-image: none;}
.breadcrumb a {color:#666666; text-decoration: none;}
.breadcrumb a:link {color:#666666; text-decoration: none;}
.breadcrumb a:visited {color:#666666; text-decoration: none;}
.breadcrumb a:active {color:#E74B00; text-decoration:underline;}
.breadcrumb a:focus {color:#E74B00; text-decoration:underline;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb .byline {float:right;text-align:right;font-family:Arial,sans-serif;font-size:85%;color:#666666; width:49%;}

/* End BreadCrumb Component Classes*/

/* Begin header classes */
.header h1 {font-size: 182%; color: #408800; font-weight: normal; padding: 10px 0px 0px 0px;}

/* Begin footnote classes */
.footnote {font-size:85%; color:#666666;}
.footnote p {padding:0px 0px 6px 0px;}
.footnote ol {margin:0px 0px 6px 18px; list-style-type: decimal;}
.footnote ol li {padding:0px 0px 6px 0px;}
/* End footnote classes */

/* Begin footnote-with-border classes */
/*  ( -- who_vulnerable.shtml, how_affect.shtml,  how_exposure.shtml,taxconscious.shtml  -- )  */
.footnote-with-border {border-color:#666666; border-style:solid none; border-width:1px medium; }
.footnote-with-border p {font-size:85%; color:#666666; padding:6px 0px 8px 0px;}
/* End footnote-with-border classes */



.table-squared table {text-align:left;}
.table-squared table .first-col {text-align:left;}
.table-squared table .second-col {width: 55%}
.table-squared table .third-col {width: 15%}
.table-squared table .fourth-col {width: 15%}
.table-squared th {border-top: 1px solid #D1DAD3; border-bottom: 2px solid #D1DAD3; border-right: 1px solid #D1DAD3; vertical-align: bottom; font-family: arial, sans-serif; font-size:93%; font-weight:normal; color:#000000; padding:4px 5px 4px 5px; text-align:left;}
.table-squared td {border-right: 1px solid #D1DAD3; border-bottom: 1px solid #D1DAD3; vertical-align: top; font-family: arial, sans-serif; font-size: 85%; font-weight:normal; padding:4px 5px 4px 5px;}
.table-squared .no-border {border: none;}
.table-squared .no-right-border{border-right:none;}
.table-squared .no-bottom-border{border-bottom:none;}
.table-squared .annual-credit {border-bottom: 1px solid #D1DAD3;}
.table-squared table sup {font-size: 77%;}
/*------------------------------------------------------------------------------------------------------- */

