/* Default PeopleAdmin Styles for New Applicant Portal.  Overridden by employer style sheets.

 * Copyright (c) 2001-2008 PeopleAdmin, Inc.  All Rights Reserved.
 *
 * PEOPLEADMIN, INC.  MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED,
 * INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
 *
 * PEOPLEADMIN, INC. SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
 * THIS SOFTWARE OR ITS DERIVATIVES. */
 
 
/***************************************************************************
 	CROSS-BROWSER COMPATIBILITY RESETS - DO NOT ALTER
****************************************************************************
 * This section declares a starting point that equalizes different default
 * behavior in various browsers */

*{
padding: 0px;
margin: 0px;
}

* html acronym {
   margin-left: 1.2em;
   width: 1em;
}

* ul{
margin: 1em 2em;
list-style-position: outside;
}

* html input { overflow: visible; }

/***************************************************************************
	BASIC POSITIONING - DO NOT ALTER
***************************************************************************/

/*	This div controls the display of the "Skip to Main Content" Link.
	By default this div is hidden.*/

	body, body.topFrameBG {
		width: 960px;
		margin: 0px auto;
		padding: 0px 0px;	
	}

	div#skipToMainContent {
    width: 800px;
	margin: 0.4em auto 0.4em auto;
	color: #183063;
	top: 0px;
	left: 2em;
	font-size: 8.5pt;
	position: relative;
}
	.offScreenDiv{
		float: left;
		border: none;
	}

	div#wrapperDiv {
		width: 960px;
		padding: 0px 20px;
		float: left;
		background: transparent url(/web/20150603112306im_/https://employment.umn.edu/applicants/static/shared/templates/default/verticalshadow.png) repeat-y scroll 0 0 ;
	
	}
	
	div#mainBodyDiv {
		width: 960px;
		padding: 0px 0px;
		float: left;
	
	}

/*	Nav, Header and Footer Elements*/
	
	div#header {
		float: left;
		padding: 0px 0px;
		min-height: 100px;
		height: auto !important;
		height: 100px;
		width: 100%;
	}

	div#footerDiv {
		float:left;
		padding:0px;
		min-height: 100px;
		height: auto !important;
		height: 100px;
		width: 100%;
	}
	
	div#nav{ 
		float: left;
		width: 200px;
		padding: 20px 5px 0px 5px;
		min-height: 800px;
		height: auto !important;
		height: 800px;
		margin: 0px;
	}

	div#nav ul{
        margin: 0px;
        list-style-position: inside;
    }

/*	Main Content Area Styling  */

	div#content{
		float:left;
		margin: auto;
		min-height: 800px;
		height: auto !important;
		height: 800px;
		padding: 20px 20px 20px 20px;
	
	}
	
	div#content.mainContent {
		width: 709px; /* width is 1px shorter to allow for border framing right of nav bar*/
		border-left: 1px solid gray;
	}

	div#content.mainContentWithNoNavBar {
		width: 920px;
	}


/*********************************************************************
This is all the stuff on the navigation bar
*********************************************************************/

/********************* main nav links *******************************/
ul#navLinks li { 

/*note, there is an interesting ie bug. If you want to display a list item with bullets, you must change the list-style-position
to inside. Otherwise it will display ugly. */
    list-style-type: none; 
	list-style-position: outside;
	display: block; 
	left:0;
	padding: 3px;
	margin-bottom: 1px;
}


ul#navLinks li a, ul#navLinks li input.buttonAsLink { 
    
}

ul#navLinks li input.buttonAsLink { 

}

/********************* Custom Nav Links******************************/
ul#customExternalLinks { 
    list-style-type: none; 
}

ul#customExternalLinks li { 
    list-style-type: none; 
	list-style-position: outside;
	display: block; 
	left:0;
	padding: 3px;
	margin-bottom: 1px;
	border-bottom: thin dotted white;
}


/*********************************************************************
This section of CSS descibes basic fonts and colors for the site
*********************************************************************/

div#mainBodyDiv {
	
}

div#header {
	
}

.mainContent , .mainContentWithNoNavBar {
	background-color: white;
}

ul#navLinks li { 
	background-color: transparent; 
    text-transform: uppercase;
    color: #183063; 
    font-size: 7.5pt; 
    text-decoration: none;
    font-weight:bold; 
}

ul#navLinks li a:hover, ul#navLinks li a:active, ul#navLinks li a:focus {

}

ul#customExternalLinks li { 
	background-color: #CCCCCC;
    text-transform: uppercase;
    color: #183063; 
    font-size: 7.5pt; 
    text-decoration: none;
    font-weight:bold; 
}

a {
	text-decoration: underline;
}


h1 {
clear:both;
padding-top: .5em;
padding-bottom: 1em;
}

.navSeparator {
color:transparent;
height:0;
}



legend{
	background: transparent;
	line-height: 2em;
	font-weight: bold;
}



.finePrint{
    font-weight: bold;
	padding: 10px;
}


table.FunctionalityTable {
	background-color: transparent;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
  	border: solid 0px black;
	}
	

table.FunctionalityTable td, table.FunctionalityTable th {
  padding: 0.5em;
  border: solid 0px black;
}

	
	

.ft0 {
	font-weight: bold;
	background-color:transparent;
	vertical-align: top;
}

.ft {

	background-color:transparent;
	text-align: left;
	vertical-align: top;
}

tr {
	border-bottom: thin dotted gray;
}

table.FunctionalityTable tr:hover {
		background-color: #CCCCCC;
	} 

.sortColumnHeader .sortColumnText {
	margin-left: 20px;
    font-weight:bold; 
	
}

.sortColumnHeader .sortColumnButton {
	float: left;
}

.buttonAsLink{
	border:none;
	font-size:xx-small;
	text-decoration:underline;
	color:#183063;
	background-color:transparent;
	cursor:pointer;
	white-space: normal;
	width: 13em;
	height: auto;
	text-align: left;
    margin: 0 0 0.1em -0.2em;
    list-style-type: none; 
    padding: 0.2em 0 0.2em 1em;
}

.tableHeaderRow { 
	background:transparent url(/web/20150603112306im_/https://employment.umn.edu/applicants/static/shared/templates/default/greygradient_smallest.png);
	color: gray;
	width: 100%;
	line-height: 2.5em;
	text-indent: 0.5em;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	border-bottom: thin gray solid;
}

#userWelcomeBox {
    border: 0px #A7001D solid;
	background-color: #000066;
	margin: 10px;
/*
	padding: 10px; 
*/
}




.layoutTable {
	padding: 10px;
}



/*/html>body div#content{
	width: auto !important;
}*/

div#createAccount{
	padding: 0.1em;
}

div.headerRow {
background: transparent url(/web/20150603112306im_/https://employment.umn.edu/applicants/static/shared/templates/default/greygradient_smallest.png);
	color: gray;
	font-weight: bold;
	line-height: 2.5em;
	text-indent: 0.5em;
	border-bottom: thin gray solid;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}

.rowHeadingLight{
	background:transparent url(/web/20150603112306im_/https://employment.umn.edu/applicants/static/shared/templates/default/greygradient_smallest.png);
	color: gray;
	width: 100%;
	line-height: 2.0em;
	text-indent: 0.5em;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
		border-bottom: thin gray solid;
}


.infomessage {
background:white url(/web/20150603112306im_/https://employment.umn.edu/applicants/static/shared/templates/default/yellowinfomessage.png) repeat-x scroll 0 0;
border:thin solid #CE9B33;
margin: 10px 30px;
padding-left: 40px;
padding-right: 40px;
font-size:9pt;
min-height: 2em;
}

div.tableRow, div.tableRowWithError {
	margin-top: 0.1em;
	min-height: 2em;
	overflow: hidden;
	width: 100%;
	border-bottom:thin dotted gray;
}

div.tableRow div, div.tableRowWithError div {
	float: left;
}

div.tableRow div fieldset {
    float: left;
}

div.tableRowWithError {
	margin-top: 0.1em;
	clear: both;
	height: auto;
}

div.tableInDeepShade {
	float: left;
	height: auto;
	background-color: transparent;
	vertical-align: middle;
	padding-left: 0.4em;
	margin-left: 0.4em;
	padding-bottom: 0.5em;
}

div.tableInLtShade {
	float: left;
	height: auto;
	background-color: transparent;
	margin-left: 0.25em;
	padding-bottom: 0.5em;
}

div.errorBG {
	width: 33%;
	float: left;
	height: auto;
	background-color: #ffffff;
}

div.tableInLtShade input, div.tableInLtShade select  {
}

div.tableInLtShade fieldset span {
	margin-left: 0.6em; 
}

div.loginBoxFieldName, div.loginBoxFieldValue  {
	width: 43%;
	min-width: 9.75em;
    color:#000000;
    font-size:9.5pt;
	margin-top: 0.3em;
	float:left;
}

div.loginBoxFieldName {
	text-align:right;
	padding-right: 0.5em;
	height: 1.5em;
}

div.loginBoxFieldValue {
	text-align: left;
	margin-left: -0em;
}

div.loginBox {
    padding-top: 1em;
	margin-top: 2em;
	width: 300px;
}

div#loginBoxMessage{
	margin: 0.6em 2.5em 0.3em 2.5em;
	text-align: center;
}

div#loginBoxMessage input{
	text-align: center;
}

span.labelText {
	font-weight: bold;
	font-size: 0.8em;
	padding-left: 0.3em;
}

div.requiredFieldMessage {
    margin-left: 0.8em;
	height: 1.5em;
}

span.requiredField {
	left: 1em;
	top: 0.5em;
	color: #990033;
	font-size: 0.75em;
}

span.descriptionText {
	font-size: 0.75em;
}

span.error{
	color: #990033;
	font-size: 0.75em;
}

.tabSelectedText {
	width: 100%;
	text-align: center;
	height: 1.5em;
	background-color: transparent;
	color: #333333;


}

#tabContent {
	min-width: 100%;
	background-color: white;
}

#SecretQuestionsButtons  div {
    display: inline;
}

.buttons div {
    display: inline;
}

.tableColumnHeader {
    height: 2em;
	margin-bottom: 0.5em;
	padding-left: 0.3em;
	padding-top: 0.8em;
	background-color: gray;

}

.tabbedObjectSummaryLinks {
    margin-bottom: 0.5em;
}

div.statusBox {
    border: 0px solid black;
	width: 100%;
	margin-top: 10px;
}

div.statusBoxContent {
	padding: 10px;
}

div.statusOption {
	padding: 10px;
}

div.statusButtons {
    margin-top: 0.5em;
}
div.statusButtons div {
    display: inline;
}

div.summaryPageTabsFrame {
    border: 0px solid black;
	padding: 10px;
}

div.summaryPageTabsFrame div.statusBox {
    width: 99%;
	margin-left: 0.2em;
}

div.progressMessageBar {
    border: 3px solid #A7001D;
    font-size: 9.5pt; 
    color: #183063; 
}

div.bodyTextColor span.subBodyText, div.tableRowHeader span.subBodyText, div.rowHeadingLight span.subBodyText {
    padding: 0.3em;
}

div.bodyTextColor {
	margin: 0.2em 0.2em 0em 0.2em;
	padding: 0.2em;
}

div.displayItemsGroup {
	background-color: white;
}

div.divBox {
    border: 0px solid #183063;
	font-size: 8.5pt; 
	margin: 0.2em 0.2em 0em 0.2em;
	padding: 0.2em;
}

div.ChooseAppViewEditAppsHeader {
    width: 48% !important;
	margin-left: 0.01em;
	margin-right: 0.2em;
	padding-right: 0.1em;
}

div.ChooseAppViewEditApps {
    width: 48% !important;
	margin-left: -0.01em;
	margin-right: 0.2em;
	padding-right: 0.05em;
}

div.CreateApplicationOption {
	padding: 10px;
}

div.CreateApplicationOption input[type="radio"] {
	vertical-align:top;
	text-align:center;
	float: left;
}

div.ChooseAppCreateNewAppsName, div.CreateApplicationOption  label {

}

div.CreateApplicationOption  label {

}

div.ChooseAppCreateNewAppsName {

}

div.requiredIndicator {
    width: 2.5%;
	background-color: white;
}

div.displayGroupDescription {
	font-size: 9.5pt;
    margin-left: 0.5em;
	margin-bottom: 0.5em;
}

div.inset {

	}
	
form#mcf div.inset {
}	
	

div span.buttons {
	margin: 0.5em 0.5em 0em 0.5em;
	padding: 0.5em;
}

html>body div.inset div.buttons {
	margin: 0em 0em 0em 0em;
	padding: 0.5em;
}

div#PreviousTabmcf, div#bottomReturnButton, div#bottomSaveAndStayButton {
    float: left;
	margin-bottom: 1em;
	clear: left;
	min-height: 1.5em;
	margin-left: 10px;
	margin-top: 10px;
}

div#NextTabmcf, div#bottomContinueButton, div#bottomExitButton {
    float: right;
	margin-bottom: 1em;
	clear: right;
	min-height: 1em;
	margin-right: 10px;
	margin-top: 10px;
}

div.functionalityTableGotoPage {
	float: right;
	margin-bottom: 0em;
	padding-bottom: 0em;
	margin-top: -1.6em;
	margin-right: 1em;
    width: 20%;
}

div.functionalityTableGotoPage div {
}

fieldset {
    border: none;
	white-space: normal;
}

fieldset input, fieldset label{
	display: inline;
}

div.tabUnselectedBG {
	background-color: transparent;
	padding: 10px;

}

div.tabSelectedBG {
    text-align: center;
	white-space: nowrap;
	background-color: transparent;
}

div.pageInstructions {
    margin-bottom: 1em;
	margin-top:1em;
}

form#RemoveDocumentConfirm div.tableInLtShade, form#RemoveDocumentConfirm div.tableColumnHeader {
    font-size: 9.5pt; 
    float: none; 
	width:95%; 
	margin: 0.1em;
	padding: 0.3em;
}

form#UploadDocumentConfirm div.tableRow div {
    font-size: 9.5pt; 
    width:30%;
	margin-left: 0.1em;
	margin-right: 0.1em;
	margin-top: 0.1em;
	padding-left: 0.1em;
	float: left;
}

div.tableRow div.displayItem, div.tableRowWithError div.displayItem  {
}

div.tableRow div.displayItem div, div.tableRowWithError div.displayItem div {
	padding-top: 0.5em;
	padding-left: 0.4em;
}

div.tableRow div.displayItem div.tableInDeepShade, div.tableRow div.displayItem div.errorBG, div.tableRowWithError div.displayItem div.tableInDeepShade, div.tableRowWithError div.displayItem div.errorBG {
    margin-left: 1.4em;
}

.displayItem .tableInLtShade {
    width: 60%;
}

.displayItem .tableInDeepShade, .displayItem .errorBG {
    width: 30%;
}

div.tableRow div.diColumn1of1, div.tableRowWithError div.diColumn1of1 {
    width: 98%;
}

div.tableRow div.diColumn1of2, div.tableRow div.diColumn2of2, div.tableRowWithError div.diColumn1of2, div.tableRowWithError div.diColumn2of2 {
    width: 49%;
}

div.tableRow div.diColumn1of3, div.tableRow div.diColumn2of3, div.tableRow div.diColumn3of3, div.tableRowWithError div.diColumn1of3, div.tableRowWithError div.diColumn2of3, div.tableRowWithError div.diColumn3of3 {
    width: 32%;
}

div.paragraphDiv {  /* Copy style from styles.css P, H3 spec */
    font-size: 9.5pt; 
    color: #000000; 
	padding: 10px;
}

select {
    width: auto;
}

select:active, select:focus {
    /*max-width: none;*/
}

#certStatementInputs {
	height: auto;
	margin: 0.5em;
    width: 95%;
}

#certStatementInputs  div {
    float: left;
}

#certRequiredIndicator, #certCheckbox, #certCheckboxError {
    width: 5%;
	height: 100%;
	text-align: center;
    padding-top: 1em;
}

#certCheckbox, #certCheckboxError {
	left: 6.3%;
}

#certText, #certTextError {
    width: 75%;
	height: auto;
}

#certCheckboxError {
	width: 10%;
}

#certText div {
    height: auto;
}

div.tblCmd {
    padding: 0 0.3em;
}

div.tblCmd div {
    font-weight: normal;
	text-align: center;
    white-space: nowrap;
    margin-bottom: 0.5em;
}

div.tblCmd div.ft0 {
	text-align: left;
}



span.dateFormat {
color:grey;
}

.diColumn1of2 span.dateFormat {
	left: 26em;
}

.tabset {
    width: 100%;
}

.radioAndLabel {
    white-space: nowrap;
}

fieldset div.MonthYear  {
    white-space: nowrap;
}

fieldset div.MonthYear select {
}

div.MonthYear label span.monthYearTagYearFormat {
    float: left;
    margin-top: -1.4em;
    margin-left: 12em;
}

.dateTagYearFormat {
    float: left;
	margin-left: 14em;
}

div#skipNavigation {
    margin-bottom: -0.5em;
}

div#skipNavigation a {
    color: #FFFFFF;
}

div.activeProcessDiv { 
  border: none;
  background-image:url(/web/20150603112306im_/https://employment.umn.edu/applicants/static/shared/processingImage.png);
  background-repeat:no-repeat;
  background-position:center;
  min-height: 50px;
  min-width: 180px;
  position:relative; 
  width:100%;
  z-index: 15;
}

div.inactiveProcessDiv{
  border: none;
  min-height: none;
  min-width: 180px;
  position:relative; 
  width:100%;
  z-index: -1;
}

.associateDocPreviewLink {
    margin-left: 4em;
	margin-bottom: 2em;
}

#applicantPasswordReset {
    font-weight: bold;
}

.errorMessage {
    font-weight: bold;
}

.tblCmd div {
    text-align: center;
}

.loginBox { border-color: light-gray;
border: 1px solid #183063;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-image:url(/web/20150603112306im_/https://employment.umn.edu/applicants/static/shared/templates/default/greygradient_smaller.png);
background-repeat:repeat-x;	
}
 
.loginBox div.tableRow, loginBox div.tableRowWithError {
border-bottom:none;
} 

.whiteBG{
background-color: transparent;
}

.buttonClass { 
  -moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#C0C0C0;
border:1px solid #A9A9A9;
color:white;
cursor:pointer;
font-size:11px;
font-weight:bold;
letter-spacing:0;
margin:1px;
padding:3px;
text-shadow:0 1px 2px black;
	
}

.buttonClass:hover { 
  -moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:gray;
border:1px solid #A9A9A9;
color:white;
cursor:pointer;
font-size:11px;
font-weight:bold;
letter-spacing:0;
margin:1px;
padding:3px;
text-shadow:0 1px 2px black;
	
}

.highlight { 
 -moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#C0C0C0;
border:1px solid #A9A9A9;
color:white;
cursor:pointer;
font-size:11px;
font-weight:bold;
letter-spacing:0;
margin:1px;
padding:3px;
text-shadow:0 1px 2px black;
}

.highlight:hover { 
  -moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:gray;
border:1px solid #A9A9A9;
color:white;
cursor:pointer;
font-size:11px;
font-weight:bold;
letter-spacing:0;
margin:1px;
padding:3px;
text-shadow:0 1px 2px black;
	
}


form#chooseNewApplication {
	border-top: none;
	border-bottom: none;
}

/* Uses style TableColumnHeader, so override anything necessary for placement and appearance */
form#chooseNewApplication div#CreateNewAppHeader {
    margin-bottom: -2.4em;
    width: 96.5%;
}

form#chooseNewApplication legend {
  margin-bottom:0.8em;
  color:#FFFFFF;
  font-size:8.5pt;
}

form#chooseNewApplication fieldset {
  margin-left: 0.3em;
}

table.FunctionalityTable {
  border: outset 0px;
  border-spacing: 1px 1px;
  width: 100%;
}
table.FunctionalityTable td {
  border: inset 0px;
  padding: 2px;
}

div#PrePositionSummaryStatement {
  border: 2px black solid;
  background-color: #EEEEEE;
  padding: 1em;
  margin: 1em;
}

div.displayGroupDiv {
  clear: both;
}

.dateRange select {
  width: auto;
}

span.subBodytext span.requiredField, span.subBodytext label span.requiredField {
  float: left;
  margin-left: -1.2em;
}

#BottomButtonsDiv, #BottomButtonsFirstRowDiv, #BottomButtonsSecondRowDiv, #BottomButtonsThirdRowDiv {
  clear:both;
  width: 100%;
}

.ClearDiv {
  clear: both;
}

#PageXofY {
  margin-top: 0.4em;
  float: left;
}

#JumpToPageButton {
  float: right;
}

/*
     FILE ARCHIVED ON 11:23:06 Jun 03, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:58:21 Nov 05, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 67.823
  exclusion.robots: 0.206
  exclusion.robots.policy: 0.199
  RedisCDXSource: 0.78
  esindex: 0.009
  LoadShardBlock: 46.187 (3)
  PetaboxLoader3.datanode: 49.045 (4)
  CDXLines.iter: 17.421 (3)
  load_resource: 30.436
  PetaboxLoader3.resolve: 24.009
*/