/* layout divs */ 

#PageBox {
	position: relative;
	width:770px;
	height:auto;
	margin:0px auto;
	text-align:left;
	background-image: none;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right top;
}

#mast {
	position: relative;
	left: 0px;
	top: 0px;
	width:770px;
	height: 134px;
	background-image: url(../images/subpg-mast-bgd.jpg);	
}

#content {
	width:770px;
	height: auto;
	position: relative;
	top: 0;
	padding: 20px 0px 0px;
	margin: 0px;
	background-image: url(../images/registration_page_image2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#searchagain {
	position: relative;
	top: 0px;
	height: 212px;
	width: 770px;
	background-image: url(../images/adv-search-bgd.gif);
}
#footer {
	position: relative;
	top: 0px;
	height: 69px;
	width: 770px;
	background-image: url(../images/footer-bgd.gif);
}

/* floating objects */

.employers{
	position:absolute;
	left:169px;
	top:0px;
	width:152px;
	height:221px;
	z-index:6
}
.PSP-logo{
	position:absolute;
	left:50px;
	top:45px;
	z-index:2;
	width:165px;
	height:43px;
}
.QuickJS{
	position:absolute;
	bottom: 2px;
	right: 220px;
	width:189px;
	height:23px;
	z-index:3;
	margin: 0px;
	left: 390px;
}
.search{
	position:absolute;
	left:370px;
	top:7px;
	width:394px;
	height:22px;
	z-index:12;
	vertical-align: middle;
}

.pan-logo-grey{
	position:absolute;
	left:20px;
	top:7px;
	width:119px;
	height:36px;
	z-index:5
}
.panloginbox{
	position:absolute;
	left:16px;
	top:52px;
	width:130px;
	height:98px;
	z-index:13;
}
.penloginbox{
	position:absolute;
	left:17px;
	top:233px;
	width:130px;
	height:98px;
	z-index:14;
}
.PEN-logo-cream{
	position:absolute;
	left:20px;
	top:189px;
	width:116px;
	height:37px;
	z-index:5;
}
.jobofweek {
	position: absolute;
	left: 520px;
	width:132px;
	height:18px;
	z-index:1;
	top: 55px;
}
.jobtitle {
	position: absolute;
	left: 520px;
	width:236px;
	height:32px;
	z-index:2;
	top: 80px;
}

.team{
	position:absolute;
	left:129px;
	top:224px;
	width:252px;
	height:171px;
	z-index:9}
.searchlink{
	position:absolute;
	left:360px;
	top:49px;
	width:104px;
	height:15px;
	z-index:5
}
.jobmoreinfo{
	position:absolute;
	left:520px;
	top:197px;
	width:172px;
	height:15px;
	z-index:5
}
.paninfologo{
	position:absolute;
	left:358px;
	top:195px;
	width:115px;
	height:38px;
	z-index:10;
}
.jobdescription {
	position:absolute;
	left:354px; 
	top:113px;
	width:401px;
	height:67px;
	z-index:4;
	padding: 5px;
}
.gettheadv{
	position:absolute;
	left:520px;
	top:235px;
	width:146px;
	height:24px;
	z-index:6
	}
.paninfo {
	text-align: left;
	position:absolute;
	left:393px;
	top:266px;
	width:368px;
	height:90px;
	z-index:6
}
.panmorebox{
	position:absolute;
	left:397px;
	bottom:10px;
	width:367px;
	height:163px;
	z-index:7;
	top: 1444px;
}
.panmoreinfolink{
	bottom:50px;
	text-align: center;
	position: absolute;
	left: 395px;
	top: 139px;
	width: 368px;
	z-index:2;
}
.advantageheading{
	position:absolute;
	top: 59px;
	left: 402px;
	width:237px;
	height:19px; 
	text-align: center;
}
.notified {
	position:absolute;
	top: 101px;
	left: 398px;
	width:367px;
	height:15px; 
	text-align: center;
	z-index:1;
}
.pantable{
	position:absolute;
	left:405px;
	top:165px;
	width:350px;
	height:39px;
}
.locations {
	position:absolute;
	top: 10px;
	width: 770px;
	text-align: center;
	left: 0;
}
.copyright {
	position: absolute;
	left:10px;
	bottom: 15px;
	width:281px;
	height:16px;
	z-index:8
}
.legals {
	position:absolute;
	left:335px;
	bottom:3px;
	width:430px;
	height:18px;
	z-index:11
}

/* text styles*/

.main-menu{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #878C8B;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: .25px;
	position: absolute;
	top: 10px;
	left: 20px;
}
.breadcrumb{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #878C8B;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: .25px;
	width: 350px;
	position: absolute;
	bottom: 15px;
	left: 20px;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	color: #d2586d;
	padding: 0px;
	margin: 0px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #b7bebc;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
h4 {
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
p {
	padding: 0em;
	margin: 0px;
}
th {
	font-weight: bold;
	text-align: center;
}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #878c8b;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}
.employers {
	color: #9c8772;
	padding: 10px;
}



/* styling form elements*/

form {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.inputbox {
 font-size: 10px;
 background-color: #FFFFFF;
 border: 1px solid #605f5f;
}
.loginbox {
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #605f5f;
	margin: 3px;
	padding: 2px;
}
.greybutton {
	border: 1px solid #605f5f;
	font-size: 10px;
}
.panloginbutton {
	margin: 2px;
	padding: 0px;
	border: 1px solid #000000;
	font-size: 10px;
	color: #605f5f;
	position: relative;
	right: -85px;
}

.jobdisplay {
	left: 20px;
	position: relative;
}
.dropdown {
	font-size: 10px;
	color: #878C8B;
	text-decoration: none;
	letter-spacing: 0.25px;
}

/* job list table layout */

table#application {
	border: 0px none;
	width: 730px;
	padding: 15px;
	position: relative;
	left: 20px;
}
table#application td {
padding: 10px;
border: 0px;
}
.leftcol {
text-align: left;
width: 200px;
}
.cola {
width: 151px;
}
.colb {
width: 151px;
}
.rightcol {
text-align: left;
width: 152px;
}


/* Advanced Search Table */

table#advsearch {
	border: 0px none;
	width: 350px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top:10px;
}
table#advsearch td {
	padding: 0px;
	border: 0px;
	text-align: right;
}
.col1 {
	padding-right: 5px;
	
}
.col2 {

}

/* pan login table layout */

table#panloginb {
	border: 0px none;
	width: 350px;
	padding: 0px;
	position: absolute;
	left: 402px;
	top:162px;
}
table#panloginb td {
padding: 0px;
border: 0px;
}
.col3 {
	width: 28px;
}