/* All font sizes in points for printing */

/* Generic Elements */
/*-------------------------------------------------*/

body
{
	background-image: none;
	margin: 10px;
	background-color: #fff;
}

body, input, select, textarea, td, caption
{
	font: 10pt Arial, Helvetica, sans-serif;
}

.Article, .Standard
{
	background-image: none;
	margin: 10px;
	background-color: #fff;
}

h1
{
	font: 18pt Arial, Helvetica, sans-serif;
}

h2
{
	font: 16pt Arial, Helvetica, sans-serif;
}

h3
{
	font: 14pt Arial, Helvetica, sans-serif;
}

a, a:hover
{
	color: #000;
	text-decoration: none;
}

#Top, #MenuColumn, #ExternalAdColumn, #AdColumn, #SubHeader, #TopBanner, #JobsTop100, #AdColumnJobs, .ArticleLinks, .FooterMenu, #CrumbTrail
{
	display: none;
}

#Frame1, #Frame2, #Header, #Date, #SiteTitle, #ContentColumn, #Footer, #Date
{
	position: static;
	margin: 0px;
	width: auto;
	text-align: left;
}

#Frame1
{
	margin: 20px 0px 0px 20px;
}

#Header
{
	background-color: #fff;
}

#Date
{
	padding: 0px;
	color: #000;
}

#SiteTitle
{
	background-image: none;
	height: auto;
}

#SiteTitle span
{
	display: block;
	margin-bottom: 0px;
	font: bold 18pt Tahoma, Arial, Helvetica, sans-serif;
	width: auto;
	color: #000;
}

#ContentColumn
{
	padding: 0px;
}

#Footer
{
	margin-bottom: 30px;
}

#Copyright
{
	margin-bottom: 0px;
	text-align: left;
}

#CrumbTrail
{
	font-weight: bold;
	margin-bottom: 10px;
	width: auto;
	color: #000;
}

#LatestJobs
{
	clear: both;
	margin-top: 40px;
	padding-bottom: 4px;
	color: #000;
	padding-top: 0px;
	background-color: #fff;
}

#LatestJobs a
{
	color: #000;
}

.LatestJobsTitle
{
	margin-top: 0px;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 0px;
}

#LatestJobs table
{
	clear: both;
	border-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	margin: 0px;
	border-left: 0px;
	color: #000;
	border-bottom: 0px;
	background-color: #fff;
}

#LatestJobs caption
{
	padding-left: 0px;
	font-weight: bold;
	background-image: none;
	color: #000;
	border-bottom: #000 1px solid;
}

#LatestJobs th
{
	display: block;
}

#LatestJobs td
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	color: #000;
	border-bottom: 0px;
	background-color: #fff;
	text-align: left;
}

#LatestJobsLinks
{
	display: none;
}

#LatestJobs th
{
	display: none;
}





/* Article Detail */
/*-------------------------------------------------*/

.ArticleLinks
{
	display: none;
}

#ArticleSource
{
	color: #000;
	border-bottom: solid 1px #666;
}

#ArticleSource a
{
	color: #000;
	font-weight: bold;
}

.RelatedArticles
{
	display: none;
}

#Comments
{
	display: block;
	clear: both;
	background-color: #fff;
	margin-top: 30px;
	margin-bottom: 16px;
	padding: 0px;
	color: #000;
	border-bottom: solid 1px #000;
}

#Comments h3
{
	display: none;
}

#CommentTitle
{
	font-weight: bold;
}

.CommentLine
{	
	display: block;
	border-bottom: solid 1px #000;
	margin-left: -6px;
	margin-right: -6px;
	margin-top: 6px;
	margin-bottom: 12px;
}

#Comment
{
	display: block;
	margin: 5px 0px 10px 20px;
}

.CommentAuthor
{
	font-weight: bold;
}

.PostComment
{
	display: none;
}

/* Job Detail */
/*-------------------------------------------------*/

#EngineerJobsLogo
{
	background-image: none;
	width: 249px;
	height: 21px;
	padding-bottom: 20px;
}

#EngineerJobsLogo span
{
	display: block;
	color: #000;
	font: 18pt Tahoma;
	font-weight: bold;
	margin-bottom: 20px;
}

#JobMenuInline
{
	display: none;
}

#ApplyNow, .JobLinks, .ContactDetails
{
	display: none;
}

#JobDetail
{
	width: 100%;
}

#JobDetailLogo
{
	display: none;	
}

.JobDescription
{
	display: block;
	border-bottom: solid 1px #000;
	padding-bottom: 10px;
}

#DescriptionTitle
{
	color: #000;
	background-color: #fff;
	padding: 0px 0px 4px 0px;
	border-bottom: solid 1px #000;
	font-weight: bold;
}

/* Recruiter Details */
/*-------------------------------------------------*/

.RecruiterDetails
{
	border-bottom: solid 1px #000;
}

.RecruiterDetails ul a
{
	color: #000;
}

.Back
{
	display: none;
}

.RecruiterJobNameRef
{
	border-bottom: solid 1px #000;
}

/* Event Detail */
/*-------------------------------------------------*/

.EventLinks
{
	display: none;
}

.Event
{
	border-bottom: solid 1px #000;
}

.Event ul a
{
	color: #000;
}

/* Newsletter Detail */
/*-------------------------------------------------*/

#NewsletterDetail
{
	border-bottom: solid 1px #000;
}

#NewsletterDetail a
{
	color: #000;
}

.NewsletterLinks
{
	display: none;
}

/* Company Detail - Directory */
/*-------------------------------------------------*/

#ImageLinks, .DirectoryHome
{
	display: none	
}

#DescriptionTitle2
{
	background-color: #fff;
	margin: 20px 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px black
}