/* Tables
----------------------------------------------- */

#mytable {
	margin: 0;
	vertical-align:top;
	clear:both;
	position:relative;
	width: 90%;
}

#mytable h2 {
	font-size:15px;
	line-height:18px;
	color:#666;
}

caption {
	padding: 0 0 5px 0;
	width: 100%;
	text-align: left;
	font-weight:bold;
	color:#333;
}

#mytable th {
	color: #797268;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	text-align: left;
	padding: 6px 6px 6px 12px;
	vertical-align:top;
}

#mytable th.nobg {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: none;
	vertical-align:top;
}

#mytable td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #666;
	vertical-align:top;
}


#mytable td.alt {
	background: #eee;
	color: #797268;
	vertical-align:top;
}

#mytable td.left {
	background: #eee;
	color: #797268;
	border-left: 1px solid #ddd;
	vertical-align:top;
}

#mytable td.leftalt {
	background: #fff;
	color: #666;
	border-left: 1px solid #ddd;
	vertical-align:top;
}

#mytable td.leftalt2 {
	background: #fff;
	color: #000;
	border-left: 1px solid #ddd;
	vertical-align:top;
}

#mytable th.spec {
	border-left: 1px solid #ddd;
	border-top: 0;
	vertical-align:top;
}

#mytable th.specalt {
	border-left: 1px solid #ddd;
	border-top: 0;
	vertical-align:top;
}

.black {
	color:#000;
}


#mytable td.alt2 {
	background: #f00;
	color: #fff;
	vertical-align:top;
	font-size:14px;
}

