
/* ::::: http://jobs.guardian.co.uk/global/stylesheet.css ::::: */

body { font-family: Geneva,Arial,sans-serif; voice-family: ; font-size: small; }
td { font-family: Geneva,Arial,sans-serif; voice-family: ; font-size: small; }
font { font-family: Geneva,Arial,sans-serif; voice-family: ; font-size: small; }
textarea { font-family: Geneva,Arial,sans-serif; voice-family: ; font-size: small; }
form { margin: 0px; padding: 0px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.prevnext { color: rgb(0, 51, 102); }
td.featured-category { background-color: rgb(140, 181, 222); }
.front-trail td { border: 1px solid rgb(255, 255, 231); padding: 2px; background-color: rgb(255, 255, 231); }
table.front-trail { border: 1px solid rgb(255, 231, 181); }
.front-trail a { text-decoration: none; font-weight: bold; voice-family: ; font-size: small; }
.front-bottom-trail td { padding: 2px; }
.front-bottom-trail a { text-decoration: none; font-weight: bold; voice-family: ; font-size: small; }
.job-title { color: rgb(0, 51, 102); font-weight: bold; voice-family: ; font-size: small; }
.link-heading { font-weight: bold; }
.link-title { text-decoration: underline; }
table.search-toolbox { border: 1px solid rgb(140, 179, 217); }
.searchbox { background: rgb(140, 179, 217) none repeat; }
.searchbox td { font-weight: normal; color: rgb(0, 51, 101); }
.freetext { margin-left: 5px; margin-right: 3px; width: 90px; }
.selected-tab { padding: 4px; text-align: center; background-color: rgb(51, 102, 204); color: rgb(255, 255, 255); }
.selected-tab a { color: rgb(255, 255, 255); }
.network-menu { width: 190px; margin-top: 5px; }
.globalnav { font-weight: bold; color: rgb(77, 125, 185); }
.globalnav a { text-decoration: none; color: rgb(77, 125, 185); }
.globalnav a:visited { text-decoration: none; color: rgb(77, 125, 185); }
.globalnav a:hover { text-decoration: none; color: rgb(0, 49, 99); }
.top-matching-sector { color: white; background-color: rgb(123, 134, 194); background-position: left bottom; background-image: url('black-dotted-line.gif'); background-repeat: no-repeat; }
.top-matching-sector a { color: white; text-decoration: none; }
.matching-sector { color: black; background-color: rgb(225, 231, 236); background-position: left bottom; background-image: url('black-dotted-line.gif'); background-repeat: no-repeat; width: 120px; }
.matching-sector a { color: black; text-decoration: none; }
.matching-sector a:hover { color: black; text-decoration: underline; }
.matching-sector:hover { background-color: rgb(123, 134, 194); }
.matching-role { color: black; background-color: white; padding-left: 10px; }
.matching-role a { color: black; text-decoration: underline; }
.front-search-strip { background-color: rgb(140, 181, 222); }
.front-browse { background-color: rgb(66, 133, 197); }
.result-title { font-weight: bold; voice-family: ; font-size: small; }
.result-trail { line-height: 120%; }
.breadcrumb { border: 1px solid rgb(140, 181, 222); margin-bottom: 5px; vertical-align: middle; }
.breadcrumb td { voice-family: ; font-size: small; }
.vacancy-toolbox { border-bottom: 1px solid rgb(140, 181, 222); }
.search-summary { padding-left: 5px; margin-bottom: 5px; }
.refine-search { margin-bottom: 5px; }
.save-search-buttons { background-image: url('blue-dotted-line.gif'); background-repeat: no-repeat; }
.contact-options-header { border-bottom: 1px solid rgb(140, 181, 222); margin-bottom: 5px; }
.contact-option { padding-top: 5px; padding-bottom: 5px; background-position: left bottom; background-image: url('blue-dotted-line.gif'); background-repeat: no-repeat; }
.contact-option a { font-weight: bold; voice-family: ; font-size: small; }
.search-text { color: rgb(45, 66, 173); font-weight: bold; voice-family: ; font-size: small; }
.category-tabs { margin-left: 0px; margin-bottom: 5px; }
.tab { height: 41px; voice-family: ; font-size: small; }
.tab-label { border-top: 2px solid white; border-right: 2px solid white; display: block; height: 32px; background-color: rgb(225, 231, 236); color: black; padding-left: 2px; voice-family: ; width: 86px; }
.tab-label a:link { color: black; text-decoration: none; }
.tab-label:hover { background-color: rgb(45, 66, 173); color: white; }
.tab-label a:hover { color: black; text-decoration: underline; }
.tab-total:hover { background-color: rgb(123, 134, 194); color: white; }
.tab-total a:hover { color: black; text-decoration: underline; }
.tab-total { border-right: 2px solid white; display: block; padding-left: 2px; padding-top: 1px; height: 16px; background-color: rgb(140, 181, 222); color: black; voice-family: ; width: 86px; }
.selected-tab-label { border-top: 2px solid white; display: block; height: 32px; background-color: rgb(45, 66, 173); color: white; padding-left: 2px; voice-family: ; width: 90px; }
.selected-tab-total { display: block; width: 90px; text-indent: 2px; padding-top: 1px; padding-left: 2px; height: 16px; background-color: rgb(123, 134, 194); color: white; }
.tab a { text-decoration: none; }
.tab a:hover { text-decoration: underline; }
.search-menu { width: 140px; margin-right: 5px; }
.featured-jobs { border: 1px solid rgb(251, 225, 181); background-color: rgb(252, 249, 178); }
.featured-jobs-label { color: black; font-weight: bold; }
.search-results {  }
.search-result-row { background-image: url('blue-dotted-line.gif'); background-repeat: no-repeat; padding-top: 5px; padding-bottom: 5px; }
.category-browse { margin-top: 5px; }
.category-name { border-left: 1px solid rgb(225, 231, 236); background-color: rgb(225, 231, 236); }
.category-total { background-color: rgb(140, 181, 222); }
.category-breakdown { border-left: 1px solid rgb(225, 231, 236); }
.front-freetext { width: 132px; }
.category-totals { border: 1px solid rgb(140, 181, 222); margin-top: 5px; margin-bottom: 10px; }
.category-totals-matrix { margin-top: 2px; margin-bottom: 0px; }
.category-totals-matrix tr { margin-bottom: 5px; }
.category-total-name { border-top: 2px solid white; border-left: 2px solid white; border-bottom: 2px solid white; background-color: rgb(225, 231, 236); width: 168px; }
.category-total-name:hover { background-color: rgb(140, 181, 222); }
.category-total-name a { color: black; }
.category-total-value { border-top: 2px solid white; border-right: 2px solid white; border-bottom: 2px solid white; background-color: rgb(140, 181, 222); }
.featured-category-trail { padding-left: 5px; }
.big { font-size: 36px; color: white; }
.middle { font-size: 24px; color: white; }
.little { font-size: 18px; color: white; }
.saved-stuff-heading { border-left: 1px solid rgb(225, 231, 236); border-right: 2px solid white; padding: 2px; background-color: rgb(225, 231, 236); }
.saved-stuff { border-left: 1px solid rgb(225, 231, 236); padding: 2px; background-position: left bottom; background-image: url('blue-dotted-line.gif'); background-repeat: no-repeat; }
.footer { width: 760px; margin-top: 10px; text-align: center; voice-family: ; font-size: x-small; }
.selfservice-upload { margin-top: 5px; margin-bottom: 10px; }
.selfservice-upload input { width: 155px; }
.selfservice-upload select { width: 155px; }
.selfservice-upload textarea { width: 340px; }
.selfservice-upload label { color: rgb(66, 133, 197); }
.selfservice-upload td { background-position: left top; background-image: url('blue-dotted-line.gif'); background-repeat: no-repeat; }
.self-service-preview { margin-top: 10px; background-position: left top; background-image: url('blue-dotted-line.gif'); background-repeat: no-repeat; }
.self-service-buttons { margin-top: 10px; background-position: left top; background-image: url('blue-dotted-line.gif'); background-repeat: no-repeat; }
.save-search { background-position: left top; background-image: url('blue-dotted-line.gif'); background-repeat: no-repeat; }
.save-search td { background-position: left bottom; background-image: url('blue-dotted-line.gif'); background-repeat: no-repeat; }
.button-ad { background-color: rgb(216, 216, 216); }
.register { voice-family: ; font-size: x-small; }
.advanced-search td { font-family: Geneva,Arial,sans-serif; voice-family: ; font-size: x-small; }
.advanced-search-freetext { width: 220px; }
.advanced-search-menu { width: 220px; }
.advanced-search-checkbox { margin-left: 0px; }
.advanced-search-row { background-image: url('blue-dotted-line.gif'); background-repeat: no-repeat; }
.category-tree input { margin-left: 0px; margin-right: 10px; }
.closed-category { margin-bottom: 5px; }
.open-category { margin-bottom: 5px; }
.adv-category { width: 220px; background-color: rgb(225, 231, 236); }
.disclosure { display: block; float: left; width: 25px; height: 18px; background-repeat: no-repeat; cursor: pointer; }
.closed-category .disclosure { background-image: url('closed.gif'); }
.open-category .disclosure { background-image: url('open.gif'); }
.adv-sector { width: 180px; background-color: white; padding-left: 45px; }
.closed-category .adv-sector { display: none; }
.search-boolean { voice-family: ; font-size: x-small; color: rgb(0, 49, 99); }
.label { font-weight: bold; }
.rel-link-heading { margin-top: 10px; margin-bottom: 0px; font-weight: bold; voice-family: ; font-size: small; }
.rel-link-title { text-decoration: underline; color: rgb(0, 51, 102); voice-family: ; font-size: small; }
.rel-link-text { margin-bottom: 10px; voice-family: ; font-size: small; }
hr { padding: 0px; margin-top: 0px; margin-bottom: 0px; height: 1px; }
.button-ads-heading { font-weight: bold; font-size: x-small; color: rgb(255, 255, 255); padding-left: 2px; }
.sponsored-links { margin-bottom: 5px; }
.sponsored-link-title { font-weight: bold; font-size: x-small; color: rgb(255, 255, 255); text-indent: 2px; }
.form-part { padding-top: 5px; }
.form-part label { display: block; float: left; width: 150px; }
.form-text { width: 200px; }
.form-email { width: 200px; }
.form-part textarea { width: 200px; }
.form-part select { width: 200px; }
.languages-table th { border-bottom: 1px dashed rgb(146, 181, 219); padding-bottom: 10px; }
.languages-table td { border-bottom: 1px dashed rgb(146, 181, 219); }
.single-column label { width: 450px; display: block; }
.single-column-indented label { width: 450px; display: block; margin-left: 10px; }
.two-column label { width: 210px; display: block; float: left; margin-right: 10px; }
.three-column label { width: 140px; display: block; float: left; margin-right: 10px; }
.form-checkbox { margin-right: 5px; }
.jobmatch-small-info-message { font-size: x-small; padding-top: 10px; padding-bottom: 15px; }
#jobmatch-stopmatching label { width: 450px; display: block; font-size: 11px; }
.jobmatch-form-buttons { background: transparent url('blue-dotted-line.gif') no-repeat scroll 0px 20px; padding-top: 30px; clear: left; }
.jobmatch-navigation-category { color: white; background-color: rgb(133, 137, 140); background-position: left bottom; background-image: url('black-dotted-line.gif'); background-repeat: no-repeat; }
.jobmatch-navigation-category a { color: white; text-decoration: none; }
.jobmatch-navigation-form { font-size: small; color: black; background-color: rgb(225, 231, 236); background-position: left bottom; background-image: url('black-dotted-line.gif'); background-repeat: no-repeat; width: 120px; }
.jobmatch-navigation-form a { color: black; text-decoration: none; }
.jobmatch-navigation-current-form { font-size: small; color: black; background-color: rgb(123, 134, 194); background-position: left bottom; background-image: url('black-dotted-line.gif'); background-repeat: no-repeat; width: 120px; }
.jobmatch-navigation-current-form a { color: black; text-decoration: none; }
.form-errors { margin-top: 10px; margin-bottom: 10px; }
.form-error { color: red; font-size: small; margin-top: 5px; margin-bottom: 5px; }
.form-upload-filename { display: block; margin-top: 5px; }
#kit-message { padding: 1px 5px; float: right; margin-top: 5px; margin-right: 5px; color: black; }
#kit-message img { margin-right: 8px; }
label.kit-required { font-weight: bold ! important; }
label.kit-error { color: red; }
.kit-err { background-color: rgb(251, 151, 125) ! important; }

