body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #99CCFF;
	color: #666666;
}

#MainTable
{
	background-color: #FFFFFF;
}

.MainTableCell
{
	border-left: 2px solid #330066;
	border-right: 2px solid #330066;
}

#Footer 
{
	background-color: #330066;
	color: #FFFFFF;	
	text-align: center;
	padding-bottom: 6px;
	padding-top: 6px;
	font-size: 11px;
	font-weight: bold;
}

#Footer a
{
	color: #FFFFFF;
	text-decoration: none;
}

#Footer a:hover
{
	text-decoration: underline;
}

#Header 
{
	background-image: url(/lib/images/header2.png);
	background-repeat: no-repeat;
	height: 156px;
}

#Footer 
{
	background-color: #330066;
	color: #FFFFFF;	
	text-align: center;
	padding-bottom: 6px;
	padding-top: 6px;
	font-size: 11px;
	font-weight: bold;
}

#Footer a:link, #Footer a:visited, #Footer a:active,  #Footer a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

#Footer a:hover
{
	text-decoration: underline;
}

#MenuFade 
{
	background-image: url(/lib/images/menu_fade.jpg);
	background-repeat: no-repeat;
	border-left: 0px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	border-top: 3px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF; 
	height: 30px;
}

div.MainMenuWrap
{
	background-color: #99ccff;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	border-top: 3px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div.MainMenuLeft, div.MainMenu, div.MainMenuLeftActive, div.MainMenuActive, div.MainMenuSpacer
{
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	float: left;
}

div.MainMenu, div.MainMenuActive, div.MainMenuSpacer
{
	border-left: 0px solid #FFFFFF;
}

div.MainMenuSpacer
{
	font-size:14px;
	font-weight: bold;
	padding-top: 4px;
}

div.MainMenu a, div.MainMenuLeft a, div.MainMenuActive a, div.MainMenuLeftActive a, #prevNext a
{
	color: #330066;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	border-left: 1px solid #330066;
	padding-bottom: 1px;
	padding-left: 16px;
	padding-right: 16px;
}

div.MainMenuLeft a, div.MainMenuLeftActive a
{
	border: none;
}

#prevNext a 
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.MainMenu a:hover, .MainMenuLeft a:hover, .MainMenuActive a:hover, .MainMenuLeftActive a:hover, #prevNext a:hover
{
	text-decoration: underline;
}

.lnk:link, .lnk:active, .lnk:visited, .lnk:hover
{
	text-decoration: none;
	font-style: italic;
	color: #330066;
	font-size: 12px;
}

.lnk:hover 
{
	text-decoration: underline;
}

.lnk2, div#ContactPanel a
{
	text-decoration: underline;
	color: #330066;
}

.lnk2:hover, div#ContactPanel a:hover
{
	text-decoration: none;
}

#VacancyScroller
{
	width: 208px;
	height: 325px;
	background-image: url(/lib/images/vacancy_fade.jpg);
	background-repeat: no-repeat;
	border: 1px solid #ffffff;
}

#ContactPanel, #ContactPanelTop, #ContactPanelBottom
{

}

#ContactPanel
{
	background-image: url(/lib/images/contact_bg.jpg);
	background-repeat: repeat-y;
	color: #330066;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 11px;
	text-align: left;
}

#ContactPanelTop, #ContactPanelBottom
{
	background-repeat: no-repeat;
	height: 8px;
	font-size: 6px;
}

#ContactPanelTop
{
	background-image: url(/lib/images/contact_bg_top.jpg);
}

#ContactPanelBottom
{
	background-image: url(/lib/images/contact_bg_bottom.jpg);
	margin-bottom: 8px;
}

#MainContentRight
{
	padding: 8px;
	padding-left: 28px;
	padding-right: 38px;
	font-size: 12px;
}

h1, h2, .txt1, h3
{
	color: #330066;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

h1
{
	margin-bottom: 20px;
}

h2 
{
	margin-bottom: 10px;
	font-size: 12px;
}

h3 
{
	margin-bottom: 0px;
	font-size: 12px;
}

.txt1 
{
	font-size: 12px;
}

.txt2, .txt3
{
	color: #888888;
	font-size: 11px;
	font-weight: normal;
}

.txt3 
{
	font-style: italic;
}

p, ul
{
	color: #666666;
	font-size: 12px;
}

ul 
{
	margin-right: 45px;
	list-style-type: disc;
}



#Testimonials /*For testimonials page*/
{
	margin-bottom: 10px;
}

#Testimonials p, #Testimonials ul, #Testimonials ul li
{
	font-size: 11px;
}

#FeaturedTestimonials /* for featured testimonials on homepage */
{
	width: 92%;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#FeaturedTestimonials_tl, #FeaturedTestimonials_tr, #FeaturedTestimonials_bl, #FeaturedTestimonials_br
{
	font-size: 3px;
	height: 7px;
	width: 3px;
}

.FeaturedTestimonials_middle
{
	font-size: 3px;
	width: 3px;
}

#FeaturedTestimonials_tl
{
	background-image: url(/lib/images/corner_tl.gif);
	background-repeat: no-repeat;
}

#FeaturedTestimonials_tr
{
	background-image: url(/lib/images/corner_tr.gif);
	background-repeat: no-repeat;
}

#FeaturedTestimonials_bl
{
	background-image: url(/lib/images/corner_bl.gif);
	background-repeat: no-repeat;
}

#FeaturedTestimonials_br
{
	background-image: url(/lib/images/corner_br.gif);
	background-repeat: no-repeat;
}

.FeaturedTestimonials_middle, #FeaturedTestimonialsMain
{
	background-color: #EEEEEE;
	text-align: left;
}

#FeaturedTestimonialsQuoteLeft 
{
	padding-left: 5px;
	padding-top: 8px;
}

#FeaturedTestimonialsQuoteRight
{
	padding-bottom: 8px;
}

#FeaturedTestimonialSummary
{
	font-size: 13px;
	font-weight: bold;
	color: #555555;
	padding-top: 18px;
}

#FeaturedTestimonialsInfo, #MoreTestimonials, .InsideSolutionsLinkTextCell a, .InsideSolutionsLinkTextCellLarge a
{
	color: #330066;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.InsideSolutionsLinkTextCell a:hover, .InsideSolutionsLinkTextCellLarge a:hover
{

}

#FeaturedTestimonialsInfo
{
	width: 100%;
	margin-left: 15px;
	border-left: 2px solid #999999;
	padding-left: 6px;
}

.txt1
{
	color: #330066;
	font-size: 11px;
}

.InsideSolutionsLinkTextCell, .InsideSolutionsLinkTextCellLarge, .InsideSolutionsLinkTextCell a, .InsideSolutionsLinkTextCellLarge a
{
	vertical-align: top;
	font-size: 11px;
}

.InsideSolutionsLinkTextCellLarge, .InsideSolutionsLinkTextCellLarge a
{
	font-size: 13px;
}

.InsideSolutionsLinkImageCell, .InsideSolutionsLinkImageCellLarge, .InsideSolutionsLinkImageCellBack, InsideSolutionsLinkImageCellLargeBack
{
	vertical-align: top;
	padding-top: 2px;
	padding-left: 3px;
}

.InsideSolutionsLinkImageCellBack
{
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 1px;
}

.InsideSolutionsLinkImageCellLarge, InsideSolutionsLinkImageCellLargeBack
{
	padding-top: 3px;
}

#MoreTestimonials
{
	margin-top: 8px;
	width: 215px;
}


#HomepageLinks
{
	width: 100%;
}

#HomepageLinksLeft
{
	padding-left: 22px;
}

#HomepageLinksRight
{
	padding-right: 27px;
}

.VacanciesTitle
{
	margin-top: 20px;
}

.RotatorItemTable
{
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
}

.RotatorItemCell
{
	border-top: 1px dashed #99CCFF;
	padding-left: 3px;
	padding-right: 3px;
}

#MainTableTop
{
	background-image: url(/lib/images/main_table_top.jpg);
	background-repeat: no-repeat;
	height: 6px;
	font-size: 6px;
}

#MainTableBottom
{
	background-image: url(/lib/images/main_table_bottom.jpg);
	background-repeat: no-repeat;
	height: 8px;
	font-size: 8px;
	background-color: #99ccff;
}

.div1 
{
	padding-right: 20px;
}

#LeftMenu 
{
	text-align: left;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 0px;
}

#LeftMenu ul 
{
	padding: 0px;
	margin: 0px;
}

#LeftMenu li 
{
	padding: 0px;
	margin: 0px;
	list-style-image: url(/lib/images/small_arrow.gif);
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}

#LeftMenu a 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #330066;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#LeftMenu a:hover 
{
	text-decoration: underline;
}

.entryForm, #CompanyLegalInfo
{
	font-size: 0.8em;
	text-align: left;
}

.entryForm td 
{
	
}

.entryForm .textbox, .entryForm textarea, .entryForm select
{
	margin-left: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.entryForm .textbox, .entryForm textarea
{
	border: 1px solid #330066;
	width: 120px;
}

.entryForm .textbox, .entryForm select
{
	font-size: 1.0em;
}

.entryForm select 
{
	width: 130px;
}

.entryForm textarea 
{
	width: 160px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	height: 70px;
}

.tallTd 
{
	padding-top: 5px;
}

.entryForm .button, .entryForm .button2
{
	border: 2px solid #330066;
	background-color: #CCCCCC;
	color: #330066;
	margin-top: 10px;
}

.entryForm .checkbox 
{

}

.entryForm .checkboxText 
{
	padding-left: 4px;
	padding-top: 3px;
}

.entryForm .button2
{
	margin: 0px;
}

.ErrorText, .ErrorText2
{
	color: Red;
}

.ValidationSummary, .ValidationSummary ul, .ValidationSummary li
{
	color: Red;
}

.ValidationSummary ul, .ValidationSummary li
{
	list-style-type: disc;
	font-size: 1.0em;
}

.ValidationSummary, .ErrorText2
{
	font-size: 0.7em;
}

#fileUpload 
{
	width: 150px;
}

.vacancySummary, .vacancySummaryBottom, .vacancyTitle
{
	width: 305px;
	background-image: url(/lib/images/fade.jpg);
	margin-bottom: 5px;
	border-top: 1px solid #330066;
	background-repeat: repeat-x;
}

.vacancyTitle 
{
	padding-top: 8px;
	padding-bottom: 4px;
	width: 309px;
}

.vacancySummaryBottom 
{
	background-image: url(/lib/images/fade-up.jpg);
	margin-bottom: 0px;
	border-bottom: 1px solid #330066;
	border-top: 0px;
	height: 34px;
	width: 309px;
	padding-top: 15px;
}

.vacancySummaryMiddle 
{
	margin-left: 15px;
	width: 309px;
}

.vacancySummaryTitle, .vacancySummarySalary, .vacancySummaryLink, .vacancySummaryTitleMiddle, .vacancySummaryLinkTop
{
	padding-left: 6px;
}

.vacancySummaryTitle, .vacancySummaryLinkTop
{
	padding-top: 2px;
}

.vacancySummarySalary
{
	
}

.vacancySummaryTitleMiddle
{
	
}

.vacancySummaryLink, .vacancySummaryLinkTop
{
	padding-right: 6px;
}

.vacancySummaryLinkTop
{
	padding-top: 12px;
}

.table1 
{
	width: 280px;
	
}

.table1 td, .table1 .tdEmphasis
{
	padding: 3px;
	color: #888888;
	font-size: 0.85em;
	font-weight: normal;
	padding-top: 2px;
	vertical-align: top;
}

.table1 .tdEmphasis
{
	color: #330066;
}

.rblTelOrEmail, #rblTelOrEmail td
{
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#rblTelOrEmail td
{
	border: 2px solid red;
}

#rightPhoto
{
	padding-top: 2px;
	margin-right: 3px;
	padding-bottom: 4px;
}

p.narrow 
{
	margin-left: 8px;
	margin-right: 8px;
	padding-bottom: 10px;
}

.TestimonialBody
{
	margin-top: 8px;
}

#Copyright, #SiteBy
{
	font-size: 0.6em;
	color: #330066;
}

#SiteBy a
{
	color: #330066;
}

#SiteBy a:hover 
{
	text-decoration: none;
}

#Copyright 
{
	float: left;
	padding-left: 5px;
}

#SiteBy 
{
	float: right;
	padding-right: 5px;
}

.narrowForm 
{
	padding-left: 10px;
	padding-right: 10px;
}

#prevNext 
{
	margin-left: 3px;
	margin-right: 18px;
}

#prevPage
{
	float: left;
}

#nextPage
{
	float: right;
}

#CompanyLegalInfo 
{
	width: 170px;
	padding-left: 14px;
	font-style: italic;
}

div.clear 
{
	clear: both;
}

div#mainContentWrap
{
	padding-top: 20px;
	padding-bottom: 20px;
}

div#mainContent
{
	font-size: 0.8em;
	background-image: url(/lib/images/spacer.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
}

div#mainContent .left 
{
	float: left;
	width: 135px;
	margin-right: 20px;
	padding-top: 10px;
}

div#mainContent .right
{
	float: left;
	width: 312px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
}

div#mainContent .right a
{
	color: #330066;
	text-decoration: underline;
}

div#mainContent .right a:hover
{
	text-decoration: none;
} 
 

div#mainContent .wide 
{
	width: 500px;
}

div#mainContent .left .HomepageText, div#mainContent .left .ClientPages, div#mainContent .left .CandidatePages, div#mainContent .left .Vacancies, div#mainContent .left .ClientTestimonials, div#mainContent .left .CandidateTestimonials, div#mainContent .left .ClientTestimonials, div#mainContent .left .ContactUs, div#mainContent .left .Terms, div#mainContent .left .Privacy, div#mainContent .left .TermsOfBusiness, div#mainContent .left .Diversity, div#mainContent .left .ExtraSectionPages
{
	height: 60px;
	background-repeat: no-repeat;
	background-position: right;
}

div#mainContent .left .HomepageText
{
	background-image: url(/lib/images/about_us.png);	
}

div#mainContent .left .ClientPages
{
	background-image: url(/lib/images/client_area.png);	
}

div#mainContent .left .CandidatePages
{
	background-image: url(/lib/images/candidate_area.png);	
	height: 45px;	
}

div#mainContent .left .ExtraSectionPages
{
	background-image: url(/lib/images/jobsearch_support.png);	
	height: 45px;	
}

div#mainContent .left .Vacancies
{
	background-image: url(/lib/images/current_vacancies.png);
	height: 45px;	
}

div#mainContent .left .ClientTestimonials
{
	background-image: url(/lib/images/i-client_testimonials.jpg);
	height: 50px;
}

div#mainContent .left .CandidateTestimonials
{
	background-image: url(/lib/images/i-candidate_testimonials.jpg);
	height: 50px;
}

 div#mainContent .left .ContactUs
 {
	background-image: url(/lib/images/contact_us.png);
	height: 50px;
 }
 
 div#mainContent .left .Terms 
 {
	background-image: url(/lib/images/terms.png);
 }
 
 div#mainContent .left .Privacy
 {
	background-image: url(/lib/images/privacy.png);
	height: 70px;
 }
 
 div#mainContent .left .TermsOfBusiness
 {
	background-image: url(/lib/images/terms_of_business.gif);
 }
 
 div#mainContent .left .Diversity
 {
	background-image: url(/lib/images/diversity_policy.gif);
	height: 50px;
 }
 
 a.jobCentrePlus
 {
	clear: both;
	background-repeat: no-repeat;
	background-image: url('/lib/images/DWP_logo.png');
	background-position: center bottom;
	width: 112px;
	padding-bottom: 30px;
	display: block;
	margin: 0 auto;
	float: right;
	text-decoration: none;
	margin-top: 118px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #330066;
 }
 
 a.jobCentrePlus:hover
 {
	text-decoration: underline;
 }
 
 div#Testimonials div#OtherType 
 {
	padding-bottom: 8px;
 }
 
 div.overflow
 {
	overflow: auto;
	width: 300px;
	padding-right: 15px;
	height: 225px;
	margin-right: 0px;
 }
 
 div#WebsiteComingSoon
 {
	font-weight: bold;
	color: #330066;
	font-size: 1.3em;
	text-align: center;
	margin-top: 100px;
 }
 
 div#WebsiteComingSoon div
 {
	margin-top: 20px;
 }