div#header { height: 95px; width: 930px; background-color: #990000; margin-left: auto; margin-right: auto; }
div#header img { float:left; margin: 5px 5px 5px 5px;}
div#header-ads { float:left; margin: 35px 0px 0px 50px; height: 60px; width: 468px; }
div#left-ads { text-align: center; padding-top: 30px; clear: both;}
div#right-ads { text-align: center; padding-top: 30px; clear: both;}
div#contentheaderads { width: 930px; background-color: #FFFFFF; margin-left: auto; margin-right: auto; /*margin-top: 10px;*/ padding-bottom: 5px; text-align: center; clear: both;}
/*div#topleft-ads { margin-top: 10px; margin-bottom: 5px; float: left;}
div#topright-ads { margin-top: 10px; margin-bottom: 5px; float: right;}*/

div#devheader { width: 930px; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center; margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; background: #0CF;/*	display: none;*/
}
/* -------------------------------------------- TITLE - Settings -------------------------------------------- */

div#pagetitle { height: 50px; width: 930px; background-color: #f0d9d9; margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 10px; text-indent: 230px; }
#pagetitle h1 { font-weight: bolder; font-size: 18px; color: #990000; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
div#body { width: 930px; height: 100%; margin-left: auto; margin-right: auto; }
/* -------------------------------------------- LEFT PANEL - Settings -------------------------------------------- */

div#leftpanel { }
/* -------------------------------------------- CONTENT - Settings -------------------------------------------- */

div#content { float: left; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #D5D5D5; border-left-color: #D5D5D5; width: 490px; height: 100%; margin-top: 0px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; padding-top: 0px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; vertical-align: top; }
#content dl { list-style-type: none; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
#content dt { list-style-type: none; font-size: 14px; font-size: small; font-weight: bold; color: #003e7e; text-decoration: none; clear: both; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-bottom: 1px solid #cce0eb; }
#content dt a,
dt a:visited,
dt a:active,
dt a:link,
dt a:hover { font-size: 14px; font-weight: bold; color: #003e7e; text-decoration: none; }
#content dd { margin: 0px; padding: 0px; list-style-type: none; }
#articledate { color: #999999; float: left; width: 49%; }
#articleauthor { color: #999999; float: right; width: 49%; text-align: right; }
#articlebody { clear: both; padding-top: 5px; padding-bottom: 5px; }
#articlesummary { clear: both; padding-top: 5px; padding-bottom: 5px; }
.orangetype { color: #990000; font-weight: bold; }
div#navstring,
#navstring table,
#navstring tr,
#navstring td,
.navstring { width: 100%; text-align: center; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; }
td.subscriberlogincell { }
/* -------------------------------------------- STREAM - Button & Links Settings -------------------------------------------- */


div#stream1,
div#stream2,
div#stream3,
div#stream4 { float: left; width: 243px; height: 100%; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #006699; background-color: #E6F1F7; margin-bottom: 10px; margin-top: 20px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #FFFFFF; }
#stream1 ul,
#stream2 ul,
#stream3 ul,
#stream4 ul { list-style-type: none; margin: 0px; padding: 0px; display: block; height: 100%; }
#stream1 li,
#stream2 li,
#stream3 li,
#stream4 li { background-image: url(../images/bullet_streamarrow_orange.gif); background-repeat: no-repeat; background-position: 12px 0.4em; list-style-type: none; text-indent: 25px; background-color: #E6F1F7; margin-top: 3px; margin-bottom: 3px; }
#stream1 a,
#stream2 a,
#stream3 a,
#stream4 a { display: block; color: #777979; width: 100%; text-decoration: none; }
#stream1 a:hover,
#stream2 a:hover,
#stream3 a:hover,
#stream4 a:hover { background-image: url(../images/bullet_streamarrow_orange.gif); background-repeat: no-repeat; background-position: 15px 0.4em; background-color: #D9EBF3; text-decoration: underline; }
#searchadvanced { clear: both; float: none; margin-top: 30px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
/* -------------------------------------------- RIGHT PANEL - Settings -------------------------------------------- */

div#rightpanel { float: right; width: 168px; height: 100%; text-align: center; margin-top: 0px; margin-bottom: auto; }
#rightpanel form { margin: 0px; padding: 0px; }
table.subscriberlogin { width: 168px; margin-bottom: 5px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; background: #d9e2ec left; border-bottom: 3px solid #003E7E; }
td.subscriberlogintext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
input.loginbox { border: 1px solid #999999; margin: 2px; font-size: small; }
input.loginbutton { color: #666666; padding: 2px; background-image: url(../images/bg_button.gif); background-repeat: repeat-x; background-position: center top; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #CCCCCC; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #E7E7E7; text-align: center; margin-top: 6px; margin-right: 5px; margin-bottom: 6px; margin-left: 5px; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ }
table.newsheadlines { width: 168px; margin-bottom: 5px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; background: #d9e2ec left; border-bottom: 3px solid #e3e3e3; }

table.newsheadlines ol { margin: 0px; padding-left: 25px;}
table.newsheadlines ul { margin: 0px; padding-left: 25px;}
table.newsheadlines li { margin: 0px; padding: 3px 0px; }

table.newsheadlines a,
table.newsheadlines a:visited,
table.newsheadlines a:active,
table.newsheadlines a:link { color: #666; text-decoration: none; }

table.newsheadlines a:hover { text-decoration: underline; }


/* -------------------------------------------- FOOTER - Settings -------------------------------------------- */

div#rightpanelfooter { width: 168px; text-align: center; position: absolute; bottom: 0px; }
div#footer { height: 75px; width: 930px; background-color: #990000; margin-top: 10px; margin-left: auto; margin-right: auto; color: #FFFFFF; text-align: center; margin-bottom: 0px; float: none; clear: both; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
#footer a,
#footer a:visited,
#footer a:active,
#footer a:link,
#footer a:hover { text-decoration: none; color: #FFFFFF; }
div#footercontact { width: 90%; background-color: #CCCCCC; margin-top: 10px; margin-left: auto; margin-right: auto; color: #333333; text-align: center; margin-bottom: 0px; float: none; clear: both; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
#footercontact a,
#footercontact a:visited,
#footercontact a:active,
#footercontact a:link,
#footercontact a:hover { text-decoration: none; color: #666666; }
/* -------------------------------------------- LEFT PANEL NAVIGATION - Button & Links Settings -------------------------------------------- */

#leftpanel { width: 190px; float: left; }
#navigation { float: left; width: 190px; vertical-align: top; margin: 0px; padding: 0px; }
#navigation ul { list-style-type: none; margin: 0px; padding: 0px; }
#navigation li { list-style-type: none; margin: 0px; padding: 0px; background-color: #D9EBF3; display: inline; }
#navigation a { background-color: #D9EBF3; color: #006699; margin: 0px; padding: 0px; }
#navigation a:hover { background-color: #006699; margin: 0px; padding: 0px; }
#navigation ul.l2 { list-style-type: none; margin: 0px; padding: 0px; display: block; }
#navigation li.l2 { background-color: #E5F1F7; list-style-type: none; margin: 0px; padding: 0px; }
#navigation li.l2 a { background-color: #E5F1F7; margin: 0px; padding: 0px; }
#navigation li.l2 a:hover { background-color: #006699; }
#nav { width: 190px; vertical-align: top; margin: 0px; padding: 0px; overflow: hidden; }
#nav li { margin: 0; padding: 0; display: block; list-style: none; clear: both; width: 100%; }
#navspacer { margin: 0; padding: 0; display: block; list-style: none; clear: both; width: 100%; height: 3px; background-image: url(../images/nav_spacer.gif); background-repeat: no-repeat; background-position: left top; }
#nav a { float: left; padding: 29px 0 0 0; overflow: hidden; height: 0px !important; height /**/:29px; /* for IE5/Win only */ }
#nav a:hover { background-position: 0 -29px; }
#nav a:active,
#nav a.selected { background-position: 0 -58px; }
#navhome a { width: 190px; background: url(../images/nav_home.gif) top left no-repeat; }
#navstream1 a { width: 190px; background: url(../images/nav_stream1.gif) top left no-repeat; }
#navstream2 a { width: 190px; background: url(../images/nav_stream2.gif) top left no-repeat; }
#navstream3 a { width: 190px; background: url(../images/nav_stream3.gif) top left no-repeat; }
#navstream4 a { width: 190px; background: url(../images/nav_stream4.gif) top left no-repeat; }
#navsubscribe a { width: 190px; background: url(../images/nav_subscribe.gif) top left no-repeat; }
#navsubsmulti a { width: 190px; background: url(../images/nav_subsmulti.gif) top left no-repeat; }
#navtrial a { width: 190px; background: url(../images/nav_trial.gif) top left no-repeat; }
#navabout a { width: 190px; background: url(../images/nav_about.gif) top left no-repeat; }
#navcontact a { width: 190px; background: url(../images/nav_contact.gif) top left no-repeat; }
#navcontribute a { width: 190px; background: url(../images/nav_contribute.gif) top left no-repeat; }
#navfeedback a { width: 190px; background: url(../images/nav_feedback.gif) top left no-repeat; }
#navrss a { width: 190px; background: url(../images/nav_rss.gif) top left no-repeat; }
#navlinks a { width: 190px; background: url(../images/nav_links.gif) top left no-repeat; }
#navevents a { width: 190px; background: url(../images/nav_events.gif) top left no-repeat; }
#navjobs a { width: 190px; background: url(../images/nav_jobs.gif) top left no-repeat; }
#nav-mg-home a { width: 190px; background: url(../images/nav_mg_home.gif) top left no-repeat; }
#nav-mg-search a { width: 190px; background: url(../images/nav_mg_search.gif) top left no-repeat; }
#nav-mg-list a { width: 190px; background: url(../images/nav_mg_list.gif) top left no-repeat; }
#nav-mg-add a { width: 190px; background: url(../images/nav_mg_add.gif) top left no-repeat; }
#nav-mg-pdf a { width: 190px; background: url(../images/nav_mg_pdf.gif) top left no-repeat; }
#nav-mg-logout a { width: 190px; background: url(../images/nav_mg_logout.gif) top left no-repeat; }
#quicksearch { width: 190px; background-color: #f0d9d9; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #990000; margin-top: 20px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding: 0px; float: left; }
div#quicksearch form { margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.quicksearchkeyword { border: 1px solid #990000; margin: 2px; font-size: small; }
input.quicksearchbutton { color: #666666; padding: 2px; background-image: url(../images/bg_button.gif); background-repeat: repeat-x; background-position: center top; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #CCCCCC; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #E7E7E7; text-align: center; margin-top: 6px; margin-right: 5px; margin-bottom: 6px; margin-left: 5px; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ }
/* -------------------------------------------- MAIN - Fonts & Tag Customisation -------------------------------------------- */


body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; background-image: url(../images/background.gif); background-repeat: repeat-y; background-position: center top; }
a { color: #006699; }
a:visited { color: #006699; text-decoration: underline; }
a:active { color: #006699; text-decoration: underline; }
a:link { color: #006699; text-decoration: underline; }
a:hover { color: #006699; text-decoration: underline; }
h1 { font-weight: bolder; font-size: 18px; color: #990000; margin: 0px; padding-top: 3px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
h1.header { font-weight: bolder; font-size: 18px; color: #FFFFFF; }
h2 { font-size: large; font-weight: normal; color: #006699; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cce0eb; margin-top: 25px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
h2 a,
h2 a:visited,
h2 a:active,
h2 a:link,
h2 a:hover { font-size: large; font-weight: normal; color: #000000; text-decoration: none; }
h3 { font-size: small; font-weight: bold; color: #006699; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cce0eb; margin-top: 25px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
h3 a,
h3 a:visited,
h3 a:active,
h3 a:link,
h3 a:hover { font-size: small; font-weight: bold; color: #006699; text-decoration: none; }
h4 { font-size: small; font-weight: bold; color: #990000; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f0d9d9; margin-top: 10px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
h5 { font-size: small; font-weight: bold; color: #990000; margin-top: 10px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
/* PUBLICATION - Publication Specific Settings */

.publicationname { font-size: 12px; color: #336699; font-style: italic; }
.highlight { /* note: highlight is used by the search system */ font-weight: bold; background-color: #ffeeaa; padding-right: 5px; padding-left: 5px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #ff9900; }
/* MESSAGE - Publication Specific Settings */

#message { width: 100%; border: 1px solid #7fcc99; background-color: #e5f5ea; background-image: url(../images/icn_message_greenbg.gif); background-repeat: no-repeat; background-position: 465px 10px; margin-top: 20px; margin-bottom: 20px; }
#message h1 { font-size: 14px; font-weight: bold; color: #009933; margin: 10px; }
#message p { font-size: 12px; color: #339900; margin: 10px; }
/* MESSAGE - Subscriber Manager Active Session Note */

#messagemanage { width: 99%; border: 1px solid #7fcc99; background-color: #e5f5ea; background-image: url(../images/icn_message_greenbg.gif); background-repeat: no-repeat; background-position: 465px 10px; margin-top: 20px; margin-bottom: 20px; }
#messagemanage h1 { font-size: 14px; font-weight: bold; color: #009933; margin: 5px; }
#messagemanage p { font-size: 12px; color: #339900; margin: 5px; }
/* ERROR - Publication Specific Settings */

#error { width: 100%; border: 1px solid #e49295; background-color: #f9e9e9; background-image: url(../images/icn_error_redbg.gif); background-repeat: no-repeat; background-position: 465px 10px; margin-top: 20px; margin-bottom: 20px; }
#error h1 { font-size: 14px; font-weight: bold; color: #c9252b; margin: 10px; }
#error p { font-size: 12px; color: #c9252b; margin: 10px; }

/* -------------------------------------------- TABLES - Fonts & Tag Customisation -------------------------------------------- */


/*table.formtableline { width: 100%; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top: 1px solid #F0D9D9; 
}

td.formtableheader { font-weight: bold; color: #000000; margin: 0px; padding: 3px; width: 30%; background: #F2E1E1; border-bottom: 1px solid #F0D9D9; 
}

td.formtablecontent { margin: 0px; padding: 3px; width: 70%; background: #F9EEEE; border-bottom: 1px solid #F0D9D9; 
}

td.formtablecontent input{ border: 1px solid #E7C2C2; margin: 2px; font-size: small; 
}*/


table.formtableline { width: 100%; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; }
td.formtableheader { font-weight: bold; color: #000000; background-color: #E8E8E8; margin: 0px; padding: 3px; width: 30%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
td.formtablecontent { background-color: #F5F5F5; margin: 0px; padding: 3px; width: 70%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
td.formtablecontent input,
td.formtablecontent textarea { border: 1px solid #999999; margin: 2px; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; }
/* -------------------------------------------- FORM - Customisation -------------------------------------------- */

form,
input,
textarea,
select { font-size: small; }
input.button { color: #666666; padding: 3px; background-image: url(../images/bg_button.gif); background-repeat: repeat-x; background-position: center top; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #CCCCCC; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #E7E7E7; text-align: center; display: block; margin-top: 10px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ clear: both; }
.inputbox { /*	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #333333;
	border: 1px solid #3399CC;
	background-color:#FFFFFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;*/
}
/** CSS FORM SETTINGS ************************************************************************************************/
/** CSS FORM SETTINGS ************************************************************************************************/
/** CSS FORM SETTINGS ************************************************************************************************/

/*input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	border: 1px solid #3399CC;
	background-color:#FFFFFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
select, option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	border: 1px solid #3399CC;
	background-color:#FFFFFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}*/
/** turn off the border on radio and checkboxes in IE                 **/
/** necessary because IE defines the border as a box around the radio **/
/** or the checkbox, not the actual button                            **/
/*input.radio, input.checkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background-color:#FFFFFF;
	border:none; 
}*/

/** turn the border back on for radio and checkboxes for Mozilla based browser **/
/** necessary because these define the border as the actual radio or checkbox  **/
/** IE 5+ ignores this CSS 2 definition                                        **/

/*input[type="radio"], input[type="checkbox"] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	background-color: #FFFFFF !important;
	border:solid 1px #999999 !important;
}
input[type="submit"] {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #336699;
	background-color:#CCCCCC;
}*/

/** CSS FORM SETTINGS ************************************************************************************************/
/** CSS FORM SETTINGS ************************************************************************************************/
/** CSS FORM SETTINGS ************************************************************************************************/


/* -------------------------------------------- START - OLD Code -------------------------------------------- */


td,
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; }
.noline a,
.noline a:visited,
.noline a:active,
.noline a:link,
.noline a:hover { text-decoration: none; }
/* TABLES - Lines & Background Colours */

/*table.jobstableline {
	border-top: 1px solid #FFFFFF;
}

td.jobstableheader {
	font-weight: bold;
	color: #ffffff;
	background-color: #3FAAD8;
	border-bottom: 1px solid #FFFFFF;
	margin: 3px;
	padding: 3px;
}

td.jobstablecontent {
	background-color: #AFDCEF;
	border-bottom: 1px solid #FFFFFF;
	margin: 3px;
	padding: 3px;
}*/


table.jobstableline { width: 100%; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; }
td.jobstableheader { font-weight: bold; color: #000000; background-color: #E8E8E8; margin: 0px; padding: 3px; width: 25%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
td.jobstablecontent { background-color: #F5F5F5; margin: 0px; padding: 3px; width: 75%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
td.jobstablecontent input,
td.jobstablecontent textarea { border: 1px solid #999999; margin: 2px; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; }
input.inputjobs { font-size: 12px; width: 95%; }

table.searchtableline { width: 100%; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top: 1px solid #F0D9D9;}
td.searchtableheader { font-weight: bold; color: #000000; margin: 0px; padding: 3px; width: 30%; background: #F2E1E1; border-bottom: 1px solid #F0D9D9;}
td.searchtablecontent { margin: 0px; padding: 3px; width: 70%; background: #F9EEEE; border-bottom: 1px solid #F0D9D9;}
td.searchtablecontent input{ border: 1px solid #E7C2C2; margin: 2px; font-size: small;}

table.commenttableline { width: 100%; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; }
td.commenttableheader { font-weight: bold; color: #000000; background-color: #E8E8E8; margin: 0px; padding: 3px; width: 25%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
td.commenttablecontent { background-color: #F5F5F5; margin: 0px; padding: 3px; width: 75%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
td.commenttablecontent input,
td.commenttablecontent textarea { border: 1px solid #999999; margin: 2px; font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; }
td.footer { color: #FFFFFF; background-image: url(../images.old/footer_blend_right.gif); background-repeat: repeat-y; background-position: left; background-color: #666666; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 20px; }
td.footer a,
td.footer a:visited,
td.footer a:active,
td.footer a:link,
td.footer a:hover { text-decoration: none; color: #FFFFFF; }
/* -------------------------------------------------------*/

.headersub { font-size: 12px; font-weight: bold; color: #0d5c7b; text-decoration: none; }
td.blendleft { background-image: url(../images.old/blend_left.gif); background-repeat: repeat-y; background-position: right top; width: 10px; }
td.blendright { background-image: url(../images.old/blend_right.gif); background-repeat: repeat-y; background-position: right top; width: 10px; }
.pageheader { background-color: #003366; height: 35px; padding-left: 20px; }
/* CONTENT - Button & Links Settings */

div.emailad { background-color: #FFFFFF; vertical-align: top; text-align: center; background-color: #FFFFFF; vertical-align: top; padding-left: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }
td.emailcontent { background-color: #FFFFFF; vertical-align: top; padding-left: 10px; padding-top: 10px; padding-right: 30px; width: 100%; }
td.emailblend { background-color: #FFFFFF; background-color: #FFFFFF; vertical-align: top; background-image: url(../images.old/blend_right.gif); background-repeat: repeat-y; background-position: left top; width: 10px; }
img.requiredfield { display: block; top: 0px; bottom: auto; float: right; clear: both; margin: 2px; padding: 2px; }
#controlstrip { float: right; margin: 0px; padding: 0px; clear: both; }
div#printheader { height: 110px; width: 90%; background-color: #000000; margin-left: auto; margin-right: auto; }
div#printbody { width: 85%; height: 100%; margin-left: auto; margin-right: auto; }
div#printfooter { width: 90%; background-color: #000000; margin-top: 20px; margin-left: auto; margin-right: auto; color: #FFFFFF; text-align: center; margin-bottom: 0px; float: none; clear: both; vertical-align: middle; padding: 10px; }
input.button-inline { color: #666666; padding: 3px; background-image: url(../images/bg_button.gif); background-repeat: repeat-x; background-position: center top; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #CCCCCC; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #E7E7E7; text-align: center; display: inline; margin-top: 10px; margin-right: 20px; margin-bottom: 10px; margin-left: 20px; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ clear: both; }


#content dt.jobsheadline a, dt a:visited, dt a:active, dt a:link, dt a:hover { font-size: 13px; font-weight: bold; color: #003e7e; text-decoration: none; }
#content dd.jobscontent dd { margin: 0px; padding: 0px; list-style-type: none; }
#content span.jobslocation { color: #999999; }

/* AD - Links & Resourecs */

#adbanner { width: 475px; border: 1px solid #EFC2C4; margin: 10px 0px 20px; background: #F4E3E3; padding: 7px; font-size: 11px; }
#adbanner h2 { float: right; color:#999; font-weight: normal; padding: 0px; font-size: 11px; margin: 0px; border-style: none; }
#adbanner h3 { color:#003E7E; cursor:pointer; text-decoration: none; border-style: none; font-size: 11px; margin: 0px; padding: 0px; }
#adbanner cite a { color:#0E774A; font-style:normal; font-size: 11px; }

