/****************************************
 *	MIDI Ways site-area StyleSheet
 *	23 Jun 2007
 *	Safari + Firefox (Mac)
 *	NetSurf (RISCOS)
 ***************************************/

/* --- Site area overloading (MIDI Ways) ------------------------------------ */

.section {
	border-top:			3px solid #48c;
}
.subsection {
	border-top:			2px dashed #48c;
}

/*h1, h2, h3, h4 {
	color:				#46c;
}*/

#header {
	border-bottom:		2px solid #46c;
}
#head .areatitle {
	color:				#46c;
}

.navbar, .navbar2 {
	border-top:			2px solid #46c;
	background-color:	#def;
}

#foot {
	border-top:			2px solid #46c;
	border-bottom:		2px solid #46c;
	background-color:	#cef;
}

#indextable td.desc {
	color:				#67a;
}

.item {
	border-top:			2px dashed #48c;
}
.rightbox {
	border:				1px dashed #46c;
}

/* --- MIDI spec tables ----------------------------------------------------- */

.gmmap {
	border-collapse:	collapse;
	width:				620px;
	margin:				0 auto 16px auto;
}
.gmmap tr {
	vertical-align:		top;
}
.gmmap table {
	border-collapse:	collapse;
	border:				1px solid #888;
	margin:				0 10px;
	width:				290px;
	background-color:	#fff;
}
.gmmap table th {
	padding:			4px;
	font-family:		Arial, sans-serif;
	font-size:			14px;
	text-align:			center;
	background-color:	#ddd;
}
.gmmap table th:first-child {
	width:				70px;
}
.gmmap table td {
	padding:			2px 4px;
	text-align:			left;
}
.gmmap table td:first-child {
	text-align:			center;
}
.gmmap table td[colspan="2"] {
	font-size:			1.1em;
	color:				#46c;
	background-color:	#eee;
}

.midiset, .midimsg, .syxmsg, .syxparam {
	border-collapse:	collapse;
	width:				90%;
	margin-left:		auto;
	margin-right:		auto;
	border:				1px solid #888;
	background-color:	#fff;
}
.syxmsg tr {
	vertical-align:		top;
}
.midiset th, .midimsg th, .syxmsg th, .syxparam th {
	padding:			4px;
	background-color:	#ddd;
}
.midiset th, .syxparam th {
	font-family:		Arial, sans-serif;
	font-size:			14px;
	text-align:			center;
}
.midimsg th {
	color:				#46c;
	text-align:			left;
	font-weight:		normal;
}
.syxmsg th {
	color:				#46c;
	text-align:			center;
	font-weight:		normal;
}
.midiset td.subhead {
	font-family:		Arial, sans-serif;
	font-size:			13px;
	color:				#46c;
	background-color:	#ffd;
	text-align:			left;
}
.midimsg td, .syxmsg td, .syxparam td {
	padding:			3px 4px;
	text-align:			left;
}
.midimsg th:first-child {
	width:				90px;
}
/* NetSurf can't cope with child-selectors and thus makes a mess of
   rendering .syxmsg tables .. */
.syxmsg > tbody > tr > td:first-child, .syxparam td:first-child {
	width:				90px;
	text-align:			center;
}
.midiset td {
	padding:			3px 4px;
	text-align:			center;
	vertical-align:		top;
}
.midiset td.desc {
	text-align:			left;
}
.syxparam td {
	vertical-align:		top;
}
.syxmsg table, .syxparam table {
	border-collapse:	collapse;
	margin-top:			4px;
	width:				100%;
	background-color:	#fff;
}
.syxmsg table th {
	font-family:		Arial, sans-serif;
	font-size:			14px;
	font-weight:		bold;
	color:				#555;
}
.syxmsg table th, .syxparam table th {
	padding:			2px 4px;
	background-color:	#ddd;
	text-align:			left;
}
.syxmsg table th, .syxmsg table td {
	padding-left:		30px;
}
.syxparam table th:first-child {
	text-align:			center;
}

