/*
 * forecon.css - Stylesheet.
 *
 * :tabSize=4:indentSize=4:noTabs=false:
 * :folding=explicit:collapseFolds=1:
 *
 */

/*{{{ Element styles*/
a:link
{
	text-decoration: none;
}

a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

/*
body
{
	background: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px;
}*/

input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table.main
{
	width: 100%;
}

td.body
{
	padding: 10px;
	padding-bottom: 15px;
	margin: 0px;
}

textarea
{
	font-family: Courier New, Courier, fixed;
	font-size: 11px;
}
/*}}}*/

/*{{{ About*/
.aboutcontent
{
}

.aboutheader
{
	background: #000000 url('images/aboutgrad.png') repeat-y left;
	color: #ffffff;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
}

.aboutname
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
/*}}}*/

/*{{{ Admin*/
.adminbar
{
	background: #f5f5f5;
	border: 1px outset #000000;
	color: #000000;
	padding: 3px;
	width: 150px;
}

.adminbartitle
{
	background: #000000;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 1px;
	padding: 2px;
	text-align: center;
}

.adminbaritem
{
	background: #f9f9f9;
	border: 1px solid #e0e0e0;
	color: #000000;
	cursor: pointer;
	padding: 2px;
	margin-bottom: 1px;
}

	.adminbaritem:hover
	{
		background: #99ccff;
		border: 1px dashed #000000;
		color: #000000;
	}

.adminlogin
{
	border: 0px;
	width: 200px;
}

.adminlogintitle
{
	background: #000000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.adminlabel
{
	background: #f5f5f5;
	color: #000000;
	text-align: right;
}

.adminfield
{
	background: #ffffff;
	color: #000000;
}
/*}}}*/

/*{{{ Contact */
.contactheader
{
	background: #000000 url('images/linkgrad.png') repeat-y left;
	color: #ffffff;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
}
/*}}}*/

/*{{{ Downloads*/
.downloadheader
{
	background: #000000 url('images/downloadgrad.png') repeat-y left;
	color: #ffffff;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
}

.downloaditem
{
	background: #f5f5f5;
	color: #000000;
	border: 1px solid #000000;
	padding: 3px;
}

.downloadtoolbar
{
}
/*}}}*/

/*{{{ Miscellaneous*/
.copyright
{
	font-size: 10px;
	text-align: center;
}

.footer
{
	background: #000000 url('images/footergrad.png') repeat-y right;	
	color: #ffffff;
	height: 32px;
}

.header
{
	background: #000000 url('images/headergrad.png') repeat-y left;
	color: #ffffff;
	height: 32px;
}

.slogan
{
	color: #ffffff;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

.welcome
{
	text-align: justify;
}
/*}}}*/

/*{{{ Links*/
.linkdesc
{
}

.linkheader
{
	background: #000000 url('images/linkgrad.png') repeat-y left;
	color: #ffffff;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
}

.linkname
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
/*}}}*/

/*{{{ Menu*/
.menu
{
	background: #004984;
	color: #ffffff;
	display: none;
	position: absolute;
}

.menubutton
{
	border: 1px solid #ffffff;
	color: #ffffff;
	cursor: hand; /* This is illegal CSS, but without it IE5 breaks. Argh. */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 85px;
	height: 17px;
	text-align: center;
}

	.menubutton:hover
	{
		cursor: pointer;
	}
	
	.menubutton a:link
	{
		color: #ffffff;
		text-decoration: none;
	}
	
	.menubutton a:visited
	{
		color: #ffffff;
		text-decoration: none;
	}
	
.menuitem
{
	border-bottom: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

	.menuitem a:link
	{
		color: #ffffff;
		text-decoration: none;
	}
	
	.menuitem a:visited
	{
		color: #ffffff;
		text-decoration: none;
	}
	
	.menuitem a:hover
	{
		text-decoration: underline;
	}
/*}}}*/

/*{{{ News*/
.news
{
	background: #f5f5f5;
	color: #000000;
	border: 1px outset #000000;
	padding-left: 5px;
	padding-right: 5px;
	width: 25%;
}

.newscontent
{
}

.newsdate
{
	font-size: 9px;
}

.newsheader
{
	background: #000000 url('images/productgrad.png') repeat-y left;
	color: #ffffff;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
}

.newsitem
{
}
/*}}}*/

/*{{{ Products*/
.productheader
{
	background: #000000 url('images/productgrad.png') repeat-y left;
	color: #ffffff;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
}

.productname
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.productshortdesc
{
}
/*}}}*/

/*{{{ Services*/
.serviceheader
{
	background: #000000 url('images/servicegrad.png') repeat-y left;
	color: #ffffff;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
}

.servicename
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.serviceshortdesc
{
}
/*}}}*/.buttonbox {
	background-color: #BFC2E8;
	margin: 2px;
	padding: 2px;
	border: thin solid #00004B;
	width: 120px;
	text-align:center;
}

