
/* #### HYPERLINK STYLES ####*/

a.green:link, a.green:active, a.green:visited {color: #7eaf20; text-decoration: none;} 
a.green:hover {color: #7eaf20; text-decoration: underline;}

a.lgrey:link, a.lgrey:active, a.lgrey:visited {color: #ffffff; text-decoration: none;} 
a.lgrey:hover {color: white; text-decoration: underline;}

a.greenarrow:link, a.greenarrow:active, a.greenarrow:visited {color: #7eaf20; text-decoration: none; background: url(/images/icon-greenarrow.gif) no-repeat 0 5px; padding-left: 7px;} 
a.greenarrow:hover {color: #7eaf20; text-decoration: underline; background: url(/images/icon-greenarrow.gif) no-repeat 0 5px; padding-left: 7px;}

/* a should style disabled links */
a, a[disabled]:hover { color: gray; text-decoration: none; }
a:link, a:active, a:visited {color: #7eaf20; text-decoration: none;} 
a:hover {color: #7eaf20; text-decoration: underline;}

a.grey:link, a.grey:active, a.grey:visited {color: #535353; text-decoration: none;} 
a.grey:hover {color: #535353; text-decoration: underline;}

a.dyn:link, a.dyn:active, a.dyn:visited {color: #5a87ca; text-decoration: none;} 
a.dyn:hover {color: #5a87ca; text-decoration: underline;}

a.locked:link, a.locked:active, a.locked:visited {color: gray; text-decoration: none;} 
a.locked:hover { color: #5a87ca; text-decoration: none; }



/* #### FONT STYLES ####*/
p			{ padding: 5px 0 5px 0; }
p.plain		{ padding: 1px 0 1px 0; }
p.header	{ padding: 2px 5px 5px 5px; }
p.bottom1	{ margin: 0 0 -7px 0; padding: 0; }
#para1 p	{ margin: 3px 0 2px 0; width: 540px; padding: 0;} 
.para1 p	{ margin: 3px 0 2px 0; width: 540px; padding: 0;} 
#para2 p	{ margin: 3px 0 1px 0; padding: 0; color: #535353; line-height: 100%;}
.para2 p	{ margin: 3px 0 1px 0; padding: 0; color: #535353; line-height: 100%;}
#para3 p	{ margin: 5px 0 9px 0; padding: 0; line-height: 100%;} /* Used in right nav login */
p.rnevent	{ padding: 1px 0 9px 0; }
p.plain2	{ padding: 0 0 5px 0; }
p.plain3	{ padding: 0 0 0 0; }
.tnormal	{ font-weight: normal; }

.lgrey		{ color: #ffffff; }
.lgrey2		{ color: #7b7b7b; }
.lgrey3		{ color: #8c8c8c; }
.grey2		{ color: #898989; }
.grey3		{ color: #535353; }
.grey4		{ color: #b9b9b9; }
.green		{ color: #88ba15; }
.red		{ color: #ff0000; }
.orange		{ color: #ff8500; }
.white		{ color: white; }

.georgiam			{ font-size: 1.1em; }
.georgial			{ font-size: 1.5em;	}
.georgiaxl			{ font-size: 2em; }
.georgias			{ font-size: 0.85em; }
.xsmall				{ font-size: 0.89em; }
.small, p.smallbold { font-size: 95%; }
.lgreysmall			{ font-size: 95%; color: #929292; }
.dgreyxsmall		{ font-size: 0.85em; color: #8d8d8d;}
.large				{ font-size: 1.6em; }
.smallbold			{ font-weight: bold; }
.tnormal			{ font-weight: normal; }

h1	{ background: url(/images/title-bkg.gif) repeat-x 0 12px; font-size: 2.1em; color: #88ba15; font-weight: normal; line-height: 25px; height: 41px; padding: 5px 0 0 5px; float: left; width: 739px;}
h2	{ font-size: 1.6em;	color: #7eaf20;	font-weight: normal; }
h3	{ font-size: 1.2em; font-weight: bold; color: #7eaf20; }
h4	{ font-size: 1.1em; color: #535353;	}
h5	{ font-size: 1.0em; color: #535353;	}

h2.small-hr { background: url(/images/dotline.gif) repeat-x scroll bottom; color: Black; padding-bottom: 4px; margin-bottom: 8px; font-weight: bold; font-size: 1.2em; }
h3.spacing1 { margin: 4px 0 4px 0; }
h3.spacing2 { margin: 8px 0 0 0; }

h3.bar { background: url(/images/title-bkg.gif) repeat-x left bottom; border-top: 1px solid #c7c7c7; height: 1em; line-height: 1; padding: 1em .5em; clear: both; }

.copyright			{ font-size: 13px; }

.dynfont-medium		{ font-size: 1.4em; color: #5a87ca;}

.login-reminder		{ font-size: 1.25em; line-height: 5em; font-weight: bold; text-align: center; clear: both; }

.edittitle	{ color: #535353; font-size: 60%; font-weight: bold; }
.edittitlehl { color: #d3d3d3; font-size: 100%; margin: 0 10px 0 10px; }


.adminfadebar{
	width: 734px;
	float: left;
	padding: 5px 5px 5px 5px;
	height: 22px;
	background: url(/images/paging-bkg.gif) repeat-x 0 -1px;
}

/* #### PAGING STYLES BACKEND ####*/
#paging {
	width: 734px;
	float: left;
	padding: 5px 5px 5px 5px;
	height: 22px;
	background: url(/images/paging-bkg.gif) repeat-x 0 -1px;
}

#pagingbot {
	width: 734px;
	float: left;
	padding: 10px 5px 6px 5px;
	margin-top: 5px;
	background: url(/images/paging-bkgbot.gif) repeat-x 0 0;
}
.paging-login {
    margin-left: -1px;
}
#paging a,
#pagingbot a,
.paging-login a {
	padding:0 4px 0 4px;
	border:1px solid #c7c7c7;
	background:#FFFFFF;
	color:#7eaf20;
	text-decoration:none;
	cursor:pointer;
}

#paging a:hover,
#pagingbot a:hover,
.paging-login a:hover {
	border:1px solid #d9d9d9;
	background:#7eaf20;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

#paging .selected, #pagingbot .selected, .paging-login .selected {
	border:1px solid #d9d9d9;
	background:#7eaf20;
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}

#paging .disabled, #pagingbot .disabled, .paging-login .disabled {
	color:#ffffff;
	text-decoration:none;
	border:1px solid #d9d9d9;
	cursor:pointer;
	background:#d0d0d0;
}

#paging .disabled:hover, #pagingbot .disabled:hover, .paging-login .disabled:hover {
	color:#ffffff;
	background:#d0d0d0;
	text-decoration:none;
	border:1px solid #d9d9d9;
	cursor:pointer;
}

.page-key__icon {
	display: none;
}

.paging2 {
	float:left;
	padding:4px 0 1px 0;
}

.pageresults {
	float:left;
	padding:4px 0 1px 0;
}

.result1 {
	margin-top: 3px;
	float: left;
	}


/* #### PAGING STYLES FRONTEND #### Not used anyore?? */
.dynpaging{
	padding:10px 0 5px 0;	
	font-size:12px;
	color:#000000;
	background: blue;
}

.dynpaging a{
	padding: 0 4px 2px 0;	
	border:1px solid #c7c7c7;
	background:#FFFFFF;	
	text-decoration:none;
}

.dynpaging a:hover{
	border:1px solid #d9d9d9;
	text-decoration:none;
	background:#c7c7c7;	
}

.dynpaging #selected {
	border:1px solid #d9d9d9;
	background:#c7c7c7;	
	color:#FFFFFF;
	text-decoration:none;
}

/* Typicallu used when a datalist has no items so we show a message instead */
.noitems { margin: 10px 0; }