*{margin:0; padding:0;}
html {min-height: 100%;}
body {background: #fff; font: 70% arial, helvetica, sans-serif;  color:#000; text-align:center; margin-top: 2em; line-height:1.5em;}
.popup {text-align:left;padding:20px;}
.hidden {position: absolute; left: -9999px;}

/*LINKS*/
a {color: #BA220A; text-decoration: none;}
a:hover, a:focus {color: #333; text-decoration: underline;}
a.cross {background: url(/Assets/bullet_plus_red_tcm6-254.gif) 0 .3em no-repeat;padding-left:1em; font-weight: bold;}
a:hover.cross {background: url(/Assets/bullet_plus_red_over_tcm6-255.gif) 0 .3em no-repeat; color:#000; }
a#signUp{font-size:1em; background: url(/Assets/bullet_plus_red_tcm6-254.gif) .5em 1.2em no-repeat; padding:.5em 1em .5em 1em; font-weight: normal;text-transform:none; border:1px solid #eaeaea; display:block; background:#ccc; width:10em;}
a:hover#signUp{ color:#fff; text-decoration:none;background: #A22F1D url(/Assets/bullet_plus_red_over_tcm6-255.gif) 0 .3em no-repeat; }
table caption a {color:#FFF;}

/*VARIOUS GLOBAL STYLES*/
.floatRight {float:right;}
.floatLeft {float:left;}
.bold {font-weight: bold;}
.clearBoth {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}
.greyLine{ border-bottom:1px solid #ddd; padding:5px 0 5px 0;margin:5px 0 5px 0;}
ol ol, ul ol, ul ul, ol ul {margin-left: 1.5em;}
ol {margin-left: 2em;}
ul.horizontal li {display: inline;}
ul.bullets li{list-style-type:disc; list-style-position:inside; padding-bottom:.5em;}
img {border: none;}
#centreColumn img {margin:1em;}
#centreColumn label img,#centreColumn fieldset img,#centreColumn .formContainer img,#centreColumn #colOne img {margin:0;}
p{margin:.5em 0 .5em 0;}
p.first{margin-top:2em;}
.noMargin{margin:0;}/*see also ie6 stlyesheet*/
.topMargin{margin-top:2em;} 

/*GENERAL FORM RESET*/
fieldset {margin: 1.5em 0 0 0;padding: 0; clear:left; width:100%;}
#basicUser fieldset {width:95%;}
.mainError {font-size:1.2em;color:#C00;font-weight:bold;}
legend{ display:none;}
fieldset ol {list-style: none;}
fieldset li {}
fieldset ol.submit {}
/*textarea, select, input{ border:1px solid #cea97c;}*/
input.submit{border:none;}

/* WRAPPERS */
.wrapperFull {width: 100%;min-width: 750px;}
.wrapperMaxWidth {max-width:950px; min-width: 910px; margin:0 auto;text-align: left;}
.wrapperMaxWidth.admin {max-width:1250px; margin:0 auto;text-align: left;}

/* BACKGROUNDS */
.bgHomeHeader {background: url(/Assets/bg_header_repeat_tcm6-118.jpg) bottom left repeat-x;}
.bgHomeContent .wrapperMaxWidth {border-bottom: 1px solid #D9BC9A; margin-bottom: 2em;}

/* HEADER */
#header {margin-bottom: 1.5em;max-width:1024px;}
.holding #header {margin-bottom:0;}
#header img#logo {float: left;}
#header h1 {font-size:2em; width: auto;}
.holding #header h1 {float:left;padding-bottom:2em;}
#header h1 span {position: absolute; left: -9999px;}

/* SEARCH BOX AND TOP LINKS */
#search {float: right;}
#search ul {margin: 0; display: inline;}
#search li {display: inline; border-right: 1px dashed #A6963E;}
#search li#feeds, #search li#feeds li {border: none; padding-right: 0;}
#search li#feeds {padding: 0;}
#search li a {color: #BA220A; font-size: 1.2em; background: url(/Assets/bullet_plus_red_tcm6-254.gif) left center no-repeat; padding: 0 .5em 0 1em; margin-left: .5em;}
#search li#feeds li a {background: none; padding: 0; margin: 0;}
#search li#feeds img {position: relative; top: .3em;}

#search .search-form, #search .user-tools {float: right; clear: both;}
#search .search-form {margin-top: 2.5em;}
#search fieldset {margin: 0; padding: 0;}
#search label {position: absolute; left: -9999px;}
#search input {border: 1px solid #ccc;}
#search .textField {padding: 4px; font-size: 1.1em; color: #666666;}
#search .input-border {border: 1px solid #ccc; display: inline-block;}
#search input.submit {background: url(/Assets/bg-input-btn_tcm6-34688.jpg) left center repeat-x; border: 1px solid #fff; font-size: 1.1em; color: #BA220A; font-weight: bold; padding: 2px 4px;}

/* HOME PAGE */	
.introBox {float: left; width: 100%; position: relative; z-index: 500; margin-bottom: 2em;}
.introBox .introPanels {float: left;width: 66%; border-bottom: 1px solid #D9BC9A;}

.featurePanel {float: left; width: 96%; padding: .5em 1.5em .5em .5em; background: #BA220A url(/Assets/bg-watermark_tcm6-34687.gif) 90% 50% no-repeat; color: #fff;}
.featurePanel h2 {font-size: 1.2em; font-weight: bold; margin-top: .8em;}
.featurePanel p {line-height: 1.6em;}
.featurePanel img {border: 1px solid #CEA877; float: left; margin-right: 1.5em;}
.featurePanel a {color: #fff; font-weight: bold; text-decoration: underline;}

.mythPanel {float: left; width: 100%; position: relative; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: #F7F2EC;}
.mythPanel h2 {color: #A69840; text-transform: uppercase; font-weight: bold; letter-spacing: .1em;}
.mythPanel .inner {float: left; width: 96%; padding: 1em;}
.mythPanel .question {float: left; width: 75%;}
.mythPanel .question p {font-size: 1.1em;}
.mythPanel .options {float: right;}
.mythPanel .options a {font-size: 1.2em; font-weight: bold; text-transform: uppercase; background: url(/Assets/bullet_plus_red_tcm6-254.gif) left center no-repeat; padding-left: .8em;}
.mythPanel .options li {padding: .5em 0;}
.mythPanel .options li.true {border-bottom: 1px dashed #A7953F;}
.mythPanel .options li.true a {color: #A7953F; letter-spacing: .15em;}
.mythPanel .options li.true a:hover, .mythPanel .answers li.true a:focus {color: #000;}
.mythPanel .options li.selected {background: #BA220A; color: #fff;}
.mythPanel .options li.selected a {background: none; color: #fff;}
.mythPanel .options li.selected a span {display: none;}
.mythPanel .answer {float: left; width: 100%; clear: both;}
.mythPanel .answer h3 {font-size: 1.2em; color: #BA220A; text-transform: uppercase; letter-spacing: .1em;}
.mythPanel .answer a {font-weight: bold; background: url(/Assets/bullet_plus_red_tcm6-254.gif) 0 .3em no-repeat; padding-left: 1em;}
.mythPanel .answer.static {border-top: 1px solid #ccc; padding-top: 1em;}
.mythPanel .answer.dynamic {position: absolute; right: -7em; top: 5.5em; width: 19em; background: url(/Assets/bg-myth_tcm6-34685.jpg) left center repeat-x; padding: 1em; border-style: solid; border-width: 0 1px 1px; border-color: #CDA978; color: #fff; cursor: pointer;}
.mythPanel .answer.dynamic p {border-bottom: 1px solid #BA220A; margin: 0; padding-bottom: .5em;}
.mythPanel .answer.dynamic a {border-top: 1px solid #730200; display: block; padding-top: .5em; color: #fff; background: url(/Assets/bullet_plus_wht_tcm6-34686.gif) 0 .8em no-repeat;}
.mythPanel .answer.dynamic a:hover, .mythPanel .answers.dynamic a:focus {color: #fff; text-decoration: underline;}
		
.introBox .video {float: right; width: 290px;}
.introBox .video img {width: 20.6em;height: 16.2em;}
.introBox h4, .introBox h3{font-size:1em; font-weight:bold; margin:0;}
.introBox h4 p, .introBox h3 p{margin:0;}

.vidColumn {margin-bottom: 2em;}

#featureColumns {float: left; width: 100%; margin: 0 0 2em 0;}
#featureColumns .featureColumn {position: relative; float: left; width: 31.5%; margin-right: 3%; background: #F1F1F1 url(/Assets/feature-panel-std-top_tcm6-34677.jpg) left top no-repeat; padding-top: 10px;}
#featureColumns .featureColumn.right {float: right; margin: 0;}
#featureColumns .inner {float: left; width: 97%; background: url(/Assets/feature-panel-std-bottom_tcm6-34678.jpg) left bottom no-repeat;}
#featureColumns .contents {padding: 0 .7em; min-height: 22em;}
#featureColumns .pic {padding-bottom: 2px; background: url(/Assets/feature-pic-ds_tcm6-34681.jpg) left bottom repeat-x;}
#featureColumns img {border: 1px solid #D2AD81;}
#featureColumns a {font-weight: bold; background: url(/Assets/bullet_plus_red_tcm6-254.gif) 0 .3em no-repeat; padding-left: 1em;}
#featureColumns p {margin-left: .5em;}
#featureColumns ul.links {margin-left: .5em;}
#featureColumns ul.links li {background: none; padding-bottom: 0;}

#featureColumns .featureColumn h2, #featureColumns .featureColumn h3 {color: #BA220A; font-weight: bold;}
#featureColumns .featureColumn h2 {margin: 0 0 1em .5em;}
#featureColumns .featureColumn h3 {margin-top: .3em;}
#featureColumns ul.links li {background: none; padding-bottom: 0;}

#featureColumns .featureColumn.tab {margin-top: 2.4em; margin-right: 0; background: url(/Assets/feature-panel-tab-bg_tcm6-34679.jpg) left bottom repeat-x;}
#featureColumns .featureColumn.tab .inner {width: 100%;background: url(/Assets/feature-panel-bottom_tcm6-34674.gif) left bottom no-repeat;}
#featureColumns .featureColumn.tab .contents {position: relative; float: left; width: 94%; min-height: 22.2em; margin-top: -44px; padding-top: 1em; background: url(/Assets/feature-panel-top_tcm6-34676.jpg) left top no-repeat;}
#featureColumns .featureColumn.tab h2 {position: relative; z-index: 100; float: left; display: inline-block; top: -40px; left: 0; margin: 0; padding-left: 4px; background: url(/Assets/feature-tab-top_tcm6-34682.jpg) left top no-repeat;}
#featureColumns .featureColumn.tab h2 span {display: inline-block;}
#featureColumns .featureColumn.tab h2 .tab-bottom {background: url(/Assets/feature-tab-bottom_tcm6-34684.gif) right bottom no-repeat; padding-bottom: .5em;}
#featureColumns .featureColumn.tab h2 .tab-corner {background: url(/Assets/feature-tab-corner_tcm6-34683.gif) top right no-repeat;  padding: .8em 1.5em 0 .8em;}

#featureColumns .featureColumn.tab.graphic {background: #fff url(/Assets/jobsPromo_tcm6-34673.jpg) center bottom no-repeat;}
#featureColumns .featureColumn.tab.graphic h3 {margin: .5em .3em; padding: 0 .5em .5em; background: url(/Assets/feature-border_tcm6-34680.gif) left bottom repeat-x;  font-size: 1.3em; line-height: 1.2em; letter-spacing: .1em; text-transform: uppercase; color: #CDA978;}
#featureColumns .featureColumn.tab.graphic .details {margin: 0 1em; width: 55%;}
#featureColumns .featureColumn.tab.graphic ul.links {width: 90%; margin: 1em 0 0 1em;}
#featureColumns .featureColumn.tab.graphic ul.links li {float: left; width: 100%; clear: both; margin-bottom: .7em; background: none;}
#featureColumns .featureColumn.tab.graphic ul.links p {line-height: 1.5em;}
#featureColumns .featureColumn.tab.graphic ul.links a {display: inline-block; padding: .3em .5em; border-width: 0 1px 1px; border-style: solid; border-color: #cdcdcd; background: url(/Assets/feature-button-bg_tcm6-34672.png) left bottom repeat-x; text-transform: uppercase; letter-spacing: .1em;}

#featureColumns ul {float: left; width: 98%; margin-left: .3em; display: inline;}
#featureColumns ul li {float: left; width: 100%; clear: both; margin-bottom: .5em; padding-bottom: .3em; background: url(/Assets/feature-border_tcm6-34680.gif) left bottom repeat-x;}
#featureColumns ul li.last {background: none;}
#featureColumns ul p {margin: 0 0 .4em;}
#featureColumns ul img {border-color: #fff;}
#featureColumns ul .frame-top {float: left; display: inline-block; padding-top: 5px; background: url(/Assets/feature-pic-frame-top_tcm6-34666.jpg) left top no-repeat;}
#featureColumns ul .frame-bottom {display: block; padding: 0 5px 2px; background: url(/Assets/feature-pic-frame-bottom_tcm6-34665.jpg) left bottom no-repeat;}
#featureColumns ul .details {float: left; width: 60%; margin-left: .5em; display: inline;}

/* FORMS */
.formSubmit {background: #000 url(/Assets/bttn-blk_tcm6-592.jpg) top left no-repeat; float: left;}
.formSubmit.right {float: right;}
.formSubmit .bttmLeft {background: url(/Assets/bttn-blk-bttm_tcm6-591.gif) bottom left no-repeat; float: left; padding-left: 2px;}
.formSubmit .bttmRight {background: url(/Assets/bttn-blk-bttm_tcm6-591.gif) bottom right no-repeat; float: left; padding-bottom: 2px;}
.formSubmit .submitBtn {background: url(/Assets/bttn-blk_tcm6-592.jpg) top right no-repeat; width: auto; border: none; color: #fff; text-transform: uppercase; font-size: 1em; padding: .2em .8em;}

.formSubmit .bttmLeft.wht {background: url(/Assets/bttn-blk-bttm-wht_tcm6-593.gif) bottom left no-repeat;}
.formSubmit .bttmRight.wht {background: url(/Assets/bttn-blk-bttm-wht_tcm6-593.gif) bottom right no-repeat;}

.formLogin {width: 45%;}
.formLogin .inputField {float: right; width: 11em;}
.formLogin .warn {clear:both;}

.warn, .formContainer p.warn, .error, .formContainer p.error, #basicUser p.error {color:#ff0000; font-weight:bold; margin:.5em 0; padding:0;}
.info, .formContainer p.info, #basicUser p.info {color:#A22F1D; font-weight:bold; padding:0; margin: 1.5em 1em;}
.newsFeature p.info {margin-left:0;margin-right:0;}

.warn a, .formContainer p.warn a, .error a, .formContainer p.error a, .info a, .formContainer p.info a, #basicUser p.error a {color: #333; text-decoration: underline;}
.warn a:hover, .formContainer p.warn a:hover, .error a:hover, .formContainer p.error a:hover, .info a:hover, .formContainer p.info a:hover, #basicUser p.error a:hover {color: #666666; text-decoration: underline;}

.radio .error {float:left;clear:both;width:100%;}
#createJobAd .error {clear:both;float:left;padding-left:15em;}
#createJobAd .radio .error {padding-left:0;}

/* PAGE CONTENT */
#pageContent, #pageContentHome {font-size: 1.15em;}
.holding #pageContent {padding-bottom:3em;font-size:1.2em;}
#pageContentHome {margin-top: 1.5em;}

/* SECONDARY PAGES GENERAL RULES */
#rightColumn, #rightColumnInt {float: right; padding:1em 0 0 1em; margin-bottom:3em;}
#rightColumn {width:25%;}
#rightColumn #colOne {float: left; margin-top: 2em;}
#rightColumnInt {width:35%;}
#leftColumn {float:left; width:20%; padding-bottom:3em;}
#centreColumn {float:left; width:50%; margin:1em 0 3em 2%; padding-bottom:1em;}
#leftColumn.admin{width:10%;}
#centreColumn #colOne {float:left; width:45%; padding:2px;}
#centreColumn #colTwo {float:right; width:44%; padding:2px;}
#centreColumnLeft {float:left; width:73%; padding-top:1.5em; margin-left:0; margin-bottom:3em;}
#centreColumnLeft.admin { width:800px; }
#centreColumn.wide {width:77%;}
	
img.right {float: right; margin:0 0em .5em 1em; clear:right;}
img.left {float:left; margin:0 1em .5em 0; clear:left;}


.quoteBoxLeft{float:left; margin:0 1em .5em 0; background:#cdab7b url(/Assets/quote_bg_tcm6-210.gif) 0 0 repeat-x; width:15em; padding:1em;}
.quoteBoxRight{float:right; margin:1em 0 .5em 1em; background:#edecec url(/Assets/quote_bg_tcm6-210.gif) 0 0 repeat-x; width:12em; padding:.2em 1em .2em 1em; border:1px solid #ccc;}
blockquote{font-style:italic; font-size:1.2em; margin:.5em;}

/*EMAIL AND PRINT PAGE LINKS*/
.emailPrint{margin:2em 0; clear: both;}/*see ie6.css and ie7.css if changed*/
#centreColumn .emailPrint {margin-left: 0;}
.emailPrint li{display:inline;}
a.email{background:url(/Assets/icon_email_tcm6-184.gif) 0 3px no-repeat; padding:5px 5px 5px 25px;}
a.email.print{ margin-left:1em;background:url(/Assets/icon_print_tcm6-194.gif) 0 3px no-repeat; padding:5px 5px 5px 20px; }
.printOnly{display:none;}/*only shown when the print style sheet is called up - showing a refresh page link to return user back to web styling*/

/* GENERAL HEADINGS */
h1, h2, h3 {color: #fff; font-weight: normal;}
h1 {font-size: 1.2em; margin-bottom: 1em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1em;}
h3#tektonPro {font-size: 1em; display:inline;}
h6 {font-size: 1.2em;	color:#000000;}

#centreColumn h2.underline, #contentColumn h2.underline,#centreColumnLeft h2.underline{color:#000; font-weight:bold; border-bottom:5px solid #eaeaea; padding:0; margin:2em 0 1em 0; letter-spacing:1px; font-size:1.2em;}
h2.underline{color:#000; font-weight:bold; border-bottom:5px solid #eaeaea; padding:0 0 5px 0; margin:.5em 0 1em 0; letter-spacing:1px; font-size:1.2em;}
#centreColumn h2,#centreColumnLeft h2{color:#000; font-size:1.2em; margin:1em 0; font-weight:bold;}	
#centreColumn h3{color:#000; font-weight:bold; font-size:1.2em; margin:1em 0;}
#centreColumn h4, #centreColumn h5, #centreColumn h6{ color:#000; font-weight:bold;}
#centreColumn ul {list-style: disc; margin-left: 2em;}
#centreColumn ul ul {list-style: circle;}
#centreColumn ol ul {list-style: circle;}
#centreColumn ol ul ul {list-style: square;}#centreColumn .rightColumn ul {list-style: none; margin-left: 0;}

h1.featureHeading{position: relative;}
h1.featureHeading .tabJobs, h1.featureHeading .tabNetworks, h1.featureHeadingAlternate .tabNews {position: absolute;width: 42px;height: 38px;top: -8px;right: 0;}
h1.featureHeading a:hover, h1.featureHeadingAlternate a:hover {color: #ccc;}
#centreColumn h1.featureHeading,#centreColumnLeft h1.featureHeading, #centreColumn h2.featureHeading, h2.featureHeading  {background: #8D0701 url(/Assets/headMain_bg_tcm6-34671.jpg) top right repeat-x; margin:0 0 .8em; font-weight:normal; font-size:1.2em;}
h1.featureHeading a {background: url(/Assets/headMain_left_tcm6-34670.jpg) top left no-repeat;}
h1.featureHeading span,h2.featureHeading span, h1.featureHeadingAlternate span {display: block;padding: .6em 0 .6em .7em;}	
h1.featureHeading span,h2.featureHeading span {background: url(/Assets/headMain_left_tcm6-34670.jpg) top left no-repeat;}	
h2.featureHeading span {color:#fff;}

h2.featureSubHeadingAlternate, h2.featureSubHeading, h3.featureSubHeadingAlternate, h3.featureSubHeading {text-transform: none;padding: 0;}
h2.featureSubHeading span, h2.featureSubHeadingAlternate span,h3.featureSubHeadingAlternate span,h3.featureSubHeading span {display: inline-block;padding: .3em 0 .5em .7em;}
h2.featureSubHeading, h3.featureSubHeading {background:#404040 url(/Assets/headBlkBttm_bg_tcm6-163.jpg) bottom right repeat-x; }
h2.featureSubHeadingAlternate,h3.featureSubHeadingAlternate {background: #9E753D url(/Assets/headBrwnBttm_bg_tcm6-170.jpg) bottom right repeat-x; }
h2.featureSubHeading span,h3.featureSubHeading span {background: url(/Assets/headBlkBttm_left_tcm6-164.jpg) bottom left no-repeat;}
h2.featureSubHeadingAlternate span,h3.featureSubHeadingAlternate span {background: url(/Assets/headBrwnBttm_left_tcm6-171.jpg) bottom left no-repeat; }
h3.featureSubHeadingAlternate{font-size:1.2em;}
h3.featureSubHeading span{font-size:1.2em;}

table {float: left; margin:0 0 1em 0; font-weight:normal;border:1px solid #DDDDDD; border-width:1px 1px 0 0;}
table caption {font-weight: bold; background:#A22F1D; color: #fff; font-weight: bold; border-bottom: 1px solid #fff; padding: .5em 0; border-top: 1px solid #EAEAEA; border-left: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; text-align: left; padding-left:5px;}
table caption span {padding-left: 5px; width: 24%; float: left;}
tr {border-right:1px solid #DDD;}
th, thead tr {border-top:1px solid #DDD;}
th, td, tr{border-bottom: 1px solid #ddd;}
th{width: 25%; padding:3px; background:#fff; color:#333;}
th.heading{background:#333333; color:#fff; text-align:center; font-weight:bold;}
td{padding:3px;font-weight:normal; border-left: 1px solid #ddd;}
td.noBorder{border:none;}
td label{font-weight:normal;}
table label{color:#000; background:none;text-align:right; font-size:1em; text-transform:none; padding-left:10px;}
table.results {border:none; width:100%;}
table.results tr {border-right:none;}
table.results th {border-top:none;}

.clearingPot th {width: auto;}

/*///////////////////////////PAGE SPECIFIC RULES\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
There is some repitition of styles from page to page - especially with common 
elements like forms. But it allowed for the fine-tuning of differences between pages,
and the changes to the design during prototyping.
/////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*EMPLOYEE PROFILE*/
#employeeProfile ul{margin:0 0 10px 10px; font-size:1.2em; color:#000;}
#employeeProfile li{ padding:0;}
.highlight{background:#eaeaea; padding:5px 10px 5px 5px; margin-bottom:2em; min-height:12em;}/*there's a hack for min-height setting in the ie6.css*/
#centreColumn .highlight ul {list-style: none; margin-left: 0;}

/*CASE STUDY*/
.caseStudy ul{ font-size:1.2em; color:#000; padding-bottom:1em; font-weight:bold; margin-top:.5em;}
.caseStudy li{ padding:0 0 10px 0;}
.caseStudy li span{font-weight:normal;}


/*EVENT DETAIL*/
.eventDetail {color:#000; margin:0;}
.eventDetail ul{float:left;margin:0px 10px 0 0; font-size:1.2em; font-weight:bold; }
.eventDetail li{ padding:0 0 12px 0;}
.eventDetail li span{font-weight:normal;}
.eventDetail img {float: left; margin-right: .8em;}


/*FAQ*/
.faq .floatRight{width:39%;}
.faq .floatLeft{width:60%;}
.faq ul{margin:2em 0 0 0; padding:0;}
.faq input.submit{border:none;}
.faq .msg_list{float: left; width: 100%; margin-top: 1.5em;}
.faq .msg_body{margin-bottom:1.5em; clear: both; float: left; width: 100%;}
.faq a.more{float: left; clear: both; width: 98%; background:url(/Assets/more_arrow_red_up_down_tcm6-205.gif) left bottom no-repeat; padding:0 15px 5px 20px; font-size:1.2em; font-weight:bold;}
.faq a.more.active{background:url(/Assets/more_arrow_red_up_down_tcm6-205.gif) 0 3px no-repeat;}


/*EVENT LIST*/
#eventListTop h3{margin-bottom:1em;}
.eventList h3{color:#000;font-size:1.2em;  border-bottom:5px solid #ddd; padding:0 0 5px 5px; margin-bottom:1em;}
.eventList ul{ width:20em; margin:0em 0 .5em 0;}
.eventList ul li {display: inline;margin: 0;padding: 0;margin-right: .5em;float: left;}
.eventList ul li a {display: block;color: #000;background: #f7f3f3 url(/Assets/bttn_event_list_top_tcm6-142.gif) top left no-repeat;width:59px; text-align:center;}
.eventList ul li a:hover {background:url(/Assets/bttn_event_list_top_over_tcm6-115.gif) top left no-repeat;text-decoration: none;width:59px; text-align:center;}
.eventList ul li a span {display: block;padding: .5em 1em; background: url(/Assets/bttn_event_list_bottom_tcm6-139.gif) bottom left no-repeat;}
.eventList ul li a:hover span {background: url(/Assets/bttn_event_list_bottom_over_tcm6-140.gif) bottom left no-repeat;}
.eventList form {float:left;margin-top:0em;border-bottom: 4px solid #cea97c; background:#f7e8d7; padding:1em 1em 2em 1em; margin-bottom:3em;}
.eventList form legend{display:none;}
.eventList fieldset ol{margin-bottom:1em;}
.eventList fieldset ol label{float: left;width: 7em;}
.eventList fieldset ol li {float: left;clear:left;padding-bottom: .7em; margin-bottom:.2em; width:20em;}
.eventList fieldset ol li input,.eventList fieldset ol li select{width:8em;}
.eventList fieldset ol li input.submit {float:right; margin-right:2em; width:auto; border:none; background:#000; color:#fff;}
.eventList .formSubmit {margin-top: .5em;}

.eventList p{margin:0; padding:0; display:block;}

.eventListResults{width:70%; margin-top:3em;}
.eventListResults li{border-bottom:1px solid #ddd; padding-bottom:2em;}
.eventListResults h3{color:#000;font-size:1.2em; border-bottom:3px solid #ddd; padding:0 0 5px 5px; margin-bottom:1em;}


/*NEWS LIST*/
#newsListing {width:100%;float:left;margin:0;}
#newsListing ul {margin:0 0 2em 0;}
#newsListing li {float: left; width: 100%; display: block;margin-top:1em; clear:left; border-bottom:1px solid #ddd; padding-bottom: .5em;}
#newsListing li p,#newsListing li h3 {margin:0 0 0 95px;padding:0;}
#newsListing li h4 {margin:0 0 0 95px;padding:0; font-size:1em; font-weight:bold;}
#centreColumn #newsListing ul li img{float:left; padding: 3px; margin: 0;}
#newsListing li a {font-size: 1em;font-weight: bold;}
 a.more{background:url(/Assets/more_arrow_tcm6-199.gif) 100% 10% no-repeat; padding:0 15px 20px 0;}

#newsListing img{height:6.2em; width:6.2em;}
/*NEWS DETAIL*/
#newsDetail h2{ font-weight:bold; margin-bottom:.5em;}


/*SEARCH RESULTS*/
#searchResults h3{ margin:0; padding:0; font-size:1.2em;}
#searchResults p{margin:0 0 2em 0; padding:0}
#searchResults fieldset ol label{float:left;margin-right:3em; padding-top:5px;}
#searchResults input.textBox{padding:2px; text-align:left; margin-bottom:5px; float:none;}
#searchResults #submit{margin-top:1em; float:left; margin-left:19em; background:#000000; color:#FFFFFF;}

#searchResults form{padding:0;margin:0 0 2em 0; width:100%;}
#searchResults label{float:left; font-weight:bold;color:#000; padding:3px 10px 3px 3px; margin:0 3px 0 0;}
#searchResults input.textBox, #searchResults input {float:left; padding:2px; margin:0; text-align:left; width:12em;}
#searchResults .formSubmit.right {float: left; margin-left: 5px; display: inline;}
#searchResults .formSubmit.right input {float: left; width: auto; margin: 0; padding: 0.2em 0.8em;}

#searchResults h2{color:#000; font-weight:bold; border-bottom:5px solid #eaeaea; padding:10px 0 5px 3px; margin-top:2em;  clear:both;}
#searchResults a{text-transform:none;}

/*JOBS LANDING*/

#colTwo.jobsLanding {background:#f7e8d7; margin-top: 4em; border-bottom: 4px solid #cea97c; float: left; width: 100%; position: relative;}
#colTwo.jobsLanding h3 {color: #000; font-size: 1.2em; font-weight: bold; margin: 1em 0 .5em .8em; padding: 0;}
#colTwo.jobsLanding p {margin: 1em 0 0 1em;}
#colTwo.jobsLanding ol {float: left; width: 95%; margin-left: .5em;}
#colTwo.jobsLanding ul.tabs {float: left; width: 100%; clear: both; position: absolute; margin: 0; top: -26px; left: 0; list-style: none; font-weight: bold;}
#colTwo.jobsLanding ul.tabs li {float: left; margin-right: .2em; background: #ccc url(/Assets/tabSearch-off-right_tcm6-6997.jpg) right top no-repeat; border-bottom: 1px solid #fff;}
#colTwo.jobsLanding ul.tabs li a, #colTwo.jobsLanding ul.tabs li span {display: block; font-size: 1em; padding: 5px 10px; background: url(/Assets/tabSearch-off-left_tcm6-6999.jpg) left top no-repeat; color: #000; border: none;}
#colTwo.jobsLanding ul.tabs li.active {background: #F7E8D7 url(/Assets/tabSearch-active-right_tcm6-7000.jpg) right top no-repeat; border-bottom: 1px solid #F7E8D7;}
#colTwo.jobsLanding ul.tabs li.active span {background: url(/Assets/tabSearch-active-left_tcm6-6998.jpg) left top no-repeat;}
.leftColumn #colTwo.jobsLanding .range p {margin: 0;}
#colTwo.jobsLanding .range {float: left; width: 100%;}
#colTwo.jobsLanding .range ul {list-style: none; margin: 0;}
#colTwo.jobsLanding .range li {padding-left: 0; float: left; width: 7em; clear: none;}
#colTwo.jobsLanding .range p {margin-left: 0;}
#colTwo.jobsLanding .range select {width: auto; float: left; clear: both; margin: 0; padding: 0;}
#colTwo.jobsLanding .range label {margin-right: .3em; clear: both;}
#colTwo.jobsLanding .help {float: left; width: 60%; margin: 0;}
#colTwo.jobsLanding fieldset ol li input.radio {width: auto; margin-right: .3em;}

.jobsLanding form{float:left;margin:0 0 2em 0; padding:0em 1em 0 1em; width:auto;background:#f7e8d7;}
.jobsLanding fieldset ol label{float:left;margin-right:1em;}
.jobsLanding fieldset ol li.radio{width:200px; margin:0;  }
.jobsLanding fieldset ol li.bold{margin-top:1em;}
.jobsLanding fieldset ol li {float:left;clear: left; width: 100%;padding-bottom: .5em; margin:0; padding:2px 0 5px 5px;}
.jobsLanding fieldset ol li.spacing{margin-top:2em;}
.jobsLanding fieldset ol li input{ float:left;width:90%; padding:2px; text-align:left; font-size:1em;}
.jobsLanding fieldset ol li input checkbox{ border:none;}
.jobsLanding fieldset ol li.radio label{width:13em; margin:0;}
.jobsLanding fieldset ol li.radio input{margin-left:.5em; width:2em; border:none;}
.jobsLanding fieldset ol li input.radio{border:none; padding-left:10em;}
.jobsLanding fieldset ol li select {width:95%;padding:1px; text-align:left; font-size:1em;}
.jobsLanding fieldset ol li input.submit {float:left; width:auto; border:none; margin-left:14.2em;}
.jobsLanding fieldset ol li .formSubmit {float:right; margin-right:1em;}

	/*see ie6.css if changes are made here*/
	.jobsLanding.leftColumn{float:left; width:70%;}
	.jobsLanding.leftColumn #colOne img{}
	.jobsLanding.leftColumn #colOne, .jobsLanding.leftColumn #colTwo {float:left; width:45%; padding:2px;}
	.jobsLanding.leftColumn #colTwo h3.bottomMargin{margin-bottom:1em;}
	.jobsLanding.rightColumn{float:right; width:25%; margin-top:1em;}


/*JOBS SEARCH*/
#jobSearch form{padding:0;margin:0 0 2em 0; width:100%;}
#jobSearch form select{width:8em;}
#jobSearch label{float:none; font-weight:bold;color:#000; padding:0; margin:0 3px 0 0;}
#jobSearch input.textBox{float:none; padding:3px; margin:4px 0; text-align:left; width:12em;}

#jobSearchForm form {margin-top: 0em;	float: left; margin-bottom:3em;}
#jobSearchForm form input {float: left; text-align:left;}
#jobSearchForm form input.textField {margin:.5em; width:14em; font-size:1em; text-indent:.3em; padding:.3em;}
#jobSearchForm form fieldset {border:0;}
#jobSearchForm form select{width:5em;}
#jobSearchForm form label {float:left; text-align:right; margin-top:1em;}
#jobSearchForm form .submit {border:none; margin-top:.5em; padding:0;}


#jobSearch #jobSearchResults h2{color:#000; font-weight:bold; border-bottom:3px solid #eaeaea; padding:0 0 5px 3px; margin-bottom:2em;}

	a.moreDown{background:url(/Assets/more_arrow_up_down_tcm6-206.gif) 100% -40px no-repeat; padding:0 15px 20px 0;}
	a.moreDown.active{background:url(/Assets/more_arrow_up_down_tcm6-206.gif) 100% 3px no-repeat; padding:0 15px 20px 0;}
	#jobSearch #jobSearchResults a{float:left; font-size:1em;}
	#jobSearch p.jobDetails{float:right;font-size:1.2em; text-align:right;}
	#jobSearch p.jobDetails span{color:#A22F1D;}
	#jobSearch #jobSearchResults p.border{ border-bottom:1px solid #ddd; padding-bottom:10px;}
	#jobSearch form input.submit{border:none;}

/*
#jobSearchResults .tableRow {float: left; clear: both; width: 100%; margin: 0 0 1em 0;}
#jobSearchResults table{float: left; margin:0 0 1em 0; font-weight:normal;}
#jobSearchResults table caption {font-weight: bold; background:#A22F1D; color: #fff; font-weight: bold; border-bottom: 1px solid #fff; padding: .5em 0; border-top: 1px solid #EAEAEA; border-left: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; text-align: left; padding-left:5px;}
#jobSearchResults table caption span {padding-left: 5px; width: 24%; float: left;}
#jobSearchResults th{ width: 25%; padding:3px; background:#fff; color:#333; border-bottom: 1px solid #fff; border-top:none;}
#jobSearchResults tr {border-right:none;}
#jobSearchResults th.heading{background:#333333; color:#fff; text-align:center; font-weight:bold;}
#jobSearchResults th a{color:#fff;} 
#jobSearchResults td{padding:3px;font-weight:normal;}
#jobSearchResults td.noBorder{border:none;}
#jobSearchResults table td label{font-weight:normal;}
#jobSearchResults table label{color:#000; background:none;text-align:right; font-size:1em; text-transform:none; padding-left:10px;}
#jobSearchResults table a, #jobSearchResults table a:hover{ font-size:1em;color: #fff;}
*/

/*JOB ADVERT*/
#centreColumn #jobAdvert h2{margin:1em 0 0; font-weight:bold; padding: 0;}
#centreColumn #jobAdvert h2.underline{margin-bottom:1em;}
#centreColumn #jobAdvert p, #centreColumn #jobAdvert .callout p{margin-top:0;}
#centreColumn #jobAdvert .colOne, #jobAdvert .colOne{float:left; width:40%; padding:5px; margin-right:2em; }
#centreColumn #jobAdvert .colTwo, #jobAdvert .colTwo{float:left; width:40%; padding:5px;}
#centreColumn #jobAdvert dt {font-weight: bold;}
#centreColumn #jobAdvert dd {margin-bottom: .8em;}
#centreColumn #jobAdvert dl.full {float: left; clear: both; width: 97%; padding: .5em; border: 1px solid #ddd;}
#centreColumn #jobAdvert dl.full dt, #centreColumn #jobAdvert dl.full dd {float: left;}
#centreColumn #jobAdvert dl.full dt {margin-right: .8em;}
#centreColumn #jobAdvert dl.full dd {margin: 0;}

a.backLink {display: block; float: left; width: 100%; padding: .8em 0; text-indent: .8em; border-bottom: 1px solid #ddd; margin-bottom: 1.5em; background: #EAE9E9 url(/Assets/headGrey_bg_tcm6-172.gif) repeat-x scroll right top;}

/*STANDARD FORM*/
#standardForm h1.featureHeading{margin:0;}
#standardForm ul{padding:15px 0 15px 0px; background:#eaeaea; overflow:hidden; height:15px; border-bottom:2px solid #999;}
#standardForm ul li{display:inline; margin-right:15px; padding:15px 0;}
#standardForm ul li.active{ background:url(/Assets/form_pointer_tcm6-148.gif) 38px 23px no-repeat;}
#standardForm ul li { padding-left:5px;}

#standardForm form{margin-top:0em;border-bottom: 4px solid #cea97c; background:#f7e8d7; padding:2em; }
#standardForm form label{float:none; display:block;}
#standardForm form label.floatLeft{float:left; background:#999999}

#standardForm form input,#standardForm form textarea{ margin-bottom:1em; width:20em;}
#standardForm form checkbox{width:auto; margin:0; padding:0;}
#standardForm form input.submit{width:56px; border:none;}
#standardForm h3{ margin-top:1em; color:#000; font-size:1.2em; text-transform:none; font-weight:bold; border-bottom:1px solid #ddd; margin-bottom:.5em; clear:both;}


#standardForm a.stage1{background:url(/Assets/form_stage_1_dark_tcm6-149.gif) 0 center no-repeat; padding:3px 0 3px 2.5em; color:#000;}
#standardForm a.stage2{background:url(/Assets/form_stage_2_light_tcm6-151.gif) 0 center no-repeat; padding:3px 0 3px 2.5em;color:#999;}
#standardForm a:visited.stage2{background:url(/Assets/form_stage_2_dark_tcm6-150.gif) 0 center no-repeat; padding:3px 0 3px 2.5em;color:#000;}
#standardForm a:hover.stage2{background:url(/Assets/form_stage_2_dark_tcm6-150.gif) 0 center no-repeat; padding:3px 0 3px 2.5em;color:#000;}
#standardForm a.stage3{background:url(/Assets/form_stage_3_light_tcm6-153.gif) 0 center no-repeat; padding:3px 0 3px 2.5em;color:#999;}
#standardForm a:visited.stage3{background:url(/Assets/form_stage_3_dark_tcm6-152.gif) 0 center no-repeat;color:#000; padding:3px 0 3px 2.5em;}
#standardForm a:hover.stage3{background:url(/Assets/form_stage_3_dark_tcm6-152.gif) 0 center no-repeat;color:#000; padding:3px 0 3px 2.5em;}
#standardForm a.stage4{background:url(/Assets/form_stage_4_light_tcm6-155.gif) 0 center no-repeat;padding:3px 0 3px 2.5em;color:#999;}
#standardForm a:visited.stage4{background:url(/Assets/form_stage_4_dark_tcm6-154.gif) 0 center no-repeat; color:#000; padding:3px 0 3px 2.5em;}
#standardForm a:hover.stage4{background:url(/Assets/form_stage_4_dark_tcm6-154.gif) 0 center no-repeat;color:#000; padding:3px 0 3px 2.5em;}

/*MY CIVIL SERVICE*/
#myCivilService img{clear:left; margin-bottom:2em;}
#myCivilService h3.first{margin-top:0;}
#myCivilService h3{ margin-top:1em; color:#000; font-size:1.2em; text-transform:none; font-weight:bold; border-bottom:1px solid #ddd; margin-bottom:.5em; clear:both;}
.myProfile {margin-top: 1.5em; float: left; width: 100%;}
.myProfile dt {font-weight: bold; border-bottom: 1px solid #ddd; letter-spacing: 1px; margin: 0 0 .3em 0;}
.myProfile dd {margin-bottom: 1.5em;}
.newsFeature .myProfile {width: 100%;}
.myContent {width: 100%;}


/*MY NETWORKS*/
#myNetworks ul{padding-top:0em; margin-bottom:1em;}
#myNetworks ul.last{margin-bottom:6em;}
#myNetworks ul li{display:block; margin-right:2em;}

#myNetworks h2{color:#000; margin:3em 0 1em 0; border-bottom:1px solid #ddd;}		
#myNetworks h3{color:#000; margin:3em 0 2em 0; border-bottom:1px solid #ddd;}	
#myNetworks .msg_body {margin:2em 0 2em 0;}
#myNetworks .msg_list{margin-bottom:2em;}

#myNetworks ul li{ margin-top:.5em;}
#myNetworks .bl {background:#000 url(/Assets/bttn_blk_bttmLeft2_tcm6-127.gif) 0 100% no-repeat; width: 9em;}
#myNetworks .br {background: url(/Assets/bttn_blk_bttmRight2_tcm6-129.gif) 100% 100% no-repeat;}
#myNetworks .tr {background: url(/Assets/bttn_blk_topRight2_tcm6-134.gif) 100% 0 no-repeat;}
#myNetworks .tl {background: url(/Assets/bttn_blk_topLeft2_tcm6-132.gif) 0 0 no-repeat; padding:3px;}
#myNetworks .tl a{color:#fff; padding-left:3px; font-size:1em;}
#myNetworks .clear {font-size: 1px; height: 1px}

#myNetworks  a.more{background:url(/Assets/more_arrow_red_up_down_tcm6-205.gif) 100% -40px no-repeat; padding:0 15px 20px 0; font-size:1.2em;}
#myNetworks  a.more.active{background:url(/Assets/more_arrow_red_up_down_tcm6-205.gif) 100% 3px no-repeat; padding:0 15px 20px 0;}

/*MY CONTACTS*/
#myContacts ul{margin-top:10px;}
#myContacts ul.floatRight li { background: #eae9e9;padding:2px;  border:1px solid #fff;}
#myContacts ul.floatRight li a{ background: #eae9e9 url(/Assets/bullet_grey_cross_tcm6-249.gif) 0 .3em no-repeat; color:#000; padding-left:1.5em;}
#myContacts h3{color:#000; font-weight:bold; border-bottom:5px solid #eaeaea; padding:0 0 10px 3px; margin-bottom:1em;}


#myContacts fieldset ol label{float:left;margin-right:1em; width:9em;}
#myContacts fieldset ol li {float:left;clear: left; width: 100%;padding-bottom: .5em; margin:0;}
#myContacts fieldset ol li input, #myContacts fieldset ol li select {width:15em;}
#myContacts fieldset ol li select#results {width:3em; margin-bottom:2em;}
#myContacts fieldset ol li .submit {float:left; width:auto; border:none; margin-left:19em;}

#myContacts table{width:90%; margin-top:2em;}
#myContacts th{ background:#ccc; padding:5px; border-bottom:1px solid #999;}
#myContacts td{ padding:5px; margin-right:2px; background:#fff;}
#myContacts tfoot{padding:5px; background:#000;}
#myContacts form{margin-top:0em; margin-bottom:3em;border-bottom: 4px solid #cea97c; background:#f7e8d7; padding:2em;}
#myContacts form.noBg{background:none;border:none;}

/*MENTOR SEARCH*/
#mentorSearch ul{margin-top:10px;}
#mentorSearch ul.floatRight li { background: #eaeaea;padding:2px;  border:1px solid #fff;}
#mentorSearch ul.floatRight li a{ background: #eae9e9 url(/Assets/bullet_grey_cross_tcm6-249.gif) 0 .3em no-repeat; color:#000; padding-left:1.5em;}
#mentorSearch h2{color:#000; font-weight:bold; border-bottom:3px solid #eaeaea; padding:0 0 5px 3px; margin-bottom:2em;}
#mentorSearch form{margin-top:1em;}
#mentorSearch fieldset ol label{float:left;width:7em;}
#mentorSearch fieldset ol li {float:left;clear: left; width: 100%;padding-bottom: .5em; margin:0;}
#mentorSearch fieldset ol li input,#mentorSearch fieldset ol li select{width:10em;}
#mentorSearch fieldset ol li input.submit {width:auto; float:left; margin-left:12.5em;color:#000; border:none;}

/*NETWORK LANDING*/
/*this repeats styles from the NEWS LISTING above - these styles may ultimately be combined depending on the final designs*/
#networkLanding {width:100%;float:left;margin:0;}
#networkLanding ul {margin:0;}
#networkLanding li {display: block;margin-top:1em;}
#networkLanding li p {margin:0; margin-left:85px;padding:10px;}
#centreColumn #networkLanding li img {float: left;width: 6.8em;height: 6.8em; padding: 3px;}
#networkLanding li a {font-size: 1.2em;font-weight: bold; display:block;}

/*NETWORK LANDING*/
/*this repeats styles from the NEWS LISTING above - these styles may ultimately be combined depending on the final designs*/
#networkLanding {width:100%;float:left;margin:0;}
#networkLanding ul {margin:0;}
#networkLanding li {display: block;margin-top:1em;}
#networkLanding li p {margin:0; margin-left:85px;padding:10px;}
#centreColumn #networkLanding li img {float: left;width: 6.8em;height: 6.8em;border: #ddd;background: #ECEAEB;padding: 3px;}
#networkLanding li a {font-size: 1.2em;font-weight: bold; display:block;}

/*NETWORK SEARCH*/
#networkSearch ul{margin-top:10px;}
#networkSearch ul.floatRight li { background: #eaeaea; padding:2px;  border:1px solid #fff;}
#networkSearch ul.floatRight li a{ background: #eae9e9 url(/Assets/bullet_grey_cross_tcm6-249.gif) 0 .3em no-repeat; color:#000; padding-left:1.5em;}
#networkSearch h2{color:#000; font-weight:bold; border-bottom:3px solid #eaeaea; padding:0 0 5px 3px; margin-bottom:2em;}
#networkSearch form{margin-top:1em;}
#networkSearch fieldset ol label{float:left;width:7em;}
#networkSearch fieldset ol li {float:left;clear: left; width: 100%;padding-bottom: .5em; margin:0;}
#networkSearch fieldset ol li input,#networkSearch fieldset ol li select{width:10em;}
#networkSearch fieldset ol li input.submit {width:auto; float:left; margin-left:12.5em;color:#000; border:none;}


/*PROFESSIONAL NETWORK*/
#centreColumn .profNetworks {float: left; width: 100%; margin: 1em 0; border-bottom: 1px solid #ddd; padding-bottom: .8em;}
#centreColumn .profNetworks ul {float: left; width: 70%; padding-left:0;}
#centreColumn .profNetworks h3 {margin: 0;}
#centreColumn .profNetworks img {margin: 0 1.5em 0.5em 0}
.formContainer {background:#f7e8d7;}
.formContainer p {margin-left: 1.5em; padding-top: 1.5em;}

/*LOGIN*/
#login {margin-top:0em; margin-bottom:3em;border-bottom: 4px solid #cea97c; background:#f7e8d7; padding:0; float: left; width: 100%;}
#login fieldset {padding: .5em 0; float: left; width: 100%;}
#login fieldset ol {float:left;}
#login fieldset ol label{float:left;width:10em;}
#login fieldset ol label.wide{float:left;width:12em;}
#login fieldset ol li input.chkbx{width:auto; margin:0;}
#login fieldset ol li {float:left;clear: left; width: 100%;padding-bottom:1em; margin:0;}
#login form fieldset ol li input.submit {width:auto; float:right; margin-right:31em; border:none;}


/*CREATE JOB PAGE*/
form span.inputDesc {float:left; padding:0.3em 0 0 0.3em;}
#createJobAd {background: #F7E8D7;}
#createJobAd h2 {color:#000; margin:0; padding:0;}
#createJobAd p {margin:0; padding:0.5em 0 2em 0;}
#createJobAd p.help {padding-bottom:0;clear:both;margin:0 0 0 15em;}
#createJobAd .radio p.help {margin-left:0;}
#createJobAd fieldset {margin:0; padding:1em;}
#createJobAd fieldset ol label{float:left; width:15em;}
#createJobAd fieldset ol label.noFloat{float:none; padding-right:5px;}
#createJobAd fieldset ol label.noFloat.first{clear:both; margin-left: 12em; padding-right: 5px; width: 11em;}
#createJobAd fieldset ol li {float:left; clear:left; width:90%; margin:0; padding:1em 0;}
#createJobAd fieldset ol li.padding{padding-bottom:30px;}
#createJobAd fieldset ol li.hr {border-top:1px solid #ccc; margin-top:2em; padding-top:2em;} 
#createJobAd fieldset ol li input, #myContacts fieldset ol li select{width:15em; padding:1px;}
#createJobAd fieldset ol li input.uploadBox {float:left;}
#createJobAd fieldset ol li .uploadedFile {float:left; clear:both; margin:0.5em 0; width:100%;}
#createJobAd fieldset ol li .formSubmit {float:left; margin-left:1em;} 
#createJobAd fieldset ol li .formSubmit.inlineButton {margin-left:2em;}
#createJobAd fieldset ol li input.submitBtn {width:auto; padding: .2em 0.8em;}
#createJobAd fieldset ol li input.short{width:10em;}
#createJobAd fieldset ol li input.dateFields{width:5em;}
#createJobAd fieldset ol li select{width:auto; float:left; margin-right:0.2em; }
#createJobAd fieldset ol li select.autoWidth{width:auto;}
#createJobAd fieldset ol li .submit {float:right; width:auto; border:none; margin-left:10em;}
#createJobAd fieldset ol li.search {width: 93%;}
#createJobAd fieldset ol li.radio.marginLeft{margin-left:15em; display: inline; width: 60%; padding:0.2em 0;}
#createJobAd fieldset ol li.radio label{width:80%; margin:0; float:left; padding:2px 0 0 5px;}
#createJobAd fieldset ol li.radio input{width:auto; border:none; float:left;}
#createJobAd fieldset ol li.spacing{margin-top:2em;}
#createJobAd fieldset ol li input#ucJobs_jobTitle, #createJobAd fieldset ol li input#ucJobs_vacancyTitle {width:30em;}
#createJobAd textarea {width:30em;height:10em;}
#createJobAd strong {padding-bottom:0.5em;}
#createJobAd label strong {display:inline; width:15em; padding:0;}
#createJobAd fieldset ol li.fullLabel strong {width:auto; float:left;}
#createJobAd fieldset ol li.fullLabel img {float:left;}
#createJobAd fieldset ol li.fullLabel {padding-bottom:0;}

/*PAGINATION STYLING*/
.pagination{margin-top:1em; padding:3px; float: left; width: 98%; clear: both; font-size: .9em;}
#centreColumn .pagination ul {list-style: none; color:#000; margin-left:10em;}
.pagination ul li{ display:inline; font-size:1.2em; border:none;}
.pagination ul a, .pagination ul a:visited,.pagination ul a:active{ color:#000;text-decoration:none; padding:2px; font-weight:normal;}
.pagination ul a:hover{text-decoration:underline; color:#A22F1D}
.pagination ul a.onState{color:#A22F1D; text-decoration:underline;}
.pagination ul a.next {background:url(/Assets/more_arrow_tcm6-199.gif) center right no-repeat; padding:5px;}
.pagination ul a:hover.next {background:url(/Assets/more_arrow_red_tcm6-203.gif) center right no-repeat;}
.pagination ul a.previous {background:url(/Assets/more_arrow_back_tcm6-200.gif) center right no-repeat; padding:5px;}
.pagination ul a:hover.previous {background:url(/Assets/more_arrow_back_red_tcm6-201.gif) center right no-repeat;}

/*DASHBOARD*/
#dashboard img#logo{margin-bottom:2em;}
#dashboard ul span {color:#A22F1D; font-weight:bold;}


/*BASIC USER*/
#basicUser {background:#F7E8D7 none repeat scroll 0 0; border-bottom:4px solid #CEA97C; margin-top:0; padding:0; width:100%; float:left;}
#ucUserRegistration_regform1 {width: 97%;}
#basicUser h2 {color:#000; margin:0; padding:0; padding:1em;}
#basicUser p {margin:0; padding:0.5em 0 0 1em;}
#basicUser fieldset {margin:0; padding:1em;}
#basicUser fieldset ol label{float:left;margin-right:1em; width:7em;}
#basicUser fieldset ol label.noFloat{float:none; margin-right:0; padding-left:5px;}
#basicUser fieldset ol li.radio{width:200px; margin:0;}
#basicUser fieldset ol li {float:left;clear: left; width: 100%;padding:0.7em 0; margin:0;}
#basicUser fieldset ol li input{width:22em; padding:1px;}
#basicUser fieldset ol li select{width:22em; padding:1px;}
#basicUser fieldset ol li #ucUpdateProfile_department, #basicUser fieldset ol li #ucUpdateProfile_discipline {width:auto;}
#basicUser fieldset ol li.radio {padding-top:0;}
#basicUser fieldset ol li.bold {padding-bottom:0.5em;}
#basicUser fieldset ol li.radio label{width:0; margin:0;}
#basicUser fieldset ol li input.radio{/*margin-left:3em;*/ width:1.2em; border:none; margin-left:5px;}
#basicUser fieldset ol li input.radio.noMargin{margin-left:0;}
#basicUser fieldset ol li select#results {width:3em; margin-bottom:2em;}
#basicUser fieldset ol li input.submit {float:right; width:auto; border:none; margin-right:27em;}
#basicUser fieldset ol li input.submitBtn {width:auto; padding: 5px}
#basicUser .formSubmit {margin-right:50px;}

/*JOB SEEKER*/
#jobSeeker #AlertForm {float:left; width:100%; margin:0; padding:0; border-bottom:4px solid #cea97c; background:#f7e8d7;}
#jobSeeker h2 {color:#000; margin:0; padding:0;}
#jobSeeker p {margin:0; padding:0.5em 0 0 0;}
#jobSeeker fieldset {margin:0; padding:1em; width: 95%;}
#jobSeeker ol {margin: 0;}

#jobSeeker li {padding:1.5em 0 0.5em 0; clear:both;}
#jobSeeker li.radio {padding:0.2em 0;}

#jobSeeker li label {font-weight:bold; width:150px; float:left; padding:0; margin:0;}
#jobSeeker li select {width:275px;}
#jobSeeker .radio label {font-weight:normal;}

#jobSeeker .spacing label {width:100%; padding-top:0;}
#jobSeeker .spacing input {clear:both; margin-top:0.5em; width:150px;}


/*CIVIL SERVICE EXTENDED PROFILE*/
#civilServiceForm h2,#civilServiceForm h3{color:#000; font-weight:bold;}
#civilServiceForm form{margin-top:1em;border-bottom: 4px solid #cea97c; background:#f7e8d7; padding:2em; margin:0;}
#civilServiceForm fieldset ol li {float:left;clear: left; width: 100%;padding-bottom: .5em; margin:0; padding:5px 0 5px 5px;}
#civilServiceForm fieldset ol label{float:left;margin-right:1em; width:10em;}
#civilServiceForm fieldset ol li.radio{width:200px; margin:0;  }
#civilServiceForm fieldset ol li.bold{margin-top:1em;}

#civilServiceForm fieldset ol li.spacing{margin-top:2em;}
#civilServiceForm fieldset ol li input{ float:left;width:15em; padding:1px;}
#civilServiceForm fieldset ol li input checkbox{ border:none;}
#civilServiceForm fieldset ol li.radio label{width:13em; margin:0;}
#civilServiceForm fieldset ol li.radio input{margin-left:.5em; width:2em; border:none;}
#civilServiceForm fieldset ol li input.radio{border:none; padding-left:10em;}
#civilServiceForm fieldset ol li select#results {width:3em; margin-bottom:2em;}
#civilServiceForm fieldset ol li input.submit {float:right; width:auto; border:none; margin-right:20em;}


/* /////////////////COMMON ELEMENTS & COMPONENTS\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*SPOTLIGHTS*/		
.container{margin-bottom:2em;}
.container ul{padding:0 1em 0 1em;}
.container p,.container a{padding:0 5px 0 10px; margin: 0 0 .8em;}
.container li{margin-bottom:.5em;}
.container h5{background: #eae9e9 url(/Assets/headGrey_bg_tcm6-172.gif) top right repeat-x; color:#000; border:1px solid #dedede; margin-bottom:1em;padding:7px 1px 7px 2px; font-weight:bold; text-indent:.5em; font-size:1.2em;}
#centreColumn .container h3,#rightColumn .container h3,#leftColumn .container h3{background: #eae9e9 url(/Assets/headGrey_bg_tcm6-172.gif) top right repeat-x; color:#000; border-bottom:1px solid #dedede;  border-top:1px solid #dedede;  border-right:1px solid #dedede; margin-bottom:.5em;padding:4px 1px 4px 10px; font-weight:bold; font-size:1.2em; margin-top:0;}
.container .spotlightImg{border: 3px solid #dedede; margin: 0 0 .8em .4em;}
.container a {background: url(/Assets/bullet_plus_red_tcm6-254.gif) 0 .3em no-repeat; padding-left: 1em; margin-left:0em;font-weight: bold;display:block;}
.container a.marginLeft{margin-left:1em;}

.shadow-container {float:left; width:100%; max-width:20em;position: relative;left: 3px;top: 3px;margin-right: 3px;margin-bottom: 3px;height:1%;}/*see also ie6 stlyesheet*/
#centreColumn .shadow-container {float:right; width:100%; left: 3px;top: 3px;margin-right: 3px;margin-bottom: 3px;height:1%;}
#centreColumn .shadow-container ul {list-style: none; margin: 0 0 0 1em; padding:0;}

.careerSpotlight {margin-bottom: 2em;}
.careerSpotlight  h3 {color: #000; font-weight: bold; margin-bottom: 1em; font-size: 1.1em;}
#centreColumn .careerSpotlight ul{list-style: none; margin: 0;}

.shadow-container .shadow2,.shadow-container .shadow3,.shadow-container .container {position: relative; left: -1px; top: -1px;}
.shadow-container .shadow1 {background: #F1F0F1;}
.shadow-container .shadow2 {background: #DBDADB;} 
.shadow-container .shadow3 {background: #B8B6B8;}
.shadow-container .container {margin-left:2px;background: #ffffff;border-top: 1px solid #eaeaea;border-left: 1px solid #f7f2f2; padding: 0px; z-index:10;}

#rssFeeds h4 {color: #A22F1D; font-size: 1.2em; margin: 2em 0 .8em;}
#rssFeeds p {margin: 0;}
#rssFeeds ul {list-style: none; margin: 0 0 0 1em; padding: 0;}	
#rssFeeds li {margin-bottom: .5em;}
#rssFeeds span {display: block; width: 10.5em; float: left; position: relative;}
#rssFeeds a {background: none; padding: 0; color: #666666; text-decoration: none; font-weight: normal; display: inline;}
#rssFeeds a:hover {color: #A22F1D;}
#rssFeeds img {margin: .5em .5em 0 0}	
	#featureColumns #rssFeeds img {margin-bottom: 0;}
#centreColumn.wide .shadow-container {margin-top: 1em;}
#centreColumn.wide #rightColumn #rssFeeds span {float: none;}
#centreColumn.wide #rightColumn #rssFeeds img {margin: .5em .5em 0 0}

#featureColumns #rssFeeds {float: left; margin: 2em 0 0; padding: 0;}
#featureColumns #rssFeeds h4 {margin-top: 0;}
#featureColumns #rssFeeds span {margin: 0 .5em 0 0;}
#featureColumns #rssFeeds ul {float: left; margin: 0;}
#featureColumns #rssFeeds li {margin: 0;}
#featureColumns #rssFeeds img {margin: 0 .5em 0 0;}

/*///////////////////////////
  COMPONENTS SHARED STYLES
\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.component{margin-bottom:1em; padding-bottom:1em;}
.component a{font-size: 1em; background: url(/Assets/bullet_plus_red_tcm6-254.gif) 0 .25em no-repeat; padding-left: 1.5em;font-weight: bold;display:block;}
.component a:hover {background: url(/Assets/bullet_plus_red_over_tcm6-255.gif) 0 .3em no-repeat; }
.component h2, .component h4{border-bottom:4px solid #DEDEDE;color:#000000;display:block;font-weight:bold;margin-bottom:1em;padding:4px 20px 4px 0;}
.component li{margin-bottom:1em; padding-bottom:1em;}



/*COMPONENT - RELATED ARTICLES */
.component.relatedArticles h4{background: url(/Assets/icon_paper_tcm6-192.gif) right center no-repeat; font-size: 1.2em;}
.component.relatedArticles ul {float: left; width: 100%;}
.component.relatedArticles li.border{border-bottom:1px solid #ddd; }

/*COMPONENT - EXTERNAL LINKS */
.component.exLinks {margin-left: 0; float: left; width: 45%;}
.component.exLinks h2{background: url(/Assets/icon_external_links_tcm6-187.gif) right center no-repeat;}
#centreColumn .component.exLinks ul {float: left; width: 100%; list-style: none; margin: 0;}
.component.exLinks p {margin:1em;  padding-bottom:.5em;}
.component.exLinks li{padding-bottom:.2em;}

/*COMPONENT - DOWNLOADS */
.component.downloads {margin-left: 1em; float: left; width: 45%; display: inline;}
.component.downloads h2{background: url(/Assets/icon_downloads_tcm6-183.gif) right center no-repeat;}
.component.downloads a {background-image:none; padding-left:0;}
#centreColumn .component.downloads ul {float: left; width: 100%; list-style: none; margin: 0;}
.component.downloads li.pdf{background:url(/Assets/icon_pdf_tcm6-193.gif) 0 0 no-repeat; padding-left:2em; padding-bottom:.5em; width:90%; float: left;}


/*COMPONENT - HELP */
.component.help p{padding:0 10px 5px 10px;}
.component.help h2{background: url(/Assets/icon_help_tcm6-188.gif) right center no-repeat;}

/*COMPONENT - JOBS */
.component.jobs h2{background: url(/Assets/icon_work2_tcm6-195.gif) right center no-repeat;}
.component.jobs p {margin:1em 0;}

/*COMPONENT - EVENTS */
.component.events{margin-bottom:2em;}
.component.events h2{background: url(/Assets/icon_events_tcm6-185.gif) right center no-repeat;}
.component.events p {margin:.5em 0;}

/*COMPONENT - NEWS */
.component.news{margin-bottom:2em;}
.component.news h2{background: url(/Assets/icon_news_tcm6-191.gif) right center no-repeat;}
.component.news p {margin:1em 0;}
		
.contentBox {margin-bottom: 3em;}
			
		
#featureBox {float: left;width: 100%;clear: both;margin-bottom:0em;}
.holding #featureBox {margin-top:1.5em;}
#featureBox img {float: left; margin: 3px 10px 3px 3px; padding:3px; border:1px solid #ddd;background: #EAEAEA;}
#featureBox ul{margin-top: 1em;}

.newsFeature {width: 60%; float:left; margin:0 0 1em 0;}
#centreColumn .newsFeature ul {margin: 0 1em;float:left;display:inline;list-style:none;}
.newsFeature li {display: block; float:left; margin-top:.5em; margin-bottom:2em; clear: both;width:100%;}
#centreColumn .newsFeature li img {float:left; border:#ddd; background:#ECEAEB;padding: 3px; margin: 0 1em .5em 0;}
.newsFeature li a {background: url(/Assets/bullet_plus_red_tcm6-254.gif) 0 3px no-repeat;font-size: 1em;padding-left: 1em;font-weight: bold;list-style-position:outside;}
.newsFeature li a:hover {background: url(/Assets/bullet_plus_red_over_tcm6-255.gif) 0 3px no-repeat;}
.newsFeature .colOne{float:left;margin:1px 1px 1px 0; padding:5px 5px 0;}
.newsFeature .colTwo{float:left;padding:0 5px 5px; margin:1px 1px 1px 0;}
.newsFeature .colOne a, .newsFeature .colTwo a{display:block; font-weight:bold;background: url(/Assets/bullet_plus_red_tcm6-254.gif) 0 50% no-repeat;padding-left: 1em;}
		

	
#jobFeature ul {margin-left: 1em;}
#jobFeature li {width: 40%;display: inline;float: left;margin-right: 2%;}
#jobFeature li {width: 47%;display: inline;}
#jobFeature li.left {float: left;}
#jobFeature li.right {float: right;}
#jobFeature p {padding: .5em 0 0 .4em;}
#jobFeature img {padding-left: 1.2em;width: 15em;height: 10em;}
#jobFeature p.location {font-size: .9em;}
#jobFeature a {font-size: 1.2em; background: url(/Assets/bullet_plus_red_tcm6-254.gif) 0 .3em no-repeat; padding-left: 1em; font-weight: bold;}
#jobFeature a:hover {background: url(/Assets/bullet_plus_red_over_tcm6-255.gif) 0 .3em no-repeat; }



/* *** ADMIN SECTION *** */

#adminContent {float: left; width: 100%;}
#adminContent h3{color:#000; margin-top:3em; float:left;}
#adminContent h4{ float:right;color:#000; margin-top:3em;}
#adminContent p {margin: 1em 0 1em .5em;}
#adminContent fieldset {float: left; margin: 0; padding-bottom: 2em;}
#adminContent legend {display: block; font-weight: bold; font-size: 1.2em; margin: 0 0 1em 0; padding: 0 0 0 .7em;}
#adminContent ul {list-style: none; margin: 0;}
#adminContent .formRow {float: left; width: 98%; clear: both; margin-left: .7em; display: inline;}
#adminContent .formRow legend {padding: 0;}
#adminContent .formSection {float: left; width: 100%; background: #EAEAEA; padding: 1em 0 0 0;}
#adminContent .formSection .formRow {margin-left: .7em; display: inline;}
#adminContent .formDetails {float: left; width: 100%; border: 1px solid #EAEAEA; margin-top: 2em;}
#adminContent .formDetails legend.header {display: none;}
#adminContent .formDetails h2 {float: left; width: 100%; margin-top: 0; background: #A22F1D; color: #fff; font-weight: bold; border-bottom: 1px solid #fff; padding: .5em 0; border-bottom: 1px solid #fff; text-indent: .7em;}
#adminContent .formDetails .searchOptions {padding: 0; float: left;}
#adminContent .formDetails .searchOptions li.centre {font-weight: bold; font-size: 1.2em; padding: 0 .8em; text-align: center; color: #951C07;}
#adminContent .formDetails .searchOptions select {margin-bottom: .3em;}
#adminContent .formDetails .searchOptions input {width: 9em;}
#adminContent .formDetails .filterOptions {float: left; width: 100%; clear: both; padding: 0; margin: 0 0 .8em 0;}
#adminContent .formDetails .filterOptions li {margin: 0;}
#adminContent .formDetails .resultsExport {padding: 0 0 0 .5em;}
#adminContent .formDetails .resultsExport li {display:  inline; float: left; margin-right: 1em;}
#adminContent .formDetails .resultsExport label, #adminContent .formDetails .resultsExport input {float: left;}
#adminContent .formDetails .resultsExport label {padding-left: .3em; font-weight: bold;}
#adminContent .formDetails table.results {margin-bottom: 1em; width: 100%;}
#adminContent .column {float: left; margin-right: .1em; width: 48%; clear: none;}
#adminContent .columnRight {margin-right: .1em; width: 43%; float: right; clear: none;}
#adminContent .saveResults  {float: left; margin: 0; background: #EAEAEA; width: 100%; padding: 1em 0;}
#adminContent .saveResults p {font-weight: bold; margin: 0 0 .8em 0; padding: 0; font-size: 1.2em;}
#adminContent .saveResults label, #adminContent .saveResults input {float: left;}
#adminContent .saveResults input {margin: 0 .7em;}
#adminContent .saveResults input.submitBtn {margin: 0;}
#adminContent .formRow .formSubmit {margin-right: .1em;}
#adminContent select.savedSearch {float: left; margin-right: .8em;}
#adminContent .msg_list{margin:1em 0 3em 0;}
#adminContent .tableRow {float: left; clear: both; width: 100%; margin: 0 0 1em 0;}
#adminContent table{float: left; width: 32%; margin:0 .8em 0 0; font-weight:normal;}
#adminContent table.double{width:65%;}
#adminContent table.admin{width:60%; margin:1em 0 1em 0; font-weight:normal;}
#adminContent .listing {margin-top: 1.5em; border-bottom: 1px dashed #ddd; padding-bottom: 1em;}
#adminContent .listing table {width:100%; margin:0 0 1em 0; font-weight:normal;}
#adminContent .listing table caption {text-align: left;}
#adminContent .listing table caption span {padding-left: 5px; width: 13.5em; float: left;}
#adminContent .listing table th {width: 13em;}
#adminContent .listing table th, #adminContent .listing table td {padding: 5px;}
#adminContent .listing .formSubmit {margin-right: .3em;}
#adminContent table.refresh th{background:#eaeaea; color:#000;border:1px solid #ccc;}
#adminContent fieldset input.refresh{float:none; margin:0; background:#000; color:#fff; border:none;}
#adminJobFilter label {float: left; font-weight: bold; margin-right: .5em;}
#adminJobFilter select {float: left; margin-right: .5em;}
#adminJobFilter p.warn {clear: both; margin: .5em 0 0 7em;}
#ucAdminJobListing_jobListPanel #adminContent table p {margin: 0 0 .5em 0;}

/* SITE MAP */
.siteMap {float: left; width: 100%; margin: 1.5em 0 0 0;}
.siteMap ul {}
.siteMap ul li {margin: .5em 0; border-bottom: 1px dashed #ddd;}
.siteMap ul li a {background: url(/Assets/bullet_plus_red_tcm6-254.gif) 0 .3em no-repeat;padding-left:1.3em; font-weight: bold;}
.siteMap ul li a:hover {background: url(/Assets/bullet_plus_red_over_tcm6-255.gif) 0 .3em no-repeat;}

	/* SECONDARY */
	.siteMap ul ul {margin-left: 1em;}
	.siteMap ul ul li {border-bottom: none;}
	.siteMap ul ul li a {background: none; color: #333;}
	.siteMap ul ul li a:hover {background: none;}
	
		/* TERTIARY */
		.siteMap ul ul ul li a {color: #666666;}
		
			/* QUATERNARY */
			.siteMap ul ul ul ul li a {color: #999; font-weight: normal;}			
			
			/* QUATERNARY - NETWORK PRIMARY */
			.siteMap ul.networks {padding-left: .8em;}
			.siteMap ul.networks li {border: 1px solid #eee; padding: .5em 0; background: #F7F7F7;}
			.siteMap ul.networks li a, .siteMap ul.networks li a:hover {color: #666666; font-weight: bold; background: url(/Assets/bullet_plus_red_over_tcm6-255.gif) 0 .3em no-repeat; margin-left:1em;}			
			
				/* QUINARY - NETWORK SECONDARY */
				.siteMap ul.networks li ul li {border: none; margin-bottom: 0; padding-bottom: 0;}
				.siteMap ul.networks li ul li a, .siteMap ul.networks li ul li a:hover {color: #333; font-weight: normal; background: none;}
		
					/* SENARY - NETWORK TERTIARY */
					.siteMap ul.networks ul ul li a {color: #999;}



/*TOOLTIP*/
a.info{position:relative; top:0; z-index:24; /*background-color:none;*/ text-decoration:none;color:#FF0000; font-size:1.5em; font-weight:bold; margin-left:.5em;}
a.info:hover{z-index:25; background-color:#f7e8d7; color:#FF0000; text-decoration:none;}
a.info span{display: none}
a.info:hover span{ /*the span will display just on :hover state*/ display:block; position:absolute; top:0em; left:2em; width:15em; border:1px solid #c4a076; background-color:#fff; color:#000; text-align:left; text-decoration:none; font-size:.8em; padding:3px; font-weight:normal;}

/* FOOTER */
#footer {margin-bottom: .5em; font-size: 1.1em;}
#footer a {margin:1em 0 1em 0;}

/*all forms min height*/
.eventList form, #colTwo.jobsLanding, .jobsLanding form, #standardForm form, #myContacts form,
.formContainer, #login, #createJobAd, #basicUser, #jobSeeker #AlertForm, #civilServiceForm form {min-height:15em;}

/*CLEARFIX*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
*+html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */   
