@charset "utf-8";

@media screen and (min-width: 769px)  {
	
._niceclear {
    overflow: hidden;
}

body {
    background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 76%;
    line-height: 1.5em;
}

* {
    margin: 0;
    padding: 0;
    border: 0;
}

/*Default headings*/
h1, h2, h4, h6 {
    font-family: Arial, Helvetica, Sans-serif;
    letter-spacing: 0;
    color: #555;
}

h1 {
    font-size: 2em;
    font-weight: bold;
    color: #555;
    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: #555;
}

h3 {
    border-bottom: 2px solid #D3D3D3;
    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: #000000;
}

a:hover, a:focus {
    color: #999;
    text-decoration: none
}

._container {
    width: 970px;
    margin: 0 auto;
}

.hidden {
    display: none;
}

#header_band {
    height: 119px;
    width: 100%;
    background: #fff;
    position: relative;
    padding: 15px 0 0 0;
}

#header_container {
    height: 100%;
    position: relative;
}

#footer_band {
    height: 40px;
    width: 100%;
    background: #fff;
    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: 280px;
}

#social_buttons {
    float: left;
    margin-bottom: 13px;    
}

#social_buttons img
{
	width:24px;
	height:24px;
	align:center;
	v-align:absmiddle;
	margin-right:2px;	
}

#searchbox {
    clear: right;
    position: relative;
    height: 25px;
    width: 271px;
    float: right;
    margin: 0 10px 13px 0;
}

#searchbox label {
    position: relative;
    width: 73px;
    line-height: 25px;
    color: #fff;
    padding: 0 0 0 20px;
    float: left;
    display: block;
    background: url(../images/search_bg.png) no-repeat;
    z-index: 100;
}

#searchbox label:HOVER {
	cursor: pointer;
}

#searchbox input {
    width: 173px;
    color: #000;
    position: relative;
    height: 23px;
    top: -25px;
    float: right;
    padding: 0;
    margin: 0;
    border: 1px solid #0083a4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 1;
}

#searchbox input.text {
    padding-left: 10px;
}

#accessibility {
    height: 20px;
    width: 185px;
    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;
}

#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: 270px;
    float: right;
    margin: 5px 10px 13px 0;    
    padding:0;
    line-height: 20px;
    display: inline-block;
}

#graduatebox p{
	float: left;
}

#graduatebox img{
	float: right;
}
.content_top {
    background-color: #DEF1FA;
    border-radius: 10px 10px 0px 0px;
    height: 10px;
}

.content_bottom {
    background-color: #DEF1FA;
    border-radius: 0px 0px 10px 10px;
    height: 10px;
}

.componentwrap {
    width: 100%;
    background-color: #DEF1FA;
}

.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: #000;
    height: 14px;
    font-size: 1.1em;
}

#header_links li {
    float: left;
    list-style: none;
    border-right: 1px solid #000;
    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: #000;
}

#header_links a:hover, #header_links a:focus {
    color: #777;
    text-decoration: underline
}

#welcome {
    display: inline;
    float: right;
    padding: 0 20px 0 40px;
    background: url(../images/logo-small.png) center left no-repeat;
}

#welcome p {
    color: #106079;
    display: block;
    line-height: 25px;
    float: left;
    margin: 0;
    padding: 0;
}

#welcome p a {
	color: #106079;
}

/*
==============================================
    Footer Navigation
==============================================
*/
#footer_links {
    float: right;
    padding: 12px 0 11px 0;
}

#footer_links li {
    float: left;
    padding: 0 10px 0;
    border-right: 1px solid #000;
    line-height: 15px;
}

#footer_links li a {
    color: #000;
    text-decoration: none;
}

#footer_links .last_link {
    border-right: none;
}

#footer_links li a:hover {
    color: #777;
}

.adbox {
    float: left;
    margin-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
}

#copyright {
    margin: 0 0 0 0;
    line-height: 40px;
    text-align: center;
}

/*
==============================================
    Main menu
==============================================
*/
#main_menu {
    width: 100%;
    background-color: #DEF1FA;
    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: #fff;
}

#main_menu li a:hover {
    text-decoration: underline;
}

#main_menu_jobsearch {
    background: url(../images/main_menu.png) no-repeat;
}

#main_menu_mypublicjobs {
    background: url(../images/main_menu.png) no-repeat -160px 0;
}

#main_menu_advice {
    background: url(../images/main_menu.png) no-repeat -320px 0;
}

#main_menu_recruit {
    background: url(../images/main_menu.png) no-repeat -480px 0;
}

#main_menu_redeploy {
    background: url(../images/main_menu.png) no-repeat -640px 0;
}

#main_menu_employer {
    background: url(../images/main_menu.png) no-repeat -800px 0;
}

#breadcrumbs a,
#breadcrumbs a:hover {
    color: #000;
    text-decoration: underline;
    padding: 0 5px 0 5px;
}

#breadcrumbs {
    background-color: #DEF1FA;
    height: 15px;
    float: left;
    font-size: 0.9em;
    margin-bottom: 5px;
}

/*
==============================================
    Homepage
==============================================
*/
#job-search-panel {
    width: 506px;
    height: 64px;
    float: left;
    background-color: #666;
    background: url(../images/job_search_bg.png) no-repeat;
    margin-bottom: 10px;
    padding: 15px 0 15px 60px;
}

#login-panel {
    width: 344px;
    height: 64px;
    float: left;
    color: #fff;
    background-color: #777;
    background: url(../images/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/about_us_title_bg.png') no-repeat;
}

#title.job-search {
    background: url('../images/job_search_title_bg.png') no-repeat;
}

#title.mypublicjobs {
    background: url('../images/mypublicjobs_title_bg.png') no-repeat;
}

#title.advice-centre {
    background: url('../images/advice_centre_title_bg.png') no-repeat;
}

#title.recruit {
    background: url('../images/recruit_title_bg.png') no-repeat;
}

#title.redeployment {
    background: url('../images/redeployment_title_bg.png') no-repeat;
}

#title.employer {
    background: url('../images/employer_services_title_bg.png') no-repeat;
}

#title h1 {
    color: #fff;
    font-size: 1.4em;
    line-height: 40px;
}

.feature-panel {
    background-color: #fff;
}

h2.feature_panel_title,
h1.feature_panel_title {
    height: 34px;
    padding: 0 0 0 15px;
    background: url('../images/home_feature_title_bg.png') no-repeat transparent;
    color: #fff;
    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 0 0;
    list-style: none;
}

.feature-panel ul li {
    height: 28px;
    font-size: 1.3em;
    background-image: url(../images/jobs_bullet.png);
    background-repeat: no-repeat;
    padding: 0 30px 3px 30px;
}

.feature-panel ul li a {
    line-height: 28px;
    height: 28px;
    color: #000;
}

.feature-panel a:hover {
    color: #225f76;
}

.feature-panel-footer {
    width: 950px;
    height: 32px;
    float: left;
    background: url(../images/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/fjpf-bg.png") no-repeat scroll left top transparent;
    color: #1686A8;
    display: block;
    height: 22px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    width: 22px;
}

#featured-jobs-panel-wrapper {
    background: none;
    background-color: #FFFFFF;
    float: left;
    height: 220px;
    width: 950px;
    position: relative;
    z-index:10;
}

#featured-jobs-panel-bg_containers {
    background: url("../images/backgrounds/homepage1.png") repeat scroll 0 0 transparent;
    border-bottom-left-radius: 10px;
    float: left;
    height: 220px;
    width: 950px;
    position: absolute;
    z-index:10;
}

#featured-jobs-panel {
    background: none;
    border-bottom-left-radius: 10px;
    float: left;
    height: 220px;
    width: 950px;
    z-index: 1000;
    position: absolute;
}

.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/featured-employers-footer.png) no-repeat;
    height: 22px;
    width: 950px;
}

/*
==============================================
    Main content
==============================================
*/

.main_content h1 {
    color: #225f76;
    padding: 20px 0 0.5em 20px;
}

.main_content h2 {
    color: #225f76;
    padding: 1em 0 0.75em 20px;
}

.main_content h3 {
    color: #225f76;
    width: 95%;
    border-bottom: 2px solid;
    margin: 0 0 1em 20px;
}

.main_content h4 {
    color: #225f76;
    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: #225f76 !important;
}

.main_content a:visited {
    color: #225f76;
}

.main_content a:hover {
    color: #1686A8 !important;
    text-decoration: underline;
}

.main_content a:active {
    color: #225f76;
}

/*
==============================================
    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/columnx1_bg_top.png) bottom center no-repeat;
}

.one_column .doormat_bottom {
    width: 230px;
    height: 10px;
    background: url(../images/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/columnx3_bg_top.png) bottom center no-repeat;
}

.three_columns .doormat_bottom {
    width: 710px;
    height: 10px;
    background: url(../images/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/columnx4_bg_top1.png) bottom center no-repeat;
}

.four_columns .doormat_bottom {
    width: 950px;
    height: 10px;
    background: url(../images/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: #000;
    background-color: #fff;
    word-wrap: break-word;
}

.picture_row .column_content {
    height: 250px;
    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: #000;
    list-style: none;
}

.useful_links li {
    background: #fff url(../images/bullet1.png) no-repeat left;
    list-style: none;
    padding: 5px 0px 5px 20px;
    border-bottom: 1px dashed #225f76;
}

.useful_links li a, .useful_links li a:link {
    color: #000;
    text-decoration: none;

}

.useful_links li a:active, .useful_links li a:hover, .useful_links li a:focus {
    color: #000;
    text-decoration: underline;
}

.useful_links li a:active strong, .useful_links li a:hover strong, .useful_links li a:focus strong {
    color: #000;
    text-decoration: underline;
}

.last_link {
    border-bottom: none !important;
}

.bullet li {
    background-image: url(../images/page-bullet.png);
    background-repeat: no-repeat;
    background-position: 25px 3px;
    padding: 0 0 5px 40px;
    margin: 0;
    color: black;
}

/*
==============================================
    Individual Sections
==============================================
*/

#mypublicjobs .useful_links li a {
    color: #435C27 !important;
}

#mypublicjobs a {
    color: #435C27 !important;
}

#mypublicjobs .teaser h2 {
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: none;
    background-color: #435C27;
}

#mypublicjobs h1, #mypublicjobs h2, #mypublicjobs h3, #mypublicjobs h4 {
    color: #435C27;
    border-bottom-color: #435C27;
}

#mypublicjobs .bullet li {
    background-image: url(../images/page-bullet2.png);
}

#mypublicjobs .useful_links li {
    background-image: url(../images/bullet2.png);
    border-bottom-color: #435C27;
}

#advice-centre .useful_links li a {
    color: #a1211a !important;
}

#advice-centre a {
    color: #a1211a !important;
}

#advice-centre .teaser h2 {
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: none;
    background-color: #a1211a;
}

#advice-centre .teaser h2 a {
	color: #ffffff !important;
}

#advice-centre h1, #advice-centre h2, #advice-centre h3, #advice-centre h4 {
    color: #a1211a;
    border-bottom-color: #a1211a;
}

#advice-centre .bullet li {
    background-image: url(../images/page-bullet3.png);
}

#advice-centre .useful_links li {
    background-image: url(../images/bullet3.png);
    border-bottom-color: #a1211a;
}

#advice-centre th {
	 background-color: #C01B20;
}

#recruitment #recruitment_main_content, #advice-center_main_content 
{
	min-height:250px;
	height:auto !important;
	height:250px;
}

#recruitment .useful_links li a {
    color: #652d90 !important;
}

#recruitment .teaser h2 a{
    color: #ffffff !important;
}

#recruitment a {
    color: #652d90 !important;
}

#recruitment .teaser h2 {
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: none;
    background-color: #652d90;
}

#recruitment h1, #recruitment h2, #recruitment h3, #recruitment h4 {
    color: #652d90;
    border-bottom-color: #652d90;
}

#recruitment .bullet li {
    background-image: url(../images/page-bullet4.png);
}

#recruitment .useful_links li {
    background-image: url(../images/bullet4.png);
    border-bottom-color: #652d90;
}

#redeployment #redeployment_main_content
{
	min-height:530px;
	height:auto !important;
	height:530px;
}

#redeployment .useful_links li a {
    color: #1b4783 !important;
}

#redeployment .teaser h2 a{
    color: #ffffff !important;
}

#redeployment a {
    color: #1b4783 !important;
}

#redeployment .teaser h2 {
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: none;
    background-color: #1b4783;
}

#redeployment h1, #redeployment h2, #redeployment h3, #redeployment h4 {
    color: #1b4783;
    border-bottom-color: #1b4783;
}

#redeployment .bullet li {
    background-image: url(../images/page-bullet5.png);
}

#redeployment .useful_links li {
    background-image: url(../images/bullet5.png);
    border-bottom-color: #1b4783;
}

#employer .useful_links li a {
    color: #1c7663 !important;
}

#employer .teaser h2 a{
    color: #ffffff !important;
}

#employer a {
    color: #1c7663 !important;
}

#employer .teaser h2 {
    color: #fff;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: none;
    background-color: #1c7663;
}

#employer h1, #employer h2, #employer h3, #employer h4 {
    color: #1c7663;
    border-bottom-color: #1c7663;
}

#employer .bullet li {
    background-image: url(../images/page-bullet6.png) no-repeat;
}

#employer .useful_links li {
    background-image: url(../images/bullet6.png) no-repeat;
    border-bottom-color: #1c7663;
}

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/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: #333;
    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: 58%; // 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: right;  
    width:55%;
    height:45%;
    margin-right: 40px;
  }
  
  
  #left-side-details{
    float: left;
  }
  #left-side{
    float: left;
  }

/*
==============================================
    Styling for Site Search
==============================================
*/


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: #FFFFFF !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
    background: url(../images/submit1.png) no-repeat;
    font-weight: inherit;
    background-color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
    width: 130px !important;
    height: 45px !important;
    color: #FFFFFF;
    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: #225F76 !important;
}

.cse .gs-webResult .gs-snippet, .gs-webResult .gs-snippet, .gs-fileFormatType, .gs-imageResult .gs-snippet {
    color: #333333 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    font-weight: lighter !important;
}

.dataTables_wrapper th.sorting {
    background-image: url(../images/arrow_off.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

.dataTables_wrapper th.sorting_asc {
    background-image: url(../images/arrow_up.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

.dataTables_wrapper th.sorting_desc {
    background-image: url(../images/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: #FFFFFF !important;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 5px 15px;
}
.callout p {
    border-top: 3px solid #FFFFFF;
    line-height: 1.5em;
    margin: 0;
    padding: 10px 15px;
}

.pink p {
    background-color: #F9E7EA;
}
.pink h1 {
    background-color: #C01B20;
}


.advice-centre th {
    background-color: #A1211A;
    width: 100px; 
}

.contactform input.button.advice-centre {
    background: url("../images/submit3.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
}

/** Error Messages **/
.mand {
	color: red;
	font-weight: bold;
	padding-left: 5px;
}

div.error,div.notice,div.success {
	border: 2px solid #DDDDDD;
	padding: 1.2em;
	font-size: 1.2em;
}

div.error {
	background: none repeat scroll 0 0 #FBE3E4;
	border-color: #FBC2C4;
	color: #D12F19;
}

div.notice {
	background: none repeat scroll 0 0 #FFF6BF;
	border-color: #FFD324;
	color: #817134;
}

div.success {
	background: none repeat scroll 0 0 #E6EFC2;
	border-color: #C6D880;
	color: #529214;
}

div.error a,div.error p {
	color: #D12F19;
	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: #817134;
}

div.success a,div.success p {
	color: #529214;
}

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: #fff url(../images/bullet1.png) no-repeat left;
    padding: 1px 0 1px 20px;
}

.sitemap ul.sitemap-applicants li, .sitemap li.sitemap-applicants{
    background: #fff url(../images/bullet2.png) no-repeat left;
}

.sitemap ul.sitemap-advice li, .sitemap li.sitemap-advice{
    background: #fff url(../images/bullet3.png) no-repeat left;
}

.sitemap ul.sitemap-who li, .sitemap li.sitemap-who{
    background: #fff url(../images/bullet4.png) no-repeat left;
}

.sitemap ul.sitemap-redeployment li, .sitemap li.sitemap-redeployment{
    background: #fff url(../images/bullet5.png) no-repeat left;
}

.sitemap ul.sitemap-employer li, .sitemap li.sitemap-employer{
    background: #fff url(../images/bullet6.png) no-repeat left;
}

ul.sitemap-applicants li a, li.sitemap-applicants a{
    color:#435C27 !important;
}

ul.sitemap-applicants li a:hover, li.sitemap-applicants a:hover{
    color:#435C27 !important;
    text-decoration: underline;
}

ul.sitemap-applicants li h3, li.sitemap-applicants h3{
    color:#435C27 !important;
}

ul.sitemap-who li a, li.sitemap-who a{
    color:#652d90 !important;
}

ul.sitemap-who li a:hover, li.sitemap-who a:hover{
    color:#652d90 !important;
    text-decoration: underline;
}

ul.sitemap-who li h3, li.sitemap-who h3{
    color:#652d90 !important;
}

ul.sitemap-advice li a, li.sitemap-advice  a{
    color:#a1211a !important;
}

ul.sitemap-advice li a:hover,li.sitemap-advice a:hover{
    color:#a1211a !important;
    text-decoration: underline;
}

ul.sitemap-advice li h3, li.sitemap-advice h3{
    color:#a1211a !important;
}

ul.sitemap-redeployment li a, li.sitemap-redeployment a{
    color:#1b4783 !important;
}

ul.sitemap-redeployment li a:hover,li.sitemap-redeployment a:hover{
    color:#1b4783 !important;
    text-decoration: underline;
}

ul.sitemap-redeployment li h3, li.sitemap-redeployment h3{
    color:#1b4783 !important;
}

ul.sitemap-employer li a,li.sitemap-employer a{
    color:#1c7663 !important;
}

ul.sitemap-employer li a:hover, li.sitemap-employer a:hover{
    color:#1c7663 !important;
    text-decoration: underline;
}

ul.sitemap-employer li h3, li.sitemap-employer h3{
    color:#1c7663 !important;
}

span.paginate_button_disabled {
	display:none !important;
}

a.spencialLink:link
{
	background-color: #225f76; color: white !important; font-weight: bold; padding: 4px;
}
a.spencialLink:visited
{
	background-color: #225f76; color: white !important; font-weight: bold; padding: 4px;
}
a.spencialLink:active
{
	background-color: #225f76; color: white !important; font-weight: bold; padding: 4px;
}
a.spencialLink:hover
{
	background-color: #225f76; color: white !important; text-decoration: none !important; font-weight: bold; padding: 4px;
}

	.video_outer
	{
		width: 741px;
		height: 459px;
	}
	
	#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; 
	}
}

@media screen and (max-width: 769px)  {
	
	._niceclear {
	    overflow: hidden;
	}
	
	body {
	    background: #F4F4F4;
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 85%;
	    line-height: 1.5em;    
	}
	
	* {
	    margin: 0;
	    padding: 0;
	    border: 0;
	}
	
	/*Default headings*/
	h1, h2, h4, h6 {
	    font-family: Arial, Helvetica, Sans-serif;
	    letter-spacing: 0;
	    color: #555;	    
	}
	
	h1 {
	    font-size: 2em;
	    font-weight: bold;
	    color: #555;
	    padding: 0;
	}
	
	h2 {
	    font-size: 1.5em;
	    padding: 0;
	}
	
	h3, h5 {
	    font-family: arial, helvetica, sans-serif;
	    letter-spacing: 0;
	    color: #555;
	}
	
	h3 {
	    border-bottom: 2px solid #D3D3D3;
	    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;
	    font-size: 1.3em;
	    height: 1.3em;	  
	    padding: 5px 3px 5px 3px;
	}
	
	a, a:link, a:visited {
	    text-decoration: none;
	    color: #000000;
	}
	
	a:hover, a:focus {
	    color: #999;
	    text-decoration: none
	}
		
	._container {
	    width: 100%;	
	}
	
	.white_background {
		background-color: #fff;
	}	
	
	.hidden {
		display: none;
	}
	
	#header_band {
	    background: #fff;	    
	}
	
	#header_container {
    	height: auto;
    	text-align: center; 	
	}
	
	.logo {
	    margin:20px auto 0 auto;
	    float: none;		
  		width: 95%;
  		max-width: 500px;  
  		min-width: 250px;	
	}
	
	#top-wrapper {
    	display: none;
    	height: 0px;
	}

	#social_buttons {}

	#searchbox {}

	#searchbox label {}

	#searchbox label:HOVER {}

	#searchbox input {}
	
	#searchbox input.text {}
	
	#accessibility {}
	
	#accessibility p {}
	
	#accessibility img {}
	
	#accessibility p a {}
	
	#accessibility #styles1 {}
	
	#accessibility #styles2 {}
	
	#accessibility #styles3 {}
	
	.content_top {
	    background-color: #DEF1FA; /* section after logo*/
	    height: 10px;
	}
	
	.content_bottom {
	    background-color: #DEF1FA; /* section before footer */
	    height: 20px;
	}
	
	.componentwrap {
	    width: 100%; /* generic class to wrap div and sections */
	}
	
	.inner_container {
	    margin: 0px; /* generic class to embed div and sections */
	}
	
	/*
	==============================================
	    Header Navigation
	==============================================
	*/
	
	#header_links_wrapper {
	    width: 100%;
	    background-color: #DEF1FA;
	}
	
	#header_links {
	    list-style: none;
	 	text-align: center;	 	 
	}
	
	#header_links li {
		float: left;				
	    width: 25%;
	    display: inline;
	    padding-top: 17%;
		margin-bottom: 5px;	    
	    max-width: 150px;
	}
	
	#header_links li:nth-child(1) {
		background: url(../images/home_icon.png) no-repeat top center;
		background-size: 70% auto;
	}
	
	#header_links li:nth-child(2) {
		background: url(../images/about_icon.png) no-repeat top center;
		background-size: 70% auto;		
	}
	
	#header_links li:nth-child(3) {
		background: url(../images/contact_icon.png) no-repeat top center;
		background-size: 70% auto;
	}
	
	#header_links li:nth-child(4) {
		background: url(../images/accesibility_icon.png) no-repeat top center;
		background-size: 70% auto;			
	}
	
	#header_links .last_link {
	    border-right: none;	        
	}
	
	#header_links a, #header_links a:link, #header_links a:visited {
		color: #000;
		font-size: 1em;
	    display: inline-block;
	}
	
	#header_links a:hover, #header_links a:focus, #header_links a:active {}
	
	#welcome {
	    display: none;	    
	}
	
	#welcome p {}
	
	#welcome p a {}

	/*
	==============================================
	    Footer Navigation
	==============================================
	*/
	
	#footer_links {
	    float: left;	    
	    width: 100%;
	    margin-top: 5px;
	    margin-bottom: 10px;	    
	}
	
 	#footer_links li {
 		padding: 0.5% 0 0.5% 2%;
    	line-height: 50px;
    	border-bottom: 1px solid #000;
    	display: list-item;    
 	}
 	
 	#footer_links li a {
    	color: #000;
    	text-decoration: none;
    	font-size: 1.1em;
	}
	
	#footer_links li a:hover {
	    color: #777; 
	}
		
	.adbox {
	    float: left;
	    margin-right: 5px;
	    padding-left: 5px;
	    padding-top: 5px;		    
	}
	
	#copyright {
	    margin-right: 10px;
	    line-height: 50px;	
	    font-size: 100%;
	    text-align: center;		    		    	    
	}
	
	/*
	==============================================
	    Main menu
	==============================================
	*/
	
	/*#main_menu {
    	width: 100%;
    	background-color: #DEF1FA; 
    	text-align: center;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	font-size: 0.9em;
	    font-weight: bold;
	}
	
	#main_menu li {
	    width: 33.3%;
	    height: 80px;
	    float:left;
	    list-style-type: none;
	    display: table;
	}
	
	#main_menu li a {
		display: table-cell;
    	color: black;
    	width: 100%;
    	height: 80px;
	    border: 1px solid green;
	    vertical-align: bottom;
	}*/
	
	#main_menu {
    	width: 100%;
    	background-color: #DEF1FA; /* top 6 icons section  */
    	text-align: center;  	
	}
	
	#main_menu li {
	    float:left;
	    list-style-type: none;	    
	    display: inline-block;
	    width: 25%;	 
	    padding-top: 17%;
		margin-bottom: 5px;	    
	    max-width: 150px;
	}
	
	#main_menu li:nth-child(5), #main_menu li:nth-child(6){
		display: none;
	}
	
	#main_menu li a {
		color:#000;
		font-size: 1em;
		display: inline-block;	    	    
	}
	
	#main_menu_jobsearch {
	    background: url(../images/search_icon.png) no-repeat top center;
	    background-size: 70% auto;
	}
	
	#main_menu_mypublicjobs {
	    background: url(../images/applicants_icon.png) no-repeat top center;
	    background-size: 70% auto;
	}
	
	#main_menu_advice {
	    background: url(../images/advice_icon.png) no-repeat top center;
	    background-size: 70% auto;
	}
	
	#main_menu_recruit {
	    background: url(../images/recruitment_icon.png) no-repeat top center;
	    background-size: 70% auto;	   
	}
	
	#main_menu_redeploy {
	    background: url(../images/redeployment_icon.png) no-repeat top center;
	    background-size: 70% auto;	    
	}
	
	#main_menu_employer {
	   background: url(../images/employer_icon.png) no-repeat top center;
	   background-size: 70% auto;
	}
	
	#breadcrumbs a,	#breadcrumbs a:hover {}
	
	#breadcrumbs {
	   display: none;
	}

	/*
	==============================================
	    Homepage
	==============================================
	*/
	#job-search-panel {
	    width: 100%;
	    float: left;
	    background-color: #1088AA;	/* home page search section*/    
	    padding-top: 12px;
	    padding-bottom: 12px;
	    display: inline-table;	    
	}
	
	#login-panel {
	    width: 100%;
	    float: left;
	    color: #fff;
	    background-color: #1F6177; /* home page login section*/    
	    line-height: 1.1em;
	}
	
	#login-panel div.loggedin{
		width: 90%;
		margin: auto;	
	}
	
	 #login-panel div.loggedin p {
		font-size: 1.2em;
		width: 100%;
		float: left;
		padding:2.5% 0 2.5% 2.5%;	
		line-height: 2.2em;
		border-bottom: 1px dashed white; 
	}
	
	#login-panel div.loggedin a {
		color: #fff;
		font-size: 1.2em;		
		width: 100%;
		float: left;
		line-height: 2.2em;
		padding:2.5% 0 2.5% 2.5%;		
		text-decoration: none;
		border-bottom: 1px dashed white;		
	}
	
	#login-panel div.loggedin a:hover {
		background-color: #DEF1FA;
		color: #000;
	}
	
	#login-panel div.loggedin .logout_link
	{
		display: inline-table;
		margin-bottom: 2.5%;		
	}

	/*
	==============================================
	    Title
	==============================================
	*/
	
	#title {
	    width: 100%;
	    height: 40px;
	    float: left;
	    padding-left: 15px;
    	background-color: #1F6177; /* title section */
	}
	
	#title.job-search {
	    background-color: #1F6177;	    	
	}
	
	#title.mypublicjobs {
	    background-color: #436026;	    
	}
	
	#title.advice-centre {
	    background-color: #A12326;	    
	}
	
	#title.recruit {
	    background-color: #662F94;
	}
	
	#title.redeployment {
	    background-color: #1D4C90;	    
	}
	
	#title.employer {
	    background-color: #096854;	    
	}
	
	#title h1 {
	    color: #fff;
	    font-size: 1.4em;
	    line-height: 40px;
	}
	
	.feature-panel {
		width: 100%; /* feature jobs and employers panel*/
	}
	
	
	h2.feature_panel_title,
	h1.feature_panel_title {
	    height: 36px;
	    padding: 0 0 0 15px;
	    background-color: #1F6177; /* feature jobs and employers title*/
	    color: #fff;
	    line-height: 37px;
	}
	
	h1.feature_panel_title {
	    font-size: 1.5em;
	    font-weight: bold;
	    margin-top: 15px;
	}
	
	h2.feature_panel_title {
	    font-size: 1.5em;
	    font-weight: bold;
	}	
	
	.feature-panel ul {
	    margin: 15px 2.5% 3px 2.5%;
	    padding: 0;
	    list-style: none; 
	}
	
	.feature-panel ul li {
	    border: 1px solid #828485; /* featured job border*/
	    font-size: 1.3em;
	    font-weight: bold;
	    height: 75px;
	    width: 100%;
	    margin-bottom: 12px;
	    display: table;	    
	    background-color: #fff; /* featured job box background */
	}
	
	.feature-panel ul li a {
		background-image: url(../images/arrow_feature_job.png);
	    background-repeat: no-repeat;
	    background-position: right;	
	    line-height: 28px;
	    height: 28px;
	    color: #000;
	    display: table-cell; 
		vertical-align: middle;
		padding: 10px 15px 10px 10px;
	}
	
	.feature-panel a:hover {
	    color: #225f76;
	    background-color: #DEF1FA; /* featured job element link on click */
	}
	
	.feature-panel-footer {
	    display: none;
	}
	
	.feature-panel-footer ul {}
	
	.feature-panel-footer li {}
	
	.feature-panel-footer li a {}
	
	#featured-jobs-panel-wrapper {}
	
	#featured-jobs-panel-bg_containers {}
	
	#featured-jobs-panel {}		
	
	.lastest_information-panel{
		width: 95%;
		margin: 0 2.5% 5% 2.5%;		 
	}
	
	.lastest_information_header{
		display: inline-block;
		width: 100%;
		float: left;
		margin-top: 10px;		
		margin-bottom: 20px;
		font-size: 1.5em;
	}
	
	.column {    	
    	float: left;
	}
	
	#featured-employers .column {
	    width: 50%;
	    height: 68px;
	    margin-top: 5px;
	    text-align: center;
	    text-decoration: none;
	    float:left;
	}
	
	#featured-employers .column img {
		max-height:68px;		
		max-width: 95%;
		min-width: 130px;
	}
	
	#featured-employers .column a:hover {
		background-color: #fff; /* featured employers background color */
	}
	
	#featured-employers-footer {
	    display: none;
	}
	
	/*
	==============================================
	    Main content
	==============================================
	*/
	
	.main_content h1 {
	    color: #225f76;
	    padding: 20px 0 0.5em 0;
	}
	
	.main_content h2 {
	    color: #225f76;
	    padding: 1em 0 0.75em 0;
	}
	
	.main_content h3 {
	    color: #225f76;
	    width: 100%;
	    border-bottom: 2px solid;
	    margin: 0 0 1em 0;
	}
	
	.main_content h4 {
	    color: #225f76;
	    font-size: 1.2em;
	    margin: 0 0 1em 0;
	}
	
	.main_content p {
	    line-height: 1.6em;
	    padding: 0 0 1em 0;
	}
	
	.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 30px;
	}
	
	a.content_link {
	    padding: 0 20px 1em 20px;
	}
	
	.main_content a {
	    color: #225f76 !important;
	    font-size: 1.1em;
	}
	
	.main_content a:visited {
	    color: #225f76;
	}
	
	.main_content a:hover {
	    color: #1686A8 !important;
	    text-decoration: underline;
	}
	
	.main_content a:active {
	    color: #225f76;
	}
	
	/*
	==============================================
	    Column layouts
	==============================================
	*/
	
	.first_column {
	    margin-left: 0;
	}
	
	.last_column {
	    margin-right: 0;
	}
	
	.one_column {
		width: 100%;
	    display: inline-table;	    
	}
	
	.one_column .doormat_top {
	    height: 10px;	    	    
	}
	
	.one_column .doormat_bottom {
	    height: 10px;	    
	}
	
	.three_columns {
		width: 100%;    
	}
	
	.three_columns .doormat_top {
	    height: 10px;	    
	}
	
	.three_columns .doormat_bottom {
	    height: 10px;	    
	}
	
	.four_columns {
	    width: 100%;        
	}
	
	.four_columns .doormat_top {
	    height: 10px;	    
	}
	
	.four_columns .doormat_bottom {
	    height: 10px;	    
	}
	
	.column_content {
		width: 95%;
		margin: auto;
	    padding: 0;
	    color: #000;	    
	    word-wrap: break-word;	    
	    /*border: 1px solid black; /* remove this line */
	}
	
	.picture_row .column_content {
	    width:80%;
	    padding: 2px; 
	    margin: auto; 
	}
	
	.one_column_image {
	    min-width: 100px;
	    width:100%;	    
	    max-width: 300%;
	    display: inline-table;
	    margin-bottom: 10px;
	    margin: auto;
	}
	
	ul.useful_links {
	   margin: 0 5px 0 5px;	
	}
	
	.column ul li a {
	    color: #000;
	    list-style: none;
	}
	
	.useful_links li {
	    background: url(../images/bullet1.png) no-repeat left;
	    list-style: none;
	    padding: 5px 0px 5px 25px;
	    border-bottom: 1px dashed #225f76;
	    font-size: 1.2em;
	    line-height: 2em;
	}
	
	.useful_links li a, .useful_links li a:link {
	    color: #000;
	    text-decoration: none;
	
	}
	
	.useful_links li a:active, .useful_links li a:hover, .useful_links li a:focus {
	    color: #000;
	    text-decoration: underline;
	}
	
	.useful_links li a:active strong, .useful_links li a:hover strong, .useful_links li a:focus strong {
	    color: #000;
	    text-decoration: underline;
	}	
	
	.picture_row .column_content .last_link
	{
		border-bottom: none;
	}
	
	.bullet li {
	    background-image: url(../images/page-bullet.png);
	    background-repeat: no-repeat;
	    background-position: 15px 3px;
	    padding: 0 0 5px 20px;
	    margin: 0;
	    color: black;
	}
	
	
	
	
	
	
	
	/** Error Messages **/
	.mand {
		color: red;
		font-weight: bold;
		padding-left: 5px;
	}
	
	div.error,div.notice,div.success {
		border: 2px solid #DDDDDD;
		padding: 1.2em;
		font-size: 1.2em;
	}
	
	div.error {
		background: none repeat scroll 0 0 #FBE3E4;
		border-color: #FBC2C4;
		color: #D12F19;
	}
	
	div.notice {
		background: none repeat scroll 0 0 #FFF6BF;
		border-color: #FFD324;
		color: #817134;
	}
	
	div.success {
		background: none repeat scroll 0 0 #E6EFC2;
		border-color: #C6D880;
		color: #529214;
	}
	
	div.error a,div.error p {
		color: #D12F19;
		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: #817134;
	}
	
	div.success a,div.success p {
		color: #529214;
	}
	
	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: 1.0em;
	    margin: 15px 5px 0 5px;
	}
	
	.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
	{
		margin-left: -20px;		
	}
	
	.sitemap ul li{
	    background: url(../images/bullet1.png) no-repeat left;
	    padding: 5px 0 5px 20px;
	}
	
	.sitemap ul.sitemap-applicants li, .sitemap li.sitemap-applicants{
	    background: url(../images/bullet2.png) no-repeat left;
	}
	
	.sitemap ul.sitemap-advice li, .sitemap li.sitemap-advice{
	    background: url(../images/bullet3.png) no-repeat left;
	}
	
	.sitemap ul.sitemap-who li, .sitemap li.sitemap-who{
	    background: url(../images/bullet4.png) no-repeat left;
	}
	
	.sitemap ul.sitemap-redeployment li, .sitemap li.sitemap-redeployment{
	    background: url(../images/bullet5.png) no-repeat left;
	}
	
	.sitemap ul.sitemap-employer li, .sitemap li.sitemap-employer{
	    background: url(../images/bullet6.png) no-repeat left;
	}
	
	ul.sitemap-applicants li a, li.sitemap-applicants a{
	    color:#435C27 !important;
	}
	
	ul.sitemap-applicants li a:hover, li.sitemap-applicants a:hover{
	    color:#435C27 !important;
	    text-decoration: underline;
	}
	
	ul.sitemap-applicants li h3, li.sitemap-applicants h3{
	    color:#435C27 !important;
	}
	
	ul.sitemap-who li a, li.sitemap-who a{
	    color:#652d90 !important;
	}
	
	ul.sitemap-who li a:hover, li.sitemap-who a:hover{
	    color:#652d90 !important;
	    text-decoration: underline;
	}
	
	ul.sitemap-who li h3, li.sitemap-who h3{
	    color:#652d90 !important;
	}
	
	ul.sitemap-advice li a, li.sitemap-advice  a{
	    color:#a1211a !important;
	}
	
	ul.sitemap-advice li a:hover,li.sitemap-advice a:hover{
	    color:#a1211a !important;
	    text-decoration: underline;
	}
	
	ul.sitemap-advice li h3, li.sitemap-advice h3{
	    color:#a1211a !important;
	}
	
	ul.sitemap-redeployment li a, li.sitemap-redeployment a{
	    color:#1b4783 !important;
	}
	
	ul.sitemap-redeployment li a:hover,li.sitemap-redeployment a:hover{
	    color:#1b4783 !important;
	    text-decoration: underline;
	}
	
	ul.sitemap-redeployment li h3, li.sitemap-redeployment h3{
	    color:#1b4783 !important;
	}
	
	ul.sitemap-employer li a,li.sitemap-employer a{
	    color:#1c7663 !important;
	}
	
	ul.sitemap-employer li a:hover, li.sitemap-employer a:hover{
	    color:#1c7663 !important;
	    text-decoration: underline;
	}
	
	ul.sitemap-employer li h3, li.sitemap-employer h3{
	    color:#1c7663 !important;
	}
	
	span.paginate_button_disabled {
		display:none !important;
	}
	
	a.spencialLink:link
	{
		background-color: #225f76; color: white !important; font-weight: bold; padding: 4px;
	}
	a.spencialLink:visited
	{
		background-color: #225f76; color: white !important; font-weight: bold; padding: 4px;
	}
	a.spencialLink:active
	{
		background-color: #225f76; color: white !important; font-weight: bold; padding: 4px;
	}
	a.spencialLink:hover
	{
		background-color: #225f76; color: white !important; text-decoration: none !important; font-weight: bold; padding: 4px;
	}
	
	/*
	==============================================
	    Individual Sections
	==============================================
	*/
	
	#mypublicjobs .picture_row .column_content {
		border: 1px solid #435C27;
	}
	
	#mypublicjobs .useful_links li a {
	    color: #435C27 !important;
	    width: 100%;	
		float: left;
		line-height: 2.1em;
		padding:2.5% 0 2.5% 20px;		
		border-bottom: 1px dashed #435C27;
	}
	
	#mypublicjobs .useful_links li a:hover {
		background-color: #6C9240;
		color: #ffffff !important;
		text-decoration: none;	
		border-bottom: 1px solid #6C9240;	
	}
	
	#mypublicjobs a {
	    color: #435C27 !important;
	}
	
	#mypublicjobs .teaser h2 {
	    color: #fff;
	    text-align: center;
	    padding-top: 0.5em;
	    padding-bottom: 0.5em;
	    border-bottom: none;
	    background-color: #435C27;
	}
	
	#mypublicjobs h1, #mypublicjobs h2, #mypublicjobs h3, #mypublicjobs h4 {
	    color: #435C27;
	    border-bottom-color: #435C27;
	}
	
	#mypublicjobs .bullet li {
	    background-image: url(../images/page-bullet2.png);
	}
	
	#mypublicjobs .useful_links li {
	    background-image: url(../images/bullet2.png);
	    float: left;
		width: 100%;
		padding:0;		
		border-bottom: none;
	}	
	
	#mypublicjobs .useful_links li:nth-child(2){
		display: none;
	}
	
	#advice-centre .picture_row .column_content {
		border: 1px solid #a1211a;
	}
	
	#advice-centre .useful_links li a {
	    color: #a1211a !important;
	}
	
	#advice-centre a {
	    color: #a1211a !important;
	}
	
	#advice-centre .teaser h2 {
	    color: #fff;
	    text-align: center;
	    padding-top: 0.5em;
	    padding-bottom: 0.5em;
	    border-bottom: none;
	    background-color: #a1211a;
	}
	
	#advice-centre .teaser h2 a {
		color: #ffffff !important;
	}
	
	#advice-centre h1, #advice-centre h2, #advice-centre h3, #advice-centre h4 {
	    color: #a1211a;
	    border-bottom-color: #a1211a;
	}
	
	#advice-centre .bullet li {
	    background-image: url(../images/page-bullet3.png);	    
	}
	
	#advice-centre .useful_links li {
	    background-image: url(../images/bullet3.png);
	    border-bottom-color: #a1211a;
	}
	
	#advice-centre th {
		 background-color: #C01B20;
	}
	
	#recruitment .picture_row .column_content {
		border: 1px solid #652d90;
	}	
	
	#recruitment .useful_links li a {
	    color: #652d90 !important;
	}
	
	#recruitment .teaser h2 a{
	    color: #ffffff !important;
	}
	
	#recruitment a {
	    color: #652d90 !important;
	}
	
	#recruitment .teaser h2 {
	    color: #fff;
	    text-align: center;
	    padding-top: 0.5em;
	    padding-bottom: 0.5em;
	    border-bottom: none;
	    background-color: #652d90;
	}
	
	#recruitment h1, #recruitment h2, #recruitment h3, #recruitment h4 {
	    color: #652d90;
	    border-bottom-color: #652d90;
	}
	
	#recruitment .bullet li {
	    background-image: url(../images/page-bullet4.png);
	}
	
	#recruitment .useful_links li {
	    background-image: url(../images/bullet4.png);
	    border-bottom-color: #652d90;
	}
	
	#redeployment .picture_row .column_content {
		border: 1px solid #1b4783;
	}	
	
	#redeployment .useful_links li a {
	    color: #1b4783 !important;
	}
	
	#redeployment .teaser h2 a{
	    color: #ffffff !important;
	}
	
	#redeployment a {
	    color: #1b4783 !important;
	}
	
	#redeployment .teaser h2 {
	    color: #fff;
	    text-align: center;
	    padding-top: 0.5em;
	    padding-bottom: 0.5em;
	    border-bottom: none;
	    background-color: #1b4783;
	}
	
	#redeployment h1, #redeployment h2, #redeployment h3, #redeployment h4 {
	    color: #1b4783;
	    border-bottom-color: #1b4783;
	}
	
	#redeployment .bullet li {
	    background-image: url(../images/page-bullet5.png);
	}
	
	#redeployment .useful_links li {
	    background-image: url(../images/bullet5.png);
	    border-bottom-color: #1b4783;
	}
	
	#employer .picture_row .column_content {
		border: 1px solid #1c7663;		
	}
	
	#employer .useful_links li a {
	    color: #1c7663 !important;
	}
	
	#employer .teaser h2 a{
	    color: #ffffff !important;
	}
	
	#employer a {
	    color: #1c7663 !important;
	}
	
	#employer .teaser h2 {
	    color: #fff;
	    text-align: center;
	    padding-top: 0.5em;
	    padding-bottom: 0.5em;
	    border-bottom: none;
	    background-color: #1c7663;
	}
	
	#employer h1, #employer h2, #employer h3, #employer h4 {
	    color: #1c7663;
	    border-bottom-color: #1c7663;
	}
	
	#employer .bullet li {
	    background-image: url(../images/page-bullet6.png) no-repeat;
	}
	
	#employer .useful_links li {
	    background-image: url(../images/bullet6.png) no-repeat;
	    border-bottom-color: #1c7663;
	}
	
	/* init block*/
	table.indentedtable {
		margin: auto;
		width: 95%;
	}
	
	.main_content blockquote.sm {
	    margin: 0 5px 5px 10px;
	    padding: 0;	    
	    width: 286px;
	    float: right;
	    border: 1px solid #828485;
	    background: url(../images/profile/quote_sm.gif) no-repeat;
	}
	
	.main_content blockquote.sm p {
	    margin: 0 90px 0 20px;
	    padding: 4px 10px 5px 25px;	    
	}
	
	.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: #333;
	    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 .profile_description
	{
		border: 1px solid red;
		min-width: 150px;
		width: 250px;
		margin-bottom:10px !important;
	}*/
	
	.main_content .interview_teaser {
	    line-height: 1.6em;
	    margin: 0 0 1.5em 0;
	    display: block;
	    float: left;
	}
	
	.main_content .interview_teaser img {
	    border: none;
	    padding: 0px;
	    float: left;
	    margin-right: 10px;
	}
	
	.main_content .interview_teaser blockquote {
	    font-style: italic;
	    width: 95%;
	    max-width: 500px;
	}
	
	/* Contact Page */

	.google-maps{
     	position: relative;
    	padding-bottom: 5%; // This is the aspect ratio
  		height:0;
    	overflow: auto;   
  	}
  
	.google-maps iframe {
    	position: relative;
    	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
	==============================================
	*/
	
	
	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: #FFFFFF !important;
	}
	
	.cse input.gsc-search-button, input.gsc-search-button {
	    background: url(../images/submit1.png) no-repeat;
	    font-weight: inherit;
	    background-color: #FFFFFF !important;
	    border: 1px solid #FFFFFF !important;
	    width: 130px !important;
	    height: 45px !important;
	    color: #FFFFFF;
	    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: #225F76 !important;
	}
	
	.cse .gs-webResult .gs-snippet, .gs-webResult .gs-snippet, .gs-fileFormatType, .gs-imageResult .gs-snippet {
	    color: #333333 !important;
	}
	
	.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	    font-weight: lighter !important;
	}
	
	.dataTables_wrapper th.sorting {
	    background-image: url(../images/arrow_off.png);
	    background-repeat: no-repeat;
	    background-position: 95% 50%;
	}
	
	.dataTables_wrapper th.sorting_asc {
	    background-image: url(../images/arrow_up.png);
	    background-repeat: no-repeat;
	    background-position: 95% 50%;
	}
	
	.dataTables_wrapper th.sorting_desc {
	    background-image: url(../images/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 auto 5px auto;
	    width: 100%;
	    border: 1px solid #828485;
	}
	
	.right {
	    float: right;
	}
	
	.left {
	    float: left;
	}
	.callout h1 {
	    color: #FFFFFF !important;
	    display: block;
	    font-size: 1.1em;
	    font-weight: bold;
	    margin: 0;
	    padding: 5px 15px;
	}
	.callout p {
	    border-top: 3px solid #FFFFFF;
	    line-height: 1.5em;
	    margin: 0;
	    padding: 10px 15px;
	}
	
	.pink p {
	    background-color: #F9E7EA;
	}
	.pink h1 {
	    background-color: #C01B20;
	}
	
	
	.advice-centre th {
	    background-color: #A1211A;
	    width: 100px; 
	}
	
	.contactform input.button.advice-centre {
	    color: #FFFFFF;
	    border: 1px solid white; 
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background-color: #A12326;	    
	}
	
	#video_wrapper {
		position: relative;
		padding-bottom: 65%; /* screen size */
		padding-top: 5px;
		height: 0;	
	}
	
	#video_wrapper object,
	#video_wrapper embed  {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.doormat_teaser_text
	{
		margin: 10px;
	}
	
	p.center img {
		width: 95%;
		height: auto;
	}
	
	#saveSearchPanel
	{
		border: 1px solid black;	
		margin: 5px 0 10px 0;
		min-width: 260px;
		max-width: 400px;
		text-align: center;
		background-color: #fff;
		color: #ffffff;
		padding: 5px;
	}
	
	#saveSearchPanel a.link_save_alert
	{
		border-left: 1px solid black;
		padding: 4px 10px;		
		min-width: 100px;
		display: inline-block;
	}
	
	#img_mypublicjobs_leftmenu
	{
		display: none;
	}
	
	#social_buttons_share 
	{
		margin-left: 20px;
		padding: 0;
	}
	
	#social_buttons_share li 
	{
		 display: inline;
		 margin: 0 0 0 5px;
		 padding: 0;
		 line-height: 50px;		 
	}
	
	.twitter-share-button 
	{ 
		width: 81px !important; 
	}
}

@media screen and (min-width: 500px) and (max-width: 769px)  {
	
	#header_links {
		width: 67%;
		margin: auto;	
	}
	
	#main_menu li {
	    width: 16.6%;
	    padding-top: 12%;    
	}
	
	#main_menu li:nth-child(5), #main_menu li:nth-child(6){
		display: inline-block;
	}
	
	#featured-employers .column {
	    width: 33.3%;	    
	}	
	
	.picture_row .one_column {
		width:50%;
	    display: table-cell;	
	    float: left;
	    min-height: 290px;	      
	}
	
	p.center img {
		width: 80%;
		height: auto;
	}
	
	/* 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;
  	}
}