/*
 * librarycafe.css
 */


/***** BODY STYLES *****/
/*body
{
	margin-top:		0px;
}

h1, h2, h3, h4, h5, h6
{
	color:			maroon;
}*/

body, td
{
	font-family: 	Arial, sans-serif;
	font-size: 		10pt;
}
.heading
{
	text-align:		center;
	font-size:		16pt;
	font-weight:	bold;
	color:			maroon;
}

#mainText *
{
	font-size:		10pt;
	text-align: left;
}

.loadBody
{
	margin-top:		0px;
	font-size: 		10pt;
	background: 	#FFF7F0;
	padding:		20px;
	text-align:		left;
}

a 
{
	color: maroon;
	text-decoration:none;
}
a:hover 
{
	text-decoration:underline;
}
a.goback:link, a.goback:visited, a.goback:active 
{
	color:			maroon;
	text-decoration:none;
	font-size:		10px;
}
a.highlight 
{
	background: maroon;
	color: white;
	text-decoration:none;
}

ul
{
	list-style:			url(../images/dot.gif);
	margin:				0px;
	margin-left:		15px;
	padding:			0px;
}

ul.arrow
{
	list-style:			url(../images/arrow.gif);
	/*margin:				0px;
	margin-left:		15px;
	padding:			0px;*/
}

/***** END BODY STYLES *****/


/***** FOOTER *****/

#mainFooter
{
	text-align: 	center;
	padding:		10px;
	background: 	#FFEAD5;
	border-top: 	maroon 1px solid;
	color:			#ae581d;
	font-size:		9pt;
	line-height:	12pt;
}

#mainFooter a
{
	color:			maroon;
	/**/font-size:		9pt;
	text-decoration:underline;
}

#mainFooter a:hover
{
	text-decoration:none;
}

/***** END FOOTER *****/


/***** TABLES *****/
table.regTable {
  background:	    maroon;
  border-collapse:  collapse;
  border-right:	    solid 1px maroon;
  border-bottom:    solid 1px maroon;
}
table.regTable tr td
{
  background:	#FCF6EA;
  border-top:	solid 1px maroon;
  border-left:	solid 1px maroon;
  padding:		3px;
}
table.regTable tr.headingRow td {
  font-weight:  bold;
  text-align:   center;
  font-size:    11pt;
  color:		white;
  background:	maroon;
}
table.regTable tr.headingRow2 td {
  font-weight:  bold;
  text-align:   center;
  font-size:    11pt;
  color:		black;
  background:	#ECA45A;
}

/***** END TABLES *****/


/***** MENU *****/
#mainTopBar td
{
	height:			23px;
	border-bottom:	solid 1px maroon;
}

#mainTopBar a
{
	text-decoration:none;
}

.topBarOut
{
	background-image:url(../images/back_0.jpg);
}
.topBarOver
{
	background-image:url(../images/back_1.jpg);
}

.menuContent 
{
	background: 	#FFEAD5;
	color:			#840000;
	font-weight: 	bold;
	font-size:		15pt;
	text-align:		center;
	border:			0;
}

.list-menu
{
	background:		#fdb970;
}
.list-menu ul 
{
	margin:			0;
	padding:		0;
	list-style:		none;
}
.list-menu li 
{
	margin:			0;
	padding:		1px 0;
}
.list-menu a 
{
	display:		block;
	padding:		0 3px;
	background:		#fdb970;
	font-weight:	normal;
	text-decoration: none; 
	color:			maroon;
}

.list-menu a:hover 
{
	background:		maroon;
	color:			white;
}

/***** END MENU *****/


/***** DATABASE TABLES *****/
.mainTable {
		width:			100%;
		text-align:		left;
		margin:			0px;
		padding:		0px;
		border-collapse:collapse;
		background:		#ffead4;
}
.mainContent {
	 background:	#fff7ef;
	 padding:		10px;
}
.tableCellHighlighted {
	background:		#FFEAD4;
}
.tableRow {
	background:		white;
}
.highlight_box, .column_heading {
	background:		#FFEAD4;
	border:			solid 1px #D08E78;
	padding:		5px;
}
.aTable {
		background:		#800000;/*#9A3334*/
}
.tableHeading, .tableHeading a {
	text-align:		center;
	color:			white;
	font-weight:	bold;
}
.smallText {
	font-size:		8pt;
}
/***** END DATABASE TABLES *****/


#scroller
{
	background: 	#E7B578;
	width: 			136px;
	vertical-align: top;
	text-align: 	center;
}


.smaller_gaps
{
	margin:			10px 0;
}