.report_header_link {
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
    color: #333333;
    font-family: Arial;
    font-size: 10.0pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt
}
.report_header {
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
    color: #333333;
    font-family: Arial;
    font-size: 10.0pt;
    font-weight: bold;
    font-style: normal;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt
}

.report_header_value_link {
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
    color: #333333;
    font-family: Arial;
    font-size: 12.0pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt
}

.report_title {
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
    color: #333333;
    font-family: Arial;
    font-size: 18.0pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt
}

.report_header_name {
    color: #333333;
    font-family: Arial;
    font-size: 14.0pt;
    font-weight: bold;
    font-style: normal;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt;
}

.report_header_name-value {
    color: #333333;
    font-family: Arial;
    font-size: 14.0pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none
}
.report_header_value {
    color: #333333;
    font-family: Arial;
    font-size: 14.0pt;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none
}


.report_header_name_link {
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
    color: #333333;
    font-family: Arial;
    font-size: 14.0pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt
}

.report_header_value_last {
    color: #333333;
    font-family: Arial;
    font-size: 14.0pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt;
    border-top: none;
    border-left: none;
    border-bottom: 2pt solid #333333;
    border-right: none
}
.report_lastline {
    color: #333333;
    font-family: Arial;
    font-size: 1.0pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt;
    border-top: none;
    border-left: none;
    border-bottom: 2pt solid #333333;
    border-right: none
}
.aline {
    color: #6285BC;;
    background-color:#e0ecf5;
    font-family: Arial;
    font-size: 0.0pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt;
    border-top: none;
    border-left: none;
    border-bottom: 1pt solid #6285BC;;
    border-right: none
}

.report_header_last {
    color: #333333;
    font-family: Arial;
    font-size: 14.0pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt;
    border-top: none;
    border-left: none;
    border-bottom: 2pt solid #333333;
    border-right: none
}

.report_table_header {
    color: white;
    font-family: Arial;
    font-size: 12.0pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt;
    background-color: #b3d1f0;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
}
.doc_text {    
    font-family: Arial;
    font-size: 12.0pt;
   
    color: #333333;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt;   
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
}
.report_section_header {
    color: white;
    font-family: Arial;
    font-size: 14.0pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt;
    background-color: #6699FF;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
}

.odd_row {
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
    color: #333333;
    font-family: Arial;
    font-size: 10.0pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt
}


.even_row {
    color: #333333;
    font-family: Arial;
    font-size: 10.0pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    word-spacing: 0pt;
    letter-spacing: 0pt;
    background-color: #e0ecf5;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none
}
.odd_row_link {
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
    color: #333333;
    font-family: Arial;
    font-size: 10.0pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
    word-spacing: 0pt;
    letter-spacing: 0pt
}


.even_row_link {
    color: #333333;
    font-family: Arial;
    font-size: 10.0pt;
    font-weight: normal;
    font-style: normal;
  	text-decoration: underline;
    word-spacing: 0pt;
    letter-spacing: 0pt;
    background-color: #e0ecf5;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none
}

.highlighted_row
{
	background-color: #b3d1f0;
}
.pre {
white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
white-space: -pre-wrap; /* Opera 4 - 6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
word-wrap: break-word; /* IE 5.5+ */
}
