/* Core (Site wide css rules) - Core Components Project*//* ---------------------------------------------------------- *//* Elements *//* ---------------------------------------------------------- */

body {
	margin: 0px;	
	padding: 0px;	
	background-color: #C1BDAE;	
	text-align: center;	
	font-size: 12px; 	
	font-family: Arial, Helvetica, sans-serif;	
	background: #C1BDAE url("http://www.computerweekly.com/Images/background_imagefinal.gif") repeat-y 50% 0px;	
	color: #000
	}
	
td, th, caption {
	text-align: left;	
	font: 12px Arial, Helvetica, sans-serif;
	}
	
input, select, textarea {
	font: 12px Arial, Helvetica, sans-serif;	
	float: left;
	}
	
h1 {
	font: 20px Arial, Helvetica, sans-serif;	
	color: #EF3039;	
	font-weight: bold;	
	margin: 0px;
	}

h2 {	
	font: 18px/20px Arial, Helvetica, sans-serif;	
	color: #000;	
	margin: 0px;
	}
	
h3 {	
	font: 16px/18px Arial, Helvetica, sans-serif;	
	color: #000;	
	margin: 0px;
	}
	
a {
	color: #003063;	
	text-decoration: none;
	}
	
a:hover {	
	color: #9C0000;	
	text-decoration: underline;
	}
	
/* Layout *//* ---------------------------------------------------------- */
#BannerContainer {	
	background-color: #C1BDAE;	
	width: 957px;	
	text-align: left;	
	margin: 0px auto;
	}
	
#TopBanner {	
	width: 786px;	
	text-align: center;	
	padding: 10px 0px 10px 0px;
	}

#BottomBanner {	
	width: 786px;	
	text-align: center;	
	padding: 10px 0px 10px 0px;
	}
	
#Frame1 {	
	width: 957px; /* 922 */	
	margin: 0px auto;	
	text-align: left;
	}
	
#Frame2 {	
	width: 786px;	
	position: relative;	
	z-index: 0;
	}
	
#Header {	
	position: absolute; 	
	top: 0px;	
	left: 0px;	
	width: 786px;	
	height: 73px;	 /* JR: CHANGED HEIGHT TO 73px from 57px (22/08/06) */
	z-index: 10;	
	background-color: #D6CFC6;	
	border-bottom: solid 1px #fff;
	}
	
#SubHeader {		
	position: absolute; 	
	top: 73px;	/*JR: WAS 57px */
	left: 0px;	
	width: 786px;	
	height: 26px;	
	background-color: #E2DDCB;
	}
	
#Date {	
	width: 170px;	
	float: left;	
	text-align: right;	
	margin-top: 5px;	
	color: #474337;
	}

#Breadcrumb {	
	display: inline;	
	width: 597px;	
	float: left;	
	margin-left: 10px;	
	margin-top: 5px;
	}
	
#ContentBottomAdverts
{
	margin-top: 60px;
}

#ContentArticleAdvertTop
{
	border-top: solid 1px #D6CFC6;	
	border-bottom: solid 1px #D6CFC6;	
	padding: 10px 0px 10px 0px;	
	margin: 10px 0px 10px 0px;	
	text-align: center;
}

#ContentArticleAdvertMiddle
{
	border-top: solid 1px #D6CFC6;	
	border-bottom: solid 1px #D6CFC6;	
	padding: 10px 0px 10px 0px;	
	margin: 10px 0px 10px 0px;	
	text-align: center;
}

#ContentAdvertTop
{
	clear: both;
	text-align: center;
	border-top: solid 1px #D6CFC6;	
	border-bottom: solid 1px #D6CFC6;	
	padding: 10px 0px 10px 0px;	
	margin: 10px 0px 10px 0px;	
	text-align: center;
}

#ContentAdvertMiddle
{
	clear: both;
	text-align: center;
	border-top: solid 1px #D6CFC6;	
	border-bottom: solid 1px #D6CFC6;	
	padding: 10px 0px 10px 0px;	
	margin: 10px 0px 10px 0px;	
	text-align: center;
}

#ContentAdvertBottom
{
	clear: both;
	text-align: center;
	border-top: solid 1px #D6CFC6;	
	border-bottom: solid 1px #D6CFC6;	
	padding: 10px 0px 10px 0px;	
	margin: 10px 0px 10px 0px;	
	text-align: center;
}
	
#WhiteSpace {	
	position: absolute;	
	background-color: #fff;	
	top: 99px;	/*JR: was 83px - Moves the white bar between header and content (22/08/06) */
	left: 0px;	
	width: 786px;	
	height: 21px;	
	z-index: 5;
	}
	
.WhiteSpace {	
	background-color: #fff;	
	width: 10px;	
	height: 21px;
	}
	
#MenuContentContainer {	
	width: 636px;	
	float: left;	
	margin: 0px;	
	padding: 0px;
	}
	
#MenuColumn {	
	display: inline;	
	float: left;	
	text-align: left;	
	margin-top: 122px;	/* JR: was 104px; - Menu position (22/08/06) */
	width: 150px;	
	background-color: #fff;
	}
	
#ContentColumn {	
	float: right;	
	margin-top: 122px;	/*JR: was 104px - Main content (22/08/06) */
	width: 473px;	
	margin-right: 1px;	
	background-color: #fff;	
	}
	
#AdColumn {	
	display: inline;	
	width: 139px;	
	float: right;	
	margin-top: 122px;	/*JR: was 104px - right ads column (22/08/06) */
	background-color: #fff;	/*margin-left: 10px;*/
	}
	
#AdColumn .BoxSlot {
border:1px solid #000;
padding:4px 2px 4px 5px;
margin:6px 5px 6px 3px;
font-size:12px;
font-weight:bold;
width:113px;
}

.BoxSlot img {border:none;}

.BoxSlot a {padding:0px;margin:0px;}

.BoxSlot div.Normal {text-align:right; padding-right:5px;}
	
#ExternalAdColumn {	
	position: absolute; 	
	top: 104px;	
	left: 796px;	
	width: 160px;	
	height: 600px;	
	background-color: #C1BDAE;
	}
	
#Footer {	
	clear: both;	
	text-align: center;	
	margin: 100px 0px 30px 0px;
	}
	
#PublisherContainer {	
	width: 957px;	
	clear: both;	
	background-color: #C1BDAE;	
	margin: 0px auto;	
	text-align: left;
	}
	
#Publisher {	
	width: 786px;	
	text-align: left;	
	padding: 30px 0px 30px 0px;	
	margin-left: 170px;
	}
	
/* Standard Layout Divs *//* ---------------------------------------------------------- */

#MenuColumn h3, #AdColumn h3, #Footer h3, #QuickSearchContainer h3, #Breadcrumb h3 {	
	display: none;
	}
	
#SiteTitle {	
	display: block;	
	float: left;	
	background-image: url("../Images/cw-logo.gif");	
	background-repeat: no-repeat;
	margin-top:10px;	
	width: 262px;	
	height: 56px;	
	cursor: hand
	}
	
#SiteTitle span {	
	display: none;
	}
	
#Copyright {	
	color: #666;
	}
	
#AdColumn p {	
	margin: 0px 0px 7px 5px;
	}
	
#AdColumn img {	
	margin: 0px 0px 4px 3px;
	}
	
#AdColumn table {	
	margin: 0px 0px 4px 3px;
	}
	
#MainMenuAdditions {	
	height: 500px;	
	float: left;	
	clear: left;	
	margin: 0px;	
	background-color: #fff;
	}
	
#Advertising p {	
	margin: 5px 0px 0px 5px;	
	padding: 0px;	
	display: block;	
	width: 130px;	
	/*margin-left: 10px;	
	text-align: center;	
	border: solid 1px black;*/
	}
	
#Advertising p img {	
	margin-left: 5px;
	}
	
# Advertising table {	
	/*margin-left: 5px;*/	
	margin-top: 0px;
	}
	
.AdvertisingText {	
	background-image: url("../Images/txt-advertising.gif");	
	background-repeat: no-repeat;	
	width: 130px;	
	height: 17px;	
	margin-bottom: 3px;	
	margin-left: 5px;	
	margin-top: 10px;
	}
	
.FloatWithIn {	
	font-size: 0px; 	
	clear: both; 	
	height: 0px; 	
	overflow: hidden;
	}
	
.Additions {	
	display: block;	
	clear: both;	
	border-top: solid 1px #D6CFC6;	
	padding: 10px 0px 10px 0px;	
	margin: 10px 0px 10px 0px;
	}
	
#PrintIcon {	
	display: block;	
	float: left;	
	height: 21px;	
	width: 90px;	
	font-weight: bold;	
	background-image: url("../Images/print-icon.gif");	
	background-repeat: no-repeat;	
	margin-right: 20px;	
	padding: 6px 0px 0px 32px;
	}
	
#EmailIcon {	
	display: block;	
	float: left;	
	height: 21px;	
	width: 96px;	
	font-weight: bold;	
	background-image: url("../Images/email-icon.gif");	
	background-repeat: no-repeat;	
	margin-right: 20px;	
	padding: 6px 0px 0px 32px;
	}
	
#SubscribeIcon {	
	display: block;	
	float: left;	
	height: 21px;	
	width: 110px;	
	font-weight: bold;	
	background-image: url("../Images/subscribe-icon.gif");	
	background-repeat: no-repeat;	
	padding: 6px 0px 0px 32px;
	}
	
.CVAdviceImage {	
	float: right;	
	margin-top: 5px;
	}
	
/* Quick Search *//* ---------------------------------------------------------- */
#QuickSearchContainer {	
	display: block;	
	position: absolute;	
	top: 0px;	
	left: 330px;	
	width: 350px;	
	height: 56px;	
	z-index: 20;
	}
	
#QuickSearchContainer form .Label {	
	float: left;	
	width: 60px;	
	color: #474337;	
	margin-top: 3px;	
	margin-left: 2px;
	}
	
/*#bQuickSearchArticles{	clear: both;	float: left;	margin-top: 2px;}*/

#QSContentTypeArticles {	
	clear: both;	
	float: left;	
	margin-top: 2px;
	}
	
/*#bQuickSearchJobs{	float: left;	margin-top: 2px;}*/

#QSContentTypeJobs {	
	float: left;	
	margin-top: 2px;
	}
	
#sQuickSearchKeywords {	
	float: left;	
	margin-left: 0px;	
	margin-right: 5px;	
	margin-top: 10px;	
	width: 270px;	
	border: solid 1px #736D5A;		
	height: 16px;	
	color: #000;
	}
	
.Keywords {	
	display: none;
	}
	
#SubmitSearch {	
	background-color: #736D5A;	
	margin-top: 10px;	
	width: 60px;	
	color: #fff;	
	font-weight: bold;	
	border-top: solid 1px #fff;	
	border-left: solid 1px #fff;	
	border-right: solid 1px #474337;	
	border-bottom: solid 1px #474337;
	}
	
#AdvancedSearch {	
	float: right;	
	margin-right: 11px;	
	margin-top: 4px;
	}
	
/* Global Article Elements *//* ---------------------------------------------------------- */

h2 .CategoryHeadingLink a {	
	color: #9C0000;	
	font: 18px/20px Arial, Helvetica, sans-serif;
	}
	
h2 .CategoryHeadingLink a:hover {	
	color: #003063;
	}
	
.LeadArticle {	
	margin-top: 4px;
	}
	
.LeadArticle img {	
	float: left;	
	margin: 2px 8px 2px 0px;
	}
	
.LeadArticle p {	
	margin:0 
	}
	
.LeadArticle h2 a {	
	color: #003063;	
	font: 18px/20px Arial, Helvetica, sans-serif;
	}
	
.LeadArticle h2 a:hover {	
	color: #9C0000;
	}
	
.BoldLink {	
	font-weight: bold;
	}
	
/* Category Home Article Lists *//* ---------------------------------------------------------- */

h2 .ChannelHeadingLink a {	
	font-size: 16px;	
	font-weight: bold;	
	color: #9C0000;
	}
	
h2 .ChannelHeadingLink a:hover {	
	font-size: 16px;	
	font-weight: bold;	
	color: #003063;
	}
	
.LeadArticleCategory {	
	margin-top: 4px;	
	border-bottom: solid 1px #D6CFC6;	
	padding-bottom: 10px;	
	margin-bottom: 10px;
	}
	
.LeadArticleCategory img {	
	float: left;	
	margin: 2px 8px 2px 0px;
	}
	
.LeadArticleCategory p {	
	margin: 0;	
	clear: both;
	}
	
.Article {	
	clear: both;	
	display: block;	
	border-bottom: solid 1px #D6CFC6;	
	padding-bottom: 22px;	
	margin-bottom: 10px;
	}
	
.Article p {	
	margin: 0;	
	padding: 0;
	}
	
.Article a {	
	font-weight: bold;
	}
	
.ArticleLink {	
	margin-top: 5px;	
	display: block;	
	float: right;	
	font-weight: bold;
	}
	
#MPUMoreContent {	
	display: block;	
	width: 150px;	
	height: 17px;	
	background-image: url('../Images/down-arrow.gif');	
	background-repeat: no-repeat;	
	font-weight: bold;	
	margin-top: 10px; 
	padding-left:22px; 
	padding-right:0px; 
	padding-top:1px; 
	padding-bottom:0px;
	}
	
#AdSense {	
	border-top: solid 1px #D6CFC6;	
	border-bottom: solid 1px #D6CFC6;	
	padding: 10px 0px 10px 0px;	
	margin: 10px 0px 10px 0px;	
	text-align: center;
	}
	
/* Article Lists *//* ---------------------------------------------------------- */

.News {	
	clear: both;	
	display: block;	
	padding-bottom: 20px;	
	border-bottom: solid 1px #D6CFC6;	
	margin-bottom: 12px;
	}
	
.News ul {
	margin-top: 6px;	
	margin-bottom: 0px;
	}
	
.News ul li {	
	color: #003063;	
	margin: 2px 0px 0px -23px;	
	padding: 0px;
	}
	
.NewsLink {	
	font-weight: bold;		
	float: right;	
	padding: 3px 0px 3px 0px;
	}
	
/* Featured Jobs *//* ---------------------------------------------------------- */

#FeaturedJobs {	
	clear: both;	
	margin: 15px 0px 0px 0px;	
	background-color: #fff;	
	padding-top: 1px;
	}
	
.FeaturedJobsTitle {	
	font-weight: bold;	
	font-size: 16px;	
	padding-top: 4px;	
	margin-top: 0px;	
	margin-bottom: 0px;
	}
	
#FeaturedJobs table {	
	clear: both;	
	border: 0px;	
	margin: 0px;	
	padding-left: 8px;	
	background-color: #fff;	
	color: #1B345D;
	}
	
#FeaturedJobs caption {	
	height: 22px;	
	background-image: url('../Images/careermoves-logosmall.gif');	
	background-repeat: no-repeat;	
	background-position: 380px 4px;	
	background-color: #D6CFC6;	
	color: #EF3039;	
	font-weight: bold;	
	padding-left: 8px;	
	padding-right: 4px;
	}
	
#FeaturedJobs td {	
	border-bottom: solid 1px #D6CFC6;	
	padding-top: 5px;	
	padding-bottom: 5px;	
	color: #000;
	}
	
#FeaturedJobs th {	
	display: none;
	}
	
#FeaturedJobs a {	
	font-weight: bold;
	}
	
#FeaturedJobsLinks {
	height: 26px;	
	padding: 0px 0px 0px 0px;	
	margin-bottom: 20px;	
	background-color: #EEE8E0;
	}
	
#MoreJobs {	
	display: block;	
	width: 65px;	
	height: 16px;	
	background-image: url("../Images/arrow.gif");	
	background-repeat: no-repeat;	
	float: right;	
	margin-right: 6px;	
	margin-top: 4px;	
	font-weight: bold;	
	padding: 0px 0px 0px 10px;
	}
	
/* Quick Logon Box *//* ---------------------------------------------------------- */

#QuickLogon {	
	clear: both;	
	margin-top: 20px;	
	margin-left: 5px;	
	padding-left: 6px;	
	text-align: left;	
	width: 143px;	
	height: 134px;	
	background-color: #DEE4E9;	
	border: solid 1px #5E82A9;		
	voice-family: "\"}\"";	
	voice-family: inherit;	
	width: 137px;
	}
	
	html>body #QuickLogon {	
	width: 137px;
	}
	
#QuickLogon h2 {	
	font: 12px Arial, Helvetica, sans-serif;	
	color: #fff;	
	background-color: #5E82A9;	
	font-weight: bold;	
	margin: 0px 0px 6px -6px;	
	padding: 2px 0px 3px 6px;
	}
	
#QuickLogon label {	
	clear: both;	
	width: 104px;		
	color: #333;
	}
	
#QuickLogon .RegisterLinkQuick {	
	display: block;	
	font-weight: normal;	
	float: left;	
	margin: 2px 0px 0px 0px;
	}
	
#QuickLogon #Password, #QuickLogon #Username {	
	width: 124px;	
	margin-bottom: 6px;	
	border: solid 1px #505870;	
	clear: both;	
	margin-left: -4px;
	}
	
#QuickLogon #LogonSubmit {	
	/*width: 50px;*/	
	margin: 0px 0px 10px 19px;	
	background-color: #003063;	
	color: #fff;	
	border-top: solid 1px #fff;	
	border-left: solid 1px #fff;	
	border-right: #011B37;	
	border-bottom: #011B37;	
	font-weight: bold;	
	/*clear: both;*/
	}
	
#LogonStatus {	
	margin-bottom: 10px;
	}
	
#QuickLogonOn {	
	clear: both;	
	margin-top: 20px;	
	margin-left: 5px;	
	padding-left: 6px;	
	text-align: left;	
	width: 143px;	
	height: 50px;	
	background-color: #DEE4E9;	
	border: solid 1px #5E82A9;		
	
	voice-family: "\"}\"";	
	voice-family: inherit;	
	width: 137px;
	}
	html>body #QuickLogonOn {	
	width: 137px;
	}
	
#QuickLogonOn h2 {	
	font: 12px Arial, Helvetica, sans-serif;	
	color: #fff;	
	background-color: #5E82A9;	
	font-weight: bold;	
	margin: 0px 0px 6px -6px;	
	padding: 2px 0px 3px 6px;
	}
	
#QuickLogonOn a {	
	font-weight: bold;	
	float: right;	
	margin-right: 10px;
	}
	
/*  Breadcrumb List Menu *//* -------------------------------------------------------------------------------- */

#Breadcrumb li {	
	display: inline;	
	list-style-type: none;	
	padding-left: 4px;	
	padding-right: 4px;	
	border-right: solid 1px #000;
	}
	
#Breadcrumb li.FirstItem {	
	margin-left: -5px;
	}

#Breadcrumb li.LastItem {
	border-right: 0px;	
	padding-right: 0px;
	}
	
	.ValidationDescription
{
	color: red;
	font-weight: bold;
}
	
/* Paging *//* ---------------------------------------------------------- */.

Paging {	
	margin-left: 20px;	
	margin-top: 20px;	
	margin-bottom: 6px;	
	float: right;
	}
	
.Paging a {	
	font-weight: bold;
	}
	
.ListedArticles {	
	margin-top: 20px;	
	float: left;
	}
	
.PageNumbers {	
	margin-top: 20px;	
	float: right;
	}
	
.PageNumbers a {	
	font-weight: bold;
	}
	
/* Form Elements *//* ---------------------------------------------------------- */

.CentreForm {	
	display: block;	
	margin-left: 20px;
	}
	
.FormRow {	
	clear: left;	
	display: block;	
	/* Fixes ie block enlargement */	
	border-bottom: solid 1px #fff;	
	margin-bottom: 5px;	
	padding: 0px;
	}
	
.FormEnd {	
	clear: both;
	}
	
form .Label {	
	float: left;	
	width: 110px;
	}
	
form .InvalidLabel {	
	float: left;	
	width: 110px;
	color: red;
	font-weight: bold;
	}
	
form .Required {	
	float: left;	
	width: 10px;	
	color: red;
	}
	
/*** Adrian Taylor - DPA Code Start
** Need to give the DPA prompts longer
*/
form .DPALabel 
{
	float: left;
	width: 300px;
	}
/*** Adrian Taylor - DPA Code End*/

form .DataFormat {	
	margin-left: 5px;	
	margin-top: 5px;	
	float: left;	
	width: 50px;
	}
	
input.Text {	
	width: 200px;	
	float: left;	
	}
	
select {	
	width: 207px;
	}
	
textarea {	
	width: 200px;
	}
	
.FloatLeft {	
	display: block;	
	float: left;	
	margin-right: 5px;
	}
	
input.FloatNone {	
	float: none;	
	margin-bottom: 0px;	
	}
	
label.FloatNone {	
	float: none;	
	}
	
#RequiredText {	
	text-align: center;	
	color: #999;	
	clear: both;
	}
	
#RedStar, .Mandatory {	
	color: red;
	}
	
h2.FormSectionTitle {	
	clear: both;	
	margin-bottom: 10px;	
	color: #000;	
	font: 14px Arial, sans-serif;	
	font-weight: bold;	
	margin-top:15px;	
	margin-bottom: 10px;	
	padding-bottom: 3px;	
	border-bottom: solid 1px #D6CFC6;
	}
	
input.SubmitButton {	
	clear: both;	
	background-color: #736D5A;	
	width: 90px;	
	color: #fff;	
	border-top: solid 1px #fff;	
	border-left: solid 1px #fff;	
	border-right: solid 1px #474337;	
	border-bottom: solid 1px #474337;	
	margin-left: 120px;	
	margin-top: 10px;
	}
	
input.JobIDGoButton {	
	background-color: #CC0000;	
	width: 40px;	 
	color: #fff;	
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;	
	border-right: solid 1px #474337;	
	border-bottom: solid 1px #474337;
	}
	
/* for 1.5 forum */

input.ForumNavGoButton {	
	background-color: #CC0000;	
	color: #fff;	
	border-top: solid 1px #85ACE6;	
	border-left: solid 1px #85ACE6;
	border-right: solid 1px #000;	
	border-bottom: solid 1px #000;	
	font: bold 10px Verdana, sans-serif; 	
	width:40px;
	margin-top:-12px;	
	margin-left:10px;
	}
	
input.GoButton {	
	background-color: #CC0000;	
	color: #fff;	
	border-top: solid 1px #85ACE6;	
	border-left: solid 1px #85ACE6;	
	border-right: solid 1px #000;	
	border-bottom: solid 1px #000;	
	font: bold 10px Verdana, sans-serif; 
	width:40px;	margin-left:10px;
	}
	
input.ClearButton {	
	float: left;	
	background-color: #736D5A;	
	width: 90px;	
	color: #fff;	
	border-top: solid 1px #fff;	
	border-left: solid 1px #fff;	
	border-right: solid 1px #474337;	
	border-bottom: solid 1px #474337;	
	margin-left: 10px;	
	margin-top: 10px;
	}
	
#LogonActions {	
	text-align: center;	
	float: none;	
	clear: both;
	}
	
.AlphabeticalListSitemap {	
	letter-spacing:	3px;
	}
	
.PropItem {	
	clear: both;	
	padding-bottom: 4px;		
	}

.PropTitle {
	width: 120px;	
	float: left;
	}
	
.PropTitleError {	
	font-weight: bold;	
	color: red;	
	float: left;
	}
	
.PropItem {	
	/*clear: both;*/	
	padding-bottom: 5px;
	}
	
.PropTitle {	
	width: 90px;	
	float: left;	
	font-weight: bold;
	}
	
.PropItemElement {	
	display: inline-block;
	}

.AdditionalText {	
	display: block;	
	width: 400px;	
	margin: 0px 0px 10px 0px;	
	padding: 2px 0px 0px 0px;
	}
	
/* Icon Layouts *//* ---------------------------------------------------------- */

#IconsSocial {
	clear:both;
	margin:0px;
	padding:7px 0px 5px 0px;
	}
	
#IconsSocial a.reddit {
	font:bold 9px/13px Verdana;
	padding-left:19px;
	padding-top:5px;
	padding-bottom:18px;
	padding-right:8px;
	background: url("../images/g_icon_reddit.gif") no-repeat;
	}
	
#IconsSocial a.bookmark {
	font:bold 9px/13px Verdana;
	padding-left:19px;
	padding-top:5px;
	padding-bottom:18px;
	padding-right:8px;
	background: url("../images/g_icon_bookmark.gif") no-repeat;
	}
	
#IconsSocial a.related {
	font:bold 9px/13px Verdana;
	padding-left:19px;
	padding-top:5px;
	padding-bottom:18px;
	padding-right:8px;
	background: url("../images/g_icon_related.gif") no-repeat;
	}
	
#IconsSocial a.diggit { 
	font:bold 9px/13px Verdana;
	padding-left:19px;
	padding-top:5px;
	padding-bottom:18px;
	padding-right:8px;
	background: url("../images/g_icon_diggit.gif") no-repeat;
	}
	
/* DisplayFooterAlsoAvailable */

.AlsoAvailable {	
	text-align:center;	
	width:785px;	
	padding-top:20px;	
	padding-bottom:30px;
	}
	
.AlsoAvailable2 {	
	width:430px;	
	text-align:left;	
	background:white;	
	padding-left:10px;	
	padding-right:10px;	
	padding-top:5px;	
	padding-bottom:10px;
	}
	
.AlsoAvailable .Title {	
	font-size: 11px;	
	font-family:Arial;	
	font-weight:bold;	
	color: #666666;	
	border-bottom: 1px solid #999999;
	}
	
.AlsoAvailable .TitleLinks {	
	display: inline;	
	padding-right:50px;
	}
	
.AlsoAvailable .TitleLinks a {	
	color: #990000;	
	font: bold 11px arial;
	}
	
.AlsoAvailable .TitleLinks a:hover {	
	color: #003063;	
	font: bold 11px arial;	
	text-decoration:underline;
	}
	
.AlsoAvailable .HeaderLinks a {	
	color: #990000;	
	font: bold 11px arial;
	}
	
.AlsoAvailable .HeaderLinks a:hover {	
	color: #003063;	
	font: bold 11px arial;	
	text-decoration:underline;
	}
	
.AlsoAvailable ul {   
	 padding-left:0; 	
	 margin-left:0;	
	 margin-top:0;    
	 font-size: 0.79em;
	 }
	 
.AlsoAvailable li {    
	display:inline;    
	list-style:none;
	}

.AlsoAvailable th {    
	font-weight:bold;    
	font-size:11px;
	}
	
.AlsoAvailable td {    
	font-size:11px;
	}

.AlsoAvailable td a {
	color: #990000;
	}
.AlsoAvailable td a:hover {
    color: #003063;
	}
	
.JobFAQLink{    
	text-align:right;
	}
	
/*  404 Error Page *//* -------------------------------------------------------------------------------- */

#ErrorMsg {
	padding:20px;	
	}
#ErrorMsg .ErrorMsgHeader {
	font: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;	
	margin: 0 auto;
	}
#ErrorAds {
	background-color:#f3f2ee;
	height: 95px;
	padding-top: 10px;
	margin: 0 auto;
	}
	
 /* IE6 Only */
* html #ErrorAds {
	background-color:#f3f2ee;
	height: 80px;
	padding-top: 25px;
	margin: 0 auto;
	}
	
	#ErrorAds ul {
	list-style: none;
	margin-left: 30px;
	padding: 0px;
	}
#ErrorAds li {
	list-style: none;
	float: left;
	padding:0px 25px 0px 0px;
	}
	
	/* Mac IE5 only */
 /*\*//*/
#ErrorAds li {
	list-style: none;
	float: left;
	width: 120px;
	padding:0px 25px 0px 0px;	
	}
	* html #ErrorAds {
	background-color:#f3f2ee;
	height: 95px;
	padding-top: 10px;
	margin: 0 auto;
	}
 /**/
 


#ErrorLinks {
	margin:25px 0px 25px 0px;
	}
.ErrorLinksHeader {
	color: #9c0000;
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;

	}
.linksColumn {
	float: left;
	width: 145px;
	text-align:left;
	}
.linksColumn ul {
	color:#003063;
	padding-left: 15px;
	margin: 10px 0px 0px 0px;
	}

  
