﻿/* ------------------------------------------------------------- */
/* MISC. DEFAULT STYLES											 */
/* ------------------------------------------------------------- */
html, body
{
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Tahoma, Arial;
	height: 100%;
	color: #000000;

	font-size:9px;
	line-height: 14px;
}

table, td, div, p
{
	font-size:9px;
	line-height: 14px;
}

a img 
{
	border: 0;
}

#mainWrapper
{
	width:928px;
	background-color: #FFFFFF;
	text-align:left;
	font-size:9px;
	font-family:Verdana, Tahoma, Arial;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#topWrapper
{
	width:928px;
	height:64px;
	background-color:#FFFFFF;
}

#rightBar
{
	background-color:#BDEDF6;
	height:100%;
	border-right:1px solid #FFFFFF;
}

#contentWrapper
{
	padding-top:9px;
	float:left;
	background-color:#FFFFFF;
	height:100%;
}

#bottomContainer
{
	/*width:742px;*/
	border-top:1px solid #FF5900;
	border-bottom:1px solid #FF5900;
	padding-left:49px;
	padding-top:13px;
	padding-bottom:10px;
}

.mapControls INPUT .mapControls SELECT
{
	font-size: 10px;
}

.mapControls SELECT
{
	width:175px;
	margin-top:10px;
}

.rightTextContainer 
{
	width:528px;
	float:left;
	padding-top:9px;
}

.rightTextPadding
{
	padding-left:45px;
	padding-right:33px;
}

.breadcrumb {
	color: #969B9C;
}

.breadcrumb A {
	color: #969B9C;
	text-decoration: none;
}

/****************************************************************************
	Ox internal styles
****************************************************************************/

.oxFieldBody {	
	width: 385px;
}

.oxHtml OBJECT {	
	border: 1px dotted black;
}

/****************************************************************************
	MasterPage layout
****************************************************************************/

BODY.masterPage 
{
	background-color: #E3F6FA;
	text-align:center;
}

/****************************************************************************
	Menus
****************************************************************************/

.menuHeader
{
	padding-left:50px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}

.menu
{
	width:121px;
	background-color: #E7E7DF;
	text-align:left;
	color:#8C8E8D;
	padding-left:25px;
	padding-top:6px;
	height:21px;
	border-bottom:1px solid;
	border-color:#FFFFFF;
}

.menuWrapper
{
	display:none;
	background-color:#FF5700;
	width:928px;
	padding-top:5px;
	padding-bottom:5px;
}

.menuWrapper a
{
	font-weight:bold;
	text-transform: uppercase;
	padding-left:30px;
	font-family:verdana,Tahoma,Arial;
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}

.menuWrapper a.first
{
	padding-left:17px;
}

/****************************************************************************
	Content field specfics
****************************************************************************/
h1
{
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

h2
{
	font-weight:bold;
	font-size:10px;
	padding:0px;
	margin:0px;
}

h3 
{
	font-weight: normal;
	font-size: 12px;
	margin: 0;
}

p 
{
	margin:0;
}

.textNormal {
	font-size: 10px;	
}

.articleList A
{
	display: block;
	margin-bottom: 15px;
	color: #000000;
	text-decoration: none;
}

/****************************************************************************
	Right fact boxes
****************************************************************************/

.factboxHeader 
{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding-left:10px;
	padding-top:4px;
	background-color:#E2F6F9;
	padding-bottom:4px;
	font-weight:bold;
	text-transform: uppercase;
}

.factboxBody 
{
	background-color:#BDEDF6;
	font-size:9px;

	padding-left:10px;
	padding-top:12px;
	padding-bottom:20px;
}

.factboxBody A 
{
	color: black;
}

.linklist A
{
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
}

.linklist A.last 
{
	margin-bottom: 0;
}

/****************************************************************************
	.NET Control: LabeledTextbox
****************************************************************************/

.labeledTextbox 
{
	float: none;
	clear: both;
	height: 25px;
}

.labeledTextbox .label
{
	margin-top: 4px;
	float: left;
	width: 130px;
	clear: none;
}

.labeledTextbox .required 
{
}

.labeledTextbox .textbox 
{
	float: left;
	clear: right;
}

.labeledTextbox .textbox INPUT 
{
	width: 150px;
}

/****************************************************************************
	Lists and grids
****************************************************************************/

.grid 
{
	width:550px;
	border-collapse: collapse;		
	border: 0;
	/*background: url(Images/gridBackground.gif) repeat-x 0px 5px;*/
}

.grid TH  {
	height: 20px;
	font-size: 10px;
}

.grid TD, .grid TH {
	border: 0;
	padding: 2px;
}

.grid .year {
	text-align: right;
	padding-right: 10px;
}

.grid TR TD {		
	background-color: #E3F6F9;
}

.grid TR.odd TD {		
	background-color: #BEEDF6;
}	

.grid TD A
{
	color: #000000;
}

/****************************************************************************
	Maps
****************************************************************************/

.map {
}

.map IMG {
	border: 0;
	position:absolute;
}	

.map .overlay IMG {
	z-index: 10;
}


.overlay DIV {
	visibility: hidden;
}

.overlay DIV.selected {
	visibility: visible;
}

.regionMap .overlay {
	position:absolute;
}

.PrintHide
{
	display:none;
}

.DataFeltWidth
{
	width:550px;
}
