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;
	font: bold 11px arial, sans-serif;
	color: #333;
	min-height: 18px;
	padding: 1px 5px 1px 5px;
}

.pcrbuttonw span {
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
}

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;
	line-height: normal;
}
#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}
div#reg1body .pcrformwidth1 {width:180px}
input#fileupload {margin-right: 12px}
span#clickagree {display:block; text-align: center; font-weight: bold;}
#agreeframe {width:100%; border: 1px solid #ccc}
#reg1_agreement {font: normal 11px serif}


/* 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 {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 */
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}
#reg5_table9 td.pcrtablecolor, #reg5_table9 td.pcrtablecoloralt, #reg5_table9 td.pcrheadingcolor {width:auto}

/* 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;}

/* LINKEDIN PROFILE STYLES */
#linkedinprofile {
    background-color:#fff;
    width:100%;
    text-align:center
}
#LI-linkedinprofile {
    width:740px;
    margin:auto;
    text-align:left;
    padding:10px;
    color:#000;
    font: normal 13px Arial, Helvetica, "Nimbus Sans L", sans-serif;
    line-height:    16px
}
#LI-linkedinprofile h1 {
    font: bold 13px Arial, Helvetica, sans-serif;
    color:#069
}
#LI-linkedinprofile h1 span {
    font-size: 11px;
    display:block;
    border-top: 1px solid #EAEAEA;
    text-align:right;
    padding-top: 3px;
    font-weight:normal;
    font-style:italic
}
#LI-linkedinprofile h1 a {
    color:#069
}
#LI-linkedinprofile h2 {
    font: bold 16px Arial, Helvetica, sans-serif;
    color:#000;
    background-color:#DDF0F8;
    padding: 15px;
    font-weight:normal;
    line-height:19px;
    height:100px;
}
#LI-linkedinprofile h2 span {
    font-size: 12px;
    display:block;
    border-top: 1px solid #EAEAEA;
    padding-top: 3px;
}
#LI-linkedinprofile h2 img {float:left; margin: 0 5px 0 0;border:1px solid #069}
#LI-linkedinprofile span.LI-address {color:#666}
#LI-linkedinprofile h3 {
    color:#555;
    font-size:18px;
    font-weight:normal;
    margin:25px 0 5px 0
}
div#LI-edblock, div#LI-workblock {
    border-top: 2px solid #DDD
}
ul.LI-ednode, ul.LI-worknode {
    border-top:1px dotted #666;
    margin:0;
    padding: 5px 0 15px 10px;
}
ul.LI-ednode li, ul.LI-worknode li {
    margin-left:0;
    padding-left:35px;
    list-style-position:inside
}
ul.LI-ednode li.LI-edschool, ul.LI-worknode li.LI-worktitle {
    list-style-type:none;
    font-weight:bold;
    padding-left:0;
    padding-bottom:5px
}
#LI-linkedinprofile ul p {
    color:#555
}
#linkedinprofile #ANS2 {width: 740px; border:0; overflow:visible; font: normal 11px "Courier New", Courier, monospace; color:#666}

#pcrlogin label.pcrheadingfont, #pcrlogin input.pcrtextbox {display:    block;}
#pcrlogin .medtbl {margin:10px auto}
#pcrlogin #sociallogin {border-left:1px dotted #999}
#pcrlogin #sociallogin img {margin: 5px}
#pcrlogin h2 {font-size:100%; border-bottom:1px solid #999; color:#999; display:block}
.pcrwebwarn {border: 1px solid #890000; color:#890000; padding:2px 5px; text-align:justify; background-color:#f5f5f5; font: normal 11px Arial, Helvetica, sans-serif}
.pcrwebwarn a {color:#890000}
#reg7_table12 {width:450px;}
#REGFIRST_table1 {width:450px;}
.logintextbox {width:175px;}
.loginspacer {height:0px;width:0px;position:absolute;z-index:-1;}
.loginsocialbutton{margin-bottom:10px;}
#facebooklogin
{
  margin:10px 0;
}
  


.uploader {
	font: 11px arial,sans-serif;
	width:325px;
	margin:5px auto;
	border:1px solid #999999;
	padding:10px;
	background-color:#FFFFFF;

	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;

	-moz-box-shadow: 1px 1px 10px 1px #999999;
	-webkit-box-shadow: 1px 1px 10px 1px #999999;
	box-shadow: 1px 1px 10px 1px #999999;
}

.allowed_extentions {
	margin:5px;
	font-weight:bold;
}

#control_buttons {
	text-align:left;
	margin-top:5px;
}

.commandbutton {
	background-color: #EAEAEA;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	display: inline-block;
	margin: 5px;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:3px;
	text-decoration: none;

	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

.commandbutton:hover {
	background-color:#D6D6D6;
}

#reg5_table7 {
	margin-top: 5px;
}

.pcrbuttonw::-moz-focus-inner { 
	border: 0;
	padding: 0;
}

.pcrbuttonw span {
	text-wrap: none;
	white-space: nowrap;
}