p { text-indent: 0; padding: 0; margin-right: 4px; margin-left: 2px; font-size: 12px; font-weight: normal ; line-height: 16px; }
p.white { color: #ffffff; margin-right: 4px; margin-left: 2px; font-size: 12px; font-weight: normal ; line-height: 16px; }
p.blue { color: #1a549d; margin-right: 4px; margin-left: 2px; font-size: 12px; font-weight: normal ; line-height: 16px; }
p.feature { color: #ffffff ; margin-right: 4px; margin-left: 2px; font-size: 17px; font-weight: normal ; line-height: 32px; }
p.featureblue { color: #1a549d ; margin-right: 4px; margin-left: 2px; font-size: 17px; font-weight: normal ; line-height: 32px; }
h1 { padding: 0; margin-right: 4px; margin-left: 2px; font-size: 12px; font-weight: bold ; line-height: 16px; }
h1.white { color: #ffffff; margin-right: 4px; margin-left: 2px; font-size: 12px; font-weight: bold ; line-height: 16px; }
h1.blue { color: #1a549d; margin-right: 4px; margin-left: 2px; font-size: 12px; font-weight: bold ; line-height: 16px; }
h1.feature { color: #ffffff ; margin-right: 4px; margin-left: 2px; font-size: 17px; font-weight: normal ; line-height: 32px; }
h1.featureblue { color: #1a549d ; margin-right: 4px; margin-left: 2px; font-size: 17px; font-weight: normal ; line-height: 32px; }

.hideit { display: none }
.showit { display: block }

.boldit { font-weight: bold }
.normalit { font-weight: normal ; font-style: normal }
.italicit { font-style: oblique }
.blueit { color: #1a549d }
.whiteit { color: #ffffff }
.bluebold { font-weight: bold ; color: #1a549d ; }
.yellowbold { font-weight: bold ; color: #f5c728 ; }

.indentlevel { padding-left: 20px; }

.backgroundcolour { background-color: #dde6f0 ; }

#allpage {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 802px;
	/* height: 1200px; */
	background-color: #dde6f0; 
	border-width: 0px;
	border-style: solid;
	border-color: #ffffff;
}
#footerspace {
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	background-color: #dde6f0; 
	height: 300px;
	width: 800px;
	float: left;
	color: #8ca9ce;
}
#footerspace table { width: 100% ; margin-top: 280px; }
#footerspace a:link { text-decoration: none; color: #8ca9ce }
#footerspace a:visited { text-decoration: none; color: #8ca9ce }
#footerspace a:hover { text-decoration: underline ; color: #000000 }
#footerspace a:active { text-decoration: none; color: #8ca9ce }
#notfoundspace {
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	background-color: #dde6f0; 
	height: 100px;
	width: 800px;
	float: left;
	color: #8ca9ce;
}
#topimage {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	width: 800px;
	height: 80px;
	background-color: #ffffff;
}

#logo {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 331px;
	height: 60px;
	background-color: #1a549d;
}

#banner {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 468px;
	height: 60px;
	background-color: #4876b1;
}
#iconleft {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 410px;
	height: 40px;
	background-color: #4876b1;
}
#iconleft img {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
}
#iconright {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 390px;
	height: 40px;
	background-color: #4876b1;
	vertical-align: bottom;
	line-height: 20px;
	text-align: right;
}
#iconright a:link { text-decoration: none; color: #ffffff }
#iconright a:visited { text-decoration: none; color: #ffffff }
#iconright a:hover { text-decoration: underline ; color: #000000 }
#iconright a:active { text-decoration: none; color: #ffffff }
#yellowrow {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	height: 20px;
	line-height: 20px;
	background-color: #f5c728;
}
.yellowhidehelp { display: none }
.yellowshowhelp { 
	display: block ;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, Univers, sans-serif;
	padding-left: 2px;
}

/*
#navbar {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	height: 20px;
	line-height: 20px;
	background-color: #1a549d;
}

#navbar div  {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	height: 20px;
	line-height: 20px;
	float: left;
	padding-right: 10px;
	padding-left: 2px;
}
#navbar div a:link { text-decoration: none; color: #ffffff }
#navbar div a:visited { text-decoration: none; color: #ffffff }
#navbar div a:hover { text-decoration: none ; color: #ffffff ; background-color: #000000; }
#navbar div a:active { text-decoration: none; color: #ffffff }
#navbar div.navcolour0 a:link { text-decoration: none; color: #000000 }
#navbar div.navcolour0 a:visited { text-decoration: none; color: #000000 }
#navbar div.navcolour0 a:hover { text-decoration: none ; color: #ffffff ; background-color: #000000; }
#navbar div.navcolour0 a:active { text-decoration: none; color: #000000 }
.navhover { background-color: #000000; color: #ffffff ; }

#subnavbar {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	height: 20px;
	line-height: 20px;
	background-color: #ffffff;
}

#subnavbar div  {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #1a549d;
	border-style: solid;
	height: 20px;
	line-height: 20px;
	float: left;
	padding-right: 10px;
	padding-left: 2px;
	color: #000000;
}
#subnavbar div a:link { text-decoration: none; color: #3c6dac }
#subnavbar div a:visited { text-decoration: none; color: #3c6dac }
#subnavbar div a:hover { text-decoration: none ; color: #ffffff ; }
#subnavbar div a:active { text-decoration: none; color: #3c6dac }

.subnavstd { background-color: #ffffff; }
.subnavhover { background-color: #1a549d; color: #ffffff; }
.subnavhoverpharm { background-color: #0078d9; color: #ffffff; }
.subnavhoverdisp { background-color: #669cd4; color: #ffffff; }
.subnavhovershop { background-color: #9c428c; color: #ffffff; }
.subnavhovergrad { background-color: #00a064; color: #ffffff; }
.subnavhoverother { background-color: #646464; color: #ffffff; }

*/


#postingtable #footmenu { 
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 120px;
	max-height: 20px;
	z-index: 20;
	background-color: #1a549d;
	color: #ffffff;
}
#newmenus {
	z-index: 45;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	height: 20px;
	line-height: 20px;
	background-color: #1a549d;
	color: #ffffff;
}
#postingtable #footmenu div.menu {
	z-index: 20;
	font-family: Arial, Helvetica, Univers, sans-serif;
	font-size: 12px;         /* this (and also below) sets the menu's font size */
	color: white;
}
#newmenus div.menu {
	z-index: 45;
	font-family: Arial, Helvetica, Univers, sans-serif;
	font-size: 12px;         /* this (and also below) sets the menu's font size */
}
/*
#newmenus div.menu div,
#newmenus div.menu div.navcolour0 {
	padding: 0;
}
#newmenus div.menu div ul li a,
#newmenus div.menu div ul li a:link,
#newmenus div.menu div ul li a:active,
#newmenus div.menu div ul li a:visited {
	color: #ffffff;
}
#newmenus div.menu div ul li a:hover {
	color: #ffffff;
}
#newmenus div.menu div.navcolour0 ul li a,
#newmenus div.menu div.navcolour0 ul li a:link,
#newmenus div.menu div.navcolour0 ul li a:active,
#newmenus div.menu div.navcolour0 ul li a:visited {
	color: #1a549d;
}
#newmenus div.menu div.navcolour0 ul li a:hover {
	color: #ffffff;
}
#newmenus div.menu div ul li ul li a,
#newmenus div.menu div ul li ul li a:link,
#newmenus div.menu div ul li ul li a:active,
#newmenus div.menu div ul li ul li a:visited,
#newmenus div.menu div.navcolour0 ul li ul li a,
#newmenus div.menu div.navcolour0 ul li ul li a:link,
#newmenus div.menu div.navcolour0 ul li ul li a:active,
#newmenus div.menu div.navcolour0 ul li ul li a:visited {
	color: #1a549d;
}
#newmenus div.menu div ul li ul li a:hover,
#newmenus div.menu div.navcolour0 ul li ul li a:hover {
	background-color: #1a549d;
	color: #ffffff;
}
*/



#topspacer {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	height: 20px;
	background-color: #d1ddeb;
}
.stdspacer {
	border: 0;
	float: left;
	height: 40px;
	line-height: 10px;
	width: 800px;
}
.smallspacer {
	border: 0;
	float: left;
	height: 10px;
	line-height: 10px;
	width: 800px;
	background-color: #d1ddeb;
	background-color: #dde6f0; 
}
.spacer20 {
	border: 0;
	float: left;
	height: 20px;
	line-height: 10px;
	width: 800px;
}
.spacer40 {
	border: 0;
	float: left;
	height: 40px;
	line-height: 10px;
	width: 800px;
}

#homeheader {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	height: 180px;
	background-color: #000000;
}
#homeheaderleft {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 150px;
	height: 180px;
	background-color: #404040;
}
#homeheadercentre {
	border-top: 40px solid #f5c728;
	border-left: 2px solid #f5c728;
	border-right: 1px solid #ffffff;
	border-bottom: 0;
	float: left;
	width: 178px;
	height: 140px;
	background-color: #f5c728;
}
#homeheaderright {
	border-top: 40px solid #7698c4;
	border-left: 2px solid #7698c4;
	border-right: 2px solid #7698c4;
	border-bottom: 0;
	float: left;
	width: 464px;
	height: 140px;
	background-color: #7698c4;
	color: #ffffff;
}
#homeheaderright h1 { color: #1a549d; }
#homeheaderright a:link { font-size: 12px; font-weight: bold; text-decoration: none; color: #ffffff }
#homeheaderright a:visited { font-size: 12px; font-weight: bold; text-decoration: none; color: #ffffff }
#homeheaderright a:hover { font-size: 12px; font-weight: bold; text-decoration: underline ; color: #1a549d }
#homeheaderright a:active { font-size: 12px; font-weight: bold; text-decoration: none; color: #ffffff }


.sueimgheader {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	height: 180px;
	background-color: #000000;
}
.sueimgheaderleft {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 150px;
	height: 180px;
	background-color: #404040;
}
.sueimgheadercentre {
	border-top: 40px solid #f5c728;
	border-left: 2px solid #f5c728;
	border-right: 1px solid #ffffff;
	border-bottom: 0;
	float: left;
	width: 178px;
	height: 140px;
	background-color: #f5c728;
}
.sueimgheaderright {
	border-top: 40px solid #4876b1;
	border-left: 2px solid #4876b1;
	border-right: 2px solid #4876b1;
	border-bottom: 0;
	float: left;
	width: 464px;
	height: 140px;
	background-color: #4876b1;
	color: #ffffff;
}
.sueimgheaderright a:link { font-size: 12px; font-weight: bold; text-decoration: none; color: #ffffff }
.sueimgheaderright a:visited { font-size: 12px; font-weight: bold; text-decoration: none; color: #ffffff }
.sueimgheaderright a:hover { font-size: 12px; font-weight: bold; text-decoration: underline ; color: #1a549d }
.sueimgheaderright a:active { font-size: 12px; font-weight: bold; text-decoration: none; color: #ffffff }

.imageline {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	background-color: #4876b1;
}
.imageline img {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
}
.imageline img.lastone {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
}
.imageline img.teaser {
	border:0;
	float: left;
	width: 468px;
	height: 180px;
}

.tert_cur {
	color: #f5c728;
	font-weight: bold;
}
.tert_menu {
	color: #ffffff;
	font-weight: bold;
}

#triplediv {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	height: 240px;
	overflow: hidden;
	background-color: #c6d4e6;
}
#tripledivleft {
	border-width: 0px;
	float: left;
	width: 331px;
	height: 240px;
	background-color: #3c6eac;
}
#tripledivleft a:link { font-size: 10px; font-weight: bold; text-decoration: none; color: #ffffff }
#tripledivleft a:visited { font-size: 10px; font-weight: bold; text-decoration: none; color: #ffffff }
#tripledivleft a:hover { font-size: 10px; font-weight: bold; text-decoration: underline ; color: #fbd022 }
#tripledivleft a:active { font-size: 10px; font-weight: bold; text-decoration: none; color: #ffffff }
#tripledivleft h1 { 
	color: #ffffff; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 16px; 
}
#tripledivleft p { 
	color: #ffffff; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
}
#tripledivcentre {
	border-width: 0px;
	float: left;
	width: 295px;
	height: 240px;
	background-color: #7698c4;
	overflow: auto;
}
#tripledivcentre a:link { font-size: 10px; font-weight: bold; text-decoration: none; color: #ffffff }
#tripledivcentre a:visited { font-size: 10px; font-weight: bold; text-decoration: none; color: #ffffff }
#tripledivcentre a:hover { font-size: 10px; font-weight: bold; text-decoration: underline ; color: #1a549d }
#tripledivcentre a:active { font-size: 10px; font-weight: bold; text-decoration: none; color: #ffffff }
#tripledivcentre h1 { 
	color: #1a549d; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 16px; 
}
#tripledivcentre p { 
	color: #ffffff; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
}
#tripledivright {
	border-width: 0px;
	float: left;
	width: 174px;
	height: 240px;
	background-color: #a3bbd8;
}
#tripledivright a:link { font-weight: normal; text-decoration: none; color: #1a549d }
#tripledivright a:visited { font-weight: normal; text-decoration: none; color: #1a549d }
#tripledivright a:hover { font-weight: normal; text-decoration: underline ; color: #000000 }
#tripledivright a:active { font-weight: normal; text-decoration: none; color: #1a549d }
#tripledivright h1 { 
	color: #1a549d; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 16px; 
}
#tripledivright p { 
	color: #1a549d; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
}

#latestpostings {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	padding-left: 2px;
	width: 798px;	/* 2px padding */
	height: 40px;
	background-color: #1a549d;
}
#latestpostings p {
	padding-top: 10px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
}
#stdpostings {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	padding-left: 2px;
	width: 798px;	/* 2px padding */
	height: 20px;
	line-height: 20px;
	background-color: #d1ddeb;
}

#postingtable {
	z-index: 5;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	background-color: #dde6f0; 
}
#postingtable div.menu {
	z-index: 5;
	/* add the following for the menus... */
	/*
	background-color: #d1ddeb;
	*/
	color: #1a549d;
	font-family: Arial, Helvetica, Univers, sans-serif;
	font-size: 12px;         /* this (and also below) sets the menu's font size */
	border-bottom: 1px white solid;
}
/*
#postingtable div.menu a,
#postingtable div.menu a:link,
#postingtable div.menu a:active,
#postingtable div.menu a:visited {
	color: #1a549d;
}
#postingtable div.menu a:hover {
	color: #ffffff;
}
*/

.postingtypeheader {
	background-color: #d1ddeb;
	color: #1a549d ; 
	font-weight: bold ; 
	height: 20px;
	line-height: 20px;
	padding-top: 20px;
	width: 800px;
}
.postingheading {
	background-color: #d1ddeb;
	color: #000000;
	height: 20px;
	line-height: 20px;
	width: 800px;
}
.postinginfo {
	background-color: #7698c4;
	color: #ffffff;
	min-height: 20px;
	line-height: 20px;
	width: 800px;
	float: left;
	border-width: 0 0 1px 0;
	border-color: #ffffff;
	border-style: solid;
}
.postinginfo div {
	/* background-color: #7698c4; */
	background-color: #1a549d;
	float: left;
	padding-left: 2px;
	min-height: 20px;
	line-height: 20px;
}
.postinginfo div a:link {  text-decoration: none; color: #ffffff }
.postinginfo div a:visited {  text-decoration: none; color: #ffffff }
.postinginfo div a:hover {  text-decoration: underline ; color: #fbd022 }
.postinginfo div a:active {  text-decoration: none; color: #ffffff }
.postinginfo div.lastone {
	width: 54px;
	border: 0;
}
.postinginfo div.fulljob {
	background-color: #008f59;
	width: 82px;
}
.postinginfo div.partjob {
	background-color: #707070;
	width: 82px;
}
.postinginfo div.locumjob {
	color: #000000;
	background-color: #f5c728;
	width: 82px;
}
.postinginfo div.stdtime {
	width: 140px;
}
.postinginfo div.asap {
	background-color: #fb2426;
	width: 140px;
}
.postinginfo div.findme {
	background-color: #000000;
	width: 45px;
}
/****  ****/


.postinginfopharm {
	background-color: #0078d9;
	color: #ffffff;
	min-height: 20px;
	line-height: 20px;
	width: 800px;
	float: left;
	font-weight: bold;
}
.postinginfopharm div {
	background-color: #0078d9;
	float: left;
	padding-left: 2px;
	border-width: 0 1px 0 0;
	border-color: #ffffff;
	border-style: solid;
	min-height: 20px;
	line-height: 20px;
}
.postinginfopharm div a:link {  text-decoration: none; color: #ffffff }
.postinginfopharm div a:visited {  text-decoration: none; color: #ffffff }
.postinginfopharm div a:hover {  text-decoration: underline ; color: #fbd022 }
.postinginfopharm div a:active {  text-decoration: none; color: #ffffff }
.postinginfopharm div.lastone {
	width: 54px;
	border: 0;
}
.postinginfopharm div.fulljob {
	background-color: #0078d9;
	width: 82px;
}
.postinginfopharm div.partjob {
	/*background-color: #409ae3;*/
	background-color: #7fbbec;
	width: 82px;
}
.postinginfopharm div.locumjob {
	color: #000000;
	background-color: #f5c728;
	width: 82px;
}
.postinginfopharm div.stdtime {
	width: 140px;
}
.postinginfopharm div.asap {
	background-color: #fb2426;
	width: 140px;
}
.postinginfopharm div.findme {
	background-color: #000000;
	width: 45px;
}




.postinginfodisp {
	background-color: #669cd4;
	color: #ffffff;
	min-height: 20px;
	line-height: 20px;
	width: 800px;
	float: left;
	font-weight: bold;
}
.postinginfodisp div {
	background-color: #669cd4;
	float: left;
	padding-left: 2px;
	border-width: 0 1px 0 0;
	border-color: #ffffff;
	border-style: solid;
	min-height: 20px;
	line-height: 20px;
}
.postinginfodisp div a:link {  text-decoration: none; color: #ffffff }
.postinginfodisp div a:visited {  text-decoration: none; color: #ffffff }
.postinginfodisp div a:hover {  text-decoration: underline ; color: #fbd022 }
.postinginfodisp div a:active {  text-decoration: none; color: #ffffff }
.postinginfodisp div.lastone {
	width: 54px;
	border: 0;
}
.postinginfodisp div.fulljob {
	background-color: #669cd4;
	width: 82px;
}
.postinginfodisp div.partjob {
	/*background-color: #8cb5df;*/
	background-color: #b2cde9;
	width: 82px;
}
.postinginfodisp div.locumjob {
	color: #000000;
	background-color: #f5c728;
	width: 82px;
}
.postinginfodisp div.stdtime {
	width: 140px;
}
.postinginfodisp div.asap {
	background-color: #fb2426;
	width: 140px;
}
.postinginfodisp div.findme {
	background-color: #000000;
	width: 45px;
}




.postinginfoshop {
	background-color: #9c428c;
	color: #ffffff;
	min-height: 20px;
	line-height: 20px;
	width: 800px;
	float: left;
	font-weight: bold;
}
.postinginfoshop div {
	background-color: #9c428c;
	float: left;
	padding-left: 2px;
	border-width: 0 1px 0 0;
	border-color: #ffffff;
	border-style: solid;
	min-height: 20px;
	line-height: 20px;
}
.postinginfoshop div a:link {  text-decoration: none; color: #ffffff }
.postinginfoshop div a:visited {  text-decoration: none; color: #ffffff }
.postinginfoshop div a:hover {  text-decoration: underline ; color: #fbd022 }
.postinginfoshop div a:active {  text-decoration: none; color: #ffffff }
.postinginfoshop div.lastone {
	width: 54px;
	border: 0;
}
.postinginfoshop div.fulljob {
	background-color: #9c428c;
	width: 82px;
}
.postinginfoshop div.partjob {
	/*background-color: #b571a9;*/
	background-color: #cda0c5;
	width: 82px;
}
.postinginfoshop div.locumjob {
	color: #000000;
	background-color: #f5c728;
	width: 82px;
}
.postinginfoshop div.grad {
	background-color: #008f59;
	width: 170px;
}
.postinginfoshop div.stdtime {
	width: 140px;
}
.postinginfoshop div.asap {
	background-color: #fb2426;
	width: 140px;
}
.postinginfoshop div.findme {
	background-color: #000000;
	width: 45px;
}




.postinginfograd {
	background-color: #00a064;
	color: #ffffff;
	min-height: 20px;
	line-height: 20px;
	width: 800px;
	float: left;
	font-weight: bold;
}
.postinginfograd div {
	background-color: #00a064;
	float: left;
	padding-left: 2px;
	border-width: 0 1px 0 0;
	border-color: #ffffff;
	border-style: solid;
	min-height: 20px;
	line-height: 20px;
}
.postinginfograd div a:link {  text-decoration: none; color: #ffffff }
.postinginfograd div a:visited {  text-decoration: none; color: #ffffff }
.postinginfograd div a:hover {  text-decoration: underline ; color: #fbd022 }
.postinginfograd div a:active {  text-decoration: none; color: #ffffff }
.postinginfograd div.lastone {
	width: 54px;
	border: 0;
}
.postinginfograd div.fulljob {
	background-color: #00a064;
	width: 82px;
}
.postinginfograd div.partjob {
	background-color: #00a064;
	width: 82px;
}
.postinginfograd div.locumjob {
	color: #000000;
	background-color: #f5c728;
	width: 82px;
}
.postinginfograd div.stdtime {
	width: 140px;
}
.postinginfograd div.asap {
	background-color: #fb2426;
	width: 140px;
}
.postinginfograd div.findme {
	background-color: #000000;
	width: 45px;
}






.postinginfoother {
	background-color: #646464;
	color: #ffffff;
	min-height: 20px;
	line-height: 20px;
	width: 800px;
	float: left;
	font-weight: bold;
}
.postinginfoother div {
	background-color: #646464;
	float: left;
	padding-left: 2px;
	border-width: 0 1px 0 0;
	border-color: #ffffff;
	border-style: solid;
	min-height: 20px;
	line-height: 20px;
}
.postinginfoother div a:link {  text-decoration: none; color: #ffffff }
.postinginfoother div a:visited {  text-decoration: none; color: #ffffff }
.postinginfoother div a:hover {  text-decoration: underline ; color: #fbd022 }
.postinginfoother div a:active {  text-decoration: none; color: #ffffff }
.postinginfoother div.lastone {
	width: 54px;
	border: 0;
}
.postinginfoother div.fulljob {
	background-color: #646464;
	width: 82px;
}
.postinginfoother div.partjob {
	/*background-color: #8b8b8b;*/
	background-color: #b1b1b1;
	width: 82px;
}
.postinginfoother div.locumjob {
	color: #000000;
	background-color: #f5c728;
	width: 82px;
}
.postinginfoother div.stdtime {
	width: 140px;
}
.postinginfoother div.asap {
	background-color: #fb2426;
	width: 140px;
}
.postinginfoother div.findme {
	background-color: #000000;
	width: 45px;
}





.postinginfonone {
	background-color: #1a549d;
	color: #ffffff;
	min-height: 20px;
	line-height: 20px;
	width: 800px;
	float: left;
	font-weight: bold;
}
.postinginfonone div {
	background-color: #1a549d;
	float: left;
	padding-left: 2px;
	border-width: 0 1px 0 0;
	border-color: #ffffff;
	border-style: solid;
	min-height: 20px;
	line-height: 20px;
}
.postinginfonone div a:link {  text-decoration: none; color: #ffffff }
.postinginfonone div a:visited {  text-decoration: none; color: #ffffff }
.postinginfonone div a:hover {  text-decoration: underline ; color: #fbd022 }
.postinginfonone div a:active {  text-decoration: none; color: #ffffff }
.postinginfonone div.lastone {
	width: 54px;
	border: 0;
}
.postinginfonone div.fulljob {
	background-color: #1a549d;
	width: 82px;
}
.postinginfonone div.partjob {
	background-color: #409ae3;
	width: 82px;
}
.postinginfonone div.locumjob {
	color: #000000;
	background-color: #f5c728;
	width: 82px;
}
.postinginfonone div.stdtime {
	width: 140px;
}
.postinginfonone div.asap {
	background-color: #fb2426;
	width: 140px;
}
.postinginfonone div.findme {
	background-color: #000000;
	width: 45px;
}







/**** ****/
.postingblank {
	background-color: #ffffff;
	color: #ffffff;
	height: 20px;
	line-height: 20px;
	float: left;
	width: 800px;
}
.postingdesc {
	color: #1a549d;
	background-color: #ffffff;
	line-height: 16px;
	padding: 0 0 0 4px;
	float: left;
	width: 796px;	/* 4px padding */
	border: 0;
	/*
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	*/
}
.postspacer {
	color: #ffffff;
	background-color: #ffffff;
	height: 6px;
	line-height: 6px;
	font-size: 4px;
	width: 800px;
	float: left;
	border: 0;
}

.postingfooter {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	background-color: #1a549d;
	color: #ffffff;
	width: 800px;
	float: left;
	height: 20px;
	line-height: 20px;
	max-height: 20px;
}

.postingfooter div.leftfoot {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	/* width: 586px; */
	width: 465px;
	max-height: 20px;
}
.postingfooter div.leftfoot a:link { text-decoration: none; color: #ffffff }
.postingfooter div.leftfoot a:visited { text-decoration: none; color: #ffffff }
.postingfooter div.leftfoot a:hover { text-decoration: underline ; color: #f5c728 }
.postingfooter div.leftfoot a:active { text-decoration: none; color: #ffffff }

.postingfooter div.footspacemenu {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 121px;
	max-height: 20px;
}


.postingfooter div.centrefoot {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 142px;
	max-height: 20px;
}
.postingfooter div.centrefoot a:link { font-size: 9px; text-decoration: none; color: #ffffff }
.postingfooter div.centrefoot a:visited { font-size: 9px; text-decoration: none; color: #ffffff }
.postingfooter div.centrefoot a:hover { font-size: 9px; text-decoration: underline ; color: #f5c728 }
.postingfooter div.centrefoot a:active { font-size: 9px; text-decoration: none; color: #ffffff }

.postingfooter div.rightfoot {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 70px;
	max-height: 20px;
	font-weight: bold;
	background-color: #000000;
}

.postingfooter div.rightfoot a:link { text-decoration: none; color: #ffffff }
.postingfooter div.rightfoot a:visited { text-decoration: none; color: #ffffff }
.postingfooter div.rightfoot a:hover { text-decoration: underline ; color: #f5c728 }
.postingfooter div.rightfoot a:active { text-decoration: none; color: #ffffff }

.postingfooter div.rightfootbright {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 70px;
	max-height: 20px;
	font-weight: bold;
	background-color: #dddddd;
}

.postingfooter div.rightfootbright a:link { text-decoration: none; color: #000000 }
.postingfooter div.rightfootbright a:visited { text-decoration: none; color: #000000 }
.postingfooter div.rightfootbright a:hover { text-decoration: underline ; color: #1a549d }
.postingfooter div.rightfootbright a:active { text-decoration: none; color: #000000 }


.registrationpage {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
}

#registrationheader {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	background-color: #1a549d;
	color: #ffffff;
	width: 800px;
	float: left;
	height: 20px;
	line-height: 20px;
	max-height: 20px;
	font-weight: normal;
}
.registrationform {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	background-color: #d1ddeb;
	color: #1a549d;
	width: 800px;
	float: left;
}
.registrationform h1 {
	padding-left: 2px;
	padding-right: 4px;
	font-weight: bold;
}
.registrationform p {
	padding-left: 2px;
	padding-right: 4px;
	font-weight: normal;
}
.registrationform a:link { font-weight: bold; text-decoration: underline; color: #1a549d }
.registrationform a:visited { font-weight: bold; text-decoration: underline; color: #1a549d }
.registrationform a:hover { font-weight: bold; text-decoration: underline; color: #000000 }
.registrationform a:active { font-weight: bold; text-decoration: underline; color: #1a549d }

.registrationform table {
	width: 100%;
}
/* MOVED to mozilla specific file...
.registrationform th {
	width: 291px;
	width: 171px; 
	padding-top: 2px;
	padding-right: 20px;
	padding-left: 20px;
	color: #1a549d;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
	height: 20px;
	padding-bottom: 10px;
	vertical-align: top;
}
*/
.registrationform td {
	color: #1a549d;
	font-weight: normal;
	padding-bottom: 10px;
	vertical-align: top;
}
.registrationform td.tablesection {
	color: #ffffff;
	background-color: #1a549d;
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
	width: 469px;
	height: 16px;
	border-top: 24px solid #1a549d;
	border-left: 0;
	border-right: 0;
	border-bottom: 20px solid #d1ddeb;
	padding: 0 0 2px 331px;
}
.registrationform input {
	width: 280px;
	height: 20px;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #1a549d;
	border-style: solid;
	font-size: 12px;
	color: #000000;
}
.registrationform input.smallinput {
	width: 65px;
	height: 20px;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #1a549d;
	border-style: solid;
	font-size: 12px;
	color: #000000;
}
.registrationform input.boxinput {
	width: auto;
	height: auto;
	border-style: none;
}
.registrationform input.fileinput {
	width: auto;
	height: auto;
	border-style: none;
	color: #1a549d;
	background-color: #d1ddeb;
}
.registrationform textarea {
	width: 280px;
	height: 60px;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #1a549d;
	border-style: solid;
	font-size: 12px;
	color: #000000;
}
.registrationform textarea.bigtext {
	width: 280px;
	height: 200px;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #1a549d;
	border-style: solid;
	font-size: 12px;
	color: #000000;
}
.registrationform textarea.mediumtext {
	width: 280px;
	height: 120px;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #1a549d;
	border-style: solid;
	font-size: 12px;
	color: #000000;
}

.registrationform .regposlist {
	width: 800px;
	float: left;
}
.registrationform .regposlist div.regpositem {
	padding-left: 20px;
	padding-top: 6px;
	width: 780px;
	float: left;
}
.registrationform .regposlist div.regpositem a:link { font-size: 10px; font-weight: bold; text-decoration: none; color: #1a549d }
.registrationform .regposlist div.regpositem a:visited { font-size: 10px; font-weight: bold; text-decoration: none; color: #1a549d }
.registrationform .regposlist div.regpositem a:hover { font-size: 10px; font-weight: bold; text-decoration: underline; color: #000000 }
.registrationform .regposlist div.regpositem a:active { font-size: 10px; font-weight: bold; text-decoration: none; color: #1a549d }
.registrationform .regposlist div.dischide { display: none }
.registrationform .regposlist div.discshow { 
	display: block ;
	color: #1a549d;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, Univers, sans-serif;
	padding-top: 4px;
	padding-left: 40px;
	padding-right: 40px;
}

#emailformheader {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #ffffff;
	border-style: solid;
	background-color: #1a549d;
	color: #ffffff;
	width: 800px;
	float: left;
	height: 20px;
	line-height: 20px;
	max-height: 20px;
	font-weight: normal;
}
.featureitemeven {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	/*
	overflow: scroll;
	height: 240px;
	*/
	background-color: #7698c4;
}
.featureitemeven h1 { 
	color: #1a549d; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 16px; 
}
.featureitemeven p { 
	color: #ffffff;
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 17px; 
	font-weight: normal; 
	font-style: normal;
	line-height: 32px; 
}
.featureitemodd {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	/*
	overflow: scroll;
	height: 240px;
	*/
	background-color: #d1ddeb;
}
.featureitemodd h1 { 
	color: #1a549d; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 16px; 
}
.featureitemodd p { 
	color: #1a549d; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 17px; 
	font-weight: normal; 
	font-style: normal;
	line-height: 32px; 
}
.featureitemleft {
	border-width: 0px;
	float: left;
	width: 618px;
	margin-right: 8px;
	padding: 0 0 10px 0;
}
.featureitemleft input.singleline {
	width: 400px;
	height: 20px;
}
.featureitemleft textarea {
	width: 400px;
	height: 80px;
}
.tcdiv {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	background-color: #7698c4;
}
.tcdiv h1 { 
	color: #1a549d; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 16px; 
	padding-left: 2px;
	padding-right: 4px;
}
.tcdiv p { 
	color: #ffffff;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	padding-left: 2px;
	padding-right: 4px;
}
.tcdiv li {
	color: #ffffff;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	padding-right: 4px;
}
.tcdiv a:link { color: #1a549d; text-decoration: underline; }
.tcdiv a:visited { color: #1a549d; text-decoration: underline; }
.tcdiv a:hover { color: #ffffff; text-decoration: underline; }
.tcdiv a:active { color: #1a549d; text-decoration: underline; }


.stditemeven {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	/*
	overflow: scroll;
	height: 240px;
	*/
	background-color: #7698c4;
}
.stditemeven h1 { 
	color: #1a549d; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 16px; 
}
.stditemeven ul {
	color: #ffffff;
	/*
	margin-right: 4px; 
	margin-left: 2px; 
	*/
	text-indent: -10px;
	padding-left: 12px;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	list-style-position: inside;
	list-style-type: disc;
}
.stditemeven ol {
	color: #ffffff;
	/*
	margin-right: 4px; 
	margin-left: 2px; 
	*/
	text-indent: -14px;
	padding-left: 16px;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	list-style-position: inside;
	list-style-type: decimal;
}
.stditemeven ol.alpha {
	color: #ffffff;
	/*
	margin-right: 4px; 
	margin-left: 2px; 
	*/
	text-indent: -14px;
	padding-left: 16px;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	list-style-position: inside;
	list-style-type: upper-alpha;
}
.stditemeven ol.loweralpha {
	color: #ffffff;
	/*
	margin-right: 4px; 
	margin-left: 2px; 
	*/
	text-indent: -14px;
	padding-left: 16px;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	list-style-position: inside;
	list-style-type: lower-alpha;
}
.stditemeven ol.lowerroman {
	color: #ffffff;
	/*
	margin-right: 4px; 
	margin-left: 2px; 
	*/
	text-indent: -14px;
	padding-left: 16px;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	list-style-position: inside;
	list-style-type: lower-roman;
}
.stditemeven ol.roman {
	color: #ffffff;
	/*
	margin-right: 4px; 
	margin-left: 2px; 
	*/
	text-indent: -14px;
	padding-left: 16px;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	list-style-position: inside;
	list-style-type: upper-roman;
}
.stditemeven li { 
	padding-bottom: 6px;
}
.stditemeven p {
	color: #ffffff;
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
}
.stditemeven th {
	text-align: right
}
.stditemeven td {
	color: #ffffff;
	line-height: 16px; 
}
.stditemeven pre {
	color: #ffffff;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, Univers, sans-serif;
}
.stditemodd {
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	width: 800px;
	/*
	overflow: scroll;
	height: 240px;
	*/
	background-color: #d1ddeb;
}
.stditemodd h1 { 
	color: #1a549d; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 16px; 
}
.stditemodd ul {
	color: #1a549d;
	/*
	margin-right: 4px; 
	margin-left: 2px; 
	*/
	text-indent: -10px;
	padding-left: 12px;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	list-style-position: inside;
	list-style-type: disc;
}
.stditemodd ol {
	color: #1a549d;
	/*
	margin-right: 4px; 
	margin-left: 2px; 
	*/
	text-indent: -14px;
	padding-left: 16px;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	list-style-position: inside;
	list-style-type: decimal;
}
.stditemodd ol.alpha {
	color: #1a549d;
	/*
	margin-right: 4px; 
	margin-left: 2px; 
	*/
	text-indent: -14px;
	padding-left: 16px;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	list-style-position: inside;
	list-style-type: upper-alpha;
}
.stditemodd ol.loweralpha {
	color: #1a549d;
	/*
	margin-right: 4px; 
	margin-left: 2px; 
	*/
	text-indent: -14px;
	padding-left: 16px;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	list-style-position: inside;
	list-style-type: lower-alpha;
}
.stditemodd ol.lowerroman {
	color: #1a549d;
	/*
	margin-right: 4px; 
	margin-left: 2px; 
	*/
	text-indent: -14px;
	padding-left: 16px;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	list-style-position: inside;
	list-style-type: lower-roman;
}
.stditemodd ol.roman {
	color: #1a549d;
	/*
	margin-right: 4px; 
	margin-left: 2px; 
	*/
	text-indent: -14px;
	padding-left: 16px;
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
	list-style-position: inside;
	list-style-type: upper-roman;
}
.stditemodd li {
	padding-bottom: 6px;
}
.stditemodd p {
	color: #1a549d;
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
}
.stditemleft {
	border-width: 0px;
	float: left;
	width: 618px;
	margin-right: 8px;
	padding: 0 0 10px 0;
}
.stditemleft input.singleline {
	width: 400px;
	height: 20px;
}
.stditemleft textarea {
	width: 400px;
	height: 80px;
}
.stditemright {
	border-width: 0px;
	float: left;
	width: 174px;
	width: 172px;
}
.stditemright input.singleline {
	width: 150px;
	height: 20px;
}
.stditemright textarea {
	width: 150px;
	height: 80px;
}
.stditemright h1 { 
	color: #1a549d; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 16px; 
}
.stditemright p { 
	color: #1a549d; 
	margin-right: 4px; 
	margin-left: 2px; 
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px; 
}
.stditemodd div.stditemright a:link { font-weight: bold; color: #1a549d; text-decoration: none; }
.stditemodd div.stditemright a:visited { font-weight: bold; color: #1a549d; text-decoration: none; }
.stditemodd div.stditemright a:hover { font-weight: bold; color: #000000; text-decoration: underline; }
.stditemodd div.stditemright a:active { font-weight: bold; color: #1a549d; text-decoration: none; }
.stditemeven div.stditemright a:link { font-weight: bold; color: #ffffff; text-decoration: none; }
.stditemeven div.stditemright a:visited { font-weight: bold; color: #ffffff; text-decoration: none; }
.stditemeven div.stditemright a:hover { font-weight: bold; color: #000000; text-decoration: underline; }
.stditemeven div.stditemright a:active { font-weight: bold; color: #ffffff; text-decoration: none; }
.featureitemeven div.stditemright a:link { font-weight: bold; color: #ffffff; text-decoration: none; }
.featureitemeven div.stditemright a:visited { font-weight: bold; color: #ffffff; text-decoration: none; }
.featureitemeven div.stditemright a:hover { font-weight: bold; color: #000000; text-decoration: underline; }
.featureitemeven div.stditemright a:active { font-weight: bold; color: #ffffff; text-decoration: none; }
.featureitemodd div.stditemright a:link { font-weight: bold; color: #1a549d; text-decoration: none; }
.featureitemodd div.stditemright a:visited { font-weight: bold; color: #1a549d; text-decoration: none; }
.featureitemodd div.stditemright a:hover { font-weight: bold; color: #000000; text-decoration: underline; }
.featureitemodd div.stditemright a:active { font-weight: bold; color: #1a549d; text-decoration: none; }


.itemcolour0 {
	background-color: #5d87c0;
}
.itemcolour1 {
	background-color: #8ca9ce;
}
.itemcolour2 {
	background-color: #c6d4e6;
}
.itemcolour0 a:link {  text-decoration: none; color: #1a549d }
.itemcolour0 a:visited {  text-decoration: none; color: #1a549d }
.itemcolour0 a:hover {  text-decoration: underline ; color: #000000 }
.itemcolour0 a:active {  text-decoration: none; color: #1a549d }
.stditemeven a:link {  text-decoration: none; color: #1a549d }
.stditemeven a:visited {  text-decoration: none; color: #1a549d }
.stditemeven a:hover {  text-decoration: underline ; color: #000000 }
.stditemeven a:active {  text-decoration: none; color: #1a549d }
.stditemodd a:link {  text-decoration: none; color: #1a549d }
.stditemodd a:visited {  text-decoration: none; color: #1a549d }
.stditemodd a:hover {  text-decoration: underline ; color: #000000 }
.stditemodd a:active {  text-decoration: none; color: #1a549d }
.featureitemeven a:link {  text-decoration: none; color: #1a549d }
.featureitemeven a:visited {  text-decoration: none; color: #1a549d }
.featureitemeven a:hover {  text-decoration: underline ; color: #000000 }
.featureitemeven a:active {  text-decoration: none; color: #1a549d }
.featureitemodd a:link {  text-decoration: none; color: #1a549d }
.featureitemodd a:visited {  text-decoration: none; color: #1a549d }
.featureitemodd a:hover {  text-decoration: underline ; color: #000000 }
.featureitemodd a:active {  text-decoration: none; color: #1a549d }


.recentposting { color: red ; font-weight: bold; font-style: oblique; }



 /*========================= TOP OF THE MENU CASCADE =========================*/

.menu {
	z-index: 5;
	position: relative;        /* establish a menu-relative positioning context */
	float: left;                                     /* play nicely with others */
	margin: 0;
	padding: 0;
	border: 0;
	height: 20px;                                  /* the menu's overall height */
	line-height: 20px;
	width: 100%;         /* we always want our menu to fill the available space */
	/*
	background-color: #d1ddeb;
	color: #000000;
	--move the following to the enclosing div...
	background-color: #d1ddeb;
	color: #1a549d;
	font-family: Arial, Helvetica, Univers, sans-serif;
	*/
	font-size: 12px;         /* this (and also below) sets the menu's font size 
	/* border-bottom: 1px solid white;        /* give us a white border underneath */
	/* border-top: 1px solid white;        /* give us a white border on top */
}

.menu div {
	z-index: 5;
	/*padding-left: 2px;   */
	border-width: 0 1px 0 0;
	border-color: #ffffff;
	border-style: solid;
	float: left;
	line-height: 20px;
	height: 20px;
}
.menu div a {
	z-index: 5;
	text-decoration: none;
	/*
	line-height: 20px;
	height: 20px;
	*/
}
.menu div.lastone {
	z-index: 5;
	float: left;
	/*padding-left: 2px;*/
	border: 0;
}

.menu img {
	/* vertical-align: text-bottom;      /* prevent images from being pushed down by text */
	border: 0;
	margin: 0;
	padding: 0;
}

.menu ul {
	z-index: 5;
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;          /* we don't want to view the list as a list */
	line-height: 20px;           /* globally set the menu's item spacing. note */
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */

.menu li {
	z-index: 5;
	float: left;    /* this creates the side-by-side array of top-level buttons */
	position: relative;    /* create local positioning contexts for each button */
	margin: 0;
}

.menu ul li table {
	z-index: 5;
	margin: -1px 0;              /* IE5 needs -1px top and bottom table margins */
	m\argin: 0;               /* re-zero the table margins for everyone but IE5 */
	border-collapse: collapse;      /* IE5 needs this for the sub-menus to work */
	font-size: 12px;        /* this sets the base font size for our entire menu */
}

.drop {
	z-index: 5;
	display: block;
	/*padding: 0px 0.33em;	       /* this sets the l/r margins for our menu item */
	padding: 0px 0em;	       /* this sets the l/r margins for our menu item */
	margin: 0;
	text-align: right;   /* this right alignment goes with the float:left below */
	cursor: pointer;      /* IE tries to switch back to an I-beam, don't let it */
	cursor: hand;           /* IE5 only knows about "hand", so set it both ways */
}

.drop span {        /* this simultaneously left and right aligns the text and */
	float: left;       /* the >> in the drop-down menus which link to sub-menus */
}

/*======================== TOP LEVEL MENU DEFINITIONS ========================*/

.menu ul li ul {
	z-index: 5;
	display: none;                  /* initially hide the entire list hierarchy */
	padding: 0 0 0 1px;                               /* this is our box border width */
}

/* description for normal menu... white text, background supplied elsewhere -- hover to white on black */
.menu ul li a,
.menu ul li a:link,
.menu ul li a:active,
.menu ul li a:visited {                    /* unselected top-level menu items */
	z-index: 5;
	display: block;
	float: left;
	text-decoration: none;
	height: 20px;
	color: #ffffff;
}
.menu ul li:hover a,
.menu ul li a:hover {                        /* selected top-level menu items */
	z-index: 5;
	/* border-top: 1px solid #000;    /* these 2 lines create the push-in illusion */
	/* height: 18px;*/
	color: #ffffff;
	background-color: #000000;
}

/* description for current page menu... black text, background supplied elsewhere -- hover to white on black */
.menu div.navcolour0 ul li a,
.menu div.navcolour0 ul li a:link,
.menu div.navcolour0 ul li a:active,
.menu div.navcolour0 ul li a:visited {                    /* unselected top-level menu items */
	z-index: 5;
	display: block;
	float: left;
	text-decoration: none;
	height: 20px;
	color: #000000;
}
.menu div.navcolour0 ul li:hover a,
.menu div.navcolour0 ul li a:hover {                        /* selected top-level menu items */
	z-index: 5;
	/* border-top: 1px solid #000;    /* these 2 lines create the push-in illusion */
	/* height: 18px;*/
	color: #ffffff;
	background-color: #000000;
}

/* description for posting table menus... blueish text, background supplied elsewhere -- hover to white on black */
#postingtable div.menu ul li a,
#postingtable div.menu ul li a:link,
#postingtable div.menu ul li a:active,
#postingtable div.menu ul li a:visited {                    /* unselected top-level menu items */
	z-index: 5;
	display: block;
	float: left;
	text-decoration: none;
	height: 20px;
	color: #1a549d;
}
#postingtable div.menu ul li:hover a,
#postingtable div.menu ul li a:hover {                        /* selected top-level menu items */
	z-index: 5;
	/* border-top: 1px solid #000;    /* these 2 lines create the push-in illusion */
	/* height: 18px;*/
	color: #ffffff;
	background-color: #000000;
}
#postingtable #footmenu .menu ul li a,
#postingtable #footmenu .menu ul li a:link,
#postingtable #footmenu .menu ul li a:active,
#postingtable #footmenu .menu ul li a:visited {                    /* unselected top-level menu items */
	z-index: 20;
	display: block;
	float: left;
	text-decoration: none;
	height: 20px;
	color: #ffffff;
}
#postingtable #footmenu .menu ul li:hover a,
#postingtable #footmenu .menu ul li a:hover {                        /* selected top-level menu items */
	z-index: 20;
	/* border-top: 1px solid #000;    /* these 2 lines create the push-in illusion */
	/* height: 18px;*/
	color: #ffffff;
	background-color: #000000;
}

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/


#postingtable #footmenu div.menu ul li:hover ul,
#postingtable #footmenu div.menu ul li a:hover ul {
	display: block;
	position: absolute;
	z-index: 20;
	margin: 0;
	top: 20px;              /* place us just up underneath the top-level images */
	left: -1px;       /* left-align our drop-down to the previous button border */
	height: auto;      /* the drop-down height will be determiend by line count */
	/*width: 13.5em;*/
	width: 100%;
	color: black;                        /* this sets the unselected-text color */
	background-color: white;         /* this sets our menu's effective "border" color */
}
#newmenus div.menu ul li:hover ul,
#newmenus div.menu ul li a:hover ul {                           /* 2nd level drop-down box */
	display: block;
	position: absolute;
	z-index: 45;
	margin: 0;
	top: 20px;              /* place us just up underneath the top-level images */
	left: -1px;       /* left-align our drop-down to the previous button border */
	height: auto;      /* the drop-down height will be determiend by line count */
	/*width: 13.5em;*/
	width: 100%;
	color: black;                        /* this sets the unselected-text color */
	background-color: white;         /* this sets our menu's effective "border" color */
}
.menu ul li:hover ul,
.menu ul li a:hover ul {                           /* 2nd level drop-down box */
	z-index: 5;
	display: block;
	position: absolute;
	/* z-index: 10; */
	margin: 0;
	top: 20px;              /* place us just up underneath the top-level images */
	left: -1px;       /* left-align our drop-down to the previous button border */
	height: auto;      /* the drop-down height will be determiend by line count */
	/*width: 13.5em;*/
	width: 100%;
	color: black;                        /* this sets the unselected-text color */
	background-color: white;         /* this sets our menu's effective "border" color */
}

/* descriptions for the drop-down menus themselves... */
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {                   /* 2nd level unselected items */
	z-index: 5;
	border: 0;
	margin: 0;
	padding: 0;
	height: auto;
	color: #1a549d;               /* this sets the unselected drop-down text color */
	background-color: #d1ddeb;       /* this sets the drop-down menu background color */
	/*width: 13.5em;*/
	width: 100%;
}
.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {                /* 2nd level selected item */
	color: #ffffff;
	background-color: #7698c4;
}

/* since navcolour0 was overridden above, it has to be here, too */
.menu div.navcolour0 ul li:hover ul li a,
.menu div.navcolour0 ul li a:hover ul li a {                   /* 2nd level unselected items */
	border: 0;
	margin: 0;
	padding: 0;
	height: auto;
	color: #1a549d;               /* this sets the unselected drop-down text color */
	background-color: #d1ddeb;       /* this sets the drop-down menu background color */
	/*width: 13.5em;*/
	width: 100%;
}
.menu div.navcolour0 ul li:hover ul li:hover a,
.menu div.navcolour0 ul li a:hover ul li a:hover {                /* 2nd level selected item */
	color: #ffffff;               /* this sets the unselected drop-down text color */
	background-color: #7698c4;
}

/* since postingtable was overridden above, it has to be here, too */
#postingtable div.menu ul li:hover ul li a,
#postingtable div.menu ul li a:hover ul li a {                   /* 2nd level unselected items */
	z-index: 5;
	border: 0;
	margin: 0;
	padding: 0;
	height: auto;
	color: #1a549d;               /* this sets the unselected drop-down text color */
	/*background-color: #d1ddeb;       /* this sets the drop-down menu background color */
	background-color: #dde6f0;       /* this sets the drop-down menu background color */
	/*width: 13.5em;*/
	width: 100%;
}
#postingtable div.menu ul li:hover ul li:hover a,
#postingtable div.menu ul li a:hover ul li a:hover {                /* 2nd level selected item */
	z-index: 5;
	color: #ffffff;
	background-color: #7698c4;
}
#postingtable #footmenu div.menu ul li:hover ul li a,
#postingtable #footmenu div.menu ul li a:hover ul li a {                   /* 2nd level unselected items */
	z-index: 20;
	border: 0;
	margin: 0;
	padding: 0;
	height: auto;
	color: #1a549d;               /* this sets the unselected drop-down text color */
	/*background-color: #d1ddeb;       /* this sets the drop-down menu background color */
	background-color: #dde6f0;       /* this sets the drop-down menu background color */
	/*width: 13.5em;*/
	width: 100%;
}
#postingtable #footmenu div.menu ul li:hover ul li:hover a,
#postingtable #footmenu div.menu ul li a:hover ul li a:hover {                /* 2nd level selected item */
	z-index: 20;
	color: #ffffff;
	background-color: #7698c4;
}

/*======================== 3RD LEVEL MENU DEFINITIONS ========================*/

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {             /* hide inactive 3rd-level menus */
	visibility: hidden;
}
     
#postingtable #footmenu div.menu ul li:hover ul li:hover ul,
#postingtable #footmenu div.menu ul li a:hover ul li a:hover ul,
#newmenus div.menu ul li:hover ul li:hover ul,
#newmenus div.menu ul li a:hover ul li a:hover ul {             /* 3rd level drop-down box */
	visibility: visible;
	position: absolute;
	z-index: 45;
	margin-top: -1px;	      /* bring the top edge of the 3rd level menu up one */
	top: 0;
	left: 2.08333em;
	/*width: 14em;*/
}
.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {             /* 3rd level drop-down box */
	visibility: visible;
	position: absolute;
	z-index: 10;
	margin-top: -1px;	      /* bring the top edge of the 3rd level menu up one */
	top: 0;
	left: 2.08333em;
	/*width: 14em;*/
}

.menu div.navcolour0 ul li:hover ul li:hover ul li a,
.menu div.navcolour0 ul li a:hover ul li a:hover ul li a,
.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {     /* 3rd level unselected items */
	/*width: 14em;*/
	background-color: #d1ddeb;
	color: #1a549d;
}

.menu div.navcolour0 ul li:hover ul li:hover ul li a:hover,
.menu div.navcolour0 ul li a:hover ul li a:hover ul li a:hover,
.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {    /* level3 selected items */
	/*width: 14em;*/
	background-color: #7698c4;
	color: #ffffff;
}

