/* ------------------------------------------------
	eco ( CSR ) style
------------------------------------------------ */

#message p {
font-size:80%;
line-height:1.5;
margin-bottom:1.5em;
margin-right:30px;
}

#message p img {
margin:0px 40px 40px 0px;
}

#think {
width:650px;
margin:0px 60px 0px 40px;
}

#think h3 {
margin-top:1.5em;
margin-bottom:0.5em;
}

#think h4.stitle {
margin-top:1.5em;
margin-bottom:0.5em;
}

#think p,
#think table.indent {
font-size:14px;
line-height:1.5;
margin-bottom:1.5em;
}

#think p.no_margin {
margin-bottom:0;
}

#think p.indent {
padding-left:20px;
text-indent:-20px;
}

#think .note {
font-size:12px;
}

#think p.image {
text-align:center;
}

#think div {
margin:0px 20px;
}

#think table.indent {
margin-bottom:1.5em;
}

#think table.indent td {
vertical-align:top;
padding:0px;
}


#reports {
width:650px;
margin:0px 60px 0px 40px;
}

#reports h3 {
margin-bottom:20px;
padding:6px 0px 0px 10px;
height:19px;
_height:25px;
font-weight:bold;
color:#039;
font-size:80%;
background-image:url(../../eco/img/main03_h3_bg.gif);
background-repeat:repeat-x;
border-bottom:1px solid #CCC;
clear:both;
}

#reports #main_report {
float:left;
width:198px;
padding-bottom:20px;
}

#reports #main_report dl dt {
margin-left:9px;
}

#reports #main_report dl dd {
margin-left:15px;
font-size:80%;
line-height:1.5;
}



#reports #main_index {
float:right;
width:452px;
}

#reports #main_index h5 {
font-size:80%;
font-weight:bold;
color:#039;
padding:10px;
}

#reports #main_index p {
padding:0px 10px 0px 30px;
line-height:1.4;
font-size:80%;
}

#reports #main_index ol {
padding-bottom:20px;
}


#reports #main_index ol li {
margin:5px 10px 0px 55px;
line-height:1.4;
font-size:80%;
}




#reports #old .left {
float:left;
width:325px;
}

#reports #old .right {
float:right;
width:325px;
}

#reports #old dl dt {
float:left;
clear:left;
margin-left:9px;
padding-bottom:20px;
}

#reports #old dl dd {
font-size:80%;
line-height:1.5;
margin-left:170px;
}

#reports #old h5 {
font-size:80%;
font-weight:bold;
color:#039;
padding:10px;
clear:both;
}


#reports #main_inquiry {
margin-left:87px;
clear:both;
width:476px;
background-image:url(../../eco/img/main03_inquiry_bg.gif);
background-position:bottom;
text-align:center;
}

#reports #main_inquiry p {
font-size:80%;
line-height:1.4;
}

#reports #main_inquiry table {
margin:10px 0px 20px 0px;
padding:0px;
}

#reports #main_inquiry table td{
text-align:left;
}

#reports .pdf {
text-align:center;
padding-bottom:20px;
}

#reports table {
margin:0px auto;
}

#reports table th {
padding-right:10px;
}

#reports table th,
#reports table td {
text-align:left;
font-size:80%;
line-height:1.3;
}

#reports hr {
clear:both;
margin:15px 0px;
border:none;
border-bottom:1px dashed #CCC;
color:#FFF;
background-color:#FFF;
}