/*
 * home page rules
 */
 
@import url('basic.css');

body {
	background-color:	#FBFBFD;
}

/*
 * toolbar elements
 */

/* primary toolbar */
table.toolbarCompact {
	font-size:			xx-small; 
	font-weight:		bold; 
	font-family:		Tahoma, sans-serif; 
	text-align:			center; 
	margin:				0pt; 
	color:				darkslategray; 
	background-color:	orange; 
	border-bottom:		1px solid darkslateblue;
	text-decoration:	none;
}

td.toolbarCompactEnd {
	text-align:			right;
}

table.toolbarCompact a {
	text-align:			center; 
	text-decoration:	none; 
	margin-right:		4pt;
}

/* secondary toolbar */
table.toolbarCompact2 {
	font-size:			small; 
	font-weight:		normal; 
	font-family:		Tahoma, sans-serif; 
	text-align:			center; 
	margin:				0pt; 
	color:				blue; 
	background-color:	gold; 
	border-bottom:		1px solid darkslateblue;
	text-decoration:	none;
}

td.toolbarCompactStart2 {
	text-align:			left; 
	margin-right:		4pt;
}

td.toolbarCompactEnd2 {
	text-align:			right;
	margin-left:		4pt;
}

table.toolbarCompact2 a {
	text-decoration:	none; 
}

/* toolbar elements */
a.playMp3 {
	color:				blue;
	text-decoration:	none;
}

.buttonExpand {
	border:				1px solid blue; 
	background-color:	white; 
	padding:			1px 3pt 1px 3pt;
}

.buttonClose {
	border:				1px solid white; 
	font-family:		Arial, sans-serif; 
	padding:			0 3pt 0 3pt; 
	font-weight:		bold; 
	font-size:			11pt; 
	color:				white; 
	background-color:	crimson;
	text-decoration:	none;
}

.alert {
	color:				white;
}

/*
 * main elements
 */

div#main {
	margin-left: 		auto; 
	margin-right: 		auto;
	text-align:			center;
	padding:			5pt 20pt 20pt 20pt; 
	font-size:			large; 
	background-color:	mediumaquamarine;
	border-bottom:		4px solid steelblue; 
}

.meta-text {
	 color:				steelblue; 
	 font-size:			small; 
	 font-style:		italic;
}

.transEnglish {
	color:				#777777; /* b/w "gray" & "dimgray" */ 
	font-size:			small; 
	line-height:		175%; 
	font-family:		Tahoma,sans-serif; 
	letter-spacing:		1px;
}

.compactSources {
	border:				none;
	margin:				0;
	padding:			10pt;
	text-align:			left;
	font-size:			10pt;
}

h4 {
	color:				darkslateblue;
	padding-bottom:		0;
	margin-bottom:		0;
}

/*
 * footer elements
 */

div#footer {
	background-color:	#FBFBFD;
}

p.footer {
	border-top:			1px solid steelblue; 
	text-align:			left; 
	font-size:			small; 
	color:				steelblue; 
	margin:				0; 
	padding:			4pt;
}