*
{
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color: #eeeddd;
	color:#464646;
}
td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

textarea, input, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

p
{
	padding-bottom:15px;
}

h1
{
	font-size:1.7em;
	padding-bottom:15px;
}
h2
{
	font-size:1.3em;
	color:#464646;
	padding-bottom:10px;
}
h3
{
	font-size:1.1em;
	color:#464646;
	margin-top:0;
	padding-bottom:8px;
}
h4
{
	font-size:1em;
	color:#fa850f;
	margin-bottom:0px;
	padding-bottom:5px;
}

th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding-left:5px;
	padding-right:5px;
}
.spacedTable td
{
	padding-top:4px;
	padding-bottom:4px;
}

img
{
	margin:0;
	padding:0;
}

a
{
	color:#f9850f;
}

a img
{
	border:none;
}

form
{
	margin:0;
	padding:0;
}

.error
{
	color:#ff2222;
}
.warning
{
	color:#22ff22;
}
.message
{
	color:#227722;
}
.comment
{
	color:#888888;
	font-size:80%;
}

.showPrint 
{
	display: none;
}

.hidden
{
	display: none;
}
.shown
{
}

.noTop
{
	margin-top:0;
	padding-top:0;
}
.noBottom
{
	margin-bottom:0;
	padding-bottom:0;
}
.dataTable
{
	border:1px solid #c1ae6c;
	border-collapse:collapse;
	empty-cells:hide;
}

.dataTable td
{
	border:1px solid #c1ae6c;
	padding:4px;
	padding-left:7px;
	padding-right:7px;
}
.dataTable th
{
	border:1px solid #c1ae6c;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
}
.tableRowHeader
{
	background-color:#f4d6bb;
	color:#d9781d;
}
.tableRowHeader2
{
	background-color:#d9d9d9;
	color:#d9781d;
}
.tableRowHeader th
{
	text-align:center;
}

.tableRowHeader a
{
	text-decoration:none;
	color:#d9781d;
}
.tableRowOdd
{
	background-color:#ffffff;
}
.tableRowEven
{
	background-color:#eeeddd;
}
.emptyCell
{
	background-color:#ffffff;
	border:2px solid #ffff00;
}

.reportCategory
{
	font-weight:bold;
}

.curveBox h1
{
	color:#f9850f;
}

.goodOutcome
{
	color:#009900;
}
.badOutcome
{
	color:#990000;
}

.orange
{
	color:#fa850f;
}
.red
{
	color:#f80010;
}

/********************* Buttons ***********************/

.button100, .button115, .button130, .button145, .button160, .button200, .button250, .button300
{	
	cursor:pointer;
	color:#FFFFFF;
	border:0;
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	
	display:block;
	/*display:inline-block;*/
		
	vertical-align:top;
	line-height:25px;
	text-align:center;
	height:25px;
}

.button100
{
	background:url(images/design/button100.gif);
	width:100px;
}
.button115
{
	background:url(images/design/button115.gif);
	width:115px;
}
.button130
{
	background:url(images/design/button130.gif);
	width:130px;
}
.button145
{
	background:url(images/design/button145.gif);
	width:145px;
}
.button160
{
	background:url(images/design/button160.gif);
	width:160px;
}
.button200
{
	background:url(images/design/button200.gif);
	width:200px;
}
.button250
{
	background:url(images/design/button250.gif);
	width:250px;
}
.button300
{
	background:url(images/design/button300.gif);
	width:300px;
}

.buttonL130, .buttonL160, .buttonL200, .buttonL300
{	
	cursor:pointer;
	color:#FFFFFF;
	border:0;
	font-weight:bold;
	text-decoration:none;
	
	display:block;
	display:inline-block;
		
	vertical-align:top;
	line-height:35px;
	text-align:center;
	height:35px;
}

.buttonL130
{
	background:url(images/design/buttonL130.gif);
	width:130px;
	font-size:1.1em;
}
.buttonL160
{
	background:url(images/design/buttonL160.gif);
	width:160px;
	font-size:1.1em;
}
.buttonL200
{
	background:url(images/design/buttonL200.gif);
	width:200px;
	font-size:1.1em;
}
.buttonL300
{
	background:url(images/design/buttonL300.gif);
	width:300px;
	font-size:1.1em;
}

.buttonXL130
{	
	cursor:pointer;
	color:#FFFFFF;
	border:0;
	font-weight:bold;
	text-decoration:none;
	
	display:block;
	display:inline-block;
		
	vertical-align:top;
	line-height:55px;
	text-align:center;
	height:55px;
}

.buttonXL130
{
	background:url(images/design/buttonXL130.gif);
	width:130px;
}
/********************* Specific bits ***********************/

.globNav
{
	background-color:#ff9900;
	background-image:url(images/design/globNavBG.gif);
	color:#ffffff;
	font-weight:bold;
	font-size:1.1em
}
.globNav a
{
	padding-left:7px;
	padding-right:7px;
	color:#ffffff;
	text-decoration:none;
}
.globNav a:hover
{
	text-decoration:underline;
}

.subMenu
{
	background-color:#bbb992;
	height:28px;
}
.subMenu a
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	line-height:28px;
	padding-left:8px;
	padding-right:8px;
	padding-top:9px;
	padding-bottom:7px;
}
.subMenu a:hover
{
	background-color:#817138;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:7px;
}

.menuBigButton
{
	width:187px;
	height:95px;
	text-align:center;
	float:left;
	margin:10px;
	font-size:0.9em;
}
.menuBigButton a
{
	background-image:url(images/design/menuBigButton.gif);
	background-repeat:no-repeat;
	color:#817037;
	text-decoration:none;
	font-size:1.3em;
	
	display:block;
	height:95px;
}
.menuBigButton a:hover
{
	background-image:url(images/design/menuBigButtonOver.gif);
	background-repeat:no-repeat;
}

.starPointLeft
{
	height:44px;
	background-image:url(images/starButton.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding-left:5px;
	padding-right:5px;
}
.starPointRight
{
	height:44px;
	background-image:url(images/starButton.gif);
	background-repeat: no-repeat;
	background-position:center right;
	font-weight:bold;
}
.starPointRight a
{
	color:#ffffff;
	text-decoration:underline;
	font-size:0.9em;
}
.starPointRight a:hover
{
	color:#dddddd;
}

.starChartSelected
{
	width:18px;
	height:18px;
	background-color:#e9e7d2;/*#ffffff;*/
	border:1px solid #000000;
	margin-right:5px;
	margin-bottom:3px;
}
