form {
	margin: 0px
	}

.pcrtable	/* Font for all tables */
{ 
	font: normal 11px arial, sans-serif;
}
.pcrtable TD	/* vertical align top for all tables NOTICE: DO NOT MOVE MUST REMAIN ON TOP */
{
	VERTICAL-ALIGN: top;
}
/* NEW BEG BUTTONS */

.med1over, .med1over IMG	/* basic button image, left side */
{
	background-image: url(/pcrimg/inc/leftextcap.gif);
	background-color: #eaeaea;
	font-size: 1px;
	width: 2px;
	height: 15px;
	cursor: pointer;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
}
.med2over	/* basic button image, repating center section */
{
	background-image: url(/pcrimg/inc/centext.gif);
	background-color: #eaeaea;
	cursor: pointer;
	height: 15px;
	font-size: 1px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: center;
	text-align: left;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
}
.med3over, .med3over IMG	/* basic button image, right side */
{
	background-image: url(/pcrimg/inc/rightextcap.gif);
	background-color: #eaeaea;	
	font-size: 1px;
	width: 2px;
	height: 15px;
	cursor: pointer;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
}
.med1out, .med1out IMG	/* basic button image, left side */
{
	background-image: url(/pcrimg/inc/leftextcap.gif);
	background-color: #eaeaea;
	cursor: pointer;
	font-size: 1px;
	width: 2px;
	height: 15px;
	cursor: pointer;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
}
.med2out	/* basic button image, repating center section */
{
	background-image: url(/pcrimg/inc/centext.gif);
	background-color: #eaeaea;
	cursor: pointer;
	height: 15px;
	font-size: 1px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: center;
	text-align: left;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
}
.med3out, .med3out IMG	/* basic button image, right side */
{
	background-image: url(/pcrimg/inc/rightextcap.gif);
	background-color: #eaeaea;	
	font-size: 1px;
	width: 2px;
	height: 15px;
	cursor: pointer;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
}
.medlink	/* Link text, used on buttons */
{
	font: bold 10px Tahoma, Verdana, sans-serif;
	color: #333;
	text-decoration: none;
	cursor: pointer;
	text-align: left;
	text-transform: uppercase
}
.medwidth {width: 80px;}
.medwidth2 {width: 70px;}


button {text-transform: uppercase; background-color: #EDEDED; cursor: pointer; border: 1px solid #999; width: 90px; font: bold 11px arial, sans-serif; color: #333; height: 18px;}

a:link.buttonlike, a:visited.buttonlike, a:hover.buttonlike, a:active.buttonlike {padding: 2px; white-space: nowrap; text-transform: uppercase; background-color: #EDEDED; cursor: pointer; border: 1px solid #999; font: bold 11px arial, sans-serif; color: #333; height: 15px; text-decoration: none;}

/* END BUTTONS */


/* BEG LEGACY BUTTONS */

.pcrb1	/* basic button image, left side */
{
	background-image: url(/pcrimg/inc/leftextcap.gif);
	background-color: #eaeaea;
	cursor: pointer;
	font-size: 1px;
	width: 2px;
	height: 15px;
	cursor: pointer;
}
.pcrb2	/* basic button image, repating center section */
{
	background-image: url(/pcrimg/inc/centext.gif);
	background-color: #eaeaea;
	cursor: pointer;
	height: 15px;
	font-size: 1px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: center;
	text-align: left;
	cursor: pointer;
}
.pcrb3	/* basic button image, right side */
{
	background-image: url(/pcrimg/inc/rightextcap.gif);
	background-color: #eaeaea;	
	font-size: 1px;
	width: 2px;
	height: 15px;
	cursor: pointer;
}
.pcrlink	/* Link text, used on buttons */
{
	font: bold 10px Tahoma, Verdana, sans-serif;
	color: #333;
	text-decoration: none;
	cursor: pointer;
	text-align: left;
	width: 80px;
}
.mover	/* Button hover over */
{
	cursor: pointer;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
}
.mout	/* Button hover out */
{
	cursor: pointer;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
}
.mout TD,.mover TD	/* IMPORTANT DO NOT REMOVE vertical align center for buttons */
{
	VERTICAL-ALIGN: middle;
}
/* END LEGACY BUTTONS */

.pcrregconfirm	/* Registration confirmation and password reminder box */
{
	background-color: #00F;
	width: 300px;
	height: 40px;
	border: 8px groove #069;
	adding: 3px;
}
.pcrregconfirmfont	/* Registration confirmation and password reminder font */	
{
	font: 13px arial, sans-serif;
	color: #000;
	vertical-align: middle;
	padding-left: 5px;
	background-color: #FFF;
	border: 1px dashed #FFF;
	}
.pcrregconfirmfont b 
{
	color: #069;
}
.pcrpage	/* Sarch result page numbers */
{
	font-size: 11px;
	color: #006;
	text-decoration: none;	}
.pcrpagex	/* Sarch result page numbers, current age */
{
	font: bold 11px arial, sans-serif;
	color: #00F;
	text-decoration: none;
}
/* Form elements */
.pcrformwidth1
{
	width: 240px
}
.pcrformheight1
{
	overflow: auto;
	height: 150px
}
.pcrformwidth2
{
	width: 180px
}
.pcrtext,.pcrtextbox
{ 
	font-size: 11px;
	font-family: arial, sans-serif;
	color:#000;
	background-color:#FFF;
	padding: 2px;
}
.pcrtextarea {
	font-size: 11px;
	font-family: arial, sans-serif;
	color:#000;
	background-color:#FFF;
	padding: 2px;
	overflow: auto;
}
.pcrcheck, .pcrscrollcheck
{ 
	font-size: 11px;
	font-family: arial, sans-serif;
	color:#000;
	background-color:#FFF;
	vertical-align: middle
}
.pcrcheckbox
{ 
	font-size: 11px;
	font-family: arial, sans-serif;
	color:#000;
	vertical-align: middle
}
.pcrselect
{
	padding:2px; 
	font-size: 11px;
	font-family: arial, sans-serif;
	color:#000;
	background-color:#FFF;
}
.pcrselectc, .pcrselectm {height: 60px; overflow: auto}
.pcrscrollbox
{ 
	font: 11px arial, sans-serif;
	color:#000;
	background-color: #FFF;
	border-style: solid;
	border-width: 1px;
	border-color: #999;
	vertical-align: middle;
 	height:90px;
	width:100%;
	overflow:auto;
}
.pcrscrollbox TD
{ 
	vertical-align: middle;
}

.pcrscrollbox input {border: 0; vertical-align: middle; padding: 2px}

.pcrtitlefont	/* Font for top bar title area of web extension tables */
{ 
	font: bold 11px arial, sans-serif;
	color: #FFF;
}
.pcrheadingfont	/* Font for left side heading area of web extension tables */
{ 
	font: bold 11px arial, sans-serif;
	color: #333;
}
.pcrtablefont	/* Font for right side content area of web extension tables */
{ 
	font: normal 11px arial, sans-serif;
	color: #000;
}
.pcrtitlecolor	/* TD cell style for top bar title area of web extension tables */
{
	background-color: #036;
}
.pcrheadingcolor	/* TD cell style for left side heading area of web extension tables */
{
	background-color: #ECECEC;
	padding: 3px;
	height: 100%
}
.pcrtablecolor,.neutralcolor	/* TD cell style for right side content area of web extension tables */
{
	background-color: transparent;
	padding: 3px;
}
.pcrtablecoloralt	/* TD cell style for alternate striping in search results */
{
	background-color: #EFEFEF;
	padding: 3px;
}
.pcrcomment	/* Registration form right side comment text */
{
	font: 9px Arial, sans-serif;
	color: #666;
}
.pcrprofilecaption {
	font: bold 11px Arial, sans-serif;
	background-color: #CFCFCF;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	color: #666;
	}
.pcrcenter {
	text-align: center;
	width: 100%;
	padding-top: 8px;
	}
.pcrtable TD
{
	VERTICAL-ALIGN: top;
}
.xltbl TD, .largetbl TD, .medtbl TD, .smalltbl TD
{
	VERTICAL-ALIGN: middle;
}
#pcrflag 
{
	background-image: url(/pcrimg/flag.gif);
	height: 72px;
	width: 75px;
}
.pcrecheck
{
	background-image: url(/pcrimg/echeck.gif);
	height: 13px;
	width: 14px;
	background-repeat: no-repeat;
}
.pcrreqfield {background-image:url(/pcrimg/pointer2.gif); background-repeat:no-repeat; background-position:left center;}
#meter {
 padding:0px;
 margin:2px;
}
#meter li {
 display: inline;
 list-style-type: none;
 vertical-align: middle;
}
.spellspan{	
	background-image:url(/pcrimg/squiggly.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	cursor:pointer;
}
.spelldiv{
	position:absolute;
	display:none;
	z-index:1;
	background-color:#C0C0C0;
}
.spellsuggestions{
	width:185px;
}
.spellbutton{
	width:100%;
}
.editframe{
	width:500px !important;
	height:300px;
}

div.pcrtextbox, div.pcrselect{
	border: solid 1px #cccccc;
}


table#apply_table5 .pcrheadingcolor, table#reg1_table20 .pcrheadingcolor {white-space: nowrap}



span#regfirst_span3a, span#apply_span3a  {font-size: 10pt; vertical-align: top}
span#regfirst_span3,  span#apply_span3 {font-size: 12pt; font-weight: bold}

/* Regmenu */
td#regmenu_td_s35 input.pcrtextbox {width: 50%}
input#regmenu_td_s77a, regmenu_td_s83 input.pcrselect {width: 160px}
input#regmenu_td_s77b, input#regmenu_td_s77c {margin-left: 2px}
div#regmenu_div1 {border-bottom: 1px solid #CCC; margin-bottom: 12px;}
select#PCRSCROLLINDUSTRY {height: 65px}
 
/* Reg1 */
table#fupload {width: 230px; border-style:solid;border-color:#666666;border-width:1px;margin-bottom:10px}
table#fupload button {margin: 5px 60px 5px 60px}
td#reg1_td16 textarea.pcrtextarea {font: normal 11px courier new, monospace; width: 400px}
td#reg1_td140 {padding: 0; margin: 0}
div#reg1body .pcrtablecolor td {vertical-align:middle}
input#fileupload {margin-right: 12px}
span#clickagree {display:block; text-align: center; font-weight: bold;}


/* History Sections */
h2.historyheader {width: 98%; text-align: left; padding: 2px; margin: 2px; font: bold 11px arial, sans-serif}
fieldset.historybox {border: none; padding:0 0 10px 0; margin:3px 0; background-color:#EFEFEF;}
fieldset.historybox legend {font: bold 11px arial, sans-serif; background-color:#ECECEC; color:#666; margin:0 0 0 -1px; padding: 5px 5px 5px 3px}
ul.mfFieldList {list-style-type: none; padding:0; margin:0; margin-left: 5px}
ul.mfFieldList li {display:block; float:left; margin:0; padding:1px;}
ul.mfFieldList label {margin-right: 3px; display:block; font: bold 11px arial, sans-serif}
ul.mfFieldList label.pcrreqlabel {background-image:url(/pcrimg/echeck.gif); background-position: middle left; background-repeat: no-repeat;padding-left: 14px;}
ul.mfFieldList .pcrtextbox, ul.mfFieldList table.pcrcalendar {width:240px !important}
ul.mfFieldList .pcrtextbox {height:24px; font-size: 11px; padding:2px; margin-bottom: 0px}
ul.mfFieldList ul.pcrselectc {margin-left:0}
ul.mfFieldList ul.pcrselectc li {float:none}
ul.mfFieldList ul.pcrselectc li label {display:inline;}
ul.mfFieldList textarea.pcrtextarea {height:60px}
div.AddHistory fieldset.historybox {background-color:#BCBCBC; border: 1px dashed #333;}
div.AddedHistory fieldset.historybox {background-color:#D6D6D6; border: 1px solid #AAA}
div.ExistingHistory fieldset.historybox {border: 1px solid #BEBEBE;}
fieldset.historybox a.pcrcalclink {float:right; text-decoration:none}
.WORReason_For_Leaving {height: 60px}

/* Reg5 */
table#reg5_table9 td.pcrheadingcolor {width: auto}
div#reg5_div25 {width: 100%; text-align: center}
table#reg5_table25 {margin: 5px auto; text-align: left}
#myhref_reg5_b16 {display: block; background-repeat: no-repeat; background-position: bottom right; height: 18px; width: 94px; background-image: url(/pcrimg/shareicons.gif)}
#myhref_reg5_b16 span {display: none}
#reg5_td66 td  {background-image: none; background-color:transparent}
#reg5_td66 img {display: none}
#reg5_td79 {background-color:transparent; text-align: center}

/* Reg6 */
tr#reg6_tr53 ol {margin: 3px}
table#reg6_table1 {border-bottom: 1px solid #CCC; margin-bottom: 12px;}
#inputresume {margin: 5px}
#inputresume #reg_button {margin-top: 5px}
iframe#myEditor {border: 1px dashed #000}

/* Reg7 */
ul#reg7_ul1 {list-style-type: none; margin: 0}
table#reg6_thank_table2 {border-bottom: 1px solid #CCC; margin-bottom: 12px;}

/* Apply  */
#pcrnewuser {font-weight:bold; font-size: 125%; text-decoration: underline}
table#apply_jobapp_table1 {border-bottom: 1px solid #CCC; margin-bottom: 12px;}
div.reg_progress {float: right; margin-top: 2px}
ul#meter {margin-left: 15px}
td#apply_td8 {padding-top: 12px}
table#apply_table2, table#apply_table4, table#apply_table5 {width: 450px}
table#apply_table5 input.pcrtextbox {width: 175px}


/* Empl1 */
#ViewEmpAct {display: none}

/* Employer */
#employer_span4 {font-weight:bold; font-size: 125%; text-decoration: underline}

/* Calendar Pickers */
.pcrcalpicker {clear: left;}
.pcryellow {background-color: yellow;}
.pcrneutralcolor {background-color: #AAA;}
.pcrday1 {background-color: #EEE;}
.pcrday2 {background-color: #9FFF99;}
.pcrcalendar {border: solid 1px #999;}
.caldiv {height: 100%; width: 100%; cursor: pointer;}