{
}
body
{
	background-image: url(../background.gif);
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:black;
}

.footer a
{
	color:#F78C10;/*important*/
	font-family: Verdana;
	font-size:8pt;
}

a
{
	text-decoration: none;
}

a:link {
	color: #FFFFFF;
	font-family: Verdana;
	text-decoration:underline;
}
a:visited {
	color: #ffffff;
	font-family: Verdana;
}
a:hover {
	color: #ffffff;
	font_weight:bold;	
	font-family: Verdana;
	text-decoration:underline;
}

.footer a
{
	color:#F78C10;/*important*/
	font-family:verdana;
	font-size:8pt;
	
}

img
{
	border:0px;
}

#content
{
	margin-left:30px;
	margin-top:10px;
	margin-right:2px;
	margin-bottom:2px;
	color: #FFFFFF; 
}



P

{

	font-size:10pt;
	
	font-family:Verdana;
		
	margin-bottom:0pt;

	color:#FFFFFF;
}

H1

{

	font-family:Verdana;

	font-size:20pt;

	font-weight:bold;

	color:#FFFFFF;

}



H2

{

	font-family:Verdana;

	font-size:16pt;

	color:#FFFFFF;

}



H3

{

	font-size:12pt;

	font-weight:bold;

	margin-bottom:0;

	padding-bottom:0;

	color:#FFFFFF;

}

H4

{

	font-size:10pt;

	font-family:Verdana;
	
	font-weight:bold;

	margin-bottom:0;

	padding-bottom:0;

	color:#FFFFFF;

}




TD

{

	font-size:10pt;
	
	font-family:Verdana;
		
	margin-bottom:0pt;

	color:#FFFFFF;
}





TD.border_left
{
	background:url("../images/greyborder.png") repeat-y;
	background-position: right;

}
TD.border_right
{
	background:url("../images/greyborder.png") repeat-y;
	background-position: left;
}







.error
{
	color:red;
}

em
{
	color:red;
	font-weight:bold;
	font-style:normal;
}

small
{
	font-size:8px;
}

.logout {
	color: #33CC33;
	font-weight: bold;
	text-align: center;
	width: 100%;
	padding: 10px;
}

input
{
	margin: 2px;
}

.okay
{
	color: #00FF33;
}

#Logout
{
	text-align:right;
}

a.toplink
{
	font-family:verdana;
	color:white ;/*important*/
	font-size:8pt;
	margin-right:60px;
	text-align:left;
	letter-spacing:0.25px;
}

a.toplink:hover
{
	background:#FFC58C;
	color:white ;/*important*/
	font-size:8pt;
	font-family:verdana;
}

a.toplink:visited
{
	color:white ;/*important*/
	font-family:verdana;
	font-size:8pt;
}

a.toplink:active
{
	color:white ;/*important*/
}

.anylinkcss a
{
	font-size:7pt;
	font-family:verdana;
	display:block;
	background:#CCCCCC;
	color:white ;/*important*/
	font-weight:bold;
	margin-bottom:1px;
	padding-left:10px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;
}

.anylinkcss a:hover
{
	color:white ;/*important*/
	background:#F78C10;
	font-family: Verdana;
font-size:7pt;
}

.anylinkcss a:visited
{
	color:white ;/*important*/
	font-family: Verdana;
font-size:7pt;
}

.anylinkcss a:active
{
	color:white ;/*important*/
	font-family: Verdana;
font-size:7pt;
}

.anylinkcss
{
	position:absolute;
	background:#999999;
	font-family: Verdana;
	font-size:7pt;
}

#ticker
{
	display:block;
	border:none;
	clear:left;
	margin-left:28px;
	margin-top:2px;
	height:18px;
}
#ticker A
{
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:white;
	text-decoration:none;
	background-color:transparent;
}
.prefix
{
	font-weight:bold;	
}

/*Questionnaire styling*/

#content_q
{
	/*background-color:white;
	color:black;*/
	font-size:10pt;
}

#content_q H2
{
	margin:2px;
}

#content_q A
{
	color: #F78C10;
}

#qform
{
	margin:10px;
	padding:5px;
	background-color:white;
}

#qform SELECT
{
	margin-left:2px;
}

#qtable
{
	margin-left:5px;
	border-collapse:collapse;
	color:black;
}

/*Calendar CSS*/

	.cpYearNavigation,
	.cpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-family:arial;
			/*font-size: 8pt;*/
			}
	TD.cpDayColumnHeader
			{
			text-align:center;
			border-bottom:solid 1px #6677DD;
			}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			text-align:center;
			text-decoration:none;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.cpOtherMonthDate
			{
			/*font-size: 7pt;*/
			color:#0033CC;
			}
	TD.cpCurrentDate
			{
			color:#FFFFFF;
			background-color: white;
			border-width:1;
			border:solid 1px #000000;
			}
	TD.cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	.cpTodayText, .cpTodayTextDisabled/*this hides the 'today' button*/
	{
		display:none;
	}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.cpBorder
			{
			margin:0;
			padding:0;
			border:solid 1px #6677DD;
			background-color: white;
			}
/*end calendar*/
.tinyTable
{
	border-collapse: collapse;
	border: 1px solid black;
}
.tinyTable TH
{
	background-color: #F78C10;
	color: #FFF;
	border: 1px solid black;
}
.tinyTable TD
{
	background-color: #ccc;
	color: #000;
	border: 1px solid black;
}