/***[ TAG ]****************************/

	body, table, td, input, textarea {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;

	}
	
	body {
		overflow: scroll;
	    margin-left: 0;
	    margin-top: 0;
	    background-color: #748295;
	}
	
	a:visited, a:link {
		color: #000000;
		text-decoration: underline;
		
	}

	a:hover, a:active {
		color: #000000;
		text-decoration: overline;
		font-style: italic; 
	}
	
	textarea {
		border: 1px solid #000;
		background-color: #f0f0f0;
	}

	acronym {
		cursor: help;
	}
	
	pre {
		font-family: courier;
		font-size: 12px;
	}

	th {
		background-color: #9EA8B5;
		border-bottom: 1px solid #000000;
	}

/***[ ID ]*****************************/	

	#content	td {
		background-color: #9EA8B5;
	}
	
	#content	.td_body_bg {
		background-color: #748295;
	}


	#content	.background_paragraph {
		background-color: #F7F9A2;
		border: 1px solid #000000;
	}

	#content	.background_chapter {
		background-color: #C6D1FF;
		border: 1px solid #000000;
	}

	#content	.background_book {
		background-color: #EBEBEB;
		border: 1px solid #000000;
	}
	
	#content	.bgcolor_book {
		background-color: #EBEBEB;
	}
	
	#content	.background_error {
		background-color: #FFBBBB;
		border: 1px solid #000000;
	}

	#content	.tablehead_2 {
		background: lightgrey url(/images/headbg.jpg);
		height: 20px;
		
		border: 2px solid #000;
		text-align: center;
		font-size: 10px;
		font-weight: bold;
	}


	#menu	a:link,
	#menu	a:visited,
	#menu	a:active {
		text-decoration: none;
	}
	#menu	a:hover {
		text-decoration: underline;
	}

	/**[ Images on the right ]****************/
		div#sideimages span {
			display: none;
		}
		
		div#sideimages {
			display:	block;
			z-index:	10;
		}
		
		div#sideimages a:hover span{
			display:	block;
			position:	absolute;
			right:		130px;
		}
		
		div#sideimages a img {
			border:		0px;
		}
		
		div#sideimages a span {
			border:		1px solid #000;
		}

/***[ CLASS ]**************************/	


	.body_bg {
		background: #748295 url(gfx/logo_bg.gif) repeat-x; 
	}
	
	.td_bg {
		background-color: #9EA8B5;
	}
	
	.td_body_bg {
		background: #748295;
	}

	.tablehead_1 {
		background-color: #9EA8B5;
		border: 1px solid #000000;
	}
	
	.small_text_1 {
		font-size: 9px;
	
	}


	.tablehead_2 {
		background: lightgrey url(/images/headbg.jpg);
		height: 20px;
		
		border: 2px solid #000;
		text-align: center;
		font-size: 10px;
		font-weight: bold;
	}
	
	.tablehead_3 {
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
	}
	
	.tablecontent {
		background-color: #9EA8B5;
		border: 1px solid #000000;
		padding: 5px;
	}
	
	.input {
		border: 1px solid #000;
		background-color: #f0f0f0;
	}


	.submit {
	    background-image: url('gfx/arrow.png');
	    background-repeat: no-repeat;
	    background-position: right;
	    background-color: #f0f0f0;
	
	    font-weight: bold;
	    font-size: 12px;
	    
	    border: 1px dotted #000000;
	}

	.error {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #CC0000;
	}
	
	.errorbg {
		background-color: #FFD5D5
	}


	.head2 {
		font-size: 17px;
		font-weight: bold;
	}

	.head2br {
		font-size: 17px;
		font-weight: bold;
		line-height: 50px;
	}

	.head3 {
		font-size: 13px;
		font-weight: bold;
		line-height: 30px;
		letter-spacing: 2px;
	}

	.head4 {
		font-size: 13px;
		font-weight: bold;
	}

	
	.border_solid {
		border: 1px solid #000000;
	}
	
	.border_bottom_solid {
		border-bottom: 1px solid #000000;
	}

	.border_top_solid {
		border-top: 1px solid #000000;
	}
	
	.border_right_solid {
		border-right: 1px solid #000000;
	}
	
	.border_botright_solid {
		border-bottom: 1px solid #000000;
		border-right: 1px solid #000000;
	}
	
	.admin_menu_table {
		border-bottom: 1px solid #000000;
		border-right: 1px solid #000000;
		background-color: #9EA8B5;
	}
	
	.menu_table {
		border: 1px solid #000000;
		background-color: #9EA8B5;
		padding: 5px;
	}
	
	.menu_book {
		font-weight: bold;
		list-style-type: square;
	}
	
	.menu_chapter {
		list-style-type: circle;
		padding-left: 5px;
	}

	.action_img {
		border-color: #000000;
		border-width: 1px;
		border-style: solid;
	}
	
	.timer_status {
		font-size:9px;
		text-align: center;
		color: #404040;
	}
	
	.cursorhand {
		cursor: pointer;
	}

	.ul_subchapter {
		margin: 0;
		padding-left: 0px;
	}
	
	.menu_subchapter {
		list-style-type: none;
	}

	#content .td_row_a,
	.td_row_a {
		background-color: #B1BAC5;
	}

	#content .td_titlerow,
	.td_titlerow {
		border: 1px solid #000;
		background-color: #d0d0d0;
	}