@charset "utf-8";

._niceclear {
    overflow: hidden;
}

body {
    background: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    line-height: 1.5em;
}

select, input {
	background:black;
}

* {
    margin: 0;
    padding: 0;
    border: 0;
	color: #fff;
}

/*Default headings*/
h1, h2, h4, h6 {
    font-family: Arial, Helvetica, Sans-serif;
    letter-spacing: 0;
    color: #aaa;
}

h1 {
    font-size: 2em;
    font-weight: bold;
    color: #aaa;
    padding: 0 0 15px;
}

h2 {
    font-size: 1.5em;
    padding: 15px 0 5px;
}

h3, h5 {
    font-family: arial, helvetica, sans-serif;
    letter-spacing: 0;
    color: #aaa;
}

h3 {
    border-bottom: 2px solid #2c2c2c;
    font-size: 1.2em;
    font-weight: bold;
}

h3.error {
    color: red;
    font-size: 1.0em;
    text-align: center;
}

ul > li {
    list-style-type: none;
}

input[type='text'], input[type='password'], textarea {
    font-family: Arial, Sans-serif;
}

a, a:link, a:visited {
    text-decoration: none;
    color: #ffffff;
}

a:hover, a:focus {
    color: #666;
    text-decoration: none
}

._container {
    width: 970px;
    margin: 0 auto;
}

.hidden {
    display: none;
}

#header_band {
    height: 119px;
    width: 100%;
    background: #000;
    position: relative;
    padding: 15px 0 0 0;
}

#header_container {
    height: 100%;
    position: relative;
}

#footer_band {
    height: 40px;
    width: 100%;
    background: #000;
    position: relative;
    padding: 15px 0 0 0;
}

#header_container {
    height: 100%;
    position: relative;
}

.logo {
    left: 10px;
    top: 25px;
    position: absolute;
}

#top-wrapper {
    float: right;
    width: 311px;
}

#social_buttons {
    float: left;
    margin-bottom: 12px;
}

#social_buttons img
{
	width:24px;
	height:24px;
	align:center;
	v-align:absmiddle;
	margin-right:2px;	
}

#searchbox {
    clear: right;
    position: relative;
    height: 25px;
    width: 301px;
    float: right;
    margin: 0 10px 13px 0;
}

#searchbox label {
    position: relative;
    width: 95px;
    line-height: 25px;
    color: #000;
    padding: 0 0 0 20px;
    float: left;
    display: block;
    background: url(../../images/inverse/large/search_bg.png) no-repeat;
    z-index: 100;
}

#searchbox input {
    width: 182px;
    color: #fff;
    position: relative;
    height: 23px;
    top: -25px;
    float: right;
    padding: 0;
    margin: 0;
    border: 1px solid #ff7c5b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 1;
}

#searchbox input.text {
    padding-left: 10px;
}

#accessibility {
    height: 20px;
    width: 215px;
    float: right;
    margin: 4px 7px 9px 0;
    text-align: right;
    line-height: 20px;
}

#accessibility p {
    padding: 0 0 0 5px;
    margin: 0;
    line-height: 20px;
    float: left;
    color: #fff;
}

#accessibility img {
    float: left;
    border: 0;
    padding-left: 5px;
    margin: 0;
}

#accessibility p a {
    text-decoration: underline;
}

#accessibility #styles1 {
	background: url(../../images/access1.png) no-repeat center;
	width:20px;
	height:20px;
	align:center;
	v-align:absmiddle;
	margin-right:2px;	
}

#accessibility #styles2 {
	background: url(../../images/access2.png) no-repeat center;
	width:20px;
	height:20px;
	align:center;
	v-align:absmiddle;
	margin-right:2px;
}

#accessibility #styles3 {
	background: url(../../images/access3.png) no-repeat center;
	width:20px;
	height:20px;
	align:center;
	v-align:absmiddle;
	margin-right:4px;
}

#graduatebox {
    height: 20px;
    width: 310px;
    float: right;
    margin: 5px 10px 13px 0;    
    padding:0;
    line-height: 20px;
    display: inline-block;
}

#graduatebox p{
	float: left;
}

#graduatebox img{
	float: right;
	background: url(../images/logo_grad.png) center left no-repeat;
}
.content_top {
    background-color: #210e05;
    border-radius: 10px 10px 0px 0px;
    height: 10px;
}

.content_bottom {
    background-color: #210e05;
    border-radius: 0px 0px 10px 10px;
    height: 10px;
}

.componentwrap {
    width: 100%;
    background-color: #210e05;
}

.inner_container {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.first_column {
    margin-left: 0px !important;
}

.last_column {
    margin-right: 0px !important;
}

/*
==============================================
    Header Navigation
==============================================
*/
#header_links_wrapper {
    height: 37px;
}

#header_links {
    float: left;
    color: #fff;
    height: 14px;
    font-size: 1.1em;
}

#header_links li {
    float: left;
    list-style: none;
    border-right: 1px solid #fff;
    padding: 0 10px 0;
}

#header_links .last_link {
    border-right: none;
    padding-right: 0;
}

#header_links a, #header_links a:link, #header_links a:visited {
    text-decoration: none;
    color: #fff;
}

#header_links a:hover, #header_links a:focus {
    color: #888;
    text-decoration: underline
}

#welcome {
    display: inline;
    float: right;
    padding: 0 20px 0 40px;
    background: url(../../images/inverse/logo-small.png) center left no-repeat;
}

#welcome p {
    color: #ef9f86;
    display: block;
    line-height: 25px;
    float: left;
    margin: 0;
    padding: 0;
}

#welcome p a {
	color: #ef9f86;
}

/*
==============================================
    Footer Navigation
==============================================
*/
#footer_links {
    float: right;
    padding: 12px 0 11px 0;
}

#footer_links li {
    float: left;
    padding: 0 10px 0;
    border-right: 1px solid #fff;
    line-height: 15px;
}

#footer_links li a {
    color: #fff;
    text-decoration: none;
}

#footer_links .last_link {
    border-right: none;
}

#footer_links li a:hover {
    color: #888;
}

.adbox {
    float: left;
   	margin-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
}

#copyright {
	color: #FFFFFF;
	margin: 0 0 0 0;
    line-height: 40px;
    text-align: center;
}

/*
==============================================
    Main menu
==============================================
*/
#main_menu {
    width: 100%;
    background-color: #210e05;
    overflow: hidden;
}

#main_menu li {
    font-size: 1.1em;
    font-weight: bold;
    width: 100px;
    padding-left: 50px;
    height: 62px;
    margin: 5px 10px 10px 0px;
    float: left;
    list-style-type: none;
    text-align: center;
}

#main_menu li a {
    color: #000;
    word-wrap: break-word;
}

#main_menu li a:hover {
    text-decoration: underline;
}

#main_menu_jobsearch {
    background: url(../../images/inverse/main_menu.png) no-repeat;
}

#main_menu_mypublicjobs {
    background: url(../../images/inverse/main_menu.png) no-repeat -160px 0;
}

#main_menu_advice {
    background: url(../../images/inverse/main_menu.png) no-repeat -320px 0;
}

#main_menu_recruit {
    background: url(../../images/inverse/main_menu.png) no-repeat -480px 0;
}

#main_menu_redeploy {
    background: url(../../images/inverse/main_menu.png) no-repeat -640px 0;
}

#main_menu_employer {
    background: url(../../images/inverse/main_menu.png) no-repeat -800px 0;
}

#breadcrumbs a,
#breadcrumbs a:hover {
    color: #fff;
    text-decoration: underline;
    padding: 0 5px 0 5px;
}

#breadcrumbs {
    background-color: #210e05;
    height: 25px;
    float: left;
    font-size: 0.9em;
    margin-bottom: 5px;
    color: #fff;
}

/*
==============================================
    Homepage
==============================================
*/
#job-search-panel {
    width: 506px;
    height: 85px;
    float: left;
    background-color: #999;
    background: url(../../images/inverse/large/job_search_bg.png) no-repeat;
    margin-bottom: 10px;
    padding: 15px 0 15px 60px;
}

#login-panel {
    width: 344px;
    height: 85px;
    float: left;
    color: #000;
    background-color: #888;
    background: url(../../images/inverse/large/job_search_bg.png) -566px 0 transparent no-repeat;
    padding: 15px 0 15px 40px;
    line-height: 1.0em;
}

#login-panel div.loggedin{
	margin-left: 25px;
}

#login-panel div.loggedin a{
	width:130px;
	padding-top: 10px;
	 font-size: 1em;
}

#login-panel div.loggedin a.logout_link, 
#mypublicjobs .useful_links li.logout_link
{
	display: none;
}

/*
==============================================
    Title
==============================================
*/

#title {
    width: 950px;
    height: 40px;
    float: left;
    padding-left: 50px;
    background: url('../../images/inverse/about_us_title_bg.png') no-repeat;
}

#title.job-search {
    background: url('../../images/inverse/job_search_title_bg.png') no-repeat;
}

#title.mypublicjobs {
    background: url('../../images/inverse/mypublicjobs_title_bg.png') no-repeat;
}

#title.advice-centre {
    background: url('../../images/inverse/advice_centre_title_bg.png') no-repeat;
}

#title.recruit {
    background: url('../../images/inverse/recruit_title_bg.png') no-repeat;
}

#title.redeployment {
    background: url('../../images/inverse/redeployment_title_bg.png') no-repeat;
}

#title.employer {
    background: url('../../images/inverse/employer_services_title_bg.png') no-repeat;
}

#title h1 {
    color: #000;
    font-size: 1.4em;
    line-height: 40px;
}

.feature-panel {
    background-color: #000;
}

h2.feature_panel_title,
h1.feature_panel_title {
    height: 34px;
    padding: 0 0 0 15px;
    background: url('../../images/inverse/home_feature_title_bg.png') no-repeat transparent;
    color: #000;
    line-height: 35px;
}

h1.feature_panel_title {
    font-size: 1.5em;
}

h2.feature_panel_title {
    font-size: 1.3em;
    font-weight: bold;
}

.feature-panel ul {
    margin: 15px 5px;
    padding: 0 0 27px 0;
    list-style: none;
}

.feature-panel ul li {
    height: 28px;
    font-size: 1.3em;
    background-image: url(../../images/inverse/jobs_bullet.png);
    background-repeat: no-repeat;
    padding: 0 30px 3px 30px;
}

.feature-panel ul li a {
    line-height: 28px;
    height: 28px;
    color: #fff;
}

.feature-panel a:hover {
    color: #dda089;
}

.feature-panel-footer {
    width: 950px;
    height: 32px;
    float: left;
    background: url(../../images/inverse/jobs_footer_bg.png);
    margin-bottom: 10px;
}

.feature-panel-footer ul {
    float: right;
    font-weight: bold;
}

.feature-panel-footer li {
    display: inline;
    float: left;
    list-style-type: none;
    padding: 5px;
}

.feature-panel-footer li a {
    background: url("../../images/inverse/fjpf-bg.png") no-repeat scroll left top transparent;
    color: #e97957;
    display: block;
    height: 22px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    width: 22px;
}

#featured-jobs-panel-wrapper {
    background: none;
    background-color: #000000;
    float: left;
    height: 280px;
    width: 950px;
    position: relative;
    z-index:10;
}

#featured-jobs-panel-bg_containers {
    display: none;
}

#featured-jobs-panel {
    background: none;
    border-bottom-left-radius: 10px;
    float: left;
    height: 280px;
    width: 950px;
    z-index: 1000;
    position: absolute;
    color:#fff;
}

.lastest_information_header{
	display: none;
}

.column {
    width: 182px;
    text-decoration: none;
    margin: 5px;
    float: left;
}

#featured-employers .column {
    width: 182px;
    height: 68px;
    margin: 0 0 0 10px;
    text-align: center;
}

#featured-employers .column img {
	height: inherit; 
	width:inherit;
	max-height:68px;
	max-width: 170px; 
}

#featured-employers .first_column {
    margin-left: 0 !important;
}

#featured-employers-footer {
    background: url(../../images/inverse/featured-employers-footer.png) no-repeat;
    height: 22px;
    width: 950px;
}

/*
==============================================
    Main content
==============================================
*/

.main_content h1 {
    color: #dda089;
    padding: 20px 0 0.5em 20px;
}

.main_content h2 {
    color: #dda089;
    padding: 1em 0 0.75em 20px;
}

.main_content h3 {
    color: #dda089;
    width: 95%;
    border-bottom: 2px solid;
    margin: 0 0 1em 20px;
}

.main_content h4 {
    color: #dda089;
    font-size: 1.2em;
    margin: 0 0 1em 20px;
}

.main_content p {
    line-height: 1.6em;
    padding: 0 20px 1em 20px;
}

.main_content ul, .main_content ol {
    margin: 1em 0 1em 0;
}

.main_content ol {
    list-style-position: inside;
    list-style-type: decimal;
}

.main_content ul li, .main_content ol li {
    padding: 0 20px 5px 20px;
}

.main_content .bullet li {
    padding: 0 20px 5px 40px;
}

a.content_link {
    padding: 0 20px 1em 20px;
}

.main_content a {
    color: #dda089 !important;
}

.main_content a:visited {
    color: #dda089;
}

.main_content a:hover {
    color: #e97957 !important;
    text-decoration: underline;
}

.main_content a:active {
    color: #dda089;
}

/*
==============================================
    Column layouts
==============================================

    Our page is 970px wide with inner margin 10 => 950px

    Four column layout with a 10 pixel margin
    230 px - 10px - 230px - 10px - 230px - 10px - 230px

    Three column inner page : -
    230 + 10 230 + 10 + 230 = 	710px

    Two column inner page : -
    230 + 10 230  = 	470px

    230+10 + 230+10 + 230+10 + 230
*/

.first_column {
    margin-left: 10px !important;
}

.last_column {
    margin-right: 0 !important;
}

.one_column {
    width: 230px;
    display: inline;
}

.one_column .doormat_top {
    width: 230px;
    height: 10px;
    background: url(../../images/inverse/columnx1_bg_top.png) bottom center no-repeat;
}

.one_column .doormat_bottom {
    width: 230px;
    height: 10px;
    background: url(../../images/inverse/columnx1_bg_bottom.png) bottom center no-repeat;
}

.three_columns {
    width: 710px;
    display: inline;
}

.three_columns .doormat_top {
    width: 710px;
    height: 10px;
    background: url(../../images/inverse/columnx3_bg_top.png) bottom center no-repeat;
}

.three_columns .doormat_bottom {
    width: 710px;
    height: 10px;
    background: url(../../images/inverse/columnx3_bg_bottom.png) bottom center no-repeat;
}

.four_columns {
    width: 950px;
    display: inline
}

.four_columns .doormat_top {
    width: 950px;
    height: 10px;
    background: url(../../images/inverse/columnx4_bg_top1.png) bottom center no-repeat;
}

.four_columns .doormat_bottom {
    width: 950px;
    height: 10px;
    background: url(../../images/inverse/columnx4_bg_bottom1.png) bottom center no-repeat;
}

.content_small
{
	min-height:210px;
	height:auto !important;
	height:210px;	
}

.content_large
{
	min-height:490px;
	overflow: auto;
}

.column_content {
    padding: 0px 10px 0px 10px;
    color: #fff;
    background-color: #000;
}

.picture_row .column_content {
    min-height: 270px;
    overflow: hidden;
}

.one_column_image {
    width: 210px;
    height: 76px;
    display: block;
    margin-bottom: 10px;
}

ul.useful_links {
    margin: 0 10px 0 10px;
}

.column ul li a {
    color: #fff;
    list-style: none;
}

.useful_links li {
    background: #000 url(../../images/inverse/bullet1.png) no-repeat left;
    list-style: none;
    padding: 5px 0px 5px 20px;
    border-bottom: 1px dashed #dda089;
}

.useful_links li a, .useful_links li a:link {
    color: #fff;
    text-decoration: none;

}

.useful_links li a:active, .useful_links li a:hover, .useful_links li a:focus {
    color: #fff;
    text-decoration: underline;
}

.useful_links li a:active strong, .useful_links li a:hover strong, .useful_links li a:focus strong {
    color: #fff;
    text-decoration: underline;
}

.last_link {
    border-bottom: none !important;
}

.bullet li {
    background-image: url(../../images/inverse/page-bullet.png);
    background-repeat: no-repeat;
    background-position: 25px 3px;
    padding: 0 0 5px 40px;
    margin: 0;
    color: #E3899C;
}

/*
==============================================
    Individual Sections
==============================================
*/
#advice-centre .useful_links li a {
    color: #5edee5 !important;
}

#advice-centre .teaser h2 a{
    color: #000000 !important;
}

#advice-centre a {
    color: #5edee5 !important;
}

#advice-centre .teaser h2 {
    color: #000;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: none;
    background-color: #5edee5;
}

#advice-centre h1, #advice-centre h2, #advice-centre h3, #advice-centre h4 {
    color: #5edee5;
    border-bottom-color: #5edee5;
}

#advice-centre .bullet li {
    background-image: url(../../images/inverse/page-bullet3.png);
}

#advice-centre .useful_links li {
    background-image: url(../../images/inverse/bullet3.png);
    border-bottom-color: #5edee5;
}

#recruitment #recruitment_main_content, #advice-center_main_content
{
	min-height:270px;
	height:auto !important;
	height:270px;
}

#recruitment .useful_links li a {
    color: #9ad26f !important;
}

#recruitment .teaser h2 a{
    color: #000000 !important;
}

#recruitment a {
    color: #9ad26f !important;
}

#recruitment .teaser h2 {
    color: #000;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: none;
    background-color: #9ad26f;
}

#recruitment h1, #recruitment h2, #recruitment h3, #recruitment h4 {
    color: #9ad26f;
    border-bottom-color: #9ad26f;
}

#recruitment .bullet li {
    background-image: url(../../images/inverse/page-bullet4.png);
}

#recruitment .useful_links li {
    background-image: url(../../images/inverse/bullet4.png);
    border-bottom-color: #9ad26f;
}

#redeployment #redeployment_main_content
{
	min-height:570px;
	height:auto !important;
	height:570px;
}

#redeployment .useful_links li a {
    color: #e4b87c !important;
}
#redeployment .teaser h2 a{
    color: #000000 !important;
}

#redeployment a {
    color: #e4b87c !important;
}

#redeployment .teaser h2 {
    color: #000;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: none;
    background-color: #e4b87c;
}

#redeployment h1, #redeployment h2, #redeployment h3, #redeployment h4 {
    color: #e4b87c;
    border-bottom-color: #e4b87c;
}

#redeployment .bullet li {
    background-image: url(../../images/inverse/page-bullet5.png);
}

#redeployment .useful_links li {
    background-image: url(../../images/inverse/bullet5.png);
    border-bottom-color: #e4b87c;
}

#employer .useful_links li a {
    color: #e3899c !important;
}

#employer .teaser h2 a{
    color: #000 !important;
    background-color: #e3899c !important;
}

#employer a {
    color: #e3899c !important;
    background: black !important;
}

#employer .teaser h2 {
    color: #000;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: none;
    background-color: #e3899c;
}

#employer h1, #employer h2, #employer h3, #employer h4 {
    color: #e3899c;
    border-bottom-color: #e3899c;
}

#employer .bullet li {
    background-image: url(../../images/inverse/page-bullet6.png);
}

#employer .useful_links li {
    background-image: url(../../images/inverse/bullet6.png);
    border-bottom-color: #e3899c;
}

table.indentedtable {
	margin: 0 0 1em 20px !important;
	width: 95%;
}


.main_content blockquote.sm {
    margin: 0 5px 0 0;
    padding: 0;
    height: 135px;
    width: 286px;
    float: right;
    background: url(../../images/inverse/profile/quote_sm.gif) no-repeat;
}

.main_content blockquote.sm p {
    margin: 5px 90px 0 20px;
    padding: 5px 10px 5px 29px;
}

.main_content blockquote.sm p.quotedby {
    margin: -5px 90px 0 20px;
    font-weight: bold;
}

.main_content blockquote.sm p.more {
    margin: -8px 0 0 20px;
}

.main_content blockquote.sm a {
    margin: 0;
    color: #ccc;
    text-decoration: none;
}

.main_content blockquote.sm a:hover {
    text-decoration: underline;
}

.main_content blockquote.sm img {
    border: medium none;
    margin: 0 0 0 10px
}

.main_content .interview_teaser {
    line-height: 1.6em;
    margin: 0 20px 2em 20px;
    display: block;
}

.main_content .interview_teaser img {
    border: none medium;
    padding: 0px;
    float: left;
    margin-right: 10px;
}

.main_content .interview_teaser blockquote {
    font-style: italic;
    width: 500px;
}

/* Contact Page */

.google-maps{
    position: relative;
    padding-bottom: 5%; // This is the aspect ratio
	height:0;
    overflow: auto;   
}
	
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
	
#right-side{
  	float: left;  
}
	
#left-side-details{
	float: left;
}

#left-side{
	float: left;
}


/*
==============================================
    Styling for Site Search
==============================================
*/

.cse input.gsc-input, input.gsc-input {
    background-image: none !important
}

td.gsc-branding-text div.gsc-branding-text, td.gcsc-branding-text div.gcsc-branding-text {
    visibility: collapse !important;
}

.gsc-branding-img, .gsc-branding-img-noclear, .gcsc-branding-img, .gcsc-branding-img-noclear {
    display:none !important;
}

.cse .gs-webResult .gs-snippet, .gs-webResult .gs-snippet, .gs-fileFormatType, .gs-imageResult .gs-snippet {
    color: #000000 !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
    background: url(../../images/inverse/large/submit1.png) no-repeat;
    font-weight: inherit;
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    width: 130px !important;
    height: 45px !important;
    color: #000000;
	cursor: pointer;
}

.cse .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link, .cse .gs-webResult.gs-result a.gs-title:link b, .gs-webResult.gs-result a.gs-title:link b, .cse .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited, .cse .gs-webResult.gs-result a.gs-title:visited b, .gs-webResult.gs-result a.gs-title:visited b, .cse .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover, .cse .gs-webResult.gs-result a.gs-title:hover b, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b, .cse .gsc-cursor-page, .gsc-cursor-page, .cse .gsc-trailing-more-results:link, .gsc-trailing-more-results:link, .cse .gs-spelling a, .gs-spelling a {
    color: #dda089 !important;
}

.cse .gs-webResult .gs-snippet, .gs-webResult .gs-snippet, .gs-fileFormatType, .gs-imageResult .gs-snippet {
    color: #cccccc !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    font-weight: lighter !important;
}

.dataTables_wrapper th.sorting {
    background-image: url(../../images/inverse/arrow_off.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

.dataTables_wrapper th.sorting_asc {
    background-image: url(../../images/inverse/arrow_up.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

.dataTables_wrapper th.sorting_desc {
    background-image: url(../../images/inverse/arrow_down.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

.dataTables_wrapper th.sorting:hover {
    text-decoration: underline;
    cursor: pointer;
}

.dataTables_wrapper th.sorting_asc:hover {
    text-decoration: underline;
    cursor: pointer;
}

.dataTables_wrapper th.sorting_desc:hover {
    text-decoration: underline;
    cursor: pointer;
}

.callout {
    margin: 5px 20px 1em;
    width: 800px;
}
.right {
    float: right;
}
.left {
    float: left;
}
.callout h1 {
    color: #000000 !important;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 5px 15px;
}
.callout p {
    border-top: 3px solid #000000;
    line-height: 1.5em;
    margin: 0;
    padding: 10px 15px;
}

.pink p {
    background-color: #061815;
}
.pink h1 {
    background-color: #3fe4df;
}


.advice-centre th {
    background-color: #5edee5;
    width: 100px; 
}

.contactform input.button.advice-centre {
    background: url("../../images/inverse/large/submit3.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
}

/** Error Messages **/
.mand {
	color: red;
	font-weight: bold;
	padding-left: 5px;
}

div.error,div.notice,div.success {
	border: 2px solid #222222;
	padding: 1.2em;
	font-size: 1.2em;
}

div.error {
	background: none repeat scroll 0 0 #041c1b;
	border-color: #043d3b;
	color: #2ed0e6;
}

div.notice {
	background: none repeat scroll 0 0 #000940;
	border-color: #002cdb;
	color: #7e8ecb;
}

div.success {
	background: none repeat scroll 0 0 #19103d;
	border-color: #39277f;
	color: #ad6deb;
}

div.error a,div.error p {
	color: #2ed0e6;
	margin: 0;
	background: url(../images/bullet_error.gif) no-repeat scroll 5px 0 transparent;
	padding: 0px 0px 0px 18px;
}

div.notice a,div.notice p {
	color: #7e8ecb;
}

div.success a,div.success p {
	color: #ad6deb;
}

div.error a,div.error p.nobackground {
	background: none;
	padding-left: 0;	
}

div.legal {
	height: 200px;
    margin-top: -20px;
    overflow-y: scroll;
}

p.center {
    text-align: center;
}

.main_content blockquote {
    font-size: 0.9em;
    margin: 0 20px;
}

.noStyle {
    text-decoration: none !important;
}

.hidden {
display: none;
}

.label_hidden {
display: none;
}

.label_hidden, x:-moz-any-link{
display: inherit !important;
}

.main_content u {
    text-decoration: underline;
}

.sitemap ul li{
    background: #000 url(../../images/inverse/bullet1.png) no-repeat left;
    padding: 1px 0 1px 20px;
}

.sitemap ul.sitemap-applicants li, .sitemap li.sitemap-applicants{
    background: #000 url(../../images/inverse/bullet2.png) no-repeat left;
}

.sitemap ul.sitemap-advice li, .sitemap li.sitemap-advice{
    background: #000 url(../../images/inverse/bullet3.png) no-repeat left;
}

.sitemap ul.sitemap-who li, .sitemap li.sitemap-who{
    background: #000 url(../../images/inverse/bullet4.png) no-repeat left;
}

.sitemap ul.sitemap-redeployment li, .sitemap li.sitemap-redeployment{
    background: #000 url(../../images/inverse/bullet5.png) no-repeat left;
}

.sitemap ul.sitemap-employer li, .sitemap li.sitemap-employer{
    background: #000 url(../../images/inverse/bullet6.png) no-repeat left;
}

ul.sitemap-applicants li a, li.sitemap-applicants a{
    color:#bca3d8 !important;
}

ul.sitemap-applicants li a:hover, li.sitemap-applicants a:hover{
    color:#bca3d8 !important;
    text-decoration: underline;
}

ul.sitemap-applicants li h3, li.sitemap-applicants h3{
    color:#bca3d8 !important;
}

ul.sitemap-who li a, li.sitemap-who a{
    color:#9ad26f !important;
}

ul.sitemap-who li a:hover, li.sitemap-who a:hover{
    color:#9ad26f !important;
    text-decoration: underline;
}

ul.sitemap-who li h3, li.sitemap-who h3{
    color:#9ad26f !important;
}

ul.sitemap-advice li a, li.sitemap-advice  a{
    color:#5edee5 !important;
}

ul.sitemap-advice li a:hover,li.sitemap-advice a:hover{
    color:#5edee5 !important;
    text-decoration: underline;
}

ul.sitemap-advice li h3, li.sitemap-advice h3{
    color:#5edee5 !important;
}

ul.sitemap-redeployment li a, li.sitemap-redeployment a{
    color:#e4b87c !important;
}

ul.sitemap-redeployment li a:hover,li.sitemap-redeployment a:hover{
    color:#e4b87c !important;
    text-decoration: underline;
}

ul.sitemap-redeployment li h3, li.sitemap-redeployment h3{
    color:#e4b87c !important;
}

ul.sitemap-employer li a,li.sitemap-employer a{
    color:#e3899c !important;
}

ul.sitemap-employer li a:hover, li.sitemap-employer a:hover{
    color:#e3899c !important;
    text-decoration: underline;
}

ul.sitemap-employer li h3, li.sitemap-employer h3{
    color:#e3899c !important;
}

span.paginate_button_disabled {
	display:none !important;
}

.ui-widget-content {
    background: black;
    color: #E3899C;
}

a.spencialLink:link
{
	background-color: #dda089; color: black !important; font-weight: bold; padding: 4px;
}
a.spencialLink:visited
{
	background-color: #dda089; color: black !important; font-weight: bold; padding: 4px;
}
a.spencialLink:active
{
	background-color: #dda089; color: black !important; font-weight: bold; padding: 4px;
}
a.spencialLink:hover
{
	background-color: #dda089; color: black !important; text-decoration: none !important; font-weight: bold; padding: 4px;
}

#social_buttons_share 
{
	margin-left: 20px;
	padding: 0;
}

#social_buttons_share li 
{
	 display: inline;
	 margin: 0 0 0 5px;
	 padding: 0;
}

.twitter-share-button 
{ 
	width: 81px !important; 
}