/* CSS Document */

/* Layout */

BODY {

	background-color:#ffffff;
}
/* end layout */

/* Main Fonts */

P {
margin:0px 0px 10px 10px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
line-height:17px;
color:#555555;
}
h1 {
margin:0px 0px 10px 0px;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-size:24px;
color:#222266;
font-weight:normal;
letter-spacing:1.5px;
}
h2 {
margin:0px 0px 10px 0px;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
color:#222266;
font-weight:normal;
letter-spacing:1.5px;
}

/* End main fonts */


/* Other fonts */

.small {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:1.2px;
	line-height:120%;
	color:#ffffff;
}
.normal {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:120%;
	color:#333333;
}
.large {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1.5px;
	line-height:120%;
	color:#333333;
	margin-bottom:5px;
}

/* end other fonts */

/* Links and lists and forms */


.requiredfield {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #999999;
	background: #FFFFDD url(../images/formyellowback.gif) no-repeat;	
}
.normalfield {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #999999;
	background: #f0f0f0 url(../images/formgreyback.gif) no-repeat;	
}
.requiredfieldmissing {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #999999;	
	background: #FFeeee url(../images/formredback.gif) no-repeat;		
}
.requiredfieldgood {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #999999;	
	background: #FFeeee url(../images/formgreenback.gif) no-repeat;		
}
.requiredfield:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #444444;
	background: #ddFFDD url(../images/formgreenback.gif) no-repeat;		
}

.normalfield:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #444444;
	background: #ddffdd url(../images/formgreenback.gif) no-repeat;		
}
.requiredfieldmissing:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #444444;	
	background: #ddffdd url(../images/formgreenback.gif) no-repeat;		
}
.requiredfieldgood:focus {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #444444;	
	background: #ddffdd url(../images/formgreenback.gif) no-repeat;		
}
}
/* end links and lists */

/* Tables */

.tableheading {
	background-image: url(../images/narrowblueshinebar.gif);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight:bold;
}
.tableback {
	background-image:url(../images/formbackground.gif);
	background-repeat:repeat-x;
}
.blackborder  {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}



/* Paged content */

.pagenumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	width: 15px;
	float:left;
}
#pagesmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pagescontainer {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 2px;
	float:left;
}
#pagesfirst {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pagesfirstghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
	color:#cccccc;
}
#pagesnext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pagesnextghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
	color:#cccccc;
}
#pageslast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pageslastghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
	color:#cccccc;
}
#pagesprevious {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}
#pagespreviousghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size: 9px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float:left;
}

#pagescontainer {
	clear:both;
	float:right;
}

