
/* 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("/furniture/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 0px 10px 0px;
}

h2
{
	font: 18px/20px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 0px 8px 0px; padding: 0px
}

h3
{
	font: 16px/18px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
}

a
{
	color: #003063;
	text-decoration: underline;
	font-weight: bold
}

a:hover
{
	color: #9C0000;
	text-decoration: underline;
}

li li {
	list-style-type: none;
}

/* Layout */
/* ---------------------------------------------------------- */

#BannerContainer
{
	background-color: #C1BDAE;
	width: 957px;
	text-align: left;
	margin: 0px auto;
}

#TopBanner
{
	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: 60px;
	z-index: 10;
	background-color: #D6CFC6;
	border-bottom: solid 1px #fff;
}

#SubHeader
{	
	position: absolute; 
	top: 61px;
	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;
	font-weight: bold; font-size: 9pt
}

#WhiteSpace
{
	position: absolute;
	background-color: #fff;
	top: 87px;
	left: 0px;
	width: 786px;
	height: 21px;
	z-index: 5;
}

.WhiteSpace
{
	background-color: #fff;
	width: 10px;
	height: 21px;
}

#MenuContentContainer
{
	width: 787px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#MenuColumn
{
	display: inline;
	float: right;
	text-align: left;
	margin-top: 108px;
	width: 150px;
	background-color: #fff;
}

#ContentColumn
{
	float: left;
	margin: 108px 30px 20px 10px;
	width: 730px;
	background-color: #fff;	
}



#Footer
{
	clear: both;
	text-align: center;
	margin: 100px 0px 30px 0px;
}



/* Standard Layout Divs */
/* ---------------------------------------------------------- */

#MenuColumn h3, #AdColumn h3, #Footer h3, #QuickSearchContainer h3, #Breadcrumb h3
{
	display: none;
}

#SiteTitle
{
	display: block;
	float: left;
	width: 262px;
	height: 60px;
	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: 430px;
	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
}

#MPU
{
	border-top: solid 1px #D6CFC6;
	border-bottom: solid 1px #D6CFC6;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

#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;
}

/* 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 .Required
{
	float: left;
	width: 10px;
	color: red;
}

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;
}

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;
}

/*  Static Menu Styles */
/* -------------------------------------------------------------------------------- */


#MenuColumn ul
{
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	width: 145px;
}


#StaticMenu a
{
	display: block;
	padding: 2px 0px 2px 6px;
	background-color: #D6CFC6;
	border-bottom: solid 2px #fff;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	width: 145px;
	width: 139px;
}

html>body #StaticMenu a
{
	width: 139px;
}

#StaticMenu a:hover
{ 
	background-color: #474337;
	text-decoration: none;
	color: #fff;
}

#MenuColumn ul ul
{
	border: 0px;
	margin-left: 0px;
}

#MenuColumn ul ul a
{
	display: block;
	margin-left: 0px;
	padding: 2px 4px 2px 14px;
	background-color: #EEE8E0;
	text-decoration: none;
	color: #000;
	font-weight: normal;
	width: 145px;
	width: 127px;
}

html>body #MenuColumn ul ul a
{
	width: 127px;
} 


#MenuColumn ul ul a:hover
{
	background-color: #474337;
	text-decoration: none;
	color: #fff;
}

#StaticMenu .Active, #StaticMenu .Highlighted
{
	background-color: #736D5A;
	color: #fff;
	text-decoration: none;
}

#StaticMenu .groupStart 
{
	color: #fff;
	text-decoration: none;
	border-top: solid 6px #fff;
	background-image: url(../Images/user-group-bg.gif);
	background-repeat: repeat-y;

}

#StaticMenu .groupEnd
{
	border-bottom: solid 8px #fff;
}

#StaticMenu .groupEndHighlighted
{
	background-color: #736D5A;
	color: #fff;
	text-decoration: none;
	border-bottom: solid 8px #fff;
}

#StaticMenu .SubHighlighted
{
	background-color: #9A9381;
	color: #fff;
	text-decoration: none;
}

.RSS
{
	background-image:  url(../images/xml-logo.gif);
	background-repeat: no-repeat;
	background-position: 107px 3px;
}

/*  Footer List Menu */
/* -------------------------------------------------------------------------------- */

.FooterMenu
{
	clear: both;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

.FooterMenu li
{
	display: inline;
	list-style-type: none;
	padding-left: 4px;
	padding-right: 4px;
	border-right: solid 1px #666;
	font-size: 0.85em;
}

.FooterMenu li.LastItem
{
	border-right: 0px;
	padding-right: 0px;
}

.leftyContent {
	width: 450px;
	float: left;
}

.rightyMenu {
	float: right; width: 240px; margin: 0px 0px 20px 5px; padding: 0px 0px 0px 5px; border-left: solid 1px #cccccc
}

/* Printer stuff */

.pfNo { display: block }
.pfYes { display: none }

@media print {
.pfNo { display: none }
.pfYes { display: block !important }
#StaticMenu { display: none !important}
#StaticMenu li { display: none !important}
#ContentColumn { float: left; margin: 40px 0px 0px 0px; width: 650px }
.FooterMenu { display: none }
.leftyContent { width: 650px }
.rightyMenu { display: none }
}




