
/* Main positioning */

body
{
	text-align: center;
	margin: 0px;
}

#frame
{
	width: 760px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	padding-bottom: 10px;

	text-align: left;
}

#top
{
	height: 141px;
	width: 760px;
}

#toptop
{
	height: 16px;
	width: 760px;
}

#bread 
{
	height: 16px;
	width: 490px;
	float: left;
}

#date
{
	height: 16px;
	width: 270px;
	float: right;
	text-align: right;
}

#banner
{
	height: 100px;
}


.blackline
{
	height: 1px;
	width: 760px;
	background-color: black;
	overflow: hidden;
}

#menuholder
{
	height: 25px;
	width: 760px;
	/* border: 1px solid black; */
	border-left: 0px;
	border-right: 0px;
	color: #FFFFF0;
	text-align: center;
}

/* hide adjusted height from IE. 6.0 */
div>#menuholder
{
	height: 28px;
}

#main
{
	width: 760px;
	float: left;
	background: #FFFFF0;
}

#center 
{
	width: 520px;
	float: left;
}

#right 
{
	width: 220px;
	float: right;
}

#bottom
{
	width: 760px;
	margin-top: 10px;
	float: left;
	padding: 5px;
	text-align: center;
}

#copyright
{
	width: 760px;
	float: left;
	text-align: center;
	font-size: 9px;
}





.contents
{
	padding: 5px;
}

#center .contents
{
	padding-left: 15px;
}


#right .contents
{
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.boxed
{
	margin-top: 4px;
	width: 100%;
	padding: 0px;
	padding-bottom: 2px;
	margin-bottom: 8px;
	background: #FFFFD0;
	/* border: 1px solid #8c4600; */
}

.boxed h4 
{
	padding: 4px;
	background: #8C4600;
	margin: 0px;
	text-align: center;
	font-weight: bold; font-size: 11px; color:#FFFFF0;

	border-right: #522B04 2px solid; 
	padding-right: 2px; 
	border-top: #A06021 2px solid; 
	padding-left: 2px; 
	padding-bottom: 2px; 
	border-left: #A06021 2px solid; 
	padding-top: 2px; 
	border-bottom: #522B04 2px solid;
}

form
{
	padding: 0px;
	margin: 0px;
}

.boxed p
{
	padding: 4px;
}

.center
{
	text-align: center;	
}

.right
{
	text-align: right;	
}

.left
{
	text-align: left;	
}

.illustration
{
	margin: 15px;
	margin-bottom: 8px;
	text-align: center;
	font-size: 11px;
}

.form
{
	margin: 5px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: left;
	font-size: 11px;
}

.text
{
	margin: 5px;
	text-align: left;
	font-size: 11px;
}

/* Colouring */

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #464943;
	background: #FFFFE0;
}

#frame, #center, #right, #bottom, #copyright
{
	background: #FFFFF0;
}


#copyright
{
	color: #AAAAAA;
}

#bread, #date, #banner
{
	background: #FFFFE0;
}



a { text-decoration:none; }

A.topmenu, A.topmenu:visited, A.topmenu:link { color: #000000 }

A:link {  color:#04018E; }

A:visited { color:#8E2C01; } 

A:hover { text-decoration: underline; color:red; }


table.boxedtext
{
	padding:3px;
	background:#FFFFD6;
	border-color:#FFFFD6;
}

td 
{ 
	font-family: Verdana,Arial,Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #464943;
}




div.detailbox
{
	padding:3px;
	margin: 2px;
	background:#FFFFD6;
	border-color:#FFFFD6;
}


TH { font-size: 8pt; }

TH.head, TD.head 
{ 
	font-weight: bold; 
	font-size: 9pt; 
	color: #FFFFF0; 
	background: #8C4600; 

	border-right: #522B04 2px solid; 
	padding-right: 2px; 
	border-top: #A06021 2px solid; 
	padding-left: 2px; 
	padding-bottom: 2px; 
	border-left: #A06021 2px solid; 
	padding-top: 2px; 
	border-bottom: #522B04 2px solid; 
}

A.head:link { color:#FFFFF0; }
A.head:visited { color:#FFFFF0; } 
A.head:hover { font-weight: bold; text-decoration: underline; color:#FFFFD6 }

.odd { background:#FFFFF6; }
.even { background:#FFFFD6; }
.unverified, .unlisted { background:#B4B4B4; }

h1, h2, h3, h4, h5, h6 { clear: both; }

h3, h2 { font-size: 12pt; }

h1 { font-size: 14pt; }

h4, h5, h6 { font-size: 10pt; }


input
{
	color: black;
	border: 1px;
	border-style: solid;
	border-color: #BBBBBB;
}

INPUT.checkbox, INPUT.radio
{
	border: 0px;
}

TEXTAREA
{
	color: black;
	border: 1px;
	border-style: solid;
	border-color: #BBBBBB;
}

SELECT
{
	color: black;
}

.caption
{
	font-size: 7pt;
	font-family: verdana;
	color: #444444;
}

.spacer
{
	height: 4px;
}

INPUT.button
{
	border: 1px;
	border-style: solid;
	border-color: #BBBBBB;
	background-color: #DDDDD0;
	text-align: center;
}

.tableborder { background: black;}

.tabledata { background: #FFFFF0; }


.underline {text-decoration: underline; display: inline}
.strikethrough {text-decoration: line-through; display: inline}
.smallcaps {font-variant: small-caps; display: inline}
.bold {font-weight: bold; display: inline}
.allcaps {text-transform: capitalize; display: inline}
.italic {font-style: italic; display: inline}
.subscript {vertical-align: sub; display: inline}
.superscript {vertical-align: super; display: inline}

/* FOR FRONT PAGE */

.secoverview
{
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}

.num
{
	font-size: 8pt;
	color: gray;
	text-align: right;
	padding-right: 10px;
}

.sec
{
	font-size: 10pt;
	font-weight: bold;
}

.subsec
{
	font-size: 7pt;
}	

.top3
{
	font-size: 8pt;
	font-weight: bold;
}	

.future
{
	color: #AAAAAA;
}

.bbox
{
	border: 6px solid black;
	margin: 20px;
	padding: 8px;
	background-color: #FFFFD6;
}


.rating0
{
	background-color: white;
	text-align: center;
}

.rating1
{
	background-color: #56FF56;
	text-align: center;
}

.rating2
{
	background-color: #B0FF56;
	text-align: center;
}

.rating3
{
	background-color: #FFFF56;
	text-align: center;
}

.rating4
{
	background-color: #FFB056;
	text-align: center;
}

.rating5
{
	background-color: #FF5656;
	text-align: center;
}

.noborder
{
	border: 0px;
}

.dottedtop
{
	border-top: 1px dotted #888888;
	padding-top: 8px;
	padding-bottom: 8px;
}

.dottedhead
{
	background-color: #FFFF92;
	font-weight: bold;
	border-bottom: 1px dotted #888888;
	border-right: 1px dotted #888888;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
}

.leftbox
{
	float: left;
	margin: 10pt;
	margin-left: 0pt;
}

.rightbox
{
	float: right;
	margin: 10pt;
	margin-right: 0pt;
}

/* For dictionaries */


.entry
{
	font-size: larger;
}

.hw
{
	font-size: large;
}

.alt
{
	color: #8E2C01;
}

.hl1
{
	background-color: yellow;
}