/**
 * GRB Global CSS
 *
 * @filename    global.css
 * @author      Matt Hamm, Oliver Rowlands
 * @date        2006-10-27
 * @copyright   Liquid Light Digital Ltd.
 * @url         http://www.liquidlight.co.uk
 */
 
* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Trebuchet, "Trebuchet MS", Verdana, sans-serif;
	font-size: 80%;
	font-weight: normal;
	background-color: #efefef;
	text-align: center;
/*	background-image: url(../images/wallpaper-xmas.gif);
	background-repeat:repeat;*/
	background-image: url(../images/background_shadow.gif);
	background-position: center;
	background-repeat: repeat-y;
	color: #444444;
	-webkit-text-size-adjust: none;
}
h1,h2,h3 {
	font-weight: normal;
}
h1 {
	font-stretch: ultra-condensed;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 4px 8px 8px 8px;
	font-weight: normal;
	color: white;
	background-image: url(../images/h2_Background.gif);
	background-repeat: repeat-x;
}
h2 {
	font-size: 140%;
	padding-bottom: 5px;
}
h3 {
	font-size: 130%;
}
h1 a {
	color: white;
}
h1 a:hover {
	text-decoration: none;
}
h2 a {
	text-decoration: none;
	font-weight: bold;
	color: #577e9e;
}
h3 a {
	font-weight: bold;
}
.headingBackground {
	background-image: url(../images/h2_Background.gif);
	background-repeat: repeat-x;
}
select, textarea {
	border: 1px solid #999999;
}

input {
	border:1px solid #999999;
}

input.button {
	border-width: 0;
}
h1 span,
h2 span {
	display: none;
}
a {
	color: #F0A715;
	text-decoration: none;
	outline: 0;
    border: 0; 
   -moz-outline-style: none;

}
a:hover {
	text-decoration: underline;
	outline: 0;
    -moz-outline-style: none;
    border: 0; 
}

a:active {
	outline: 0;
    -moz-outline-style: none;
    border: 0; 
}

a:focus {
	outline: 0;
    -moz-outline-style: none;
    border: 0; 
}

input::-moz-focus-inner { border: 0; }

img {
   outline: 0;
   border: 0; 
   -moz-outline-style: none;
}

img a {
   outline: none;
   border: 0; 
   -moz-outline-style: none;
}


.divider-cObject {
	background-image: url(/images/shared/dotted_divider_50.png);
	background-repeat: repeat-x;
	height: 20px;
	margin: 10px 0 10px 0;
	background-color: transparent;
}
.divider-cObject hr, .divider-solid hr, .divider-dotted hr {
    display: none;
}
blockquote {
	color: #577e9d;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../images/quote_open.gif) top left no-repeat;
	text-align: center;
}
img {
	border: 0;
	outline: 0;
}
.csc-textpic-firstcol {
	padding: 0 0 20px 20px;
}
div.right {
	width: 49%;
	float: right;
	text-align: right;
}
div.left {
	width: 49%;
	float: left;
}
.rightLink {
	float: right;
	margin: 10px 0;
}
.clearBoth {
	clear: both;
	line-height: 0;
	height: 0;
}
.container_wrapper {
	padding: 14px;
	padding-bottom: 30px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background-color: #FFFFFF;
}
.content_wrapper {
	margin: 14px;
}
#logo {
	float: right;
	width: 460px;
	height: 80px;
}
#logo h1 {
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: transparent;
}
#logo a {
	display: block;
	width: 460px;
	height: 80px;
}
#logo a span {
	display: none;
}
#mainBanner,
#mainRecruitersBanner {
	background-image: url(../images/splash.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 671px;
	height: 163px;
	margin-bottom: 10px;
	float: left;
}

#mainBanner {
	display: none;
}

#mainRecruitersBanner {
	background-image: url(../images/image_recruitersBanner.jpg);
	background-position: left;
	float: left;
	height: 163px;
}
#mainBanner p,
#mainRecruitersBanner p {
	display: none;
}
#container {
	background-color: #FFFFFF;
	width: 897px;
	margin: 0 auto;
	text-align: left;
}
#header {
	background-image: url(../images/logo_masthead.jpg);
	background-repeat: no-repeat;
	width: 869px;
	height: 121px;
}
.cta a, a.arrow {
	display: block;
	background: transparent url(../images/arrow.gif) center left no-repeat;
	padding-left: 15px;
}
a.arrow_blue_left {
	background: transparent url(../images/arrow.gif) center left no-repeat;
	display: block;
	float: left;
	padding: 0 6px 0 15px ;
}
#search {
	width: 240px;
	height: 21px;
	padding-top: 16px;
	padding-left: 20px;
}
#search input {
	color: #666666;
	border: 1px solid #efefef;
	margin: 0;
	font-size: 90%;
	padding: 3px 3px 0 3px;
	width: 120px;
	height: 18px;
}
label {
	width: 200px;
	display: block;
	float: left;
	
		
}
fieldset {
	border: 0;
}
div.csc-mailform-field {
	clear: both;
	margin-bottom: 10px;
}

div.underMenu {
	clear: both;
}
.csc-menu ul {
	margin-left: 20px;
}
#breadcrumb {
	padding: 0 0 10px 0;
	font-size: 95%;
	margin-bottom: 15px;
	background: url(/images/shared/dotted_divider_50.png) bottom repeat-x;
	width: 626px;
}
.mainContent {
	padding-top: 0px;
}

.mainContent h1 {
	background: url(../images/bar_626.gif) no-repeat top left;
}
#accessibility,
#search label,
#search legend,
#tel span,
#search button span {
	display: none;
	border: 0;
	margin: 0;
}
#tel {
	float: left;
	display: block;
	width: 154px;
	height: 23px;
	background: transparent url(../images/08704281332.gif) top left no-repeat;
}


/* 
SEARCH PAGES
new updates by pat 08/11/2010
*/
#jobSearchContExp {
	background: url(../images/bg_jobs_exp.gif) no-repeat top left;
	min-height: 174px;
	overflow: hidden;
}
#jobSearchContGrad {
	background: url(../images/bg_jobs_grad.jpg) no-repeat top left;
	min-height: 174px;
	overflow: hidden;
}
#jobSearchContStud {
	background: url(../images/bg_jobs_stud.gif) no-repeat top left;
	min-height: 174px;
	overflow: hidden;
}
#jobSearchBox {
	margin: 58px 0 10px 20px;
	width: 250px;
}
#searchButton {
	width: 128px;
	height: 36px;
	float: left;
	padding: 0px;
	margin: 7px 0 0 0;
}
#searchCat {
	padding-bottom: 6px;
}
#searchCat select {
	width: 225px;
}
#searchLocation {
	padding-bottom: 5px;
}
/* End */
#search button {
	background: transparent url(../images/arrow_white.gif) center left no-repeat;
	width: 20px;
	height: 20px;
	padding-top: 5px !important;
	padding-top: 0;
	margin-left: 5px;
	border: 0;
}
#gradJobsmainBanner, #studentJobsmainBanner, #expJobsmainBanner {
	background-image: url(../images/image_womaningreenwithibook.jpg);
	background-repeat: no-repeat;
	width: 360px;
	height: 218px;
	margin: 14px 0 14px 0;
	float: left;
}
#studentJobsmainBanner {
	background-image: url(../images/image_studentjobs.jpg);
}
#expJobsmainBanner {
	background-image: url(../images/image_experiencedjobs.jpg);
}
#jobSearch {
	float: right;
	width: 239px;
	margin: 0 0 0 17px;
}
#searchButton_ori {
	width: 92px;
	height: 40px;
	float: right;
	padding-right: 18px;
	padding-top: 0px;
}
#Graduatejobsearch {
	height: 70px;
}
#HomepageSearchBox {
	background: url(../images/new_search_bg_v1.jpg  ) no-repeat top left;
	padding: 6px 15px 0px 14px;
	height: 135px;
	min-height: 135px;
	margin: 0px 0px 8px 0px;
	font-size: 14px;
}
#HomepageSearchBox td {
	padding: 0px;
	margin: 0px;
	
}
#searchBox {
	background-image: url(../images/searchBorder.jpg);
	background-repeat: no-repeat;
	padding: 7px;
	min-height: 175px;
}

#searchBox label {
	width: auto;
}
#searchCat_ori {
	padding-bottom: 1px;
}
#searchCat_ori select {
	width: 225px;
}
#searchLocation_ori {
	padding-bottom: 2px;
}
#searchInner {
	float: left;
	clear: both;
	border: 1px solid: red;
	width: 200px;
}
#searchLocationHome {
	width: 110px;
	padding-bottom: 2px;
}
#searchLocation,
#searchPosition {
	width: 110px;
	float: left;
}
#searchExperience {

}
#searchDate {
	width: 100px;
	float: right;
}
#searchLocation select, #searchPosition select, #searchDate select  {
	width: 90px;
}
#industry_profiles select {
	width: 230px;
}
#newSearchButton {
	float: right;
	padding-top: 30px;
	width: 72px;
	height: 44px;
	margin-right: 10px;
}
.col1 {
	width: 672px;
	float: left;
}
.dashboard {
	width: 100%;
	margin: 0;
	padding: 0;
}
.col2 {
	width: 181px;
	float: right;
}
.col1 p,
.col1 h4 {
	margin-bottom: 10px;
}
.col2 p {
	margin-left: 10px;
}
.col2 h2 {
	margin-bottom: 10px;
}

.ColWrap {
	width: 299px;
	margin-bottom: 0px;
}
.leftCol, .rightCol {
	float: left;
}

/* overide headers */



form#dropdown { margin-bottom: 5px;}

a.readmore {
	display: block;
	padding-left: 15px;
	background: transparent url(../images/arrow_gold.gif) center left no-repeat;
}

/**
 * Jobs table
 */
#jobslisttable  {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 14px 0;
}

#vacancyBox {
	background: url( ../images/latest_grad_jobs_top.gif ) no-repeat top left;
	padding-top: 10px;
	margin: 0;
}
#vacancy {
	border-collapse: collapse;
	width: 308px;
	margin: 0 0 0 18px;
	padding-top: 10px;
}

#vacancySmall {
	width: 100%;
}
#vacancy thead {
	display: none;
}

#jobslisttable th,
#jobslisttable td,
#vacancy th,
#vacancy td {
	padding: 0.21em 0 0.1em 0;
	border-bottom: 1px solid #fff;
	}
#jobslisttable th {
	padding-bottom: 2px;
}
#jobslisttable thead,
#jobslisttable thead th,
#vacancy thead {
	background-color: #cecece;
}
#jobslisttable tbody,
#vacancy tbody {
}
#jobslisttable col#jobdescription,
#jobslisttable col#datedposted,
#jobslisttable col#datedclosed,
#jobslisttable col#location {
	border-right: 1px solid white;
}
#jobslisttable tr,

#jobslisttable tr#tablefooter,
#vacancy tr#tablefooter {
	/**background-color: #CCCCCC;*/
}
#jobslisttable tbody tr:hover,

/** VACANCY BOX */
#vacancy tbody tr:hover {
	background-color: #d5d5d5;
	color: #FFFFFF;
}
#vacancy td {}
#vacancy td.vacancylisttr {
	padding-left: 0px;
	border-bottom: 1px solid #fff;
}
#vacancy td.vacancylisttr a,
#vacancy td.vacancylisttr a:visited {
	color: #577e9d;

}

#vacancy td.vacancylisttr_salary {
	text-align: right;
	padding-right: 0px;
	border-bottom: 1px solid #fff;
}
#vacancy td.vacancylisttr_salary a,
#vacancy td.vacancylisttr_salary a:visited {
	color: #66a6d6;
}

/**
 * Tables
 */
.contenttable {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 14px;
}
.contenttable table {
	
}
.contenttable tbody {
	background: #F4F4F4;
}
.contenttable th,
.contenttable td  {
	border: 1px solid white;
}
table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 14px;
	margin-bottom: 14px;
	text-align: left;
}
th, td {
	padding: 5px 5px;
}
thead {
	background: #CCCCCC;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
}
.odd {
	background-color: #edf5ff;
}
	
/**
 * Image replacement
 */
#latestgraduatejoblist,
#text_graduateJobSearch,
#text_experiencedJobSearch,
#text_studentJobSearch,
#text_experiencedJobSearch,
#text_industryProfiles a,
#text_recruiterProfiles a,
#text_successStories a,
#text_archive,
#text_categories,
#text_testimonials,
#text_graduateProfiles a,
#text_industryProfiles_long,
#text_recruitersProfiles_long {
	height: 41px;
}
#text_jobDescription span,
#text_dateposted span,
#text_dateclosed span,
#text_location span,
#text_salary span,
#text_graduateJobSearch span,
#text_experiencedJobSearch span,
#text_studentJobSearch span,
#text_experiencedJobSearch span,
#text_industryProfiles a span,
#text_recruiterProfiles a span,
#text_graduateProfiles a span,
#text_successStories a span,
#text_archive span,
#text_categories span {
	display: none;
}
#latestgraduatejoblist {
	background-image: url(../images/text_graduatejobs.gif);
	margin-bottom: 0;
	padding-bottom: 0;
}
#text_jobDescription {
	background-image: url(../images/text_jobDescription.gif);
	background-repeat: no-repeat;
}
#text_dateposted {
	background-image: url(../images/text_dateposted.gif);
	background-repeat: no-repeat;
}
#text_dateclosed {
	background-image: url(../images/closing-date.gif);
	background-repeat: no-repeat;
}
#text_location {
	background-image: url(../images/text_location.gif);
	background-repeat: no-repeat;
}
#text_salary {
	background-image: url(../images/text_salary.gif);
	background-repeat: no-repeat;
}
#text_caseStudies {
	background-image: url(../images/text_casestudies.gif);
	background-repeat: no-repeat;
}
#text_categories {
	background-image: url(../images/text_categories.gif);
	background-repeat: no-repeat;
}
#text_archive {
	background-image: url(../images/text_archive.gif);
	background-repeat: no-repeat;
}
#text_recruiterProfiles a {
	display: block;
	background-image: url(../images/text_recruiterProfiles.gif);
	background-repeat: no-repeat;
}
#text_industryProfiles a {
	display: block;
	background-image: url(../images/text_industryProfiles.gif);
	background-repeat: no-repeat;
}
#text_graduateProfiles a {
	display: block;
	background-image: url(../images/text_graduateProfiles.gif);
	background-repeat: no-repeat;
}
#text_successStories a {
	display: block;
	background-image: url(../images/text_successstories.gif);
	background-repeat: no-repeat;
}
#text_testimonials {
	background-image: url(../images/text_testimonials.gif);
	background-repeat: no-repeat;
}
#text_graduateJobSearch {
	background-image: url(../images/text_graduateJobSearch.gif);
	background-repeat: no-repeat;
	width: 239px;
	height: 67px;
}
#text_experiencedJobSearch {
	background-image: url(../images/text_experiencedJobSearch.gif);
	background-repeat: no-repeat;
	width: 239px;
	height: 67px;
}
#text_studentJobSearch {
	background-image: url(../images/text_studentJobSearch.gif);
	background-repeat: no-repeat;
	width: 239px;
	height: 67px;
}
#text_industryProfiles_long {
	background-image: url(../images/text_industryProfiles_long.gif);
	background-repeat: no-repeat;
}
#text_recruitersProfiles_long {
	background-image: url(../images/text_recruitersProfiles_lon.gif);
	background-repeat: no-repeat;
	margin-bottom: 0;
	padding-bottom: 1px;
}
#text_registration_long {
	background-image: url(../images/text_registration_long.gif);
	background-repeat: no-repeat;
}
.greyBox01 {
	background-color: #c6c6c6;
	color: white;
	font-size: 80%;
	float: left;
	width: 313px;
}
.greyBox01 a {
	color: white;
}
.dottedLine, .divider-dotted,  .divider-cObject {
	background-image: url(/images/shared/dotted_divider_50.png);
	background-repeat: repeat-x;
	height: 1px;
	margin: 10px 0 10px 0;
}
.divider-dotted hr, .divider-cObject hr {
	display: none;
}
.alphabetList {
	font-size: 90%;
	margin: 10px 0 10px 0px;
}
.alphabetList a {
}
.alphabetList a.current {
	text-decoration: underline;
	color: #006699;
}
	
/**
 * Registration tables
 */
.divider-dotted {
    width: 100%;
    height: 1px;
    margin: 0px;
    padding: 0px;
    background: #ffffff url(/images/shared/dotted_divider_50.png) scroll repeat-x 0 0;
    font-size: 1px;
}
.divider-dotted hr {
    display: none;
}
	
/**
 * Buttons
 */
button.continue span,
button.login span, 
button.search span, 
button.sendemail span, 
button.sendform span, 
button.submit span {
	display: none;
}
button.continue {
	width: 92px;
	height: 26px;
	background-image: url(../images/button_continue.gif);
	border: 0;
}
button.login {
	width: 61px;
	height: 22px;
	background-image: url(../images/button_login.gif);
	border: 0;
}
div.tx-indexedsearch-searchbox button.search {
	float: left;
	width: 72px;
	height: 47px;
	background-image: url(../images/button_search.gif);
	border: 0;
}
button.sendemail {
	width: 101px;
	height: 26px;
	background-image: url(../images/button_sendemail.gif);
	border: 0;
}
button.sendform {
	width: 91px;
	height: 26px;
	background-image: url(../images/button_sendform.gif);
	border: 0;
}
button.submit {
	width: 74px;
	height: 22px;
	background-image: url(../images/button_submit.gif);
	border: 0;
}
input.csc-mailform-submit, button.select_industry, button.browse, span.submit input {
	border: 1px solid #5f4701;
	background: #ffe984 url(../images/button_bg.gif) bottom left repeat-x;
	padding: 2px 5px;
}
#buttonVacancies, #buttonVacanciesSelected{
    border-left:none;
}
#buttonVacancies a, #buttonVacanciesSelected a:hover, #buttonVacanciesSelected {
    background:url(/images/shared/top_bar_vacancies_off.gif) no-repeat;
}
#buttonVacancies a:hover, #buttonVacanciesSelected a, #buttonVacancies {
    background:url(/images/shared/top_bar_vacancies_on.gif) no-repeat;
}
#buttonRecProfiles, #buttonRecProfilesSelected{
    border-left:none;
}
#buttonRecProfiles a, #buttonRecProfilesSelected a:hover, #buttonRecProfilesSelected {
    background:url(/images/shared/top_bar_comp_prof_off.gif) no-repeat;
}
#buttonRecProfiles a:hover, #buttonRecProfilesSelected a, #buttonRecProfiles {
    background:url(/images/shared/top_bar_comp_prof_on.gif) no-repeat;
}
#buttonIndProfiles, #buttonIndProfilesSelected{
    border-left:none;
}
#buttonIndProfiles a, #buttonIndProfilesSelected a:hover, #buttonIndProfilesSelected {
    background:url(/images/shared/top_bar_ind_prof_off.gif) no-repeat;
}
#buttonIndProfiles a:hover, #buttonIndProfilesSelected a, #buttonIndProfiles {
    background:url(/images/shared/top_bar_ind_prof_on.gif) no-repeat;
}
#buttonRecProfiles, #buttonRecProfilesSelected, #buttonIndProfiles, #buttonIndProfilesSelected{
    border-left:1px #b2b2b2 solid;
}
select.altered {
	background-color: #fffed3;
}

/**
 * Forms 
 */
.mainContent form {
	width: 100%;
	border: 0px;
}
.mainContent form p {
	width: 100%;
	clear: both;
}
.mainContent fieldset {
	padding: 10px;
	margin-bottom: 14px;
}
.mainContent legend {
	font-weight: bold;
	display: none;
}
.mainContent label {
	margin-right: 20px;
}
.csc-mailform {
}
.csc-mailform-field {
	margin-bottom: 14px;
	padding-bottom: 14px;
}
.mainContent textarea {
	width: 300px;
	height: 100px;
}
input.csc-mailform-radio, input.checkbox, input.submit {
	width: auto;
}
input.csc-mailform-radio {
	margin-right: 4px;
	margin-top: 2px;
}
span.csc-mailform-radio input {
	border-width: 0;
}
span.csc-mailform-radio label {
	display: inline;
	width: auto;
	float: none;
}
input.vanilla {
	border-width: 0;
}
.csc-mailform {
    
    margin: 0px 20px 0px 10px;
}
.csc-mailform-field {
	padding: 0 0 5px 0;
	clear: both;
}
.csc-mailform-field label {
	width: 200px;
	display: block;
	float: left;
}
div.formRow {
    width: 529px;
    background: #ffffff url(/images/shared/dotted_page_divider.gif) repeat-x scroll top left;
    margin: 0.5em 20px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0.5em;
    padding-left: 0;
    padding-right: 0;
}
div.formRow label.default {
    width: 227px;
    display: block;
    float: left;
    padding-top: 0.6em;
    margin-right: 1em;
}
div.diversity label.default {
    width: 495px;
}
div.formSubmit {
    padding-top: 3em;
    text-align: center;
}
label.right {
    display: inline;
    float: none;
    width: auto;
}

/**
 * About us
 */
.staffNameJob {
    font-size: 110%;
    color: #6C6A69;
}
.staffMugShot {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    color: #6C6A69;
}
blockquote {
    margin: 0 0 5px 25px;
    padding: 0px;
}
.divider {
    margin: 5px 0 5px 0;
}


/**
 * Dividers
 */
.divider-solid {
    height: 0px;
    background: transparent url(/images/shared/dotted_divider_50.png) bottom left repeat-x;
    margin: 0px;
    padding: 0px;
    font-size: 1px;
}
.divider-dotted {
    height: 1px;
    margin: 0px;
    padding: 0px;
    background: #ffffff url(/images/shared/dotted_divider_50.png) scroll repeat-x 0 0;
    font-size: 1px;
}
.divider-dotted-big {
    background: #ffffff url(/images/about_grb/dotted-line-big.gif)  scroll top left;
    height: 1px;
    margin-bottom: 27px;
}
.divider-dotted-small {
    background: #ffffff url(/images/about_grb/dotted-line-small.gif) repeat-x scroll bottom left;
    background-repeat:repeat-x;
}
.divider-dotted-small td {
    color: #000000;
}
.divider-dotted-small th, .divider-dotted-small td {
    background-repeat:repeat-x;
    background-position:bottom;
    padding-bottom:4px;
    text-align:left;
}
.divider-boxes {
    background: #ffffff url(/images/shared/grid_single_box_bar.gif) no-repeat scroll top left;
    height: 8px;
    width: 100%;
    font-size:1px;
}
.divider-boxes hr {
    display: none;
}
#about-staff {
    float: right;
    display: inline;
    vertical-align: baseline;
    margin: 0px 0px 0px 10px;
}
a.swap span {
	display: none;
}
div.col3image {
	margin-bottom: 20px;
	text-align: center;
}

/**
 * Search
 */
div.tx-indexedsearch-searchbox input.search-search-input {
	display: block;
	border: 1px solid #CCCCCC;
	font-size: 120%;
	width: 150px;
	padding: 2px;
	margin: 0 10px 0 0;
	float: left;
}
div.tx-indexedsearch-whatis {
	clear: both;
	padding-top: 10px;
}
div.tx-indexedsearch-res div.tx-indexedsearch-res {
	clear: both;
	background: url(/images/shared/dotted_divider_50.png) top left repeat-x;
	padding: 10px 0 0 0;
}
div.tx-indexedsearch-res h2 {
	margin-bottom: 5px;
	font-size: 110%;
	padding: 0 0 0 16px;
	height: auto;
	background-image: url(../images/icon_page.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
}
div.tx-indexedsearch-browsebox {
	padding:  0 0 10px 0;
}
div.tx-indexedsearch-browsebox p {
	display: block;
	float: left;
}
div.tx-ttnews-browsebox ul,
div.tx-indexedsearch-browsebox ul {
	float: right;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
div.tx-ttnews-browsebox ul li,
div.tx-indexedsearch-browsebox ul li {
	float: left;
	background: none;
	padding-left: 5px;
}
div.tx-ttnews-browsebox ul li {
	padding-left: 10px;
}
div.tx-ttnews-browsebox ul li.tx-ttnews-browsebox-SCell a,
div.tx-indexedsearch-browsebox ul li strong a {
	color: #444444;
	font-weight: bold;
}

/**
 * News
 */
div.newsListItem {
	clear: both;
	padding: 0 0 10px 0;
	background: transparent url(/images/shared/dotted_divider_50.png) bottom left repeat-x;
	margin: 0 0 10px 0;
}
div.newsListItem h2 {
	font-size: 110%;
	padding: 0 0 0 16px;
	background-image: url(../images/icon_page.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	height: auto;
}
p.news-list-date,
p.news-list-date2 {
	font-size: 95%;
}
p.news-list-date2 {
	float: left;
}
div.newsListItem div.news-list-category {
	margin: 10px 0 5px 0;
}
div.news-single-category {
	margin: 0 0 10px 0;
}
div.tx-ttnews-browsebox p {
	display: block;
	float: left;
	width: 39%;
	font-size: 95%;
}
div.tx-ttnews-browsebox table {
	float: right;
	width: 49%;
	margin: 0;
}
div.tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell a {
	color: #444444;
	font-weight: bold;
}
div.tx-ttnews-browsebox table td {
	width: 15px;
	padding: 0;
	text-align: right;
}
div.tx-ttnews-browsebox table p {
	font-size: 100%;
	width: auto;
	float: none;
	text-align: right;
	margin: 0;
}
div.news-list-browse_top div.tx-ttnews-browsebox p {
	padding-bottom: 0;
}
p.news-catmenu-header {
	display: none;
}
div.catmenu {
	margin-bottom: 20px;
}
div.catmenu h3 {
	margin-bottom: 10px;
}
div.catmenu ul {
	margin-left: 5px;
}
#news-amenu-container h4 {
	margin: 8px 0 5px 8px;
	font-size: 105%;
}
#news-amenu-container h4 a {
	padding-left: 20px;
	background: transparent url(../images/icon_arc.gif) center left no-repeat;
}
#news-amenu-container ul li {
	margin-left: 8px;
	padding-left: 20px;
	background-image: url(../images/arrow.gif);
}
#news-amenu-container ul li a {
	color: #577e9e;
}
h2.comment,
h3.commentHeader,
#related_articles {
	margin-top: 14px;
	background: transparent url(../images/icon_page.gif) 0 4px no-repeat;
	font-size: 130%;
	font-weight: normal;
	padding-left: 17px;
}
h3.commentHeader,
h2.comment {
	margin-top: 15px;
	background-image: url(../images/icon_comment.gif);
}
div.news-single-backlink,
div.news-single-category,
div.news-single-additional-info ul {
	background: transparent url(/images/shared/dotted_divider_50.png) top left repeat-x;
}
div.news-single-category {
	padding-top: 15px;
}
div.news-single-additional-info {
	padding-top: 1px;
}
div.news-single-backlink,
div.news-single-additional-info ul {
	background-position: left bottom;
}
div.news-single-additional-info ul {
	padding-bottom: 20px;
}
div.news-single-backlink {
	padding-bottom: 18px;
}
div.news-single-backlink a {
	display: block;
	background: transparent url(../images/arrow.gif) center left no-repeat;
	padding-left: 15px;
}
#comment_form form {
	padding-top: 10px;
}
#comment_form div.row {
	padding-bottom: 8px;
}
#comment_form div.row label {
	width: 120px;
	text-align: right;
}
#comment_form div.row span.label {
	text-align: right;
	padding-right: 15px;
}
#comment_form span.tx-guestbook-form-obligationfield {
	color: red;
}
#comment_form span.submit {
	display: block;
	text-align: right;
	margin-right: 216px;
}
#comment_form textarea {
	width: 250px;
}
#comment_form ul li {
	background-image: url(../images/arrow_red.gif);
}
div.notification_error,
div.notification {
	padding: 10px 10px 0 25px;
	margin-bottom: 15px;
	background: #e2f9e3 url(../images/accept.gif) 5px 10px no-repeat;
	border: 1px solid #99cc99;
	color: #006600;
}
div.notification_error {
	background-color: #f9e2e2;
	background-image: url(../images/error.gif);
	border-color: #cc9999;
	color: #660000;
}
p.posted {
	margin-top: 5px;
	font-size: 95%;
	font-style: italic;
}
h3.commentHeader {
	margin-top: 0;
	font-size: 110%;
	padding-bottom: 5px;
	font-weight: bold;
}
.indent {
	margin-left: 20px;
}
div.news_item p.comment, .comment, p.comment_count, span.author {
	background: transparent url(../images/icon_comment.gif) center left no-repeat;
	padding-left: 16px;
}
p.comment_count {
	float: right;
}
span.author {
	background-image: url(../images/icon_auth.gif);
	padding-left: 13px;
}
a.rss {
	background: transparent url(../images/rss.gif) center left no-repeat;
	padding-left: 20px;
}
.rssLink {
	background: transparent url(../images/rss.png) center left no-repeat;
	padding: 5px 15px;
}
/**
 * Sitemap
 */
div.csc-menu {
	padding-left: 10px;
}
div.csc-menu ul {
	margin: 5px 0 0 5px;
	padding-bottom: 0;
}
div.csc-menu ul li {
	padding: 2px 0 0 20px;
}

/**
 * Recruiter profiles
 */
div.company {
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: transparent url(/images/shared/dotted_divider_50.png) bottom left repeat-x;
}
div.company h2 {
	font-size: 110%;
	padding-left: 16px;
	background: transparent url(../images/icon_page.gif) 0 2px no-repeat;
}
div.alphabet {
	text-align: center;
	background: transparent url(/images/shared/dotted_divider_50.png) bottom left repeat-x;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
ul#browse {
	padding-left: 60px;
}
ul#browse li {
	float: left;
	background-image: none;
	padding: 0;
}
ul#browse li a {
	display: block;
	padding: 5px;
	font-size: 110%;
}
ul#browse li.active a {
	color: #444444;
	font-weight: bold;
}
div.pageNum {
	background: transparent url(/images/shared/dotted_divider_50.png) bottom left repeat-x;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
div.pageNum-prev,
div.pageNum-current,
div.pageNum-next {
	float: left;
	width: 33%;
}
div.pageNum-current {
	text-align: center;
	font-size: 14px;
}
div.pageNum-next {
	text-align: right;
}
.pageNum-bottom {
	margin: 10px 0;
	font-size: 12px;
}

/**
 * Industry profiles
 */
div.col2 #latestgraduatejobs {
	margin-top: 20px;
	margin-bottom: 0;
}
.csc-textpic-firstcol {
	padding-bottom: 0;
}
table.vacancy_latest td.vacancylisttr_all a {
	display: block;
	padding-left: 15px;
	background: transparent url(../images/arrow.gif) center left no-repeat;
	margin-left: 5px;
}
#industry_profiles h1 {
	margin-bottom: 0;
	background-image: none;
	font-size: 18px;
	font-stretch: ultra-condensed;
	font-weight: normal;
	margin: 0px;
	padding: 6px 0;
	color: #444444;
}
#industry_profiles_form {
	padding: 0 0 14px 0;
	margin: 0 0 10px 0;
	background: transparent url(/images/shared/dotted_divider_50.png) bottom left repeat-x;
}
#industry_profiles select,
#industry_profiles input {
	float: left;
	margin-right: 10px;
}

#industry_profiles select {
	margin-top: 12px;
}
#industry_profiles input {
	border-width: 0;
}
#industry_profiles label {
	width: auto;
	padding-top: 2px;
	margin-right: 10px;
	margin-top: 12px;
}
#industry_profiles li {
	list-style: none;
}
#industry_profiles h2 {
	font-weight: normal;
	margin-bottom: 5px;
	font-size: 145%;
}
#industry_profiles h3 {
	padding: 0 0 6px 0;
	margin: 15px 0 10px 0;
	background: transparent url(/images/shared/dotted_divider_50.png) bottom left repeat-x;
}
#industry_profiles h3#overview {
	margin-top: 0;
}
#industry_profiles div.indent {
	margin-left: 0;
}
#nav04 {
	margin-top: 0;
}

/**
 * Job vacancies
 */
a.view_recruiter_profile span,
a.apply_for_this_job span {
	display: none;
}

a.view_recruiter_profile,
a.apply_for_this_job {
	display: block;
	width: 160px;
	height: 40px;
	background: transparent url(/images/buttons/apply_for_job_off.gif) top left no-repeat;
}

a.view_recruiter_profile {
	width: 148px;
	background-image: url(/images/buttons/view_company_prof.gif);
}

/**
 * Banners
 */
#advertSpace {
	display:none;
	clear: both;
	text-align: center;
	border: 1px solid #efefef;
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#advertSpace div.banner {
	float: left;
}
#advertSpace div.banner img {
	margin-left: 20px;
	margin-right: 0;
}
div.col2 #advertSpace {
	margin-top: 0;
	border-width: 0;
}
div.col2 #advertSpace img {
	margin: 0  0 15px 20px;
}

/**
 * Registration
 */
div.progress {
	text-align: center;
}
div.progress img {
	padding-left: 5px;
}
.highlight {
	color: red;
}
table.formBox table {
	margin: 0;
}
table.formBox th,
table.formBox td  {
	background: #FFFFFF;
}
table.formBox td {
	padding: 3px;
}
table.formBox table td {
	padding: 0;
}
table.formBox div.divider-cObject {
	margin: 0;
	height: 1px;
}
label.vanilla,
table.formBox label {
	display: inline;
	width: auto;
	float: none;
}
table.formBox {
	background: #FFFFFF;
}

/**
 * Ugly quote hack
 */
q {
	display: block;
	color: #577e9d;
	behavior: url(fixquotes.htc);
	quotes: '\201C' '\201D' '\2018' '\2019';
	font-style: italic;
	text-align: left;
	padding: 10px 0 0 0;
}
q:before {
	content: open-quote;
}
q:after {
	content: close-quote;
}


/* PATS MODIFICATIONS FOR THE HEADERS */
.header345 {
	font-weight: normal;
	font-stretch: ultra-condensed;
	font-size: 18px;
	margin: 0 0 5px 0;
	padding: 6px 8px;
	font-weight: normal;
	color: white;
}
.header345 {
	background: url(../images/bar_345.gif) no-repeat top left;
}

.header345 a {
	text-decoration: none;
}

.col2 h1.blue_bg, .col2 h2.blue_bg, .col2 h3.blue_bg {
	background: url(../images/bar_227.gif) no-repeat top left;
}

.leftCol h1.blue_bg, .leftCol h2.blue_bg, .leftCol h3.blue_bg {
	background: url(../images/bar_345.gif) no-repeat top left;
	
}

.rightCol h1.blue_bg, .rightCol  h2.blue_bg, .rightCol h3.blue_bg {
	background: url(../images/bar_266.gif) no-repeat top left;
}

h2.blue_bg, h3.blue_bg, h4.blue_bg, h5.blue_bg {
	background: url(../images/bar_626.gif) no-repeat top left;
}

/* Dan's modifications */
.blue_bg
{
	font-weight: normal;
	font-stretch: ultra-condensed;
	font-size: 17px;
	margin: 0 0 3px 0;
	padding: 4px 8px 8px 8px;
	font-weight: normal;
	color: white;
}


a.blue_bg {
	text-decoration: none;
}
.column1
{
float: left;
display: block;
width: 223px;
/*width: 156px;*/

}

.column1 ul li
{
margin-bottom: 7px;

background-image: none;
background: transparent url(../images/arrow.gif) center left no-repeat;

}
.column1 ul li a
{
font-size: 12px;


}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    
    width: 100%;
}

#searchLocation label
{

	width: 100px;
	margin-right: 0px;
}

/* new styles by pat */
.timeNote {
	text-align: left;
	margin-top: 30px;
}

.autoComp {
      position:absolute;
      width:360px;
      min-width:360px;
      background-color:white;
      color: black;
      border:1px solid #888;
      margin:0px;
      padding:0px;
}
.autoComp ul {
      list-style-type:none;
      list-style-image:none;
      background-image: none;
      margin:0px;
      padding:0px;
      width:355px;
}
.autoComp ul li.selected { background-color: #ffb;}
.autoComp ul li {
      list-style-type:none;
      list-style-image:none;
      background-image: none;
      display:block;
      margin:0;
      padding: 0 2px;
      cursor:pointer;
}
/*---------------------*/

#logout {
	float: right;
	padding: 0;
	margin:0;
	margin-top: 10px;
	margin-right: 10px;
}

#logoutHead {
	text-align: right;
	margin: 0;
	margin-bottom: 5px;
}

/* ------------------ news archive ---------------- */
.newsArchive {
	background: url(../images/archiveBase.gif) no-repeat bottom left;
	padding: 0 20px 10px 15px;
	margin-bottom: 10px;
}
.newsArchive a {
	text-decoration: none;
	color: #577e9e;
}
.newsArchiveStory {
	border-bottom: 1px solid #efefef;
	padding: 2px 0;
}
.newsArchiveHeader {
	background: url(../images/archiveTop.gif) no-repeat top left;
	margin-bottom: 0;
	color: #577e9e;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
}
h1.newsArchiveHeader {
	padding-top: 5px;
}

#archiveSearch {
	background: url(../images/archiveBase.gif) no-repeat bottom left;
	padding: 15px 20px 15px 15px;
}
#archiveSearch h1 {
	background: none;
}
#archiveButton {
	margin-top: 6px;
	text-align: right;
}
.archiveInput {
	border: 1px solid #577e9e;
	padding: 4px;
	width: 136px;
}

#hotjobs {
	background: url(../images/home-bg-hotjobs-mid.gif) repeat-y top left;
	margin: 0;
	margin-bottom: 5px;
}

#hotjobs table {
	margin: 0 0 0 18px;
	width: 306px;
}

#hotjobs td {
	padding: 1px 0px;
}

#hotjobs .job {
	font-weight: bold;
	color: #eb7f32;
}

#hotjobs .sallary {
	font-weight: bold;
	color: #c5b063;
	text-align: right;
}

#hotjobs .sallary a {
	color: #c5b063;
}

#regButton {
	text-align: center;
	margin: 0px 0px 2px 0px;
}

.adSpacer {
	height: 5px;
	padding: 0;
	margin: 0;
}

.addThis {
	text-align: right;
}
.addThis p {
	margin: 0;
	font-weight: bold;
	font-size: 11px;
}

.homeNav {
	margin: 0;
	padding: 0;
	background: url( /fileadmin/templates/images/home-bg-latest.gif ) no-repeat top left;
	height: 25px;
	width: 344px;
}

.searchNav {
	margin: 0;
	padding: 0;
	height: 25px;
	width: 311px;
}

.homeNavLeft, .searchNavLeft {
	float: left;
}

.homeNavRight, .searchNavRight {
	float: right;
}

.homeNavLeft h1, .searchNavLeft h1 {
	margin: 0;
	padding: 0;
	margin-left: 50px;
	margin-top: 3px;
	background: none;
	color: #0f6bb4;
}

#video-advice {
	width: 674px;
	height: 508px;
	background-image: url(http://www.grb.uk.com//fileadmin/templates/images/video-advice-background.gif);
	padding: 0!important;
}

#video-advice-header {
	float: left;
	margin: 10px 0px 0px 52px;
	height: 28px;
	width: 265px;
	text-align: left;
	color: #577E9E;
	padding: 4px 0px 0px 0px;
}

#video-advice-header h2 {
	color: #577E9E;
	padding: 0px;
	margin: 0px;
}

#video-advice-video {
	float: left;
	clear: left;
	margin: 26px 0px 0px 26px;
	height: 290px;
	width: 430px;
	padding: 0!important;
	overflow: hidden;
}

#video-advice-select-container {
	float: right;
	margin: 69px 22px 0px 0px;
	width: 185px;
	height: 408px;
}

#video-advice-select-container h2 {
	padding: 3px 0px 3px 5px;
	margin: 0px;
	color: #577E9E;
}

#video-advice-select {
	float: right;
	margin: 100px 20px 0px 0px;
	padding: 0px;
	width: 185px;
	height: 375px;
	overflow: scroll;
}

#video-advice-videos {
	float: left;
	width: 165px;
	height: 56px;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	border: 1px solid #CCCCCC;
}

#video-advice-videos {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

#video-advice-description {
	float: left;
	clear: left;
	margin: 15px 0px 0px 31px;
	width: 420px;
	height: 98px;
}

#video-advice-description p {
	margin: 0px;
	padding: 0px;
}

#video-advice-thumb {
	float: left;
	width: 69px;
	height: 50px;
	margin: 2px;
}

#scroll-cover {
	float: right;
	clear: right;
	width: 185px;
	height: 25px;
	background-image: url(http://www.grb.uk.com/fileadmin/templates/images/video-advice-scrollcover.gif); 
	margin: -16px 20px 0px 0px;
	padding: 0px;
	background-color: #dddddd;
}

#peel-banner {
	margin: 0px;
	padding: 0px;
	position: relative;
}
.hLinkBox {
	clear: both;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px; 
	width: 300px;
}

#HomepagePostgradSearch {
	padding: 0px;
	height: 180px;
	width: 350px;
	min-height: 180px;
	margin: 0px 0px 8px 0px;
	font-size: 14px;
	text-align: left;
	background-image:url(http://www.grb.uk.com/fileadmin/templates/images/iframe-background.gif); 
	background-repeat:repeat-x;
}

#HomepagePostgradSearch td {
	padding: 0px;
	margin: 0px;
	color:#666666;
	font-size:14px;
	font-weight:bold;
}

#HomepagePostgradSearch h1 {
background:transparent url(/fileadmin/templates/images/2010/pill.gif) no-repeat scroll left top;
color:#666666;
font-size:15px;
font-weight:bold;
margin:0 !important;
padding:2px 0 2px 14px;
}


/* VIDEO ADVICE */
#video-advice-container {
	width: 674px;
	height: 508px;
	background-image: url(http://www.grb.uk.com//fileadmin/templates/images/video-advice-background.gif);
	padding: 0!important;
}
#video-advice-left {
	float: left;
	width: 463px;
	margin: 0!important;
	padding: 0;
}
#video-advice-right {
	width: 207px;
	float: right;
}
#video-advice-left h2 {
	color: #577E9E;
	padding: 0px;
	margin: 0px!important;
	padding-left: 52px;
	margin-top: 12px!important;
	overflow: hidden;
	
}
#video-advice-video-container {
	margin: 0;
	padding: 0;
	width: 430px;
	margin-left: 26px;
	margin-top: 33px;
	overflow: hidden;
}
#video-advice-copy {
	margin: 0;
	padding: 0;
	width: 410px;
	margin-left: 35px;
	margin-top: 20px;
}

#video-advice-right h2 {
	color: #577E9E;
	padding: 0px;
	margin: 0px!important;
	margin-top: 70px!important;
	overflow: hidden;
	padding-left: 30px;
	
}
#video-advice-select-list {
	overflow: auto;
	height: 360px;
	width: 184px!important;
	margin: 0;
	padding: 0;
	margin-top: 8px;
	border-left: 1px solid #ccc;
}
.video-advice-videos {
	width: 162px;
	font-size: 12px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 2px;
	clear: both;
	overflow: hidden;
}
.video-advice-thumb {
	float: left;
	width: 71px;
}
.video-advice-videos p {
	width: 91px;
	float: left;
	display: block;
	line-height: 14px;
	overflow: hidden;
	padding: 0!important;
	margin: 0!important;
}
.clearFix {
	clear: both;
	line-height: 1px;
}
#loggedIn {
	padding-bottom: 0px;
}
#loggedIn p {
	margin: 0px;
}

/* NEW SEARCH RESULTS */
#searchResultsBoxJobs {
	background-color: #FAF0FB;
	padding: 10px;
	clear: both;
	margin-top: 10px;
}
#searchResultsBoxJobs h2 {
	font-size: 120%;
}
#searchResultsBoxJobs h3 {
	font-size: 110%;
}

/* SOCIAL FOOTER */
#footer {
	display: none;
}
#footcontainer {
	text-align: center;
	position: fixed;
	bottom: 0; left: 0;
	z-index: 1000000; /*--Keeps the panel on top of all other elements--*/
	margin: 0;
	width: 100%;
}
#footpanel {
	width: 920px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	position: relative;
	padding-top: 50px;

	z-index: 1000000;
}
*html #footcontainer { /*--IE6 Hack - Fixed Positioning to the Bottom--*/
	margin-top: -1px; /*--Prevents IE6 from having an infinity scroll bar - due to 1px border on #footpanel--*/
	position: absolute;
	top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}
#footpanel ul {
	padding: 0!important; 
	margin: 0!important;
	float: left;
	width: 100%;
	border: 1px solid #888888;
	border-bottom: none;
	list-style: none!important;
	border-top: 1px solid #fff; /*--Gives the bevel feel on the panel--*/
	font-size: 0.9em;
	background: #85A4C0;
}
#footpanel ul li{
	list-style: none!important;
	background: none!important;
	padding: 0; margin: 0;
	float: left;
	position: relative;
}
#footpanel ul li a{
	padding: 8px 5px;
	float: left;
	text-indent: -9999px; /*--For text replacement - Shove text off of the page--*/
	height: 16px; 
	width: 126px;
	text-decoration: none;
	color: #333!important;
	position: relative;
}
html #footpanel ul li a:hover{	
	background-color: #85A4C0; 
	text-decoration: underline;
}
html #footpanel ul li a.active { /*--Active state when sub-panel is open--*/
	background-color: #fff;
	height: 17px;
	margin-top: -2px; /*--Push it up 2px to attach the active button to sub-panel--*/
	border: 1px solid #555;
	border-top: none;
	z-index: 200; /*--Keeps the active link on top of the sub-panel--*/
	position: relative;
}

/* end footer positioning, now individual items */
#footpanel li#dashcopy{
	padding: 8px 5px;
	float: left;
	height: 16px; 
	width: 60px;
	border-right: 1px solid #bbb;
	text-decoration: none;
	color: #333!important;
	position: relative;
}
/* LOGOUT BUTTON */
#footpanel li#dashlogout {
	float: right;
}
#footpanel li#dashlogout a{
	background: url(/dash/images/footer/dashlogout.gif) no-repeat 15px center;
	width: 36px;
}
/* DASHBOARD BUTTON */
#footpanel li#dashbutton {
	float: right;
}
#footpanel li#dashbutton a{
	width: 70px;
	text-indent: 0;
	border-right: 1px solid #bbb;
	padding-left: 18px;
}
a.authyes{ background: url(/dash/images/footer/authyes.gif) no-repeat 0 center;  }
a.authno{ background: url(/dash/images/footer/authno.gif) no-repeat 0 center; }

/* POP UPS */
#footpanel a small {
	text-align: center;
	width: 70px;
	background: url(/dash/images/footer/pop_arrow.gif) no-repeat center bottom;
	padding: 5px 5px 11px;
	display: none; /*--Hide by default--*/
	color: #fff;
	font-size: 1em;
	text-indent: 0;
}
#footpanel a:hover small{
	display: block; /*--Show on hover--*/
	position: absolute;
	top: -30px; /*--Position tooltip 35px above the list item--*/
	left: 50%;
	margin-left: -40px; /*--Center the tooltip--*/
	z-index: 9999;
}

.staffthumbnails {opacity:0.67;filter:alpha(opacity=67);border:1px solid #CCCCCC;padding:5px;margin-left:25px;}
.staffthumbnails:hover {opacity:1;filter:alpha(opacity=100)}

/* RSS and news */
			.ticki {
				background: none;
				padding-bottom: 5px;
				clear: both;

			}
			.tickls { 
				color: #333;
				font-weight: bold;
			}
			.tickl {
				text-decoration: none;
				color: #66a6d6;
			}

.ftse {
    border: 1px solid #CCCCCC;
}
.ftse th {
    background: -moz-linear-gradient(center bottom , #E4E4E4 0%, white 60%) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 6px 10px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.ftse tr {
    height: 17px;
}
.ftse td {
    font-size: 12px;
    line-height: 14px;
    padding: 3px 5px;
}
.ftseLeftCol {
    border-right: 1px solid #CCCCCC;
    padding: 0 15px;
}
.ftseRightCol {
    border-right: 1px solid #CCCCCC;
    padding: 0 15px;
}
.ftseId {
    padding: 4px 10px !important;
    width: 10px;
}
.ftseUname {
    padding: 4px 10px !important;
}
.ftseData {
    font-weight: bold;
    padding: 4px 10px !important;
    text-align: right;
}
.ftseodd {
    background-color: #EFEFEF;
}

.job-archive h2 {
	background: none;
	color: #999;
}
.job-archive td {
	color: #999!important;
}
.job-archive .detail a {
	color: #999!important;
}
#archive-wrapper {
	overflow: hidden;
	border: none;
	height: 110px;
}
#sButtons {
	overflow: auto;
	padding-bottom: 12px;
}
#sbGplus {
	width: 28px;
	float: left;
	margin-right: 5px;
}
#sbFbook {
	width: 54px;
	float: left;
	margin-right: 5px;
}
#sbTwitter {
	width: 64px;
	float: left;
}

