* {margin: 0; padding: 0;}
img {border: 0;}
body {background-color: #FFFFFF;}
b {font-weight: bold;}
ul {display: block; margin: 1.12em 0; margin-left: 40px; margin-top: 0; margin-bottom: 0; }
li {display: list-item;}

.main_div {margin-left: auto; margin-right: auto; margin-top: 5px;}
.left_column {width: 203px; background-color: #D1D2D4; margin-right: 15px; float: left;}
.main_link {padding: 3px 3px 3px 15px; margin-bottom: 2px; background-color: #8DC63F;}
.main_link .arrow-right {display: none;}
.main_link_title {margin-bottom: 2px; padding: 5px; background-color: #70927D; font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-align: left;}
.main_link_title .arrow-right {display: none;}
.main_link_title_selected {margin-bottom: 2px; padding: 5px; background-color: #70927D;}
.main_link_title_selected .arrow-right {float: right; width: 0; height: 0; margin: -5px -5px 0 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-right: 13px solid #FFFFFF;}
.main_link_title_selected a {font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.main_link_title_selected a:hover {text-decoration: underline;}
.main_link_title a {font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.main_link_title a:hover {text-decoration: underline;}
.main_link_sub_title {margin-bottom: 2px; padding: 5px 5px 5px 15px; background-color: #84B3A5; font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-align: left;}
.main_link_sub_title a {font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none;}
.main_link_sub_title a:hover {text-decoration: underline;}
.main_link a {font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none;}
.main_link a:hover {text-decoration: underline;}
.main_link_selected {padding: 3px 3px 3px 15px; margin-bottom: 2px; background-color: #8DC63F;}
.main_link_selected .arrow-right {float: right; width: 0; height: 0; margin: -5px -5px 0 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-right: 13px solid #FFFFFF;}
.main_link_selected a {font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.main_link_selected a:hover {text-decoration: underline;}
.body_div {padding: 0px; margin: 0 0 0 218px; font-family: arial, helvetica, sans-serif; font-size: 12px;}
.body_text {padding: 5px 15px 15px 0px; font-family: arial, helvetica, sans-serif; font-size: 12px; text-align: justify;}
.body_text p {text-align: justify; margin-bottom: 5px;}
.body_text p.title {text-align: center; font-weight: bold; font-size: 15px; margin-bottom: 9px;}
.body_text p.sub_title {font-weight: bold; font-style:italic; margin-bottom: 9px; margin-top: 9px;}
.body_text p.sub_sub_title {font-style:italic; margin-bottom: 9px; margin-top: 9px;}
.body_text a {color: #009444; text-decoration: none;}
.body_text a:hover {text-decoration: underline;}
.footer_div {clear: both; margin-top: 5px; height: 5px; background-color: #93BA3D;}
.footer_txt {text-align: center; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.footer_txt a {color: #000000; font-weight: bold; text-decoration: none; font-size: 12px;}
.footer_txt a:hover {text-decoration: underline;}

.note {font-size: 9px;}
.note a {font-size: 9px; color: #009444; text-decoration: none;}
.note a:hover {text-decoration: underline;}

.error {padding: 5px; font-weight: bold; color: #FFFFFF; background-color: #FF0000;}

/*LINKS*/
a.home_link {font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.home_link:hover {text-decoration: underline;}

/*BODY*/
.div_report_title {background-color: #80A03D; padding: 5px; font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF;}
.div_filter {background-color: #EBECEA; padding: 5px; font-family: arial, helvetica, sans-serif; font-size: 13px; margin-top: 3px;}
.div_filter_label {background-color: #92A988; padding: 5px; font-family: arial, helvetica, sans-serif; font-size: 13px; margin-top: 3px;}
.div_filter_label a {color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none;}
.div_filter_label a:hover {text-decoration: underline;}
.btn_filter_label {display: inline-block; width: 16px; height: 16px; background: url('../images/btn_filter.png') no-repeat 0 0;}
.btn_genera_report {padding: 3px; margin: 3px; font-weight: bold;}

/*POPUPS*/
.div_popup {z-index: 1000; position: absolute; background: #80A03D; padding: 4px; -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.33); border: 1px solid #000000; -webkit-border-radius: 0.5em; overflow:auto; color: #FFFFFF; font-family: arial, helvetica, sans-serif;}
.div_popup .close_btn {font-size: 22px; line-height: .5; position: absolute; top: 4px; right: 4px; color: #FFFFFF; text-shadow: 0 -1px 1px rbga(0,0,0,.6); font-weight: bold; cursor: pointer; text-decoration: none;}
.div_popup {border: 0px;}
.div_popup table th {padding: 4px; font-weight: bold; text-align: center; background-color: #9BBD53;}
.div_popup table td {font-size: 13px; padding: 2px; background-color: #CBDDA6; color: #556A28;}
.div_popup p {font-size: 10px; line-height: 13px;}

/*REPORT*/
.report_table {border: 0px;}
.report_table th {padding: 4px; font-weight: bold; background-color: #8DC63F; text-align: right;}
.report_table td {padding: 4px; text-align: right;}
.report_table th.not_visible {display: none;}
.report_table td.not_visible {display: none;}

/*TOOLTIP*/
.tooltip {display: none; position: absolute; min-width: 200px; max-width: 650px; background-color: #80A03D; border: 0px solid #000000; padding: 4px; color: #FFFFFF; -webkit-border-radius: 0.5em; border-radius: 0.5em; margin: -30px 0 0 15px; font-weight: normal; text-align: left;}

/* Classes used for showing more detail */
table.showDetail {border: 0px;}
table.showDetail th {padding: 4px; font-weight: bold; background-color: #8DC63F; text-align: right;}
table.showDetail td {padding: 4px; text-align: right;}
table.showDetail th.not_visible {display: table-cell;}
table.showDetail td.not_visible {display: table-cell;}
/* Style rule for IE 6 */
* html table.showDetail .not_visible {display: block;}



