/*Jobs-page*/
div#content-heading-container { width: 739px; height: 129px; color: #CCCCCC; border-left: 1px solid #FFFFFF; background:  #223533 no-repeat right;}
div#content-heading-container p { font-size: 2.2em; color: #CCCCCC; padding: 20px 411px 20px 20px; }
#job-page div#main-content-inner h1 { font-size: 2.4em; color: #333333; line-height: 110%; padding: 0 0 4px 0; }
#job-page div#main-content-inner h2 { font-size: 1.8em; color: #333333; line-height: 110%; padding: 0 0 30px 0; }
#job-page div#main-content-inner h2 em { font-style: normal; display: block; padding-top: 3px; font-size: .9em; color: #666666; }
/*Standard page*/
#standard-page div#main-content-inner h1 { font-size: 2.4em; color: #333333; line-height: 110%; padding: 0 0 20px 0; }
#standard-page div#main-content-inner h2 { font-size: 1.8em; color: #666666; font-weight: normal; line-height: 120%; padding: 0 0 60px 0; }
/*Standard central content*/
#standard-page div#main-content-inner h3, #job-page div#main-content-inner h3 { font-size: 1.6em; color: #333333; line-height: 130%; padding: 0 0 20px 0; }
#standard-page div#main-content-inner p, #job-page div#main-content-inner p, #testimonials-page div#main-content-inner p { font-size: 1.4em; color: #333333; line-height: 140%; padding: 0 0 20px 0; }
#standard-page div#main-content-inner p#member, #job-page div#main-content-inner p#member  { font-size: 1.2em; color: #666666; font-weight: bold; padding-bottom: 50px; margin-top: -40px; }
#standard-page div#main-content-inner table#job-info, #job-page div#main-content-inner table#job-info { width: auto; font-size: 1.3em; color: #666666; margin: 0 0 50px 0; }
#standard-page div#main-content-inner table#job-info th, #job-page div#main-content-inner table#job-info th { text-align: left; padding: 4px 60px 4px 0; }
#standard-page div#main-content-inner table#job-info td, #job-page div#main-content-inner table#job-info td { text-align: left; padding: 4px 60px 4px 0; border: none; }
#standard-page div#main-content-inner ul, #job-page div#main-content-inner ul { color: #333333; line-height: 150%; padding-bottom: 15px; margin: 0 0 20px 4px; }
#standard-page div#main-content-inner ul li, #job-page div#main-content-inner ul li { font-size: 1.4em; line-height: 150%; background: url(/media/84/bullet.png) no-repeat left .5em; padding: 0 0 0 10px; }
#standard-page div#main-content-inner ul li ul, #job-page div#main-content-inner ul li ul { padding-bottom: 0; margin-bottom: 0; }
#standard-page div#main-content-inner ul li ul li, #job-page div#main-content-inner ul li ul li { font-size: 1em; }
#standard-page div#main-content-inner ol, #job-page div#main-content-inner ol { color: #333333; line-height: 150%; padding-bottom: 15px; margin: 0 0 20px 26px; }
#standard-page div#main-content-inner ol li, #job-page div#main-content-inner ol li { font-size: 1.4em; line-height: 150%; list-style: decimal; }
#standard-page div#main-content-inner ol li ol, #job-page div#main-content-inner ol li ol { padding-bottom: 0; margin-bottom: 0; }
#standard-page div#main-content-inner ol li ol li, #job-page div#main-content-inner ol li ol li { font-size: 1em; }
#standard-page div#main-content-inner table, #job-page div#main-content-inner table { color: #333333; width: 100%; font-size: 1.4em; margin-bottom: 30px; }
#standard-page div#main-content-inner table td, #job-page div#main-content-inner table td { border-bottom: 1px solid #CCCCCC; padding: 5px 10px 5px 0; }
#standard-page div#main-content-inner span.imagecaption, #job-page div#main-content-inner span.imagecaption { padding: 8px 0 0 0; margin: 0; font-size: .85em; display: block; line-height: 130%; width: 330px; }
#standard-page div#main-content-inner blockquote, #job-page div#main-content-inner blockquote, #testimonials-page div#main-content-inner blockquote  { padding: 0 0 20px 10px; text-indent: -0.5em; }
#standard-page div#main-content-inner blockquote p, #job-page div#main-content-inner blockquote p, #testimonials-page div#main-content-inner blockquote p { padding:0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #666666; }
#standard-page div#main-content-inner div#boilerplate, #job-page div#main-content-inner div#boilerplate { padding-top: 60px; }
#standard-page div#main-content-inner div#boilerplate h4, #job-page div#main-content-inner div#boilerplate h4 { font-size: 1.2em; color: #666666; line-height: 130%; padding:20px 0 0 0; }
#standard-page div#main-content-inner div#boilerplate p, #job-page div#main-content-inner div#boilerplate p { font-size: 1.2em; color: #666666; line-height: 130%; padding: 6px 0 0 0; }
#standard-page div#main-content-inner iframe { width: 500px; height: 500px; overflow: hidden; margin: 0; padding: 0; border: 1px solid #CCCCCC; }
#standard-page div#main-content-inner p#map-holder { margin-bottom: 30px; font-size: 1.2em; }
/*sidebarbox items*/
div.sidebar-box { border: 1px solid #B2DCE4; width: 176px; background: #E8F6F6; padding: 8px; margin-bottom: 6px; }
div.sidebar-box.borderless { border: 1px solid #FFFFFF; background: #FFFFFF; }
div.sidebar-box h2 { color: #666666; font-size: 1.3em; }
div.sidebar-box h2 em { display: block; font-weight: normal; font-style: normal; font-size: .9em; padding-top: 2px; }
div.sidebar-box p { color: #666666; font-size: 1.2em; line-height: 130%; padding-top: 10px; }
div.sidebar-box.borderless p { padding-top: 4px; }
div.sidebar-box ul#share-job { margin-top: 6px; }
div.sidebar-box ul#share-job li { font-size: 1.2em; padding: 4px 0 4px 0; }
div.sidebar-box ul#share-job li a { padding: 4px 0 4px 22px; background: no-repeat left center; font-weight: bold !important; }
div.sidebar-box ul#share-job li.share-facebook a { background-image:url(/media/169/share-facebook.png); }
div.sidebar-box ul#share-job li.share-linkedin a { background-image:url(/media/179/share-linkedin.png); }
div.sidebar-box ul#share-job li.share-twitter a { background-image:url(/media/189/share-twitter.png); }
div.sidebar-box ul#share-job li.share-email a { background-image:url(/media/159/share-email.png); }
div.sidebar-box ul.related { padding: 6px 0 0 0; }
div.sidebar-box ul.related li { font-size: 1.2em; padding: 1px 0 1px 8px; background: url(/media/204/sidebar-bullet.png) left .6em no-repeat; line-height: 120%; }
div.sidebar-box form p { padding-top: 0; }
div.sidebar-box form input.search-again-input { font-size: 1.2em; padding: 3px 2px 3px 4px; width: 166px; color: #333333; border-left: 1px solid #AAAAAA; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #FFFFF; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; margin-bottom: 8px; margin-left: -1px;}
div.survey-box { width: 178px; padding: 4px 8px 8px 8px; margin-bottom: 30px; }
div.survey-box h2 { color: #666666; font-size: 1.4em; }
div.survey-box p { color: #666666; font-size: 1.3em; line-height: 130%; padding-top: 10px; }


div.contact-box { width: 178px; padding: 8px; margin-bottom: 6px; }
div.contact-box h2 { color: #666666; font-size: 1.4em; }
div.contact-box address { color: #666666; font-size: 1.3em; line-height: 130%; padding: 10px 0 30px 0; }
div.contact-box p { color: #666666; font-size: 1.3em; line-height: 130%; padding-top: 10px; }
div.sidebar-box ul.related li a { font-weight: bold; }
div.content-box { width: 178px; padding: 8px; margin-bottom: 6px; }
div.content-box h2 { color: #666666; font-size: 1.4em; }
div.content-box p { color: #666666; font-size: 1.3em; line-height: 130%; padding-top: 10px; }
div.content-box ul { color: #666666; padding-top: 10px; margin: 0 0 0 1px; }
div.content-box ul li { font-size: 1.3em; line-height: 130%; padding: 2px 0 2px 9px; background: url(/media/84/bullet.png) no-repeat left .6em; }
div.content-box blockquote { padding: 30px 0 10px 0; text-indent: -0.5em; }
div.content-box blockquote p { padding:0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #666666; }
div.news-info-box h2 { color: #666666; font-size: 1.4em; padding: 0 0 4px 0; }
div.news-info-box p { color: #666666; font-size: 1.3em; line-height: 130%; padding-bottom: 14px; }
div.news-info-box ul { color: #666666; margin: 0 0 20px 1px; }
div.news-info-box ul li { font-size: 1.3em; line-height: 130%; padding: 1px 0 1px 9px; background: url(/media/84/bullet.png) no-repeat left .6em; }
/*Job-category-page*/
#job-browse-page div#main-content-inner h1 { font-size: 2.4em; color: #333333; line-height: 110%; }
#job-browse-page div#main-content-inner h2 { font-size: 1.8em; color: #666666; font-weight: normal; line-height: 120%; padding: 0 0 20px 0; }
#job-browse-page div#main-content-inner p#other-roles { font-size: 1.2em; color: #333333; line-height: 110%; padding: 0; margin: 0 0 50px 0; font-weight: bold; }
#job-browse-page div#main-content-inner p.paging, #browse-page div#main-content-inner p.paging { font-size: 1.1em; line-height: 140%; color: #666666; vertical-align: middle; padding: 0; margin: 20px 0 20px 0; }
#job-browse-page div#main-content-inner p.bottom { margin: 80px 0 20px 0; }
#job-browse-page div#main-content-inner p.paging strong, #browse-page div#main-content-inner p.paging strong { font-weight: normal; vertical-align: middle; padding: 0 6px 0 6px; }
#job-browse-page div#main-content-inner p.paging img, #browse-page div#main-content-inner p.paging img { vertical-align: middle; }
#job-browse-page div#main-content-inner h3 { font-size: 1.8em; line-height: 120%; padding: 30px 0 1px 0; margin: 40px 0 0 0; border-top: 1px solid #CCCCCC; }
#job-browse-page div#main-content-inner h3.first-item { border: none; }
#job-browse-page div#main-content-inner h4 { font-size: 1.2em; line-height: 120%; color: #666666; padding: 0 0 4px 0; }
#job-browse-page div#main-content-inner ul { padding-top: 1px; }
#job-browse-page div#main-content-inner ul img { float: right; }
#job-browse-page div#main-content-inner ul li { font-size: 1.2em; color: #999999; font-weight: bold; margin: 0 0 0 10px; padding: 2px 0 0 0; }
#job-browse-page div#main-content-inner ul li ul li { font-size: 1em; color: #999999; font-weight: bold; margin: 0 0 0 1px; padding: 1px 0 0 8px; background: url(/media/109/job-bullet.png) no-repeat left .5em; }
#browse-page div#main-content-inner ul a { font-weight: normal; }
/*form page*/
#form-page div#main-content-inner h1 { font-size: 2.4em; color: #333333; line-height: 110%; padding: 0 0 20px 0; }
#form-page div#main-content-inner h2 { font-size: 1.8em; color: #666666; font-weight: normal; line-height: 120%; padding: 0 0 30px 0; }
#form-page #main-content-inner  p.message-text { font-size: 1.3em; line-height: 130%; color: #333333; padding: 0 0 30px 0; }
#form-page #main-content-inner  p.required-text { font-size: 1.3em; line-height: 130%; color: #333333; padding: 10px 0 10px 0; }
#form-page #main-content-inner  p.required-text em { font-weight: bold; color: red; }
#form-page #main-content-inner  p#validation-error { border: 1px dotted #666666; padding: 10px; font-size: 1.3em; line-height: 130%; color: red; width: 400px; background-color: #FFF9D5; }
#form-page #main-content-inner  p#validation-error strong { display: block; padding-bottom: 4px; font-size: 1.2em; }
#form-page #main-content-inner form { width: 470px; position: relative; }
#form-page #main-content-inner fieldset { position: relative; width: 470px; margin-top: 30px; }
#form-page #main-content-inner form fieldset.submit { border: none; }
#form-page #main-content-inner form fieldset legend span { font-weight: bold; font-size: 1.2em; line-height: 1.2em; color: #666666; position: absolute; left: 0; top: 0; width: 424px; padding: 2px 0 2px 0; border-bottom: 1px solid #E5E5E5; text-transform: uppercase; }
#form-page #main-content-inner form ol { padding: 30px 0 20px; float: left; width: 470px; }
#form-page #main-content-inner fieldset.submit ol { margin: 0 0 10px 0; padding: 10px 0 1em 0; }
#form-page #main-content-inner ol li { padding: 6px 6px 6px 0; clear: both; }
#form-page #main-content-inner fieldset.submit ol li { font-size: 1.3em; vertical-align: middle; background-color: #FFFFFF; }
#form-page #main-content-inner fieldset.submit ol li input, #form-page #main-content fieldset.submit ol li input a { vertical-align: middle; padding-right: 10px; }
#form-page #main-content-inner ol.requirements li { padding: 6px; clear: both; }
#form-page #main-content-inner ol li label { padding: 8px 0 2px 2px; font-size: 1.3em; font-weight: normal; text-align: left; color: #666666; display: block; width: 420px; line-height: 130%; }
#form-page #main-content-inner ol li label.access-address { position: absolute; left: -99999px; }
#form-page #main-content-inner ol li.error label { color: #F00 !important; font-weight: bold; }
#form-page #main-content-inner form ol li em { text-transform: uppercase; font-weight: bold; color: #FF0000; padding: 0 0 0 1px; }
#form-page #main-content-inner form ol li select { font-size: 1.3em; color: #333333; background-color: #FFFFFF !important; float: left; ; }
#form-page #main-content-inner ol li input.file { font-size: 1.3em; padding: 0 2px 5px 0; width: 420px; color: #333333; float: left; border: none; background: #FFFFFF; }
#form-page #main-content-inner ol li input.text { font-size: 1.3em; padding: 5px 2px 5px 4px; width: 420px; color: #333333; float: left; border-left: 1px solid #AAAAAA; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #EFEDEE; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#form-page #main-content-inner ol li input.short { width: 200px; }
#form-page #main-content-inner form ol li.error input.text { background-color: #FFF7C3 !important; }
#form-page #main-content-inner form ol li input.text:focus { color: #000; background-color: #F5F5F5 !important }
#form-page #main-content-inner form ol li textarea.text { font-size: 1.3em; padding: 3px 3px 3px 4px; width: 420px; color: #333333; border-left: 1px solid #AAAAAA; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #EFEDEE; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; float: left; }
#form-page #main-content-inner form ol li.error textarea.text { background-color: #FFF7C3 !important; }
#form-page #main-content-inner form ol li textarea.text:focus { color: #000; background-color: #F5F5F5 !important; }
#form-page #main-content-inner form li span.text-info { float: left; display: block; font-size: 1.3em; line-height: 130%; color: #666666; width: 400px; }
#form-page #main-content-inner form ol li label.checkbox-label { padding: 0 0 0 6px; display: inline; float: left; display: block; width: 400px; line-height: 150%; }
#form-page #main-content-inner form ol li input.checkbox { float: left; display: block; line-height: 150%; }
#form-page #main-content-inner form p.form-legal { font-size: 1.1em; line-height: 130%; color: #666666; }
/*shortlist-page*/
#shortlist-page div#main-content-inner h1 { font-size: 2.4em; color: #333333; line-height: 110%; padding: 0 0 20px 0; }
#shortlist-page div#main-content-inner h2 { font-size: 1.8em; color: #666666; font-weight: normal; line-height: 120%; }
table.shortlist { width: 100%; font-size: 1.2em; margin-top: 50px; clear: both; }
table.shortlist caption { margin-bottom: 8px; font-size: 1.4em; font-weight: bold; color: #666666; text-align: left; }
table.shortlist th { text-align: left; padding: 3px 5px 3px 5px; text-align: center; background-color: #008AA4; color: #FFFFFF; text-transform: uppercase; font-size: .9em; }
table.shortlist td { padding: 6px 5px 6px 5px; border-bottom: 1px solid #CBC6B1; text-align: center; vertical-align: middle; }
table.shortlist td img { vertical-align: middle; }
table.shortlist th.first-col, table.shortlist td.first-col { text-align: left; padding-left: 1px; }
table.shortlist tr.alt-row { background-color: #E8F6F6; }
.nobreak { white-space: nowrap; }
#shortlist-page div#main-content-inner ol { margin-bottom: 25px; background-color: #FFFFFF; padding-top: 10px; }
#shortlist-page div#main-content-inner ol li { padding: 6px; font-size: 1em; text-align: right; }
/*Testimonials page*/
#testimonials-page div#main-content-inner h1 { font-size: 2.4em; color: #333333; line-height: 110%; padding: 0 0 20px 0; }
#testimonials-page div#main-content-inner h2 { font-size: 1.8em; color: #666666; font-weight: normal; line-height: 120%; padding: 0 0 60px 0; }
#testimonials-page div#main-content-inner blockquote p strong { display:block; font-weight: normal; padding: 5px 0 0 20px; }
/*Browse page*/
/*Standard page*/
#browse-page div#main-content-inner h1 { font-size: 2.4em; color: #333333; line-height: 110%; padding: 0 0 20px 0; }
#browse-page div#main-content-inner h2 { font-size: 1.8em; color: #666666; font-weight: normal; line-height: 120%; padding: 0 0 40px 0; }
#browse-page div#main-content-inner h3 { font-size: 1.6em; color: #666666; line-height: 120%; padding: 0 0 4px 0; }
#browse-page div#main-content-inner h4 { font-size: 1.3em; color: #666666; font-weight: normal; line-height: 120%; padding: 0 0 4px 0; }
#browse-page div#main-content-inner h4 a { font-weight: normal; }
#browse-page div#main-content-inner p { font-size: 1.3em; color: #666666; font-weight: normal; line-height: 120%; padding: 0 0 30px 0; }
/*Advanced search page*/
#job-browse-page #main-content-inner  p.message-text { font-size: 1.3em; line-height: 130%; color: #333333; padding: 0 0 30px 0; }
#job-browse-page #main-content-inner form { width: 470px; position: relative; padding-bottom: 40px; }
#job-browse-page #main-content-inner fieldset { position: relative; width: 470px; margin-top: 30px; }
#job-browse-page #main-content-inner form fieldset legend span { font-weight: bold; font-size: 1.2em; line-height: 1.2em; color: #666666; position: absolute; left: 0; top: 0; width: 424px; padding: 2px 0 2px 0; border-bottom: 1px solid #E5E5E5; text-transform: uppercase; }
#job-browse-page #main-content-inner form ol { padding: 30px 0 0 0; float: left; width: 470px; }
#job-browse-page #main-content-inner fieldset.submit ol { margin: 0 0 10px 0; padding: 10px 0 1em 0; }
#job-browse-page #main-content-inner ol li { padding: 4px 6px 4px 0; clear: both; }
#job-browse-page #main-content-inner fieldset.submit ol li input, #form-page #main-content fieldset.submit ol li input a { vertical-align: middle; padding-right: 10px; }
#job-browse-page #main-content-inner ol.requirements li { padding: 6px; clear: both; }
#job-browse-page #main-content-inner ol li label { padding: 8px 0 2px 2px; font-size: 1.3em; font-weight: normal; text-align: left; color: #666666; display: block; width: 420px; line-height: 130%; }
#form-page #main-content-inner form ol li select { font-size: 1.3em; color: #333333; background-color: #FFFFFF !important; float: left; ; }
#job-browse-page #main-content-inner ol li input.text { font-size: 1.3em; padding: 5px 2px 5px 4px; width: 300px; color: #333333; float: left; border-left: 1px solid #AAAAAA; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #EFEDEE; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#job-browse-page #main-content-inner ol li input.short { width: 200px; }
#job-browse-page #main-content-inner form ol li input.text:focus { color: #000; background-color: #F5F5F5 !important }
#job-browse-page #main-content-inner form ol li textarea.text { font-size: 1.3em; padding: 3px 3px 3px 4px; width: 420px; color: #333333; border-left: 1px solid #AAAAAA; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #EFEDEE; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; float: left; }
/*RSS page*/
#rss-page div#main-content-inner h1 { font-size: 2.4em; color: #333333; line-height: 110%; padding: 0 0 20px 0; }
#rss-page div#main-content-inner h2 { font-size: 1.6em; color: #666666; font-weight: normal; line-height: 120%; padding: 0 0 30px 0; }
#rss-page div#main-content-inner h3 { font-size: 1.8em; color: #666666; font-weight: normal; line-height: 120%; padding: 26px 0 4px 0; }
#rss-page div#main-content-inner ul.rss-list li { font-size: 1.3em; padding: 4px 6px 4px 21px; background: url(/media/144/rss.png) no-repeat left center; }
#rss-page div#main-content-inner ul.site-map li { font-size: 1.3em; padding: 4px 6px 4px 0px; }
#rss-page div#main-content-inner ul.site-map li ul li { font-size: 1em; padding: 4px 6px 4px 14px; }






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

