@charset "utf-8";

/* Styling for form divisions */

#refbox {
	background-image:url(images/emailBox.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	color:#00498F;
	height:auto;
	margin-top:20px;
	padding:20px;
	width:518px;
}

#searchformtop {
	width:520px;
	margin:auto;
	color:#00498f;
	background-image:url(images/searchFormBox.gif);	
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0 20px 20px;
}

div#searchformtop h2 {
	margin-top:20px;
}

#refbox h2  {
	margin-top:0;
}

div.searchpair  {
	margin:5px 0 4px 1px;
}

/* Styling for form input */

#searchFormBoxInner label {
	display:inline;
}

select.searchcriteria{
	border:1px solid #cccccc;
	border-top:2px solid #cccccc;
	width:394px !important;
	height:18px;
	font-size:11px;
}

.searchpair input.searchcriteria, .searchpair input.postcode ,input.loginTextBox {
	border-color:#CCCCCC;
	border-right:1px solid #CCCCCC;
	border-style:solid;
	border-width:2px 1px 1px;
	height:18px;
	width:394px;
}

#searchjobgenerallist3id, #searchgrade, #searchindustry{
	width:309px !important;
}

#searchalert.searchpair  #searchindustry, #searchalert.searchpair  #searchjobgenerallist3id, #searchalert.searchpair  #searchgrade{
	width:394px !important;
}

#formsubmit4 {
	background:url(images/submitbutton.gif) no-repeat scroll left top transparent;
	border:none;
	float:right;
	cursor:pointer;
	height:47px;
	width:113px;
}

#formsubmit107 {
	background:url(images/loginbutton.gif) no-repeat scroll left top transparent;
	border:none;
	float:right;
	cursor:pointer;
	height:47px;
	width:93px;
}

table#login2 #formsubmit107 {
	margin-right:20px;

}

#igsearchresultsalertregsub .submitbutton, #formsubmit507 {
	background:url(images/saveDetailsButton.gif) no-repeat scroll left top transparent;
	width:165px;
	border:none;
	float:right;
	cursor:pointer;
	height:47px;
}

/* Styling for page title */

#pageTitle {
	padding:20px 0 5px 20px;
}

/* Styling for search results table */

#searchresultslist {
	background:url(images/resultsTableHeader.gif) no-repeat scroll left top transparent;
	height:43px;
	}

tr#igSortBarRow  th{
	padding-left:20px;
	height:43px;
	text-align:left;
	text-transform: uppercase;
}

th#igSortBartitle, th#igSortBarindustry {
	width:30%;
}

th#igSortBargrade {
	width:10%;
}

th#igSortBarlocation, th#igSortBarpositiontype {
	width:15%;
}

#igSortBarRow a.SortBar {
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}

.igsearchresultsevenrow {
	background: #D8EBF7;
}

#div1.header {
	display:block;
	font-size:1.5em;
	font-weight:bold;
	margin:0.83em 0;
}

table#login1{
	background-image:url(images/emailBox2.gif);	
	background-position:bottom;
	background-repeat:no-repeat;
	padding:20px 0 10px 20px;
	margin-top:-40px;
}

#login3 .logininput {
	border-color:#CCCCCC;
	border-right:1px solid #CCCCCC;
	border-style:solid;
	border-width:2px 1px 1px;
	height:18px;
	width:394px !important;
}

#login2 img {
	display:none;
}

div#forgotpasswordsubmit  {
	float:right;
}

div#forgotpasswordcancel  {
	float:left;
}

div#igsearchresultsalertregsub  {
	padding:12px 20px 80px;
	color: #00498F;
	border-top:1px dotted #AAAAAA;
	background-image:url("images/emailBox2.gif");
	background-position:center bottom;
	background-repeat:no-repeat;
}

div#igsearchresultsalertregemail  .inputobjects {
	border-color:#CCCCCC;
	border-right:1px solid #CCCCCC;
	border-style:solid;
	border-width:2px 1px 1px;
	height:18px;
	width:394px;
}

#igsearchresultsnoresults {
	color:#ffffff;
}

div#igsearchresultsalertregemail  .submitbutton {
	margin-top:20px;
}

div#igsearchresultsnewsearch  {
	padding:0 20px 0;
}

div#igsearchresultsnewsearch  img{
	display:none;
}

table#searchresultslist td {
	padding-left:20px;
	font-size:11px;
}

table#searchresultslist td  span.general_italic {
	font-style:normal;
}

.searchIntro {
	padding-left:20px;
	display:block;
}

#searchJobsUKButton {
	margin-top:30px;
}

/* Custom styles for the Job Description page (uses an inner template) */

div#igJobDesc
{
	margin: 0;
	padding-left: 20px;
}

h1#jobTitleWeb
{
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 25px 0
}

dl#jobCodeLists
{
	width: 400px
}

dt.codeListLabel
{
	clear: left;
	float: left;
	font-weight: bold;
	width: 160px
}

dd.codeListValue
{
	display: inline;
	float: left;
	margin: 0 0 5px;
	width: 200px
}

h2.jobDescHeader
{
	clear: left;
	float: left;
	font-size: 1em;
	font-weight: bold;
	margin: 15px 0
}

h2#Header1 { margin: 40px 0 20px 0 }

p.jobDescContent { clear: left }

ul#jobDescLinks
{
	list-style-type: none;
	margin: 0;
	padding: 0
}

li#jobApplyLink, li#backToSearchResults, li#newSearch
{
	margin: 3px 0 0 0;
	padding: 0 0 0 12px
}

p#jobApplyLink {
	float:right;
	margin-top:15px;
}

li#emailAFriend {
	padding: 0 0 0 12px
}

#soundbite {
	clear:both; padding-top:15px; font-style:italic;
}

table#searchresultslist td span.general_italic, table#searchresultslist td span.general_italic font, table#searchresultslist td span.general_italic span {
    font-size:11px !important;
}

td.searchresultssoundbites {
	padding:5px 5px 0 0;
}
