
#cb_drs_table {
	border-collapse:collapse;
	border:1px solid rgb(200,200,200);
}

#cb_drs_table .drs_ftr {
	font-size:85%;
	background-color:rgb(200,200,200);
	text-align:left;
}
#cb_drs_table td {
	font-size:100%;
	text-align:left;
	vertical-align:top;
}
#cb_drs_table abbr {
	text-decoration:none;
}
#cb_drs_table sup {
	font-size:80%;
	margin:0;
	padding:0 2px;
}

#cb_drs_table th {
	padding:3px;
	margin:1px;
	vertical-align:middle;
	text-align:center;
}

#cb_drs_table hr {
	color:rgb(200,200,200);
	background-color:rgb(200,200,200);
	margin:1px;
	padding:0;
	height:1px;
	line-height:1px;
}
#cb_drs_table caption {
	font-size:105%;
	font-weight:bold;
	text-align:center;
}
.drs_qtr_span {
	display:block;
	margin:0 0 3px;
	padding:0 0 3px 2px;
	border-left:5px solid rgb(204,153,0);
}

.drs_img {
	width: 35px;
	height: 20px;
	border: none;
}

.drs_hdr {
	border-top:1px solid rgb(0,0,0);
	border-right:1px solid rgb(0,0,0);
	border-bottom:1px solid rgb(0,0,0);
}

.drs_row_hdr_sh {
	font-size:100%;
	font-weight:bold;
	padding:3px;
	margin:1px;
	border-right:1px solid rgb(0,0,0);
	vertical-align:middle;
	text-align:left;
}
.drs_row_hdr {
	color:rgb(50,50,50);
	font-size:95%;
	padding:3px 3px 3px 15px;
	margin:1px;
	border-right:1px solid rgb(0,0,0);
	vertical-align:middle;
	text-align:left;
}

.drs_qtr, .drs_qtr_4 {
	font-size:100%;
	border-bottom:1px solid rgb(0,0,0);
}

.drs_td_color, .drs_td_color_4 {
	background: #f60;
	border-bottom:1px solid rgb(255,255,255);
	border-left:1px solid rgb(255,255,255);
	cursor:pointer;
}

.drs_qtr_4, .drs_td_color_4, .drs_td_clear_4 {
	border-right:1px solid rgb(200,200,200);
}

.drs_box {
	color:rgb(0,0,0);
	font-size:90%;
	vertical-align:top;
	text-align:left;
}

.drs_td_color, .drs_td_clear, .drs_td_color_4, .drs_td_clear_4 {
	width:35px;
	vertical-align:top;
	text-align:left;
	overflow:hidden;
}

@media screen
{
	#cb_drs_table, #cb_drs_table caption {
		margin-left:auto;
		margin-right:auto;
	}
}

@media print
{
	.drs_td_color, .drs_td_color_4 {
		color:rgb(0,0,0);
	}
}
