/* CSS Document */
* {margin:0;padding:0}

body.talent {
	background-color: #ffffff;
	background-image: url(/sites/lgt/images/tp_bg.gif);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif; 
	overflow: -moz-scrollbars-vertical;  /*add scrollbar to mozilla when to short to scroll normally*/
min-width:765px;
}


/* HEADINGS */
h2.mainheading {
margin-left:190px;
margin-top:15px;
margin-bottom:15px;
border-left:5px solid #E2D4E1;
/*text-indent:8px;*/
padding-left:8px;
color:#6C2769;
width:555px;
}
body.talent h2.mainheading {
border-left:5px solid #D1E9EF;
color:#009AC8;
}
#whatHeader {
margin:0px;
margin-left:190px;
margin-top:20px;
margin-bottom:20px;
}



/* HEADER */
#Header {
clear:both;
padding-left:195px;
margin-top:0px;
padding-bottom:5px;
background-color:#FFFFFF;
}

/* LEFT NAVIGATION */
#Navigation {font-size:.8em}


body.talent #Navigation {
	width:165px;
	left: 0px;
	background-color: #B5D6DF;
clear:none;
float:left;

font-size:0.8em;
}

div.searchBox {}
div.searchBox a {
text-decoration:none;
color:#000
}

div.searchBox {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
padding:4px 2px;
text-align:right;
height:60px;
font-size:0.8em
}
div.advanced {text-align:right;}



/* BREADCRUMB */
#breadcrumbBack a {text-decoration:none;color:#000;font-weight:bold}
#breadcrumbBack a:hover {text-decoration:underline;}
#breadcrumbBack {
margin-left:190px;
border-bottom:1px solid #E9DFE9;
border-left:1px solid #E9DFE9;
width:562px;
padding:4px;
font-size:.8em;
text-transform: lowercase;
}

body.talent #breadcrumbBack {
border-bottom:1px solid #CFE0E8;
border-left:1px solid #CFE0E8;
}


/* MAIN CONTENT DIV */
#secondlevel {
clear:none;
float:left;
margin-top:0px;
margin-left:25px;
margin-bottom:20px;
width:568px;
background-color:#fff;
border:1px solid #6C2769;
min-height:278px;
}

body.talent #secondlevel {
border:1px solid #CFE0E8;
}
/* THREE COLUM LAYOUT */

#thirdlevel {
clear:none;
float:left;
margin-top:0px;
margin-left:25px;
width:408px;
background-color:#fff;
border:1px solid #6C2769;
min-height:278px;

}
#rightnav {
width:150px;
float:left;
margin-left:10px;
}
#rightnav h3 {
color:#fff;
font-size:1.3em;
padding:2px;
}

/* TALENT POLL FRONTPAGE OPTIONS */
#tpopts {height:78px;}
#tpopts ul {width:350px;clear:none;list-style:none;float:left}
#tpopts li {width:300px;clear:none;border-left:14px solid #009AC8; padding-left: 4px;}
#tpopts li a {text-decoration:none;color:#009AC8;font-weight:bold}
#tpopts li:hover {border-left:14px solid #FE7D19;}
#tpopts img {float:right;margin-right:20px;}

/* HOMEPAGE FEATURE BOXES */
div.featureBox .feature, div.newsBox .feature{
padding-left:38px;font-size:.7em;}
div.feature h3 {font-size:1em;color:#6C2769}
div.feature {font-size:0.6em}
div.feature li {list-style:none}
div.feature a,div.feature a:link, div.feature a:visited {color:#000;text-decoration:none;font-weight:bold;}
div.feature a:hover {text-decoration:underline;}

body.careers div.latestjobs h3 {margin-left:4px;margin-bottom:2px;color:#BF9BBE;font-size:1em}
body.careers div.latestjobs {border-left:4px solid #6C2769;margin-top:50px;margin-bottom:10px;}
body.careers div.latestjobs ul {margin-left:20px;font-size:.8em;list-style:square;color:#BF9BBE}
body.careers div.latestjobs ul a {text-decoration:none;color:#000}
body.careers div.latestjobs ul a:hover {text-decoration:underline;color:#000}

body.home div.latestjobs ul {list-style:none;}
body.home div.latestjobs ul a:hover {text-decoration:underline;color:#000}

div.featureBox {
width:180px;
min-height:150px;
float:left;
margin-right:10px;
margin-top:10px;
background-image:url(http://lgcareers.jobsgopublic.com/wp-content/themes/lgcareers/images/bg_feature.gif);
background-repeat:no-repeat;
}

div.featureBox ul {list-style:none;margin-left:0px}

body.talent div.featureBox {
background-image:url(http://lgcareers.jobsgopublic.com/wp-content/themes/lgcareers/images/bg_tpfeatures.gif);
background-repeat:no-repeat;
}

div.newsBox {
width:180px;
min-height:150px;
float:left;
margin-right:0px;
margin-top:10px;
background-image:url(http://lgcareers.jobsgopublic.com/wp-content/themes/lgcareers/images/bg_news.gif);
background-repeat:no-repeat;
}

body.talent div.newsBox {
background-image:url(http://lgcareers.jobsgopublic.com/wp-content/themes/lgcareers/images/bg_tpnews.gif);
}


#homefeatures img {border:none;}






    /*Menu styles for midtone*/
	
	ul.rollmenuMid{
	list-style-type: none;
        text-align:right;
	vertical-align:top;
        color: #EE6800;
        /*background-color: #F8E9D0;*/
		background-color: #e2d4e1;
        font-family:Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        border-color: #ffffff;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        /*width: 165px;*/
        voice-family: "\"}\"";
        voice-family: inherit;
        padding: 0;
        }
    html>body ul.rollmenuMid{/*width: 165px*/}
    ul.rollmenuMid li {font-weight: bold;
        margin: 0;
        padding: 0}
    ul.rollmenuMid ul {font-weight: normal;
        list-style-type: none;
        margin: 0 0 0 0;
        padding: 0;
        border-top:0;
        border-bottom: 1px solid #ffffff;
        voice-family: "\"}\"";
        voice-family: inherit;
        margin: 0em 0em 0 0em;
		display:none;
		}

ul.rollmenuMid ul  {
border-bottom: none;
}
ul.rollmenuMid ul a {
background:#fff;
color:#666;
font-weight:normal;

}


    ul.rollmenuMid a {
        text-align:right;
	vertical-align:top;
        font-weight:bold;
        text-decoration: none;
        color: #6C2769;
        background-color: transparent;
        margin: 0;
        padding: 0.25em 0.25em 0.25em 0.25em;
        border-top: 1px solid #ffffff;
        display: block;
        voice-family: "\"}\"";
        voice-family: inherit;
        padding-left: 1em;
        }
html>body ul.rollmenuMid a {width: auto}
ul.rollmenuMid a:hover {
	color: #6C2769;
        background-color: #ffffff;
	}	


*html ul.rollmenuMid a:hover {
	height: 17px;
}
*html ul.rollmenuMid a {
	height: 17px;
}

/* TALENTPOOL  LEFT NAV COLOURS */
body.talent #Navigation ul.rollmenuMid {
background-color: #D2E2EA;
}
body.talent #Navigation ul.rollmenuMid a {
color: #009AC8;
}
body.talent #Navigation ul.rollmenuDark {
background-color: #009AC8;
}






/*Menu styles for dark*/
	ul.rollmenuDark{
	list-style-type: none;
        text-align:right;
	vertical-align:top;
        color: #ffffff;
        background-color: #6C2769;
        font-family:Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
        border-color: #ffffff;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        voice-family: "\"}\"";
        voice-family: inherit;
        padding: 0;
        }
    html>body ul.rollmenuDark{/*width: 165px*/}
    ul.rollmenuDark li {
    	font-weight: bold;
        margin: 0;
        padding: 0;}
    ul.rollmenuDark ul {
    	font-weight: normal;
        list-style-type: none;
        margin: 0 0 0 0;
        padding: 0;
        border-top:0;
        border-bottom: 1px solid #ffffff;
        voice-family: "\"}\"";
        voice-family: inherit;
        margin: 0em 0em 0em 0em}
    ul.rollmenuDark a {
        text-align:right;
	vertical-align:top;
        font-weight:bold;
        text-decoration: none;
        color: #ffffff;
        background-color: transparent;
        margin: 0;
        padding: 0.25em 0.25em 0.25em 0.25em;
        border-top: 1px solid #ffffff;
        display: block;
        voice-family: "\"}\"";
        voice-family: inherit;
        padding-left: 1em;
        }
    ul.rollmenuDark a:hover {
	color: #6C2769;
        background-color: #ffffff;
	}
*html ul.rollmenuDark a:hover {
	height: 17px;
}
*html ul.rollmenuDark a {
	height: 17px;
}

    ul.rollmenuDark a:hover {
	color: #009AC8;
        background-color: #ffffff;
	}

body.talent li.current_page_item a {
background:#009AC8;
color:#fff !important;
}
body.jobs li.current_page_item a {
background:#003a65;
color:#fff !important;
}












div#newsBox li {list-style: none;
margin: 0;padding: 4px;
border-bottom:1px solid #E0ECEF
}



/* LG NAV */
#navlist
{padding: 0px;
margin-left: 0;
margin-top: 50px;
font-size:1.0em;
border-bottom:0px solid #BF9BBE;
border-top:0px solid #BF9BBE;
}
#navlist li
{list-style: none;
margin: 0;
text-align: right;
border-bottom:1px solid #E9DFE9;}
#navlist li a
{display: block;
padding: 0.15em 0.3em 0.15em 0.2em;
background: #fff;
text-decoration: none;}
#navlist li a:link { color: #448; }
#navlist li.mn0 a:link, #navlist li.mn0 a:visited {color: #999;border-right:2px solid #fff}
#navlist li.mn1 a:link, #navlist li.mn1 a:visited { color: #6C2769; border-right:2px solid #6C2769}
#navlist li.mn2 a:link, #navlist li.mn2 a:visited { color: #009AC8;border-right:2px solid #009AC8}
#navlist li.mn3 a:link, #navlist li.mn3 a:visited {color: #003A65;border-right:2px solid #003A65}
#navlist li.mn4 a:link, #navlist li.mn4 a:visited {color: #666600;border-right:2px solid #666600}
#navlist li a:visited { color: #667; }

#navlist li a:hover {background: #fff;color:#6C2769;}
#navlist li.mn0 a:hover {background: #fff;color:#000;}
#navlist li.mn1 a:hover {background: #6C2769;color:#fff;}
#navlist li.mn2 a:hover {background: #009AC8;color:#fff;}
#navlist li.mn3 a:hover {background: #003A65;color:#fff;}
#navlist li.mn4 a:hover {background: #666600;color:#fff;}
#homefeatures {clear:none;float:left;margin-top:0px;margin-left:25px;width:570px;background-color:#fff;}
#hometp {float:left;margin-top:0px;margin-left:25px;width:560px;background-color:#fff;}
#talentpool {border:1px solid #009AC8;}
body.jobs #home {float:left;margin-top:0px;margin-left:25px;width:560px;background-color:#fff;min-height:400px;}
body.jobs #jobs {border:1px solid #009AC8;clear:both}
/* TALENTPOOL ONLY */
#vacancies, #searches {display:none}
#user {}

#username {
	margin: 0 0 10px 0;
}

label {
    font-weight: normal;
}

form fieldset legend{
    font-weight: bold;
    color: #006129;
}

img {
    border: none;
}

span.wrapit {
    white-space: nowrap;
}

.hide {
    display: none;
}

.formline  {
	/* I just added this to allow better control over form controls which have multiple elements on one line :MB */
	padding: 2px 5px 2px 0;
	margin: 0;
}

a, a:visited {
    color: #009AC8;
}

a:hover {
    color: #343434;
}

fieldset{}

legend {}

input[type=text]{
    /*display: block;*/
}

.left {float: left;}
.right {float: right;}
.c{height: 1%;}
.c:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
    

#flash_error, #flash_notice {
    text-align: center;
    color: #FFF;
    border: 1px solid white;
    cursor: pointer;
	 padding: 3px;
}

#flash_error {  
    background-color: #A00;
	 font-weight: bold;
}

#flash_notice {
    background-color: #005C79;
}

#flash_error p, #flash_notice p {
    margin: 0;
	 font-size: 0.8em;
	 padding: 3px;
	 font-weight: bold;
}

div#errorExplanation{
    border: 2px dotted #C00;
    padding: 10px;
    background-color: #E7EFF3;
}

div#errorExplanation h2{
    color: #900;
    margin: 0;
    padding: 0;
}

div#errorExplanation ul{
    margin: 0 15px;
}






div#content table tbody tr:hover, #content table tbody tr.altrow:hover {
    background: #F5F5F5;
    cursor: pointer;
}

div#content table th {
    text-align: left;
    border-bottom: 2px solid #696969;	
}

div#content table td {
    border-bottom: 1px solid #CCC;
    vertical-align: top;
}

div#content table tr.altrow {
    background-color: #ECECEC;
}
.contentset {
    padding: 0 10px 15px 10px;
	 font-size: 0.9em;
}

.contentset h2 {
    color: #000;
}
.contentset h3 {
    color: #009AC8;
padding:10px 0px;
}

div#talentpools h3 {
    background: #009AC8;
color:#fff;
padding:10px;
margin:10px 0px;
}

#content_header h3 {
 color: #009AC8;
 font-size:1em;
}

.contentset p {
    margin: 0;
    padding: 0 0 5px 0;
    /*font-style: italic;*/
}

.c{height: 1%;}
.c:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

div#container div#content div.contentset div#ola_response_filter{
    border: 1px solid #000;
    background-color: #FFFFA0;
    padding: 5px;
}

div#container div#content div.contentset div#ola_response_permissions ul{list-style: none;}
div#container div#content div.contentset ul#ola_show_question_sets{}
div#container div#content div.contentset ul#ola_show_question_sets li{}

div#relevant_jobs{
    border: 1px solid black;
    padding: 5px;
    margin: 5px -5px -10px -5px;
    background-color: #FFFACD;
}
div#relevant_jobs h2{
    margin: 0;
    margin-top: -5px;
}

div#application_methods{
    /*border: 1px solid #FFF;*/
    padding: 5px;
}

div#application_methods input[type="text"]{display: block;}
div#print_output label{display: inline;}

div#footer {
    clear: both;
    padding: 0px 15px 5px 15px;
    color: #FFF;
}

div#footer a {color: #FFF;}
.publish_warning { background-color: #F00; }
.highlight_drop{background-color: #F00;}
.remove_from_screen{display: none;}
.screen_blanker{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url('/images/grey_out.png');
    z-index: 2;
}
.screen_overlay{
    position: relative;
    top: 200px;
    width: 450px;
    height: 350px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid black;
    background-color: #FFF;
    z-index: 3;
}
div#edit_question_element_answers form{}
#reports {padding: 10px;}
#reports table {font-size: 0.9em;}
.homesearch {border: 1px solid #ccc; padding: 10px; margin-top: 10px;}
span.normal{font-weight: normal;}
.warn{background-color: #FC6;}

/* TALENT POOL CREATE PROFILE */

.normalquestion {margin-bottom: 10px; border: 1px solid #eee; padding: 8px}
.mandatoryquestion { margin-bottom: 10px; border: 1px solid #009AC8; padding: 8px}


#talentpools p {
	font-size: 1.0em;
	color: black;
	padding: 8px 0;
}


#talentpools .normalquestion .question, #talentpools .mandatoryquestion .question {
	font-weight: bold;
	color: #009AC8;
	padding: 0 0 3px 0;
}

.ratingpair {
	padding: 3px 0;
}


#talentpoolprofiles .answer {font-weight:bold;}

#talentpoolprofiles .tips { padding: 8px; width: 98%; background-color: #F0FFF0; margin-bottom: 14px; border: 1px solid silver;}


#talentpoolprofiles .tips h4 {margin: 0 0 10px 0px;}
#talentpoolprofiles .tips ul {font-size: 0.9em; margin-left: 14px;}

#talentpoolprofiles label, #talentpools label {
	display: inline;
}

#talentpoolprofiles input, #talentpools input {
	display: inline;
} 


#buttons {
clear: both;
}






div#tasks {}

div#tasks h2 {
padding:0px 10px;
font-size: 0.9em;
}

div#tasks ul {
padding-left:10px;
font-size: 0.9em;
margin:0px 0px 20px 0px;

}

div#help {
padding:10px;
font-size:.7em
display:none;
}

div.contentset {

}
fieldset {
padding:10px;
border:1px solid #ddd;
margin-bottom:10px;
}

div.contentset legend {
color:#009AC8;
}



div.contentset label {font-size:.8em; margin-top: 10px; display: block;
}
div.contentset input {margin: 0px; display: block; }


.contentset h2 {
margin:10px 0px;
font-size:1em;

}

#talentpools table {
	font: normal 75%/150% Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
/*	border: 3px solid #f0f8ff;
	border-top: 5px solid #f0f8ff;
	border-bottom: 5px solid #f0f8ff;*/
}
#talentpools th {
	font: bold 1.1em/120% Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	color: #047;
	font-weight: bold;
	text-align: left;
	letter-spacing: -1px;
}
#talentpools thead th {
	border: 1px solid #87CEFA;
	white-space: nowrap;
/*	background: #F0F8FF;*/
}
#talentpools tbody td ,tbody th {
	padding: 5px 10px;
	background: #fff;
	color: #000;
}
#talentpools tbody th {
	color: #047;
	font-weight: normal;
	font-variant: normal;
	font-size: 1em;
}
#talentpools tbody tr.odd {
	border: 1px solid #87CEFA;
}
#talentpools tbody tr.odd td, tbody tr.odd th {
	background: #F0F8FF;
}
#talentpools tfoot td, tfoot th {
	border: none;
	padding-top: 10px;
}

#talentpools table a:link {
	color: #DC143C;
}
#talentpools table th a:link {
	color: #047;
	text-decoration: none;
}
#talentpools table a:visited{
	color: #036;
}
#talentpools table a:hover{
	color: #000;
	text-decoration:none;
}
#talentpools table a:active{
	color: #000;
}

#actions, .actionset {
	margin: 0; padding: 0;
}

.actionset ul {
	list-style: none;
	padding: 0; margin: 0;
	text-indent: 0;

}

.actionset ul li {
	list-style: none;
	padding: 0; margin: 0;
	text-indent: 0;

}

.actionset a {

}

#talentpools form {
	padding-top: 20px;
}

#content_header {padding:10px;}
#content_header p {padding:5px 0px;font-size:0.8em}
#content_footer {padding:10px;}
#content_footer p {padding:5px 0px;font-size:0.8em}

div.contentset ul {margin-left:20px;
margin-top:10px;
}
div.contentset ul li{
margin-top:2px;color:#D1E9EF;
}

div.contentset h2:first-child {display:none}
div.contentset fieldset:first-child {margin-top:10px;}
div.contentset {padding-top:10px}
div#content_header h2 {font-size:1em;}
ol {list-style-type:none;}#errorExplanation li {color:#000}

#AccOpts h3 {
margin:10px
}

#AccOpts ul {
margin:10px;
padding:0px 10px

}
