.netscape6problem			{font-family: Arial,Helvetica,sans-serif; font-size: 10px;}		/* leave this at stylesheet top for netscape browser fix */

/**
* ----------------------------------------------------------------------------------------------------
* stylesheet.css
* Parodia Recruitment Job Board Software, Cactusoft Ltd - www.cactusoft.com
* Copyright (c) 1998 - 2005. All rights reserved.
* ----------------------------------------------------------------------------------------------------
**/

body {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0;
	padding: 0;
}

/* ===
FUNCTIONAL TAGS - USED TO ACHEIVE SOME FORMATTING RESULTS IN CSS
=== */

div.prop {
    height:500px;
    float:right;
    width:1px;
  }

div.spacer 
	{
  	clear: both;
	height: 1px;
	overflow: hidden;
  	}
li
	{
	margin-top: 6px;
	}
	
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/* ===
BASIC CLASS TAGS
=== */

h1 {
	color: #ae1f54;
	font: bold 20px Arial, Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: -0.04em;
	margin: 0 0 20px 0;
	padding: 0;
}
H1.noBtmMargin {
	margin-bottom: 0;
	padding-bottom: 0;
}
h2	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ae1f54;
	margin: 5px 0 10px 0;
}
h3	{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ae1f54;
	margin: 10px 0;
}

p {
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 15px;
}

select, textarea {
	font: normal 12px Verdana,Arial,Helvetica,sans-serif;
	border: solid 1px #b4b4b4;
}

input {
	font: normal 12px Verdana,Arial,Helvetica,Sans-Serif;
}

label {
	font: bold 12px Arial,Helvetica,Sans-Serif;
}

pre {
	font-family: Courier,Times New Roman,Serif;
}

.warningtext	
	{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #ae1f54;
	font-weight: bold;
	}

H1.MiniTitle 
{
    font: normal 11px verdana;
    color: #ccc;
    position: relative;
    top: 15px;
    left: 8px;
    padding: 0px;
    border: 0px none;
    margin: 0px;
}

/* ===
HYPERLINKS
=== */
a:link, a:visited {
	color: #374ea2;
}

a:hover	{
	color: #666666;
	text-decoration: underline !important;
}


.smallnormal		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #111111; font-weight: normal; }
.fieldlabel		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #111111; font-weight: bold; }
.extradetail		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #556677; font-weight: normal; }
.mednormalhighlight	{color: red; font-weight: bold; }
.bold			{font-weight: bold !important; }
.smallbold		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold}
.asteriskhighlight	{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: red; font-weight: bold; }
.block 				{display:block;}
.none				{display: none;}
.floatRight			{float: right;}
.floatLeft			{float: left;}
.red				{color: #ae1f54;}
.clear				{clear: both;}
.smallGrey			{color: #999999; font-size: 10px;}
.txtCenter			{text-align: center;}
.nofloat			{float: none !important;}
.img_vert			{vertical-align: middle; margin-bottom: 3px;}

/* newer way of getting a container tag to wrap. */
.wrap {
	display: block;
}
.wrap:after, .FieldWrap:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}


/* ===
LOGIN BOX
=== */

.loginbox_top
	{
	padding: 0px;
	width: 448px;
	height: 17px;
	background-image: url(loginbox_top.png);
	background-repeat: no-repeat; 
	margin: 0 auto;
	}

.loginbox_mid
	{
	padding: 0px;
	width: 448px;
	background-image: url(loginbox_mid.png);
	background-repeat: repeat-y; 
	margin: 0 auto;
	}

.loginbox_bot
	{
	padding: 0px;
	width: 448px;
	height: 17px;
	background-image: url(loginbox_bot.png);
	background-repeat: no-repeat; 
	margin: 0 auto;
	}

.loginbox
	{
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 3px;
	width: 440px;
	border-collapse: separate;
	}

.loginbox td
	{
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	}

.loginbox th
	{
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	}

.loginboxbuttonrow
	{
		text-align: right;
	}

/* ===
FOOTER
=== */
#footer
	{
	width: 773px;
	text-align: left;
	margin: 15px 0;
	background: url(bg_Footer_top.gif) no-repeat;
	clear: both;
	padding-top: 10px;
	}
#footer .wrap {
	background: url(bg_Footer.gif) repeat-y;
	width: 100%;
	text-align: left;
}
#footer .btm {
	background: url(bg_Footer_btm.gif) no-repeat left top;
	height: 16px;
}
.footertext_left	
	{
	float: left;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FFFFFF; 
	font-weight: normal;
	margin: 0;
	padding-left: 10px;
	}

.footertext_left A, .footertext_left A:visited
	{
	text-decoration: none;
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

.footertext_left A:hover
	{
	text-decoration: underline;
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}


.footertext_right	
	{
	float: right;
	font-size: 11px; 
	text-align: right;
	margin: 0;
	padding: 0 10px 5px 0;
	}

A.footerlink:link, A.footerlink:visited
	{
	text-decoration: none;
	color: #999999; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	display: block;
	}

A.footerlink:hover
	{
	text-decoration: underline;
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

/* ===
MAIN PAGE ELEMENTS
Control various skin elements sit on the page
and what colours, backgrounds, etc. they have
=== */

img		{border: 0px;}

#centrecolumn {
	width: 800px;
	margin: 0 auto;
}

#header {
	width: 780px;
	text-align: left;
	margin: 0;
}

#logo {
	float: left;
	margin: 15px 0 0 25px;
}

#content {
	width: 100%;
	text-align: left;
	margin: 0 auto;
}

#middlebar
	{
	float: left;
	position: relative;
	top: 0px;
	width: 507px;
	text-align: left;
	padding: 10px 0 0 0;
	overflow: hidden;
	}
#middlebar_Right
	{
	float: right;
	position: relative;
	top: 0px;
	width: 532px;
	text-align: left;
	padding: 10px 0 0 0;
	overflow: hidden;
	}
#middlebar_Right .inner
	{
	padding-right: 25px;
	}
#leftSideBar {
	float: left;
	display: inline;
	width: 261px;
	text-align: left;
	padding: 10px 0 0 0;
	position: relative;
}

#sidemenubar
	{
	float: right;
	display: inline;
	width: 286px;
	text-align: left;
	padding: 10px 0 0 0;
	position: relative;
	}

#banner
	{
	float: right;
	position: relative;
	padding: 0px;
	width: 410px;
	height: 80px;
	}
#topofpagelink
	{
	padding-top: 5px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

.paddingfixnarrow
	{
	float: left;
	padding: 4px;
	margin: 0 auto;
	width: 340px;
	}
	
.dottedbar
	{
	background-image: url(long_dotted_bar.png);
	width: 348px;
	min-height: 33px;
	}

#toplinks
	{
	float: right;
	top: 0px;
	right: 0px;
	padding: 10px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

/* ===
SIDE BAR
=== */
.sideBox {
	margin: 10px 0 10px 15px;
}
.sideBox h3 {
	margin: 0;
	padding: 0 90px 0 16px;
	color: #333333;
	font: normal 15px Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.sideBox p, #vacancyurgent, #ajaxJobAlert {
	margin: 0 55px 10px 20px;
}
.sideBox .btm {
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	clear: both;
}
#vacancyurgent {
	text-align: center;
}
#vacancyurgent p {
	margin-left: 0;
	margin-right: 0;
}
#vacancyurgent .joblocationlong {
	margin: 0;
	font-weight: normal;
}

/* Stops IE6 peekaboo bug. */
#vacancyurgent, #sideBox_CarAdv {
	position: relative;
}

/* button class */
.sideBox .btn {
	display: block;
	float: left;
	text-decoration: none;
	position: relative;
	padding: 3px;
	
}

/* boxes */
#sideBox_1 {
	background: url(bg_sidePanel_1.gif) repeat-y left top;
}
#sideBox_2 {
	background: url(bg_sidePanel_2.gif) repeat-y left top;
}
#sideBox_3 {
	background: url(bg_sidePanel_3.gif) repeat-y left top;
}
#sideBox_EmailMe {
	background: url(bg_sidePanel_EmailMe.gif) no-repeat left top;
	margin-left: 0;
	margin-bottom: 0;
	height: 168px;
	overflow: hidden;
}
#sideBox_CarAdv {
	background: url(bg_sidePanel_CarAdv.gif) repeat-y left top;
}

/* boxes headings - the main pic in each box */
#sideBox_1 h3 {
	background: url(bg_sidePanel_1_Hd.gif) no-repeat left top;
	height: 79px;
	line-height: 93px;
}
#sideBox_2 h3 {
	background: url(bg_sidePanel_2_Hd.gif) no-repeat left top;
	height: 92px;
	line-height: 105px;
	z-index: 0;
}
#sideBox_3 h3 {
	background: url(bg_sidePanel_3_Hd.gif) no-repeat left top;
	height: 89px;
	line-height: 115px;
	color: #FFFFFF;
}

/* Styles for email me jobs box */
#sideBox_EmailMe h3 {
	height: 89px;
	line-height: 84px;
	text-indent: 20px;
	color: #FFFFFF;
	padding-right: 50px;
}
#sideBox_EmailMe p {
	padding: 2px 15px 5px 50px;
	font-size: 11px;
	margin-top: 0;
}
.infoBox {
	position:absolute;
	left: -180px;
	top: -30px;
	z-index: 1000;
	visibility: hidden;
	background: #ede7e1;
	border: solid 1px #c7b299;
	width: 80%;
	filter: alpha(opacity=95);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	opacity: 0.95; 
}
.infoBox p, .infoBox h2, .infoBox h3, .infoBox div {
	margin: 8px;
}
.infoBox h3 {
	margin-bottom: 0;
}
.infoBox .right {
	float: right;
	margin: 8px 8px 0 0;
}


/* Styles for Career Advice box */
#sideBox_CarAdv h3 {
	background: url(bg_sidePanel_CarAdv_Hd.gif) no-repeat left top;
	height: 78px;
	line-height: 75px;
	color: #FFFFFF;
}

/* boxes bottom corners */
#sideBox_1 .btm {
	background-image: url(bg_sidePanel_1_btm.gif);
}
#sideBox_2 .btm {
	background-image: url(bg_sidePanel_2_btm.gif);
}
#sideBox_3 .btm {
	background-image: url(bg_sidePanel_3_btm.gif);
}
#sideBox_CarAdv .btm {
	background-image: url(bg_sidePanel_CarAdv_btm.gif);
}

/* extended main pic */
#sideBox_3 .top {
	background: url(bg_sidePanel_3_Hd2.gif) no-repeat left top;
}
/* other classes for sideBoxes */
#sideBox_3 .btn {
	float: left;
	margin-left: 20px;
}

/*Email me box */
#ajaxJobAlert {
	margin: 0 40px;
}
#ajaxJobAlert .btn {
	display: inline;
	margin: 5px 0 0 20px;
	width: 160px;
}
#ajaxJobAlert .textfieldstyle {
	width: 100%;
}


.centerBtn {
	padding: 5px 0 3px 35px !important;
}
.centerBtn a {
	float: none !important;
}
.ccLogos {
	padding: 8px 0 3px 25px;
}
.ccLogos img {
	display: block;
}
.telNo {
	background: url(icon_tel.gif) no-repeat  40px 0;
	padding-left: 20px;
	color: #ae1f54;
	font-weight: bold;
	line-height: 18px;
}

.advertiseToday p {
	margin-right: 0 !important;
	margin-bottom: 5px !important;
	text-align: center;
}
.advertiseToday .top {
	padding-right: 45px;
}

#sideBox_CarAdv .arrowList li {
	display:block;
	margin-left: 20px;
	float: none;
}

/*===
HOMEPAGE CENTRAL BOXES, GENERAL STYLES
=== */

.centralbox {
	background: #FFFFFF url(bg_CentralBox.gif) repeat-y left bottom;
	clear: both;
	margin-bottom: 15px;
	width: 100%;
}
.centralbox h4 {
	margin-bottom: 0;
	padding-bottom: 0;
}
centralbox p {
	margin: 3px 0 18px 0;
}

.uline {
	border-bottom: solid 1px #DDDDDD;
	margin-bottom: 0;
	padding-bottom: 3px;
}

/* Tabs */
.panelTabs {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 100%;
}
.panelTabs li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
}
.panelTabs li a, .panelTabs li a:visited {
	color: #FFFFFF;
	float: left;
	line-height: 31px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none !important;
	text-align: center;
	display: block;
}

/* search tabs. sets background */
#searchTabs li a {
	background: url(bg_searchJobs_r.gif) no-repeat right bottom;
}
#searchTabs a strong {
	background: url(bg_searchJobs_l.gif) no-repeat left bottom;
	display: block;
}
#tabLink0 {width: 104px;}
#tabLink1 {width: 131px;}
#tabLink2 {width: 137px;}
#tabLink3 {width: 135px; background-position: -112px 1px !important;}

/* hover styles */
#searchTabs li a.active, #searchTabs li a:hover {
	background: url(bg_PanelTabs_r_ov.gif) no-repeat right bottom !important;
	color: #ae1f54;
}
#searchTabs li a.active strong, #searchTabs li a:hover strong {
	background: url(bg_PanelTabs_l_ov.gif) no-repeat left bottom !important;
	display: block;
}

/* jobs tabs. sets background */
#jobsTabs li a {
	background: url(bg_jobsTabs_r.gif) no-repeat right bottom;
}
#jobsTabs li a strong {
	background: url(bg_jobsTabs_l.gif) no-repeat left bottom;
	display: block;
}
#tabLink4 {width: 104px;}
#tabLink5 {width: 111px;}
#tabLink6 {width: 147px;}
#tabLink7 {width: 145px; background-position: -102px 1px !important;}

/* hover styles */
#jobsTabs li a.active, #jobsTabs li a:hover {
	background: url(bg_PanelTabs_r_ov.gif) no-repeat right bottom !important;
	color: #f79420;
}
#jobsTabs li a.active strong, #jobsTabs li a:hover strong {
	background: url(bg_PanelTabs_l_ov.gif) no-repeat left bottom !important;
	display: block;
}

/*Style end tabs diffently to remove right bottom shadow */
#searchTabs li #tabLink3.active, #searchTabs li #tabLink3:hover {background-position: -112px 1px !important;}
#jobsTabs li #tabLink7.active, #jobsTabs li #tabLink7:hover {background-position: -102px 1px !important;}


/* HOME SEARCH PANEL */
.stat_fp {
    position: relative;
    width:300px;
    max-width: 300px;
    top: 50px;
    left: 26px;
    font-size: 12px;
}

#searchPanels {
	padding: 0 0 100px 0;
	background: url(bg_searchPanel_btm.gif) no-repeat left bottom;
}
#searchPanel_0 {
	height: 190px;
}
#searchPanel_0 .FieldWrap {
	margin: 10px 0 0 0;
	width: 100%;
}
#searchPanel_0 #submit {
	margin: 0 !important;
	width: 100%;
}
#searchPanels .left {
	float: left;
	width: 47%;
}
#searchPanels .right {
	float: right;
	width: 47%;
}
#searchPanels select, #searchPanels .input {
	clear: left;
	margin-top: 3px;
	width: 180px;
}
#searchPanels .textfieldstylesmall {
	clear: left;
	width: 115px;
}

#searchPanels .textfieldstylekeywords {
	width: 160px;
	clear: left;
	border: solid 1px #b4b4b4;
}

#searchPanels .inputWithin {
	width: 68px;
	margin: 0;
	clear: none;
	font-size: 12px;
}
.step {
	background: url(bg_searchPanel_stage.gif) no-repeat center center;
	line-height: 20px;
	width: 20px;
	text-indent: 7px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	float: left;
}
#searchPanels .textBox {
	float: left;
	width: 47%;
	padding-left: 0;
	font-weight: normal;
}
#searchPanels .textBox input {
	vertical-align: middle;
}
#searchPanels label {
	clear: none;
	font-weight: bold;
	padding: 3px 0 0 6px;
	white-space: nowrap;	
}
#searchPanels .warnbox {
	margin: -5px 0 0 25px;
	width: 200px;
	position: absolute;
	left: 10px;
}
#searchPanels .FieldWrap .button {
	margin-left: 10px;
}
#searchPanels .clear {float: left; display: inline;clear: both; margin-left: 25px; width: 94%;}
.indent {text-indent: -5000px;}

/* Advanced Search */
#searchPanel_1 .FieldWrap {
	margin: 10px 0;
	width: 100%;
}

/* Browse by panels */
#searchPanel_2 ul, #searchPanel_3 ul {
	margin: 0;
	padding: 0;
}
#searchPanel_2 li, #searchPanel_3 li {
	float: left;
	display: inline;
	list-style: none;
	clear: both;
	width: 100%;
}
#searchPanel_2 li a, #searchPanel_3 li a {
	display: block;
	font-size: 11px;
	float: left;
	padding-left: 10px;
}
#searchPanel_2, #searchPanel_3 {
	width: 100%;
}
#searchPanel_2 p, #searchPanel_3 p {
	font-size: 0.85em;
	margin: 0.6em 0 1em 0;	
}
.section2 {
	width: 50%;
	float: left;
}
.section3 {
	width: 31%;
	float: left;
}
.section4 {
	width: 23%;
	float: left;
}
.sectionMid {
	width: 31%;
	float: left;
	margin: 0 5px !important;
}

/* HOME JOBS PANEL */
.jobsPanels {
	padding: 0 0 80px 0;
	background: url(bg_jobsPanel_btm.gif) no-repeat left bottom;
}
.jobsPanels ul {
	margin: 20px 10px;
	padding: 0;
	list-style: none;
}
.jobsPanels li {
	padding: 0;
	margin: 3px 0;
	list-style: none;
}
.jobsPanels li a {
	/*background: url(bg_bullet_yel.gif) no-repeat left center;*/
	/*padding-left: -5px;*/
	text-transform: capitalize;
}
/** 15/10/08 - T.Broad - Added new classes for latest jobs pics. **/
/*fix for IE */ #jobsPanel_4 {position: relative;}

#jobsPanel_4 {padding-left: 10px;}

.LatestJobsItem {
    height: 60px;
}

.ljAgLogo {/* agency logo */
    max-height: 60px;
    max-width: 120px;
    width: 120px;
    height: 60px;
    border: 0px none;
    margin: 0px;
    padding: 0px;
}

.ljVac_top {/*top <p> of text - description*/
    /*float: right;*/
    position: relative;
    border: 0px none;
    margin: 0px;
    padding: 0px;
    left: 130px;
    top: -50px;
    max-width: 320px;
    font-weight:bold;
}

.ljVac_bot {/*bottom <p> of text - salary*/
    /*float: right;*/
    position: relative;
    border: 0px none;
    margin: 0px;
    padding: 0px;
    left: 130px;
    top: -40px;
    max-width: 250px;
}

.scrollContent {
	height: 190px;
	overflow: auto;
	padding: 10px 20px 0 20px;
}
.scrollContent_none {
	padding: 10px 20px 0 20px;
}

/* FEATURED JOBS ON HOMEPAGE */
/* fixes IE 100% width bug */
.JobsView .wrap {
	width: 100%;
}
.JobsView table {
	width: 100%;
}

.JobsView td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 1.2em;
	color: #444444;
	border-bottom: dotted 1px #CCCCCC;
	padding: 6px;
}

.JobsView .title {
	width: 40%;
}
.JobsView .salary {
	width: 33%;
}
.JobsView .agency {
	width: 22%;
}

.JobsView td a {
    color:#444444;
	font-weight: bold;
}
.JobsView td a:visited, .JobsView .view a:visited {
	color: #777777;
}
.JobsView .view {
	float: right;
	padding-top: 0;
}
.JobsView .view a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 3px 5px;
}
/* RSS LATEST NEWS ON HOMEPAGE */
#LatestNews h2 {
	margin-bottom: 15px;
}


/* ===
JOBSEARCH RECORDTEMPLATE
=== */

.jobtopbarlong
	{
	padding-top: 6px;
	width: 100%;
	}

.details {
	margin: 3px 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
.details li {
	width: 50%;
	display: block;
	float: left;
	margin: 2px 0;
	padding: 0;
}
.details strong {
	width: 70px;
	display: block;
	float: left;
}
.details .value {
	margin-left: 70px;
}

.vacancylong
	{
	top: 0px;
	left: 0px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
	}
	
.vacancyurgent
	{
	top: 0px;
	left: 0px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 0 20px 0;
	border: 1px solid #b4c0c4;
	background: #d0d6d8;
	}	

.positionnumberlong
	{
	float: left;
	width: 30px;
	color: #ae1f54;
	font-weight: bold;
	line-height: 20px;
	}

.datelong
	{
	height: 15px;
	color: #000000;
	}
.joblabellong
	{
	float: left;
	width: 70px;
	padding-right:7px;
	font-weight: bold;
	text-align: right;
	clear: left;
	}

.statusiconslong
	{
	float: left;
	}

.jobDetails strong {
	float: left;
	width: 100px;
}
.joblocationlong {
	margin-top: 10px;
}

.jobagencynamelong, .jobagentsreflong, .jobtitlelong, .joblocationlong, .salarylong {
	padding-bottom: 3px;
}

.jobtitlelong {
	font-weight: bold;
	line-height: 20px;
	text-transform: capitalize;
}


.jobdescriptionlong
	{
	padding: 10px 0 0 0;
	}

.jobdescriptionviewjob
	{
	padding: 20px 0 0 0;
	}

.jobagencylogo
	{
	float: right;
	width: 140px;
	text-align: right;
	margin-bottom: 15px;
	}

.relevancelong	{
	display: block;
	padding: 0 0 0 30px;
}

.bottomlinkslong
	{
	padding: 10px 0 10px 22px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	}
	
.hotjobs {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	float: right;
	text-align: right;
}
.hotjobs .iconbutton:link, .hotjobs .iconbutton:visited, .iconbutton:hover, .hotjobs .iconbutton:visited:hover  {
	background: url(icon_hotjob.gif) no-repeat top left;
	line-height: 21px;
	padding-left: 28px;
	display: block;
	text-decoration: underline;
}

.resultCount {
	line-height: 20px;
}

/* ===
Form layout
=== */
div.SubmitBtn {
	padding: 10px 0 0 0;
	clear: both;
}

.FieldWrap {
	padding: 5px 0;
	clear: both;
}
.FieldWrap label {
	font-weight: normal;
	float: left;
	width: 170px;
}
.FieldLabel label {
	font-weight: bold;
}
.Field {
	margin-left: 190px;
}


/* Fixes IE 3px bug. Used on radio's on powersearch.asp (except the 1st one obviously!) */
.RadioIEFix {
	margin-left: 3px;
}

.FieldLabel {
	float: left;
	width: 170px;
}
.FieldLabelWide {
	float: left;
}
.FieldLabelWide label {
	font-weight: bold;
	float: left;
	width: 240px;
}
.FieldLabelWide .Field {
	margin-left: 320px;
}
.FieldLabelWide .textfieldstyle {
	width: 180px;
}

.FieldLabelShort {
	float: left;
	width: 130px;
}

.FieldLabelShort label {
	font-weight: bold;
}

.FieldShort {
	margin-left: 150px;
}


/* ===
VIEW JOB RECORDTEMPLATE
=== */

.joblocationview
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CC4400;
	margin-top: 3px;
	}

.jobrefnoview
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #009900;
	margin-top: 3px;
	}

.jobtitleview
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 3px;
	}

.salaryview {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #AA00AA;
	margin-top: 3px;
}

/* ===
TOP HEADER MENU
=== */
#TopMenu {
	height: 42px;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 0px;
	clear: both;
	background: #ae1f54;
}
#TopMenu li {
	float: left;
	display: block;
	margin: 0;
}
#TopMenu a {
	color: #222222;
	text-decoration: none;
	display: block;
	text-indent: -5000px;
	line-height: 30px;
	background-position: left top;
	background-repeat: no-repeat;
	height: 42px;
}

/* * 13/10/2008 - T.Broad - Replace menu items with blanks * */
#menu_1 a {background-image: url(bg_menu_Tab1.gif); width: 94px;}
#menu_2 a {background-image: url(bg_menu_Tab2.gif); width: 81px;}
#menu_3 a {background-image: url(134x90blank.gif); width: 126px;} /* bg_menu_Tab3 */
#menu_4 a {background-image: url(134x90blank.gif); width: 133px;} /* bg_menu_Tab4 */
#menu_5 a {background-image: url(bg_menu_Tab5.gif); width: 154px;}
#menu_6 a {background-image: url(bg_menu_Tab6.gif); width: 84px;}
#menu_7 a {background-image: url(134x90blank.gif); width: 108px;} /* bg_menu_Tab7 */
#menu_blank a {background-image: url(70x30blank.gif); width: 70px;} /* blank menu tab */

/* HIGHLIGHTED TABS */
/* * 13/10/2008 - T.Broad - Replace menu items with blanks * */
#body_JobSeekers #menu_1 a, #menu_1 a:hover {background-image: url(bg_menu_Tab1_ov.gif); width: 94px;}
#body_Recruiters #menu_2 a, #menu_2 a:hover {background-image: url(bg_menu_Tab2_ov.gif); width: 81px;}
#body_CareerRes #menu_3 a, #menu_3 a:hover {background-image: url(134x90blank.gif); width: 126px;}/*bg_menu_Tab3_ov*/
#body_EmpNews #menu_4 a, #menu_4 a:hover {background-image: url(134x90blank.gif); width: 133px;}/*bg_menu_Tab4_ov*/
#body_About #menu_5 a, #menu_5 a:hover {background-image: url(bg_menu_Tab5_ov.gif); width: 154px;}
#body_Contact #menu_6 a, #menu_6 a:hover {background-image: url(bg_menu_Tab6_ov.gif); width: 84px;}
#body_OtherSites #menu_7 a, #menu_7 a:hover {background-image: url(134x90blank.gif); width: 108px;}/*bg_menu_Tab7_ov*/


/* ===
SUB HEADER MENU
=== */
#SubMenu {
	height: 20px;
	margin: 0;
	padding: 0 0 14px 10px;
	list-style: none;
	font: normal 11px Arial,Verdana, Helvetica, sans-serif;
	background: #ae1f54 url(bg_SubMenu.gif) no-repeat left bottom;
}
#SubMenu li {
	display: inline;
	margin-top: 0;
}
#SubMenu a {
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	line-height: 20px;
	text-align: center;
	padding: 0 5px;
	background: url(bg_SubMenuLine.gif) no-repeat center left;
	margin: 0;
}
#SubMenu a.active {
	font-weight: bold;
	color: #e6dcbf;
	background: none;
}

#CandMenu 
{
    position: relative;
    top: 43px;
    z-index: 5;
	float: right;
	margin: 0px 0 20px 0;
	padding: 0;
	font-size: 11px;
}
#CandMenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#CandMenu li a {
	padding: 0 6px;
}


/* ===
MENUS, BUTTONS AND TEXT FIELDS
=== */

.agencylogo
	{
	float: right;
	width: 200px;
	text-align: right;
	}

a.iconbutton:link, a.iconbutton:visited
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #3a648c;
	padding: 0px 12px 1px 4px;
	}
	
/* BUGFIX - add new iconbutton class to remove erratic icon changing! */	
a.iconbutton2:link, a.iconbutton2:visited
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #3a648c;
	padding: 0px 12px 1px 4px;
	}

a.iconbutton:hover
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: black;
	padding: 0px 12px 1px 4px;
	}
	
a.iconbutton2:hover
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: black;
	padding: 0px 12px 1px 4px;
	}

a.sidemenu:link, a.sidemenu:visited, a.sidemenu:hover
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	}

a.pagelinks:link, a.pagelinks:visited
	{
	font-weight: bold;
	text-decoration: none;
	color: #0000FF;
	}

a.pagelinks:hover
	{
	font-weight: bold;
	text-decoration: none;
	color: black;
	}

.XXbuttonstyle
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background-color: #ae1f54;
	border-top: solid 1px #CDD8DE;
	border-left: solid 1px #CDD8DE;
	border-bottom: solid 1px #668899;
	border-right: solid 1px #668899;
	}

.XXbuttonnofloat
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ae1f54;
	border-top: solid 1px #CDD8DE;
	border-left: solid 1px #CDD8DE;
	border-bottom: solid 1px #668899;
	border-right: solid 1px #668899;
	}

.CCbuttonskin
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #111111;
	background-color: #FFFFFF;
	border: none;
	margin-left: 0px;
	padding-left: 0px;
	}

.btnSmall {
	background: url(btn_Search_small.gif) no-repeat left top;
	width: 78px;
	height: 23px;
	color: #FFFFFF;
	border: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	white-space: normal;
}
.textfieldstyle
	{
	border: solid 1px #b4b4b4;
	width: 280px;
	}

.textfieldstylesmall
	{
	border: solid 1px #b4b4b4;
	width: 100px;
	}

.dropdownfixed {
	border: solid 1px #b4b4b4;
	width: 280px;
}

#quicksearch {
	width: 163px;
	text-align: center;
}

.quicksearchdropdown {
	border: solid 1px #b4b4b4;
	width: 155px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.toprow
	{
	background-color: #EFEFEF;
	color: black;
	}

.charactercounter {
	margin-top: 3px;
	font-size: 10px;
	border: solid 1px #444444;
	background-color: #DDE8EE;
	font-weight: bold;
	color: #0066CC;
	}


/* ===
TABLE, ROW AND CELL FORMATS
=== */

.basictable
	{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px;
	}

.basictable td
	{
	padding: 0px 10px 15px 0px;
	width: 50%;
	}

.standardtable
	{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px;
	}

.standardtable td
	{
	padding: 0px 10px 15px 0px;
	}

.formtable
	{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #111111;
	width: 100%;
	}

.formtable td
	{
	padding: 0px 10px 15px 0px;
	vertical-align: top;
	}

.locationstable
	{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 95%;
	}

.locationstable td
	{
	padding: 0px 4px 4px 0px;
	}

.frontresumelist
	{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #111111;
	font-weight: normal;
	margin-bottom: 20px;
	width: 100%;
	border-collapse: separate;
	}

.frontresumelist td
	{
	padding: 4px 8px 4px 8px;
	vertical-align: top;
	border-bottom: solid 1px #DDDDDD;
	}

.frontresumelist th
	{
	padding: 4px 8px 4px 8px;
	background-color: #ae1f54;
	vertical-align: top;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: solid 1px #9f0706;
	text-align: left;
	}

.fieldtitle
	{
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #111111;
	width: 250px;
	}

.nowrap
	{
	white-space: nowrap
	}

.alignright
	{
	text-align: right;
	}

form	
	{
	margin: 0 auto;
	padding: 0;
	border: 0;
	}
	
.form {
	overflow: hidden;
}

hr					{height: 1px; color: #999999; background-color: #999999; border-width: 0px; }
pre					{font-family: Courier,Times New Roman,Serif; font-size: 11px; }
select.currencymenu			{font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: #000000; background-color: #609AEF; border-color: #508ADF; }
select.languagemenu			{font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: #000000; background-color: #609AEF; border-color: #508ADF; }

.block {
	display: block;
}
.center {
	text-align: center;
}

.NoTop {
	margin-top: 0 !important;
}

/* Signup for job email link */

#searchprofilelink {
	clear: both;
	padding: 10px 0;
	text-align: right;
	display: none;
}

#searchprofilelink .iconbutton {

	padding: 2px 5px;
	background: #ae1f54;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;

}

/* View Job styles. Base attributes for each class are above, these are modifications/additions to those just for the viewjob.asp page */
#ViewJob {
	padding: 5px 0 0 0;
}

#ViewJob .jobtitlelong {
	display: inline;
	padding: 0 10px 0 0;
	color: #000000;
}
.backResults {
	display: inline;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.backResults a, .jobagencynamelong a, .jobagencynamelong a:visited, .jobdescriptionlong a, .jobdescriptionlong a:visited {
	color: #3a648c;
}


/* Apply for this job box. Also main Login page */
#ApplyJob, #mainSignIn {
	background: url(../../images/bg_ApplyJob.gif) repeat-y left top;
	margin: 10px 0 25px 0;
	width: 100%;
}

#ApplyJob p, #mainSignIn p {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 17px;
}

#ApplyJob h2, #mainSignIn h2 {
	background: url(../../images/bg_ApplyJob_Header.gif) no-repeat left top;
	height: 80px;
	margin: 0;
	line-height: 91px;
	color: #444444;
	padding-left: 16px;
	font-weight: normal;
}
#ApplyJob .content, #mainSignIn .content {
	padding: 0 35px 0 15px;
}


#ApplyJob .footer, #mainSignIn .footer {
	background: url(../../images/bg_ApplyJob_Footer.gif) no-repeat left top;
	height: 18px;
	clear: both;
}

#ApplyJob .left, #mainSignIn .left {
	float: left;
	width: 230px;
	border-right: solid 1px #CCCCCC;
}
#ApplyJob .left h3, #ApplyJob .left p, #mainSignIn .left h3, #mainSignIn .left p {
	margin-right: 15px;
}
#ApplyJob .right, #mainSignIn .right {
	float: right;
	width: 215px;
}

#ApplyJob .FieldWrap, #mainSignIn .FieldWrap {
	margin: 3px 0;
	display: block;
	clear: both;
}
#ApplyJob .upload {
	padding: 10px 0 0 0;
}
#ApplyJob .upload label {
	margin: 0 0 10px 0;
	text-align: center;
	float: none;
	display: block;
	width: 100%;
}
#ApplyJob label {
	float: none;
	width: auto;
}

#ApplyJob .upload input, #ApplyJob .textfieldstyle {
	width: 175px;
	margin: 1px 0 0 10px;
}

#ApplyJob .btn {
	margin: 0 0 0 10px;
}

#mainSignIn .textfieldstyle {
	width: 200px;
}
#mainSignIn label {
	display: block;
	margin-bottom: 2px;
	font-weight: bold;
}
.forgottenLink {
	margin: 3px 10px 0 0;
	font-size: 11px;
}
#mainSignIn .left .forgottenLink {
	margin-right: 25px;
}

/* Registration styles. Used on custom skin and cand_register pages */
#Register #middlebar {
	float: left;
}
#Register #sidemenubar {
	float: right;
}
#Register #sidemenubar h2 {
	font-size: 16px;
	margin-top: 30px;
}
#Register #sidemenubar ul {
	margin: 20px 0 0 0;
	padding: 0;
	list-style-image: none;
	list-style: none;
}
#Register #sidemenubar li {
	padding: 5px 0;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	clear: both;
	margin: 0;
	color: #343434;
}
#Register #sidemenubar li div {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #ae1f54;
	background: url(../../images/bg_Register_Bullets.gif) no-repeat;
	float: left;
	clear: both;
	display: block;
	padding: 9px 25px 0 15px;
	height: 40px;	
}
/* Used to vertically align the text on 7 reasons to register. Not the ideal way to do it but a quick fix */
#Register #sidemenubar li.one {
	line-height: 37px;
}
#Register #sidemenubar li.two {
	line-height: 18px;
}
#Register #sidemenubar li.three {
	line-height: 15px;
}

#Register fieldset {
	margin-bottom: 20px;
	padding-top: 10px;
}
#Register h1 {
	background: url(../../images/bg_Register_Header.gif) no-repeat left top;
	height: 58px;
}
#Register h1 div {
	display: none;
}
#Register .fullwidth {
	background: url(../../images/bg_ApplyJob_Logged.gif) repeat-y left top;
}
#Register .btn {
	margin-left: 220px;
}
.required {
	display: block;
	text-align: right;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #343434;
}
.dash {
	font-weight: bold;
	color: #666666;
}
.gap {
	height: 15px;
	overflow: hidden;
	display: block;
}

/* Candidate Login Menu on Side Bar */
.link a {
	font-size: 9px !important;
	margin-top: 4px;
	display: block;
	float: left;
}

/* Did you know panel */
.stat {
	width: 200px;
	float: left;
	margin-top: 1px;
}
/* Advertisers Page */
#advertisersHome {
	padding-top: 8px;
}
#advertisersHome .colLeft {
	width: 310px;
	float: left;
	display: block;
	background: url(v_line.gif) repeat-y right top;
	padding: 0 20px 0 15px;
}
#advertisersHome .colRight {
	width: 205px;
	float: right;
	display: block;
}
#advertisersHome h1, #advertisersHome h2 {
	font: bold 19px Arial, Helvetica, sans-serif;
	color: #be0505;
	letter-spacing: -1px;
	margin: 0 0 8px 0;
	padding: 0;
}
#advertisersHome p {
	margin: 0 0 15px 0;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #010101;
}
#advertisersHome .extradetail {
	font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
	display: inline;
	line-height: 14px;
	color: #556677;
}

/* Right Column - Statistics etc. */
#advertisersHome .colRight h2 {
	margin-top: 35px;
}

#Stats .item {
	display: block;
	margin: 10px 0;
}	
#Stats .top {
	padding-top: 10px;
}

#Stats .med_red {
	display: block;
	text-align: right;
	line-height: 14px;
}
#Stats .stat {
	float: left;
	margin: 0;
	line-height: 14px;
}

/* Left Column - Main description and Prices */
#Prices .item {
	display: block;
	margin: 10px 0;
}	
#Prices .med_red {
	display: block;
	line-height: 14px;
	padding-left: 180px;
}
#Prices .stat {
	float: left;
	margin: 0;
	line-height: 14px;
}
	



/* Search Footlinks */

.footlinksWrap {
	border-bottom: solid 1px #999999;
	display: block;
	margin: 10px 0 10px 0;
}
.footlinksWrapBottom {
	border-top: solid 1px #999999;
}
.footlinks {
	float: right;
	display: block;
	line-height: 20px;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
.footlinksWrapBottom .footlinks {
	padding-top: 1px;
}
.footlinks li {
	display: inline;
	margin: 0;
	padding: 0;
}
.footlinks a, .footlinks a:visited {
	padding: 0 5px;
	float: left;
	border-left: solid 1px #999999;
	color: #ae1f54;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
.footlinks a:hover, .footlinks a:visited:hover {
	color: #FFFFFF;
	background: #ae1f54;
}
.footlinks .active {
	font-weight: bold;
	float: left;
	padding: 0 5px;
	color: #FFFFFF;
	background: #ae1f54;
}
.footlinks .resultCount {
	padding: 0 5px 0 0;
	height: 20px;
	float: left;
}

/* NEWS PAGE */
#news h2, #news h3 {
	margin: 5px 0;
}
#news h3 {
	font-size: 13px;
}
#news h3 a {
	color: #ae1f54;
}

#news .newsItem {
	border-bottom: dotted 1px #CCCCCC;
	padding: 0 8px;
}
#news .newsDate {
	font-size: 1em;
	background: url(../../images/icon_calendar.gif) no-repeat left center;
	padding-left: 15px;
	margin-top: 2px;
	color: #888888;
}

.warnbox {
	border: solid 0px #cde1ee;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	
	z-index: 100;	
	position: relative;
	width: 260px;
	clear: both;
}
.warnbox .extradetail {
	display: block;
	margin: 6px 0;
}
.warnbox .dropdownfixed {
	width: 100%;
	margin-left: 0 !important;
	font-size: 11px !important;
}
    
.warnbox1
	{
	float: left;
	width:200px;
	height:1px;
	} 
		
/* Bottom Boxes on Homepage */
.bottomBoxes {
	padding: 15px 27px 10px 0;
	clear: both;
	height: 100%;
}
.bottomBox {
	width: 370px;
	background: url(bg_btmBox.gif) repeat-y left top;
}
.bottomBox h3 {
	padding: 5px 8px;
	margin: 0;
	border-bottom: solid 1px #c9cacb;
	font-size: 14px;
	color: #444444;
}
.bottomBox p {
	margin: 10px;
	margin-bottom: 0;
}
.bottomBox ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
.arrowList {
	margin: 0;
	padding: 0;
	list-style: none;
}
.arrowList li {
	background: url(bg_listarrow.gif) no-repeat 0 2px;
	padding: 0 0 0 10px;
	margin: 2px 10px;
	list-style:none;
	float: left;
	display: inline;
}
.bottomBox li p {
	margin-left: 0;
	margin-right: 0;
}
.col1 {
	width: 48%;
	float: left;
}
.col2 {
	width: 48%;
	float: right;
}
.bottomBox .btm {
	background: url(bg_btmBox_btm.gif) no-repeat left top;
	height: 9px;
	clear: both;
	overflow: hidden;
	width: 100%;
}
.btmBox_1 {
	float: left;
}
.btmBox_2 {
	float: right;
}

.btmBox_1 h3 {
	background: url(bg_btmBox1_top.jpg) no-repeat left top;
}
.btmBox_2 h3 {
	background: url(bg_btmBox2_top.jpg) no-repeat left top;
}
#btmBox_EmpAdvice h3 {
	background: url(bg_btmBox3_top.jpg) no-repeat left top;
}

#btmBox_Stats ul {
	margin-left: 40px;
}
#btmBox_Stats li {
	float: none;
	display: block;
	margin: 4px 0;
}
#btmBox_Stats .red {
	font-weight: bold;
}


#empOptions {
	background: url(bg_empOptions.gif) no-repeat left top;
	padding-left: 100px;
	margin-bottom: 20px;
	height: 87px;
}
#empOptions li {
	clear: left;
	margin: 6px 10px;
	white-space: nowrap;
}
#empQuote {
	background: url(bg_empQuote.jpg) no-repeat center top;
	height: 194px;
	border-top: solid 1px #ffffff;
}
#empQuote p {
	padding: 20px 20px 0 20px;
	text-align: center;
}
#empQuote .quote_link {
    text-align: right;
    margin-right: 50px;
}

/* SiteMap */
#SiteMap .floatLeft, #SiteMap .floatRight {
	width: 49%;
}
#SiteMap .floatLeft {
	clear: left;
}
#SiteMap .floatRight {
	clear: right;
}

/*Employment News */
#news h2 a {
	color: #ae1f54;
}
.newsSection {
	padding: 15px 5px;
	border-bottom: dotted 1px #CCCCCC;
}
.newsSection h2 {
	margin: 0 0 15px 0;
	padding: 0;

}
.newsSection h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}
.newsSection .morelink {
	margin: 0;
}
.newsSection p {
	margin: 8px 0;
}
.newsSection p, .newsSection h3, .newsSection .morelink {
	margin-left: 8px;
	margin-right: 8px;
}

/* Career Advice News */
#careerLower {
	margin-top: 30px;
}
.careerSection {
	float: left;
	display: inline;
	width: 47%;
	border-right: dotted 1px #CCCCCC;
	padding: 0 10px 5px 0;
}
.sectionRow {
	border-bottom: dotted 1px #CCCCCC;
	zoom: 1;
	padding: 10px 0;
}
#career_2, #career_4, #career_6 {
	float: right;
	width: 48%;
	border: none;
	padding-right: 0;
}
.careerSection h2 {
	margin: 0 0 5px 0;
	padding: 0;
}
.careerSection h2 a {
	color: #ae1f54;
	text-decoration: none;
}
.careerSection h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}
.careerSection .morelink {
	margin: 0;
}
.careerSection p {
	margin: 8px 0;
}
/* backgrounds for certain boxes */
.careerSection .float {
	float: right;
	margin-left: 7px;
}

