/* CSS Document */

* {margin: 0; padding: 0; border: 0;}
html{color:#000;background:#FFF;}
table{border-collapse:collapse;border-spacing:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

body { font-style:normal; font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; 	font-weight: normal; text-align: center; padding: 0 0 0 0;
}
textarea{font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; width:100%}

#doc {margin:auto; width:850px; text-align:left;}

#header{ text-align:right; padding-top:10px; }
#header #logopanel{ padding:0 8px 15px 0; }
#header #logopanel img{display:block; float:left; margin-left:10px;	}

#header a {	color:#5f5f5f; text-decoration:none; }
#header a:hover { color:#46c; text-decoration:none; }
#header a:active { color:#46c; text-decoration:none; }

#navpanel { font-size:13px; padding-top:10px; padding-bottom:10px; padding-right:8px;
	background-image:url(../../images/bg-header.jpg); background-repeat:repeat-x; 
	text-align:right;-moz-border-radius:5px }

#header #headmast{background-color: #3D62B3;height:184px;color:#fff; text-align:left; 
	font-size:15px;overflow:hidden;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px}
#header #headmast #imghome{display:block; float:left;}	
#header #headmast h1{font-size:20px; font-weight:bold;	padding-left:240px; padding-bottom:5px; margin-top:-5px}
#header #headmast p.userlinks{ background:url(../../images/corner2.gif) no-repeat right top;height:25px; text-align:right; padding-right:18px;}
#header #headmast p.userlinks a {color:#fff; text-decoration:none; font-size:12px;}
#header #headmast p.blurb{padding-right:40px;padding-left:240px}

#header #headmast #searchpanel{margin-left:0px;background: url(../../images/search-bg.jpg) repeat-x 10% 0%; margin-top:10px; _margin-top:15px; border:dotted 0px #f0f; float:left; }
#header #headmast #searchpanel .p1,.p2 {float:left; height:46px; _height:28px; padding-right:20px }
#header #headmast #searchpanel .p1 {border:0px dotted #fff; padding-right:3px; background: url(../../images/search-icon.jpg) no-repeat; 
	padding-left:150px; width:422px; font-size:11px;padding-top:10px;}
#header #headmast #searchpanel .p1 .textbox {border:1px solid #3D62B3; height:18px;width:190px; }
#header #headmast #searchpanel .p2 {padding-top:14px;}

#header #headmast-mini{background: #3D62B3;height:100px;	color:#fff; 
	text-align:left; overflow:hidden;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
#header #headmast-mini h1{font-size:20px; font-weight:bold;	margin-top:13px; margin-bottom:10px; padding-left:140px}
#header #headmast-mini p{font-weight:bold; padding-left:140px}
#header #headmast-mini p a{color:#FFFFFF; text-decoration:none}
#header #headmast-mini #imgmini{display:block; float:left; width:124px;}

#header #headmast-mini #searchpanel{margin-left:0; _margin-left:0px;background: url(../../images/search-bg.jpg) repeat-x 0% 0%; margin-top: 3px; border:dotted 0px #f0f; float:left; }
#header #headmast-mini #searchpanel .p1,.p2 {float:left; height:40px; _height:28px; }
#header #headmast-mini #searchpanel .p1 {border:0px dotted #fff; padding-right:18px; background: url(../../images/search-icon-mini.jpg) no-repeat; 
	font-weight:normal; font-size:11px; padding-left:247px; width:410px;padding-top:8px;}
#header #headmast-mini #searchpanel .p1 .textbox {border:1px solid #3D62B3; height:18px;width:190px; }
#header #headmast-mini #searchpanel .p2 {padding-left:0;padding-top:10px;}

#body{padding:15px 0 10px 5px; min-height:400px; overflow:hidden; border: #DDE 0px solid;
	}
#jobsearchbox td,th{padding-top:6px;}
#jobsearchbox th{width:75px;}

/*table { table-layout: fixed } */

#footer { font-size:12px; color:#FFFFFF; text-align:right; padding:10px 30px 5px 3px;-moz-border-radius:5px;
	background: #838383 url(../../images/bg-footer.jpg) repeat-x; height:32px; clear:both; }
#footer a { color:#FFFFFF; padding-bottom:3px; }

#tblhome td{padding:0;}

#divleft{ width:540px;float:left; border-right:dotted 1px #ddd;margin-right:15px; min-height:360px;}
#divright{ width:275px;float:left; }

/* sr = Search Resume */
#divleftsr{ width:560px;float:left; border-right:dotted 1px #ddd;margin-right:10px; min-height:360px;}
#divrightsr{ width:260px;float:left; }

.searchbox{width: 260px;}
.searchbox td,th{padding-top:6px;}
.searchbox th{width:55px;}
#divrightsr p.help{padding-left:60px; color:#37B;}

/* rn = Right Navigation */
#divleftrn { width:565px;float:left; border-right:dotted 1px #ddd;min-height:360px; margin: 0 20px 15px 0; padding-right:20px;_height:360px;}
#divleftrn h2 {background: #3D62B3 url(../../images/h2.jpg) repeat-x bottom; text-align:left; font-size:14px; 
	font-weight:bold; color:#fff; padding: 4px 2px 4px 10px; text-transform:capitalize; }
#divleftrn h3 {text-align:left; font-size:14px; color: #55A; font-weight:bold; margin-top:3px; border-bottom:dotted 1px #55A; padding-left:3px;}
/*#divleftrn h3 {background:#5073B7 no-repeat scroll 0 0; text-align:left; font-size:14px; color: #FFF; font-weight:bold; margin-top:3px; border-bottom:solid 1px #ccc; padding-left:3px;}*/
#divleftrn h2.jobs {background:none; color:#46c; padding: 4px 2px 4px 0px; text-transform:none;}
#divleftrn h2.jobs a{text-decoration:none; color:#46c}


#divleftrn table {width:100%}
#divleftrn table textarea {width:100%;}

#divleftrn table.twocol th {border-right:dotted 1px #55A; width: 100px;}
#divleftrn table.twocol th,td {padding:2px;}
#divleftrn table.twocol tr td {width:300px;}
#divleftrn p textarea {width:100%;}

#divleftrn ul li { background:transparent url(../../images/arrow.gif) no-repeat scroll left 50%; 
	list-style-image:none;list-style-position:outside;list-style-type:none;margin:5px 2px;padding-left:10px;}
#divleftrn ul li a{font-weight: bold; text-decoration:none; color:#46c }
#divleftrn ul li a:hover,#divleftrn ul li a:active {font-weight: bold; text-decoration:underline; }
#divleftrn ul.emp li a{font-weight:normal; }
#divleftrn ul.emp li a:hover,#divleftrn ul.emp li a:active {font-weight:normal; }

#divrightrn { width:235px;_width:225px; float:left; }


#divregleft{width:55%;float:left; border-right:dotted 1px #ddd;margin-right:20px; _margin-right:10px; color:#5b5b5b; margin-left:20px; _margin-left:10px; min-height:360px; _height:360px;}
#divregleft h2 {font-size:18px; font-weight:bold; padding-left:45px;height:40px; padding-top:10px; margin-top:20px;}
#divregleft h2.employer {background: url(../../images/icon-3.jpg) no-repeat;}
#divregleft h2.jobseeker {background: url(../../images/icon-01.jpg) no-repeat;}
#divregleft ol {margin-left:20px;}
#divregleft ol li {list-style: decimal none inside;}
#divregleft p {margin-left:40px; margin-right:30px; margin-bottom:15px;}
#divregleft a{text-decoration:none; color:#46c; font-weight:bold;  }
#divregleft a:hover {text-decoration:none; color:#666; font-weight:bold;}

#divregright{width:38%; border:0px dotted #000; float:left;}
#divregright h2 { width:310px; background: url(../../images/bg-line.jpg) repeat-x; font-size:14px; font-weight:bold; color:#292929; padding: 4px 2px 4px 10px; }
#divregright p{ text-align:right; padding-right:5px;}

/* rt=Right Table: View Job Posting */
#divleftrt{ width:460px; float:left; display:inline; border-right:dotted 1px #ddd;margin-right:10px; min-height:360px; padding-right:15px; }
#divrightrt{ width:340px; float:left;display:inline; padding-right:5px;}

#divleftrt h2, #divrightrt h2 {background: url(../../images/bg-line.jpg) repeat-x; text-align:left; font-size:14px; 
	font-weight:bold; color:#292929; padding: 4px 2px 4px 10px; }
#divleftrt h3 {padding-left:3px; text-align:left; font-size:14px; color: #55A; font-weight:bold; margin-top:3px; border-bottom:dotted 1px #55A; margin-top:10px;}
#divleftrt table th {border-right:dotted 1px #55A; width: 100px; padding-left:3px;}
#divleftrt table th,td {padding:2px;}
#divleftrt table td.link a, #divrightrt table a {text-decoration:none; color:#46c; font-weight:bold;}
#divleftrt table td.link a:hover, #divrightrt table a:hover {text-decoration:none; color:#666; font-weight:bold;  }

#divrightrt table { width:100%; border: solid 1px #efefef }
#divrightrt table tr.altrow { background-color:#efefef; }


#tblregister {border:dotted 0px #ddd; width:320px; background: url(../../images/icon-4.jpg) no-repeat 5% 20%; }
#tblregister tr th {width:140px; text-align:right; }
#tblregister tr td {width:170px; }
#tblregister tr td.error {text-align:left; color:#f00; width:300px; padding-top:0px;}
#tblregister tr td.help {text-align:left; color:#35b; padding-top:2px; width:300px; padding-left:75px;}
#tblregister tr td.help p {text-align:left; width:220px;}
#tblregister tr td,tr th {padding-top:10px;}
.forgotp{background: url(../../images/icon-5.jpg) no-repeat 5% 30%; height:100px; margin-right:-3px; padding-left:57px; }
.forgotp table {text-align:right;}

#rightlist { margin-top:0px; margin-left:0px; text-align:left; }
#rightlist li { }
#rightlist a{text-decoration:none; color:#666; font-size:14px; font-weight:bold; padding: 12px 0 0px 55px; border:0px dotted #FFFF00; height:30px; display:block;}
#rightlist a:hover {text-decoration:none; color:#46c; font-weight:bold;}
#rightlist a.job {background:url(../../images/icon-3.jpg) no-repeat; }
#rightlist a.resume {background:url(../../images/edit.gif) no-repeat; }
#rightlist a.register {background:url(../../images/icon-01.jpg) no-repeat; }
#rightlist a.login {background:url(../../images/icon-5.jpg) no-repeat; }
#rightlist a.apps {background:url(../../images/history.gif) no-repeat; }
#rightlist a.fav {background:url(../../images/favorites.gif) no-repeat; }
#rightlist a.ssearch {background:url(../../images/mysearches.gif) no-repeat; }
#rightlist a.searchapply {background:url(../../images/search-apply.gif) no-repeat; }

p.buttons{text-align:right; margin-top:9px;margin-bottom:1px;}
p.msg{color:#f00;}
p.count{color:#000; text-align:right;}

#jobs .job h3{background:none; clear:both;padding:0px 0px 2px 0px; font-weight:normal; border-bottom:dashed 1px #ccc}
#jobs .job h3 a{float:left; color:#4466CC; text-decoration:none; text-transform:capitalize;}
#jobs .job .location{font-weight:normal; text-align:right; margin-right:3px; color:#000;min-height:16px }

#jobs .job-footer {}
#jobs .job-footer p{width:50%; float:left;background-color:#46c;  border-bottom:1px solid #aaa;padding: 1px 0 1px 5px;}
#jobs .job-footer p.right{text-align:right; padding-right:5px;}
#jobs .job-footer p a {text-decoration:none; font-weight:bold; font-size:14px;color:#fff;}

#jobs .job .company{}
#jobs .job .company a{color:#46c; text-decoration:underline; float:left;}
#jobs .job .links {text-align:right;}
#jobs .job .links a{color:#46c; text-decoration:underline; }
#jobs .job .summary span{}
#jobs .job .links {}
#jobs .job .url{color:Green;}

#jscontact{background:url(../../images/contact.jpg) no-repeat 0 50%; padding-left:50px;}

.red {color:#f00;}

.footer
{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:right; padding:10px 30px 5px 3px;
	background: #838383 url(../../images/bg-footer.jpg) repeat-x; height:32px
}
.footer a { color:#FFFFFF; padding-bottom:3px; }


.careertext { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFFFFF; font-weight:bold; }

.careermaintext { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; }

.headertext1 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#5c5c5c; font-weight:bold; }

.headertext2 { font-size:16px; color:#000; font-weight:bold; }

.navpanel { font-size:13px; padding-right:10px; background-image:url(../../images/bg-header.jpg); 
	background-repeat:repeat-x; text-align:right; height:36px; }

.findjob
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#545454;
font-weight:bold;
padding-left:6px;
}

.textbox { width:150px; }

.dropdown
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}

.search_btn
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
text-align:center;
font-weight:bold;
text-decoration:none;

}

A.search_btn:hover {font-size:16px;color:#3c0000;text-align:center;
	font-weight:bold;text-decoration:none;}

.boxmiddle
{
background-image:url(../../images/box-cornermiddle.jpg);
background-repeat:repeat-y;
width:277px;

}

.boxheading
{
font-size:16px;
color:#000000;
padding-left:15px;
padding-top:10px;
font-weight:bold;

}

.boxtext2
{
font-size:12px;
text-decoration:none;
color:#000000;
}
A.boxtext2:hover
{
font-size:12px;
text-decoration:none; color:#000ecb; }

.linkheader
{	font-size:12px; color:#5f5f5f; text-decoration:none;
	
}

A.linkheader:hover
{
font-size:12px;
color:#FF0000;
text-decoration:none;
}
A.linkheader:active
{
font-size:12px;
color:#FF0000;
text-decoration:none;
}

.login_text { font-size:14px; font-weight:bold; }

.logoin
{
font-size:18px;
font-weight:bold;
color:#646464;

}

.logintext
{
font-size:12px;
}

.inputfield{
	font-size:12px;
	color: #000000;
	border:1px solid #666;
	background:#eee;
	width:160px;
	height:15px;
}

a.mbutton {
   padding:3px 12px;color:#DDD;  border-color: #6F71B2 #4F6182 #4F6182 #6F71B2; border-style:solid; border-width:1px; 
   text-decoration:none; font-size:14px;text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;
	 background: #5073b7 url(../../images/butbot.jpg) repeat-x bottom ; display:inline-block;
}

a.mbutton:hover,a.mbutton:active {
   padding:3px 12px;color:#FFF;  border-color: #6F71B2 #4F6182 #4F6182 #6F71B2; border-style:solid; border-width:1px; 
   text-decoration:none; font-size:14px;text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;
	 background-image:url(../../images/butbot.jpg); display:inline-block;
}

input.mbutton {
   padding:2px 8px;color:#EEE;  border-color: #6F71B2 #4F6182 #4F6182 #6F71B2; border-style:solid; border-width:1px; 
   text-decoration:none; font-size:14px;text-align:center;
	 background: #5073b7 url(../../images/butbot.jpg) repeat-x bottom;}



.forgetpasword
{
font-size:12px;
color:#FFFFFF;

}

.forgetpasword2
{
font-size:12px;
color:#000000;

}


.inputfield2{
	font-size:12px;
	color: #000000;
	border:1px solid #666;
	background:#FFF;
	width:160px;
	height:15px;
}
.formtext { padding-left:10px; width:100px; border: dotted 0px #000; }
.formtextreqd {background:transparent url(../../images/bullet2.gif) no-repeat scroll 3px 50%; padding-left:14px;width:100px;}

.droptext { font-size:12px; }

.inputfield3{
	font-size:12px;
	color: #000000;
	border:1px solid #666;
	background:#FFF;
	width:160px;
	height:40px;
}


.text2 { font-size:12px; }

.heading2 { font-size:16px; color:#000066; }

.box-text1
{
font-size:14px;
color:#1a609b;
padding-left:30px;
font-weight:bold;
}

.frmtdbox1
{
font-size:12px;
color:#5a5a5a;
padding-left:10px;
height:100px;
padding-top:10px;


}

.frmtd_search
{
font-size:14px;
color:#5a5a5a;
}

.job_posted { font-size:14px;font-weight:bold; padding:3px 2px 3px 10px;color:#292929; text-align:left;}

.rightheader { font-size:14px; font-weight:bold; padding-left:10px; color:#292929;
	background-image:url(../../images/bg-line.jpg); background-repeat:repeat-x; text-align:left;}

.job_postedtext{ font-size:12px; padding:3px 0 3px 10px;text-align:left; }

.heading1
{
font-size:18px;
font-weight:bold;
color:#5b5b5b;
}
.login_textleft
{
font-size:12px;
padding-left:45px;
color:#5b5b5b;
}
.login_righttext
{
font-size:11px;
text-align:right;
padding: 5px;
}
.login_righttext1
{
font-size:12px;
padding-top:10px;
text-align:center;
}


.login_text4
{
font-size:12px; padding-right:10px;
height: 10px;
}

.inputfield3{
	font-size:12px;
	color: #000000;
	border:1px solid #666;
	background:#FFF;
	width:200px;
	height:15px;
}
.silver {text-align:left; }
.contactInfo { float:left; padding-right:20px;}
.bluetext{ }
.graytext {color: #222; border: dotted 1px #DDD; padding: 2px 3px 2px 3px;}
.lightblue {color: #55A; font-weight:bold; }
.dataentryformtextbox{ width: 150px; border: 1px solid #5073B7;}
.fileupload{ width: 100%; border: 1px solid #5073B7;}
.searchtextbox{ width: 220px;border: 1px solid #5073B7; height:18px;}
.dataentryformtextbox2{ width: 150px;border-color:#5073B7;border-width:1px;border-style:Solid; margin-bottom:10px;margin-top:10px; }
.dataentrydropdown{ border-color:#5073B7;border-width:1px;border-style:Solid; font-family: Arial}
.dataentrydropdown option{ border-bottom:dotted 1px #5073B7; padding-bottom:0px;}
.dataentryformlabel{height: 20px;}
.descbox{ width: 200px;border-color:#5073B7;border-width:1px;border-style:Solid; overflow:hidden;height: 100px; font-family:Arial;}
.cmdrow td{ text-align:right; padding-bottom: 10px; padding-top:10px;}
#tblJobsPosted a{text-decoration:none; color:#000000; }
#tblJobsPosted a:hover {text-decoration:none; color:#46c; }
#tblchgpwd td{padding-bottom:10px;}
#tblrightlinks {width: 270px; border-left: dotted 1px #ddd;  }
#tblrightlinks tr td {padding-left:15px; }
#tblrightlinks img{border:0;  }
#tblrightlinks a{text-decoration:none; color:#666; font-weight:bold;  }
#tblrightlinks a:hover {text-decoration:none; color:#46c; font-weight:bold;}

#tdViewJob a{text-decoration:none; color:#666; font-weight:bold;  }
#tdViewJob a:hover {text-decoration:none; color:#46c; font-weight:bold;}

.reg_textleft { font-size:12px; padding-left:30px; color:#5b5b5b; }
.greyheader{background: url(../../images/bg-line.jpg) repeat-x; text-align:left;
	font-size:14px; font-weight:bold; color:#292929; padding-top:4px; padding-bottom:4px; padding: 4px 2px 4px 10px;  	}
.cpleftcol{width:110px; text-align:right; vertical-align:top;}
.leftgrid a{text-decoration:none; color:#666; font-weight:bold;  }
.leftgrid a:hover {text-decoration:none; color:#46c; font-weight:bold;}
.srgrid a{text-decoration:none; color:#666; font-weight:bold;  }
.srgrid a:hover {text-decoration:none; color:#46c; font-weight:bold;}
.srgrid .rborder{border-right:solid 1px #ddd;  }
.srgrid .lborder{border-left:solid 1px #ddd; padding-left:5px; }
.srgrid td,th{padding:2px; }

.login_textleft a{text-decoration:none; color:#35b; font-weight:bold;  }
.login_textleft a:hover {text-decoration:none; color:#666; font-weight:bold;}
.msgbox {color:#f00;}
.compformcol1{text-align:right; width: 100px;}
#tblupResume td{padding:3px;}
#tblupResume td h3{padding-top:3px;padding-bottom:3px;}
#postresumeform {}
#postresumeform th{text-align:left; width: 130px; padding-left:5px;}
#postresumeform td,th, td h3{padding-top:3px;padding-bottom:3px;}
#postresumeform td h3 {background-color:#f3f3f3; text-align:left; font-weight:bold; padding-left:5px; color:#333}


#jobcats, #joblocs{width:300px; float:left; background :url(../../images/box-cornermiddle.jpg) repeat-y; overflow:hidden;}

#joblocs h2, #jobcats h2{background :url(../../images/box-cornertop.jpg) no-repeat; height:25px; font-size:16px; font-weight:bold; padding-left:10px; padding-top:10px;}

#joblocs ul, #jobcats ul {float:left; width: 50%;}
#jobcats ul.emp {float:left; width: 100%;}
#jobcats p {text-align:right; width: 100%;}
#jobcats p a {margin-right:10px;color:#000; text-decoration:none;}
#jobcats p a:hover {margin-right:10px;color:#46c;}

#joblocs li, #jobcats li{margin-left:7px; color:#000;}
#joblocs li a, #jobcats li a{display:block; text-decoration:none; color:#000;}
#joblocs li a:hover, #jobcats li a:hover { margin-left:1px; display:block; text-decoration:none; color:#46c;}

#jobcats ul.emp li {}

#jobcats .bottom, #joblocs .bottom{background :url(../../images/box-cornerbottom.jpg) no-repeat;height:21px; clear:both; width:100%}


/*#joblats{width:230px; float:left; background :url(../../images/location-middle.jpg) repeat-y;}
#joblats h2{background :url(../../images/location-top.jpg) no-repeat; height:25px; font-size:16px; font-weight:bold; padding-left:10px; padding-top:10px;}*/
#joblats{width:240px; float:left;}
#joblats h2{font-size:16px; font-weight:bold; padding:1px 0 1px 5px; margin:5px 0 5px 5px;border-bottom:1px solid #AAA; background-color:#5073b7; color:#fff}

#joblats li {margin-left:8px; text-decoration:none; color:#000000; font-weight:bold; text-transform:capitalize}
#joblats li a {text-decoration:none; color:#000000; font-weight:bold; background: transparent url(../../images/arrow.gif) no-repeat scroll 0 50%; padding-left:7px}
#joblats li a:hover {text-decoration:none; color:#46c; font-weight:bold;}
#joblats li p {padding-left:5px; border-bottom:#ccd dotted 1px; margin: 2px 10px; font-weight:normal;}
#joblats .bottom{background :url(../../images/location-bottom.jpg) no-repeat;height:21px; clear:both; width:100%}

td.msg{color:#f00}