body, p, div, input, td, tr, table, th, select
{
	font-family: 	Tahoma;
	font-size:	12px;
}

body
{
	background-color:	#B36B00;
	margin:			15px;
}

table, tr, td
{
	border:			0px;
	margin:			0px;
	padding:		0px;
    	border-collapse:    	collapse;
}

table.main
{
	border:			5px solid #FF9900;
	width:			750px;
}

td.main
{
	background-color:	#FFCC80;
	padding:		15px;
}

td.mainSpacer
{
	width:			20px;
}

td.mainMenu
{
	border:			2px solid black;
	width:			150px;
	vertical-align:		top;
	background-color:	#FFE6BF;
	padding:		10px;
}

td.mainContent
{
	width:			520px;
	vertical-align:		top;
}

table.control
{
	border:			2px solid #FF9900;
	background-color:	#FFE6BF;
}

td.controlTitle
{
	text-align:		right;
	padding:		5px;
}

td.controlInput
{
	text-align:		left;
	padding:		5px;
}

td.controlButton
{
	text-align:		center;
	padding:		5px;
}

table.data
{
	border:			2px solid #FF9900;
	background-color:	#FFE6BF;
}

th.data
{
	color:			white;
	text-align:		center;
	font-weight:		bold;
	padding:		5px;
	background-color:	#FF9900;
}

tr.data
{
	border:			1px solid black;
}

td.dataLeft
{
	text-align:		left;
	padding:		5px;
	vertical-align:		top;
}

td.dataCenter
{
	text-align:		center;
	padding:		5px;
	vertical-align:		top;
}

td.spacer
{
	width:			5px;
}

th.spacer
{
	width:			5px;
	padding:		5px;
	background-color:	#FF9900;
}

pre 
{
	border:			1px solid black;
	margin:			5px;
	padding:		5px;
	font-size:		12px;
	font-family:	Courier New;
	background-color:	#FFE6BF;
	white-space: 	pre-wrap;       /* css-3 */
	white-space: 	-moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: 	-pre-wrap;      /* Opera 4-6 */
	white-space: 	-o-pre-wrap;    /* Opera 7 */
	word-wrap: 		break-word;       /* Internet Explorer 5.5+ */
}

div.titleName
{
	color:			#B36B00;
	font-size:		36px;
	font-weight: 		bold;
	text-decoration:	underline;
	text-align:		center;
	margin-bottom:		15px;
}

div.titleBy
{
	color:			#B36B00;
	font-size:		12px;
	font-weight: 		bold;
	text-align:		right;
}

div.titlePage
{
	color:			#B36B00;
	font-size:		16px;
	font-weight: 		bold;
	text-align:		center;
	text-decoration:	underline;
}

div.titleSubsection
{
	color:			#B36B00;
	font-size:		14px;
	font-weight: 		bold;
	text-align:		center;
}

div.errorText
{
	color:			#FF0000;
	font-size:		14px;
	font-weight: 	bold;
	text-align:		center;
}

hr
{
	width:			80%;
	margin-top:		5px;
	margin-bottom:		5px;
}

input, select
{
	color:			#FFDFBF;
	background-color:	#FF8000;
}

input.button
{
	font-weight: 	bold;
	color:		#FFDFBF;
}

input.radio
{
	background-color:	#FFE6BF;
}

h1
{
	color:		#B35A00;
	font-size:	18px;
	font-weight: 	bold;
}

h2
{
	color:		#B35A00;
	font-size:	14px;
	font-weight: 	bold;
}

a:link, a:visited
{
	color:		black;
}

a:hover
{
	color:		#FF9900;
}

a:link.title, a:visited.title
{
	color:		#B36B00;
}

a:hover.title
{
	color:		#FF9900;
}