/* Sitewide */
body, table, tr, td, form, div, p, h1, h2, h3, h4, a:link, a:visited, a:hover, a {
	margin: 0 0 0 0;
	padding: 0;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
}
div, table, tr, td, img {margin: 0 0 0 0; padding: 0;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}

.hidden {display: none;}
.content {padding-left: 2px;}
.refreshTextArea {padding: 2px; font-size: small; font-style: normal}
.endFloat {clear:both;}

/* Standard banner and footer */
.accessKey { vertical-align: middle; font-size: xx-small; font-weight: normal; color: #666666;}
.bannerSml {background-color: #ffffff; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}
.bannerBig {background-color: #ffffff; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}


.crumbTrail {
	background-color: #e5e5e5;
	color: #000000;
	font-size: x-small;
	font-weight: bold;
	border-bottom: 1px solid #c0c0c0;
}
.crumbTrail a:link, .crumbTrail a:visited, .crumbTrail a:active {
	color: #666666;
	font-weight: normal;
	font-size: x-small;
}
.linkList ul {list-style-type: none; padding: 0; margin: 0 0 1px 0;}

.subNav {
	/* margin: 8px 0 0 0; */
	border-top: 1px dashed #006595;
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.subNav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
a.backTopLnk:link, a.backTopLnk:visited, a.backTopLnk:active, a.backTopLnk:hover {
	color: #113466;
	font-weight: normal;
	margin: 4px 0 0 0;
	text-decoration:underline;
}

.optorNav {
	margin: 8px 0 0 0;
	border-top: 1px dashed #1E679B;
	padding-left: 2px;
	padding-top: 8px;
}
.optorNav a:link, .optorNav a:visited, .optorNav a:active {font-weight: bold;}

.deskLink {background-color: #4d4d4d; margin: 0 0 0 0; padding: 3px;}
.deskLink a:link, .deskLink a:visited {color: #ffffff; font-weight: normal; text-decoration: none;}
.deskLink a:hover, .deskLink a:active {text-decoration: underline;}

.footer a:link, .footer a:visited {color: #444444; font-weight: bold; text-decoration: underline;}
.footer a:hover, .footer a:active {text-decoration: none; color: red;}
.footer {
	font-weight: normal; 
	color: #666666;
	padding-top: 8px;
	padding-bottom: 4px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #ebebeb;
}
.footer hr {display: none;}
.footer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#navTools {
	background-color: #4d4d4d;
	padding: 4px;
	color: white;
	font-weight: bold;
	border-top: 5px solid #e0e0d0;
}
#navTools ul {background-color: #4d4d4d; padding: 0; margin: 0 0 0 14px;}
#navTools ul li {background-color: #4d4d4d;}
#navTools ul li a:link, #navTools ul li a:visited {color: white; font-weight: normal; text-decoration: none;}
#navTools ul li a:hover, #navTools ul li a:active {text-decoration: underline;}

#netLinks {padding: 4px; border-top: 4px solid #e0e0d0; background-color: #c1c0c0;}
#netLinks a:link, #netLinks a:visited {color: #4d4d4d; font-weight: bold; text-decoration: none;}
#netLinks a:hover, #netLinks a:active {text-decoration: underline;}

.searchBox {
	padding-top: 6px;
	border-top: 1px dashed #000000;
	padding: 2px;
}
.srchTitle {display: block; color: #666; font-weight: bold; margin: 4px 0 4px 0;}

textarea {width: 140px; height: 80px;}
.endFloat {clear:both;}

/* Promo classes */
.GpromBox {padding: 4px; color: black; background-color: silver;}
.GpromBox img {border: 1px solid #ffffff;}
.GpromBox h2 {margin: 0 0 2px 0; font-weight: bold;}
.GpromImg {float: left; margin: 0 3px 1px 0; width: 70px;}
.GpromBoxTxt {min-width: 170px;	font-size: small;padding-bottom: 8px;}
.GmediaLnks a {text-decoration: none;}
.GmediaLnks a:hover {text-decoration: underline;}
.GmediaLnks {clear: both; list-style-type: none; padding: 0; margin: 0 0 4px 0;}
.GmediaLnks img {margin: 0 4px 0 0; border: none; vertical-align: middle;}
.GmediaLnks a:link, .GmediaLnks a:visited, .GmediaLnks a:active {font-size: small;}
.GpromBox hr {display: none;}

/* Global wallpaper styles */
.promBox {
	padding: 4px;
	color: #000000;
	background-color: #e5e5e5;
}
.promBox a:link, .promBox a:visited, .promBox a:active {color: #000000; font-weight: bold;}

/* Advert Styling */
.ifsAdvert img {border: none; margin: 2px;}
.ifsAdvert {background-color:#000000; text-align: center;}