@charset "utf-8";

/* Override styles */
#contBlock {
margin-bottom:0;
}



/* Index */
#contBlock .group {
overflow:hidden;
width:610px;
padding-bottom:20px;
border-bottom:1px dotted #BFBFBF;
}

/* Primary index */
#primary {
float:left;
width:390px;
}
#primary .news {
position:relative;
margin:8px 0 7px;
border:1px solid #CDCDCD;
}
#primary .news h2 {
position:relative;
margin-bottom:-1px;
padding-bottom:1px;
background-color:#fff;
}
#primary .news .rss,
#primary .news .more {
position:absolute;
top:9px;
}
#primary .news .rss {
right:94px;
}
#primary .news .more {
right:9px;
}
#primary .news ol {
width:375px;
margin:0 auto;
line-height:1.3;
}
#primary .news li {
overflow:hidden;
width:375px;
padding:7px 2px 6px;
border-top:1px dotted #BFBFBF;
}
#primary .news ol h3,
#primary .news ol img {
float:left;
}
#primary .news ol h3 {
width:7em;
font-weight:normal;
}
#primary .news ol img {
margin-right:9px;
}
#primary .news ol p {
overflow:hidden;
height:100%;
}

/* Secondary index */
#secondary {
float:right;
width:210px;
}
#secondary .pickup {
margin-bottom:7px;
border:1px solid #CDCDCD;
}
#secondary .pickup h2 {
position:relative;
z-index:100;
}
#secondary .pickup h2 img {
vertical-align:top;
}
#secondary .pickup ol {
margin:-1px 1px 1px;
line-height:1.3;
}
#secondary .pickup li {
position:relative;
min-height:68px;
height:auto !important;
height:68px;
padding:11px 3px 11px 71px;
border-top:1px dotted #BFBFBF;
background:url(../img/index_bg_01.png) left bottom repeat-x;
z-index:10;
}
#secondary .pickup ol img {
position:absolute;
top:9px;
left:6px;
}



/* Report */
#contBlock .report {
border:1px solid #6994FF;
}
#contBlock .report table {
	width:100%;
border:3px solid #9CC7F8;
table-layout:fixed;
}
#contBlock .report th {
padding:0;
border:none;
}
#contBlock .report td {
padding:10px;
border:none;	/* Reset */
vertical-align:top;
}
#contBlock .report thead img {
position:relative;
margin:-3px -3px 0;
}
#contBlock .report thead .lead {
border-bottom:1px dotted #BFBFBF;
}
#contBlock .report tfoot td {
background-color:#E2F2FB;
}
#contBlock .report tbody td {
width:33%;
border-top:1px dotted #BFBFBF;
border-right:1px dotted #BFBFBF;
}
#contBlock .report tbody .first td {
border-top:none;
}
#contBlock .report tbody td.tail {
border-right:none;
}
#contBlock .report td h2 {
position:relative;
height:100%;
margin-bottom:10px;
padding-left:12px;
}
#contBlock .report td h2 img {
position:absolute;
top:0.4em;
left:0;
}
#contBlock .report td .link {
margin-left:12px;
}
#contBlock .report td .link li {
margin-bottom:3px;
}
#contBlock .report tfoot td h2 {
float:left;
width:130px;
}
#contBlock .report tfoot td .library,
#contBlock .report tfoot td ul {
overflow:hidden;
height:100%;
}
#contBlock .report tfoot td ul {
font-weight:normal;
}
#contBlock .report tfoot td li {
float:left;
margin-right:10px;
white-space:nowrap;
}



/* SRI */
#contBlock .sri {
padding-bottom:13px;
border:1px solid #ccc;
background-color:#F0F0F0;
}
#contBlock .sri h2 {
margin-bottom:13px;
}
#contBlock .sri ul {
overflow:hidden;
width:596px;
margin-right:-9px;
margin-left:10px;
}
#contBlock .sri li {
float:left;
margin-right:9px;
}
#contBlock .sri ul img {
vertical-align:top;
}



/* Banner links */
#contBlock .banner {
height:100%;
padding-top:20px;
padding-left:11px;
border-top:1px dotted #BFBFBF;
}
#contBlock .banner ul {
overflow:hidden;
width:630px;
margin-right:-42px;
}
#contBlock .banner li {
float:left;
padding-bottom:19px;
margin-right:42px;
}
#contBlock .banner ul img {
vertical-align:top;
}



