*{font-size:100.01%;outline: 0px none;}
html {font-size:62.5%;}
body {
	margin:0;
	font:1.2em Arial, Helvetica, sans-serif;
	background:#fff;
	color:#333;
}
img {border:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
a
{
	color: #c00;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.heading {
	height:1%;
	overflow:hidden;
}
.heading img {display:block;}

.heading h1,
.heading h2,
.heading h3 {margin:0;}
/*page*/
#wrapper {
	margin:0 auto;
	width:938px;
	overflow:hidden;
	padding:17px 0 0;
}
/*header start */
#header {
	height:1%;
	padding:0 4px;
	overflow:hidden;
}
#header .holder {
	height:1%;
	padding:0 3px 15px 6px;
	overflow:hidden;
}
/* logo */
.logo {
	margin:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:204px;
	height:65px;
	float:left;
	background:url(../images/bg-logo.gif) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}
/* telephone */
.telephone {
	float:right;
	padding-top:40px;
}
.telephone img {display:block;}
/* navbar */
.navbar {
	width:100%;
	height:68px;
	overflow:hidden;
	background:url(../images/bg-navbar.gif) no-repeat 0 32px;
}
/* main navigation */
ul.main-nav {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
ul.main-nav li {float:left;}
ul.main-nav a {
	width:102px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:33px;
	margin-left:1px;
}
ul.main-nav a.home {
	width:106px;
	margin-left:0;
	background:url(../images/txt-home.gif) no-repeat;
}
ul.main-nav a.home {background:url(../images/txt-home.gif) no-repeat;}
ul.main-nav a.job-seekers {background:url(../images/txt-job-seekers.gif) no-repeat;}
ul.main-nav a.employers {background:url(../images/txt-employers.gif) no-repeat;}
ul.main-nav a.temps {background:url(../images/txt-temps.gif) no-repeat;}
ul.main-nav a.about-acorn {background:url(../images/txt-about-acorn.gif) no-repeat;}
ul.main-nav a.work-for-acorn {background:url(../images/txt-work-for-acorn.gif) no-repeat;}
ul.main-nav a.contact-us {background:url(../images/txt-contact-us.gif) no-repeat;}
ul.main-nav a.general {background:url(../images/career-advice.png) no-repeat;}
ul.main-nav a.have-fun {background:url(../images/txt-have-fun.gif) no-repeat;}

ul.main-nav a:hover,
ul.main-nav .active a {background-position:0 -33px;}

/* additional navigation */
ul.add-nav {
	width:920px;
	padding:0;
	margin:0 0 0 10px;
	list-style:none;
	overflow:hidden;
}
ul.add-nav li {
	float:left;
	padding:0 12px 0 13px;
	font:1em/2.7em Arial, Helvetica, sans-serif;
	margin:0 1px 0 -1px;
	background:url(../images/separator01.gif) no-repeat 0 9px;
}
ul.add-nav a {
	color:#333;
	text-decoration:none;
}
ul.add-nav a:hover {text-decoration:underline;}

/*header end */
/*primary content*/
#main {
	height:1%;
	padding:10px 0 5px;
	overflow:hidden;
}
/*main column*/
.content {
	width:623px;
	float:left;
}
/* promo area */
.promo {
	height:1%;
	overflow:hidden;
	margin:2px 0 11px 4px;
}
.promo img {display:block;}
/* info */
.info {
	height:1%;
	overflow:hidden;
	margin-bottom:3px;
	background:url(../images/bg-info-c.gif) repeat-y;
}
.info .holder {
	height:1%;
	overflow:hidden;
	
	background:url(../images/bg-info-b.gif) no-repeat 0 100%;
	padding:0 0 35px;
}

/* tabs */
ul.tabs {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	height:42px;
	overflow:hidden;
	background:#fff url(../images/bg-tabs.gif) no-repeat 0 100%;
}
ul.tabs li {
	float:left;
	position:relative;
	vertical-align:top;
	font:1em/2.75em Arial, Helvetica, sans-serif;
}
ul.tabs a {
	display:block;
	color:#333;
	text-decoration:none;
	background:url(../images/tabs-r.gif) no-repeat 100% 0;
}
* html ul.tabs a {float:left;}
ul.tabs span {
	overflow:hidden;
	display:block;
	height:33px;
	background:url(../images/tabs-l.gif) no-repeat;
	padding:5px 16px 0;
}
* html ul.tabs span {float:left;}
ul.tabs .last a {background:url(../images/tabs-r-last.gif) no-repeat 100% 0;}
ul.tabs .active a {
	color:#bb0b00;
	font-weight:bold;
}
ul.tabs a:hover,
ul.tabs .active a {background-position:100% -38px;}
ul.tabs a:hover span,
ul.tabs .active a span {background-position:0 -38px;}
ul.tabs .active a span {padding:5px 24px 0;}
ul.tabs .first span {background:url(../images/tabs-l-first.gif) no-repeat !important;}

div.tab {
	width:100%;
	overflow:hidden;
}
/* welcome box */
.welcome {
	height:1%;
	overflow:hidden;
	padding:9px 22px 0 5px;
}
.welcome .heading {
	height:1%;
	padding:0 0 21px 20px;
	overflow:hidden;
}
.welcome .heading h1 {margin:0 0 12px;}
.welcome .heading img {display:block;}
.welcome .heading p {margin:0 0 10px;}
/* search form */
.search {
	width:560px;
	padding:8px 0 24px 35px;
	overflow:hidden;
	background:#c1272d url(../images/bg-search.gif) no-repeat 0 100%;
}
.search label {
	float:left;
	font:1em/1.75em Arial, Helvetica, sans-serif;
	margin-right:7px;
	color:#fff;
}
.search input.text {
	border:0;
	width:157px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	float:left;
	margin:0 6px 0 0;
	padding:3px 7px 3px;
}
.search input.short {
	width:101px;
	margin-right:11px;
}
.remark {
	float:left;
	margin:3px 24px 0 0;
	overflow:hidden;
	background:url(../images/bg-remark.gif) no-repeat;
	text-indent:-9999px; 
	width:14px;
	height:14px;
}
.search input.button {float:left;}
/* twocolumns */
.twocolumns {
	height:1%;
	overflow:hidden;
}
/* left column in twocolumn box */
.twocolumns .aside1 {
	float:left;
	width:308px;
}
.box {margin-bottom:3px;}
.box-search{margin-bottom:3px; float:left;}

.box,
.box .holder,
.box .frame {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-box-c.gif) repeat-y;
}
.box-wide,
.box-wide .holder-wide,
.box-wide .frame-wide {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-box-c-wide.gif) repeat-y;
}

.box-search,
.box-search .holder-search,
.box-search .frame-search 
{
	height: 1%;
	overflow: hidden;
	background:url(../images/bg-info-c.gif) repeat-y;
}

.box-search .holder-search {background:url(../images/bg-info-t.png) no-repeat; }

.box-wide .holder-wide {background:url(../images/bg-box-t-wide.gif) no-repeat;}
.box .holder {background:url(../images/bg-box-t.gif) no-repeat;}
.box .frame {
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	padding:10px 5px 13px;
}
.box-wide .frame-wide
{
	background:url(../images/bg-box-b-wide.gif) no-repeat 0 100%;
	padding:10px 5px 13px;
}
.box-search .frame-search
{
	background:url(../images/bg-info-b.gif) no-repeat 0 100%;
	padding:10px 5px 13px;
}
.result
{
	margin-top:10px;
	margin-right:10px;
	text-align: justify;
}
.result .highlight
{
	color: #c1272d;
	font-weight: bold;
}
.result .header
{
	font-weight: bold;
}
/* register box */
.register {
	height:1%;
	overflow:hidden;
	margin:0 7px 0 0;
	padding:4px 3px 17px 0;
	background:url(../images/bg-register.gif) no-repeat 100% 0;
}
.register .heading {padding:0 0 15px 15px;}
.register .heading h2 {margin:0 0 7px;}
.register .heading p {margin:0;}
.register-form {
	height:1%;
	padding:0 0 0 14px;
	overflow:hidden;
}
.register-form .row1 {
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.register-form .row1_1 {
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
	margin-top: -4px;
}

.register-form .row1_1 label {
	padding-left: 10px;
	width:0px;
	height:0px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top: -4px;
}

.register-form .row1_1 input {
	margin-top: 4px;
}

.register-form .row1 label {
	display:block;
	width:0px;
	height:0px;
	text-indent:-9999px;

	overflow:hidden;
}
.register-form input.text, .register-form textarea.text {
	border:1px solid #abadb3;
	float:left;
	padding:2px 7px 1px;
	width:254px;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
}
.register-form input.file {
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	width:270px;
	background:#fff;
}
.register-form .row2 {
	margin:14px 0 0 -14px;
	position:relative;
	padding:7px 0 7px 51px;
	width:237px;
	overflow:hidden;
	background:url(../images/bg-register-form-row.gif) no-repeat;
}
.register-form input.button {display:block;}
/* application for iphone box */
.application {
	height:1%;
	overflow:hidden;
	padding:4px 0 9px 15px;
	background:url(../images/bg-application.jpg) no-repeat 11px 3px;
}
.application .heading {padding:0 0 9px 44px;}
.application p {margin:0;}
.application p a {
	color:#c00;
	font-weight:bold;
	text-decoration:none;
}
.application p a:hover {text-decoration:underline;}
/* news box */
.news {
	height:1%;
	overflow:hidden;
	margin:0 7px 0 17px;
	padding:6px 0 0;
	background:url(../images/bg-news.jpg) no-repeat 235px 2px;
}
.news .heading {padding:0 0 7px 0;}
ul.news-list,
ul.podcasts-list {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.news-list li,
ul.podcasts-list li {
	background:url(../images/bg-dotted01.gif) repeat-x;
	height:1%;
	padding:8px 0 9px;
	overflow:hidden;
}
ul.news-list .title,
ul.podcasts-list .title {
	display:block;
	color:#c00;
}
ul.news-list a,
ul.podcasts-list a {color:#c00; text-decoration:none; font-weight: bold}
ul.news-list a:hover,
ul.podcasts-list a:hover {text-decoration:underline;}
/* right column in twocolumns box */
.twocolumns .aside2 {
	float:right;
	width:308px;
}
/* help box */
.help {
	height:1%;
	overflow:hidden;
	margin:0 8px 0 11px;
	padding:4px 4px 3px 0;
	background:url(../images/bg-help.gif) no-repeat 100% 2px;
}
.help .heading {padding:0 0 7px 4px;}
.help .heading h2 {margin:0 0 4px;}
.help .heading p {margin:0;}
ul.help-list,
ul.twitter-list {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.help-list li,
ul.twitter-list li {
	background:url(../images/bg-dotted01.gif) repeat-x;
	height:1%;
	padding:8px 2px 9px;
	vertical-align:top;
	overflow:hidden;
}
ul.help-list a {
	color:#c00;
	font-weight:bold;
	text-decoration:none;
}
ul.help-list a:hover {text-decoration:underline;}
ul.help-list p {margin:0 0 0 5px;}
/* twitter box */
.twitter {
	height:1%;
	overflow:hidden;
	padding:7px 10px 7px 13px;
	background:url(../images/bg-twitter.gif) no-repeat 100% 2px;
}
.twitter .heading {padding:0 80px 17px 1px;}
.twitter .heading h2 {margin:0 0 8px;}
.twitter .heading p {margin:0;}
.twitter .heading p a {color:#c00; text-decoration: none; font-weight: bold;}
.twitter .heading p a:hover {text-decoration:underline;}

ul.twitter-list li {
	font:.917em Arial, Helvetica, sans-serif;
	padding:9px 0 8px 1px;
}
ul.twitter-list li p {margin:0 0 5px;}
ul.twitter-list li a {font-weight:normal !important;}
/*sidebar*/
.sidebar {
	width:308px;
	float:right;
}
/* mail box */
.mail {
	height:1%;
	overflow:hidden;
	padding:2px 0 0;
	position:relative;
	margin:0 0 -10px;
}
.mail .heading {
	padding:0;
	position:relative;
	margin:0 0 -3px;
}
.mail-info {
	height:1%;
	overflow:hidden;
	padding:10px 20px 10px 51px;
	margin:0 0 0 7px;
	background:url(../images/bg-mail.gif) no-repeat;
}
.mail-info p {margin:0;}
.mail-info p a,
.chat p a,
.watch-info p a,
ul.community-list p a,
ul.twitter-list li a,
ul.news-list strong a,
ul.podcasts-list strong a {	
	color:#c00;
	font-weight:bold;
	text-decoration:none;
}
.mail-info p a:hover,
.chat p a:hover,
.watch-info p a:hover,
ul.community-list p a:hover,
ul.twitter-list li a:hover,
ul.news-list strong a:hover,
ul.podcasts-list strong a:hover {text-decoration:underline;}
/* video box */
.video {
	height:1%;
	overflow:hidden;
	padding:3px 0 7px 4px;
}
.video img {display:block;}
/* chat box */
.chat {
	height:1%;
	overflow:hidden;
	padding:2px 0 9px;
	position:relative;
	margin:0 0 -6px;
	background:url(../images/bg-chat.gif) no-repeat 100% 100%;
}
.chat .heading {padding:0 0 7px;}
.chat p {margin:0 80px 0 15px;}
 /* podcasts box */
.podcasts {
	height:1%;
	overflow:hidden;
	margin:-5px 7px 0 16px;
	position:relative;
	background:url(../images/bg-podcasts.gif) no-repeat 235px 0;
}
.podcasts .heading {padding:8px 0;}
 /* podcasts box */
.watch-hear {
	height:1%;
	overflow:hidden;
	padding:0 0 2px;
}
.watch-hear .heading {padding:3px 0 0;}
.watch-hear .heading h2 {float:right;}
.watch-info {
	height:1%;
	padding:0 11px 0 12px;
	overflow:hidden;
}
.watch-info img {float:right;}
.watch-info p {margin:7px 0 0;}
/* community box */
.community {
	height:1%;
	overflow:hidden;
	padding:0 0 8px;
	margin:0 10px 0 9px;
	background:url(../images/bg-community.gif) no-repeat 100% 1px;
}
.community .heading {padding:7px 0 12px 4px;}
.community .heading h2 {margin:0 0 5px;}
.community .heading p {margin:0;}
ul.community-list {	
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.community-list li {	
	height:1%;
	overflow:hidden;
	font-size:.917em;
	padding:8px 0 9px;
	background:url(../images/bg-dotted01.gif) repeat-x;	
}
ul.community-list img {
	float:left;
	margin-right:10px;	
}
ul.community-list p {
	margin:0;
	display:table;
	height:1%;
}

/*footer*/
#footer {
	height:1%;
	margin:0 4px;
	padding:47px 0 20px 183px;
	background:url(../images/bg-footer.gif) no-repeat;
	overflow:hidden;
	color:#666;
	font:.834em Verdana, Arial, Helvetica, sans-serif;
}
#footer p {margin:0 0 2px;}

/*added by tom*/
div.tab {
	display: none;
}
div.active {
	display: block;
}

/* browse jobs box */
.browse {
	height:1%;
	overflow:hidden;
	padding:9px 22px 0 5px;
	height: 146px;
}
.browse .heading {
	height:1%;
	padding:0 0 21px 20px;
	overflow:hidden;
}
.browse .heading h1 {margin:0 0 12px;}
.browse .heading img {display:block;}
.browse .heading p {margin:0 0 10px;}

.browse ul {
	margin-top:6px;
	list-style-type: none;
}

.browse li a {
	text-decoration: none;
	/*text-transform:capitalize;*/
	font-size: 98%;
	color: #c00;
}

.browse li a:hover {text-decoration: underline;}

/* sectors */
.sectors {
	width:560px;
	padding:8px 0 24px 35px;
	overflow:hidden;
	background:#c1272d;
}

/* latest jobs */
.jobs {
	height:1%;
	overflow:hidden;
	padding:9px 22px 0 5px;
	height: 146px;
}
.jobs .heading {
	height:1%;
	padding:0 0 21px 20px;
	overflow:hidden;
}
.jobs .heading h1 {margin:0 0 12px;}
.jobs .heading img {display:block;}
.jobs .heading p {margin:0 0 10px;}

.jobs .jobitem{
	margin: 0 25px;
}

.jobitem h1 {margin: 8px 0 0 0;}
.jobitem p {margin:0; margin-right: -10px;}

.jobitem a {
	text-decoration: none;
	font-size: 98%;
	color: #c00;
}

.jobitem a:hover {text-decoration: underline;}

/*twiter*/
.box .twitter  {min-height:293px;}	

/*viewjob.aspx*/
.details_header {padding: 0 15px;}
.details_header p {text-align:justify;}
#description .box {margin: 0 0 20px 0;} /*if content is too short */

.search-control-bar  
{
	margin-left:11px;
	width: 580px;
	height: 36px;
	padding:7px 4px 7px 25px;
	font-weight: bold;
	color:#c00;
	overflow:hidden;
	background:url(../images/search-control-bar.png) no-repeat; 
}

.search-title  
{
	margin:14px 0 0 -9px;
	position:relative;
	padding:7px 10px 7px 25px;
	width:237px;
	font-weight: bold;
	color:White;
	overflow:hidden;
	background:url(../images/search-title-bg.png) repeat-x; 
}

.search-title a
{
	color: White !important;
	text-decoration: none;
}

.search-title a:hover
{
	text-decoration: underline;
}

.back-search
{
	float:right;
	margin-right: 20px;
	margin-top: 22px;
}

.viewjob-title
{
	margin:14px 0 8px -9px;
	/*position:relative;*/
	padding:7px 10px 7px 25px;
	width:237px;
	font-weight: bold;
	color:White;
	overflow:hidden;
	background:url(../images/search-title-bg.png) repeat-x; 
	float:left;
}

.viewjob-title a
{
	color: White !important;
	text-decoration: none;
}

.viewjob-title a:hover
{
	text-decoration: underline;
}

.search-number-jobs
{
	float: left;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 10px;
}

.search-controls
{
	float: right;
	margin-top: 0px;
	
	margin-bottom: 12px;
}

.search-controls-holder
{
	width:600px;
}

.search-filter
{
	margin-left: 10px;
	clear: both;
	width: 600px;
	margin-bottom: 8px;
}

.search-results
{
	width:600px;
	margin-left:8px;
}

/* chat box */
.timesheet {
	height:1%;
	overflow:hidden;
	padding:2px 0 9px;
	position:relative;
	margin:0 0 -6px;
}
.timesheet .heading {padding:0 0 7px;}
.timesheet p {margin:0 80px 0 15px;}

.timesheet a
{
	color:#c00;
	font-weight:bold;
	text-decoration:none;
}

.timesheet a:hover
{
	text-decoration:underline;
}

.games
{
	text-align:center;
	float:left;

	margin-left:35px;
	width:300px;
}

.games .controls
{
}

.games .header
{
	font-weight: bold;
	color:#c00;
}

.games .highlight
{
	color: #c00;
}

.games table
{
	width: 300px;
	text-align:center;
}

.games td
{
	text-align: left;
}

.mail-info p {min-height:45px;}


.chat p
{
	display: inline;
	margin-left: 4px;
}

span.text {float: left;}

.livehelper {
	margin:0 80px 0 15px;
}

.chat > div > div {
	float:left;
	display: inline;
	padding-right: 4px;
}

.chat > div > div span
{
	color:#c00;
	font-weight:bold;
	text-decoration:none;
}

.register input.file {
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	width:270px;
	background:#fff;
}
.register #ctl00_body_r_upload.text {
	/*display: none;*/
}

/*div.podcasts {min-height: 165px;}*/

.survey label {
	display:inline;
	width:auto;
	height:auto;
	text-indent:0;
	overflow:hidden;
}

.survey input {
	margin-top: 0px;
}

.survey select { width: 270px;}
.survey input.short { width: 234px;}
.survey span { float: none;}

.social-media
{
	padding: 5px;
	width: 580px;
	border: 1px solid #cccccc;
}

.social-media ul
{
	list-style-type: none;
}

.social-media li
{
	float: left;
	line-height: 40px;
	vertical-align: middle;
}

.social-media img
{
	vertical-align: middle;
}

.social-media ul a
{
	padding-left: 0px;
	padding-right: 40px;
	vertical-align: middle;
	margin-left: 4px;
	margin-top: 5px;
}