
/*Added by Oracle*/
#ftlform, #et-ef, #editTemplateMultipart-editForm, #dialogTemplate-dialogForm, #processlistTemplate-list, #selectorSubView-selectorSubView-selectorForm, .alert-frame, #offersTemplate-offerForm {font-size:10px;} /*controls overall font size on Transitions and My Jobpage pages*/

#ftlform {
	margin-top:-20px;
}
.pagerpanel /*adds padding under Faceted Search page numbers*/ {
	padding-bottom:30px;
}

#progressIndicator {
	padding:0px;
}/*fixes Faceted Search spinning wheel*/

.mainsection .mastercontentpanel, .mainsection .mastercontentpanel2, .mainsection #requisitionDescriptionPrintableInterface, .mainsection #requisitionDescriptionInterface {
	padding:10px 30px 20px;
} /*adds more interior padding*/

.mainsection .searchresults {
	padding: 0px 30px 15px;
}/*adds more interior padding - search results */

.mainsection .headerpanel {
	border:none;
} /*controls grey bar with job app flow to remove white borders*/
.mainsection .boxtrainb1-top, .mainsection .boxtrainb2-top, .mainsection .boxtrainb3-top, .mainsection .boxtrainb4-top, .footeraction .box .boxbottom .boxb1, .footeraction .box .boxbottom .boxb2, .footeraction .box .boxbottom .boxb3, .footeraction .box .boxbottom .boxb4 {
	height:0px;
	border:none;
	margin:0px;
}/*fixes rounded grey top on the job application flow*/
.footeraction .footeractionpanel {
	border:none;
}/*fixes footer border*/
.footeraction .footeractionpanel {
	padding-bottom:7px;
	height:inherit;
}/*fixes padding in footer*/

.mainsection .buttonpanel-container {
	height:3.4em;
} /*fixes height of box containing buttons*/

.mainsection .boxtrainb4-top {
	padding-bottom:7px;
}/*adds padding above link in grey job application flow header*/

.blockpanel .input-date-time-text, .blockpanel .entity-select-action {
	color:#4f8a96;
}/*changes blue link to correct color*/
/*.mainsection .inputtext, .mainsection .inputselect, .myaccount .inputtext300, .mainsection .inputtext300, .myaccount .inputtextmulti, .mainsection .inputtextmulti, .mainsection .inputtextmulti2, .jobsearch .inputtext, .jobsearch .savepanel .inputtext, .jobsearch .resultpropertiescontentpanel .inputselect, .mainsection .searchresults .sortbypanel .inputselect, .mainsection .listingperpagepanel .inputselect, .mainsection .inputtextmulti3, .blockpanel .input-textarea, .blockpanel .input-text, .blockpanel .input-smaller input, .blockpanel .input-select, .blockpanel .input-date-time select, .blockpanel .sugInput-input, .blockpanel .entity-value select {
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
 
}*/
/*fixes font of select dropdowns*/

.message-list-content .title, .message-list-content .text, .message-list-content .processes-link, .message-list-content .subtitle { /*controls font-size of Tasks title, text, and links on Transitions Task Page*/
    font-size: 14px;
}
.blockpanel .metalink {
	text-decoration:none;
}/*removes strange a underlining that isn't a link*/

.blockpanel > a {
	text-decoration:none;
}/*removes more strange a underlining that isn't a link*/

.mainsection .inputbutton, .accessmanagement .nav-btn, .nav-btn, .nav-btn:link, .nav-btn:visited, .action-btn, .action-btn:link, .action-btn:visited, .loc-action-btn, .loc-action-btn:link, .loc-action-btn:visited { /*styles all buttons*/
	color:#e9e9e9;
	padding:0.5em 2em 0.55em;
	text-shadow:0 0.0625em 0.0625em rgba(0, 0, 0, 0.3);
	text-transform:uppercase;
	border:0.0625em solid #999;
	font-size:13px;
	box-shadow:0 0.0625em 0 rgba(255, 255, 255, 0.5) inset;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#4f8a96;
}
.nav-btn5 {
	color:#e9e9e9; /*for some reason the offer buttons don't accept the styles above, so this is necessary*/
}
#template-header > a {
	text-decoration:none;
	border:none;
}
ul.offerList a.offerId, ul.offerList a.offerId:active, ul.offerList a.offerId:visited, ul.offerList a.offerId-visited, ul.offerList a.offerId-visited:active, ul.offerList a.offerId-visited:visited { /*changes background of offer box*/
	background-color:#f0eee7;
} 
ul.offerList a.offerId:hover, ul.offerList a.offerId-visited:hover { /*changes background of offer box hover*/
	background-color:#f5f0de;
}
.nav-btn {
	margin-right:5px;
}/*adds space between login page buttons*/
.accessmanagement .button-group-center {
	padding-bottom:15px;
}/*adds padding under login buttons*/
.processesSelectedTaskItem .cf-step-list { /*controls padding of sub-left-nav ul menu (grey box) on Transitions pages*/
list-style-type: none;
padding: 5px 20px 10px 20px;
}
#documentcontent a {  /*controls link font-size on Transitions pages*/
    font-size:16px;
}
.relative { /*changes color of column Location and Agency text in Faceted Search*/
	color:#555555;
}
.even { /*changes color of alternating bar in Faceted Search results */
	background-color:#f5f0de;
}
.even .result-list-button { /*changes apply button color on alternating rows of Faceted Search */
	background-color:#ffffff;
}
.leftLayout { /*adds left padding to left column of Faceted Search */
	padding:0 0 0 20px;
}

a {
  color:#4f8a96;
}
a:hover {
  color:#800080
}
.filter-link-anchor {
  color:#4f8a96;
}
.linkpanel a { /*controls tab font color on faceted search page*/
  color:#000000;
}
.filter-link-anchor:hover {
  color:#800080;
}
.mainsection {
  margin:0px;
}
.headersection .box .boxtop .boxb2-top, .headersection .box .boxtop .boxb3-top, .headersection .box .boxtop .boxb4-top {
border:none;
}
.headersection .box .boxtop .boxb4-top {
height:10px;
margin:0px;
}
.headersection .box .boxtop .boxb3-top, .headersection .box .boxtop .boxb2-top, .headersection .box .boxtop .boxb1-top {
margin:0px;
height:0px;
}
.headersection .headerpanel {
border:none;
}
.headersection .headerpanel .userpanel .username {
font-size:13.2px;
}
.criteria-field {
padding-top:2px;
font-size:13.2px;
}


/*****************/


html, body {height:100%;}
html {background-image:none;margin:0px;}
body {padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
body {width:auto;}/*added by LeighAnn*/
html, body, #template-header, #template-footer {height:100%;padding:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}


#template-header-logo {margin-left: 0.4em;margin-top: 0.5em; border:none;}

/**********MONTANA.GOV TEMPLATE CSS BEGIN**********/

 #template-header, #template-footer {margin:0;padding:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}


/*TEMPLATE HEADER*/
#template-header {height:4em;background-color:#ffffff;position:fixed;top:0;left:0;right:0;z-index:999;border-bottom:1px solid #dbdcde;}
#template-header-logo{
	/* [disabled]margin-top: 0.5em; */
	margin-left: 0.4em;
	border:none;
}
#template-header-nav, #template-header-nav li {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#template-header-nav {float:right;margin:0;position:relative;top:0px;} 
#template-header-nav li {display:inline-block;list-style-type:none;}
#template-header-nav li a {font-size:.8em;color:#4f8a96;text-decoration:none;padding:1.7em 1.5em;display:inline-block;letter-spacing:1px;text-transform:uppercase;}
*:first-child + html div#template-header ul#template-header-nav li a {text-decoration:none; padding:0.625em;display:inline-block;text-transform:uppercase; /* for IE 6, 7 */}
#template-header-nav li a:hover{background-color:#eeeeee;text-decoration:underline;}
#template-search {width:13.25em;}
#template-search-button {height:22px;width:23px;z-index:1006;position:absolute;top:8px;right:9px;}
#template-search-button:hover {cursor:pointer;}
#template-search-button.advancedsearch {right:18px;}
#template-search-item { height:100%;border:0;background-color:transparent;border-color:transparent;margin:0;padding: 0 2.5em 0 .5em;width:100%;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#template-search-item.advancedsearch {padding-right:3.5em;}
#template-search-wrap { padding:.4em;font-size:.8em;background:none repeat scroll 0 0 #efefef;border:medium none;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.15) inset;box-shadow:0 2px 3px rgba(0,0,0,0.15) inset;color:#555;height:36px;margin:0;top:14px;width:200px;position:absolute;z-index:1005;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
#template-search-advanced{padding-bottom:1em;top:36px;right:0;z-index:1000;height:auto;width:200px;position:absolute;background-color:rgb(239,239,239);border-top:1px solid #897A67;display:none;}
#template-search-advanced h1{margin:0;font-size:.75em;color: #555555;padding:1em;font-weight:bold;}
#template-search-advanced span{padding:.5em 1em;display: list-item;color: rgb(46, 119, 124);display:block;padding-left:1.5em;text-transform:uppercase;}
#template-search-advancedbtn{font-size: 1em;z-index:1006;position:absolute;top:11px;right:4px;}
#template-search-advancedbtn:hover,#template-search-advanced span{cursor:pointer;}


@media only screen and (max-width:50em) {
	#template-header-nav li a {padding:1.7em 1em;}
}

@media screen and (max-width:48em) {
    #template-header .tagline{display:none;}
    #template-header {height:auto;-webkit-box-shadow: #333 0 .3125em 1.25em;box-shadow: #333 0 .3125em 1.25em;position:relative;}
    #template-header-logo{margin:0;padding:.1em;border:none;width:auto;height:auto;max-width:75%;}
    #template-header-nav {display:none;}
    #template-search-wrap {width:100%;position:relative;margin: 0em auto 0em auto;border:.5em solid rgba(51,51,51, .7);padding:0;height: 3em;top:0;}
    #template-search-item {padding:0 2.5em 0 .5em;width:100%;background: none repeat scroll 0 0 #efefef!important;border: medium none!important;color: #555!important;}
    #template-search-item.advancedsearch {margin:0;padding:0;}
	#template-search-button {height:22px;width:23px;z-index:1006;top:3px;right:6px;}
    #template-search-button.advancedsearch {right: 35px;}
    #template-header-wrapper{height:auto!important;position:relative!important;}
	#template-search-advancedbtn {height:18px;font-size:1.5em;right:0;top:0;padding:.2em;color:#4f8a96;background-color:#DDDDDD;}
	#template-search-advanced{font-size:100%;top:26px;right:0;}
	#template-search-advanced span{padding:1em;right:8px;}
}

@media print {
    #template-header {position:relative;}
    #template-search-button {display:none;}
    #template-search-wrap {display:none;}
    #template-header-nav {display:none;}
    }


/*TEMPLATE PAGE WRAPPER*/
#template-page-wrapper{min-height:100%; width:80%; margin:0 auto;}
img.bg {/* Set rules to fill background */min-height:100%;min-width:1024px;/* Set up proportionate scaling */width:100%;height:auto;/* Set up positioning */position:fixed;top:0;left:0;z-index:-1;}

@media screen and (max-width:1024px) { /* Specific to this particular image */
	img.bg {left:50%;margin-left:-512px;   /* 50% */}
}

#template-layout-push {height:128px;}

/*STICKY FOOTER CSS*/
#template-layout-wrapper {margin: -8px; min-height:100%;height:auto!important;overflow:hidden;}/*-8 margin added by LeighAnn*/

/*TEMPLATE FOOTER*/
#template-footer-wrapper {margin:-8px;}/*-8 margin added by LeighAnn*/
#template-footer {box-sizing:border-box;height:64px;border-top:1px solid #897A67;position:relative;right:0;left:0;bottom:0;background-color:#ffffff;clear:both;}
#template-footer-logo{float:right;margin-top:.3em;margin-bottom:0em;margin-right:.5em;padding:0;border:none;bottom:0;}
#template-footer-nav  {text-align:center;list-style:none outside none;padding:0;z-index:10;margin-bottom:0px;bottom:0px;margin:0px auto;width:27.50em;line-height:1.6;}
#template-footer-nav li {list-style-type:none;float:none;color:#FFF;display:inline;padding:0;margin:0;}
#template-footer-nav li a {font-size:.8em;color:#4f8a96;text-decoration:none;padding:1.45em 1.5em;display:inline-block;letter-spacing:1px;margin:0px;float:left;width:auto;text-transform:uppercase;}
*:first-child + html #template-footer-nav li a {text-decoration:none; padding:1.8em 1em;display:inline-block;text-transform:uppercase; /* for IE 6, 7 */}

@media screen and (max-width:48em) { 
	#template-footer {height:12em;border-top:1px solid #FFFFFF;clear:both;text-align:center;position:relative;right:0;left:0;margin:0 auto;bottom:0;background-color:#ffffff;}
    #template-footer-nav {bottom:4em;width:90%;height:10em;}
	#template-footer-nav li {float:none;margin:0;padding:0;}
	#template-footer-nav li a {padding: 1em 0 1em;display: block;border-bottom: solid #4f8a96 1px;width:100%;margin: 0.5em 0px;float:none;color:#ffffff;background-color:#4f8a96;}
    #template-footer-logo{margin:0 auto;padding: 0.1em 0 0.5em 0;border:none;width:auto;height:auto;float:none;position:absolute;bottom:0;left:0;right:0;}
}

@media print {
    #template-footer-logo{display:none;}
    #template-footer>a {display:none;}
    #template-footer-nav  {width:50em;}
    #template-footer-nav li {display:none;}
}

#template-footer-nav li a:hover{background-color:#eeeeee;text-decoration:underline;position:relative;color:#4f8a96;}

/**********MONTANA.GOV TEMPLATE CSS END**********/

#template-header #template-header-nav.search, #template-header #template-header-nav.search li, #template-header #template-header-nav.search li a { height:100%; } 

@media print {#bgImg{display:none;}}


/**********MONTANA.GOV TEMPLATE IE7 CSS FIX BEGIN**********/
html.lt-ie8 #template-header-nav {right: 0px;width: auto;position: absolute;height:100%;}
html.lt-ie8 #template-header-nav li {display: inline;zoom: 1;vertical-align:middle;height:100%;overflow:hidden;}
html.lt-ie8 #template-header-nav li a {height:100%;padding-top:1.8em!important;}
html.lt-ie8 #template-search {padding-right: 1em;}
html.lt-ie8 #template-search-button {margin-left:175px;}
html.lt-ie8 #template-search-advancedbtn {margin-top:1.5em;margin-left:205px;}
html.lt-ie8 #template-search-advanced {right:8px;width:220px;}
/**********MONTANA.GOV TEMPLATE IE7 CSS FIX END**********/




/**********TALEO BEGIN**********/
body #template-page-wrapper .masterbody {width:100%;margin-left:auto;margin-right:auto;}

#CareersBanner {
	background-color: #555555;
	width: 100%;
	margin: 6em auto 0px auto;
}
#SiteTitle {text-align:right;text-transform:uppercase;padding:16px 16px 0 0;font-family:Arial, Helvetica, sans-serif;margin:0px;}
#StateOfMontanaLogo {
	color: #be764a;
	float: none;
	width: inherit;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	display:block;
	height:23px;
}
#CareersLogo {
	font-size: 39px;
	font-weight: normal;
	color: #be764a;
	line-height: 29px;
	display:block;
}
#SiteTitle a {
	text-decoration: none;
}

.custom-form-columns textarea {
	max-height:100px;
}
/**********TALEO END**********/
