@charset "utf-8";
/* CSS Document */
/*p { margin:0px; padding:1px; }*/
ul { margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;}
ul li { margin:0px; padding:0px;}
body { background:#e3e4e3; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif;}
a { text-decoration:none; color:#666666;}
a:hover { text-decoration:underline;}
form { margin:0px; padding:0px;}
img { border:0px;}
input, textarea { border:1px #cccccc solid;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}}
input { height:18px;}

#mainBorder { border:1px solid #666666; border-collapse:collapse; width:990px; margin:0px auto 0px auto; background:#ffffff;}
#banner { background:#ffffff; margin:auto; width:950px; margin-top:10px;}
#mainContent { width:950px; margin:0px 20px 20px 20px;}
#footer { width:100%; border-top:#b8b8b8 solid 1px; color:#666666; font-size:10px; font-weight:bold; background:#e3e3e3;}

#projectSubmenu1 { background:#ffffff url(images/project_submenu_bg01.jpg); margin:0px auto 0px auto; width:950px; height:33px;}
#projectSubmenu2 { background:#ffffff url(images/project_submenu_bg02.jpg) bottom; margin:0px auto 0px auto; width:950px;}

.projectMenuLink { color:#000000; font-size:12px; font-weight:bold; margin-right:10px; text-decoration:none;}
.projectMenuLink:hover { color:#fc1f1f; font-size:12px; font-weight:bold; margin-right:10px; text-decoration:none;}
.projectMenuLink_o { color:#fc1f1f; font-size:12px; font-weight:bold; margin-right:10px; text-decoration:none;}
.projectMenuLink_o:hover { color:#fc1f1f; font-size:12px; font-weight:bold; margin-right:10px; text-decoration:none;}


.projectRightListLink { color:#666666; font-size:12px; font-weight:bold; margin-right:10px; text-decoration:none;}
.projectRightListLink:hover { color:#990000; font-size:12px; font-weight:bold; margin-right:10px; text-decoration:none;}
.projectRightListLink_o { color:#990000; font-size:12px; font-weight:bold; margin-right:10px; text-decoration:none;}
.projectRightListLink_o:hover { color:#990000; font-size:12px; font-weight:bold; margin-right:10px; text-decoration:none;}

.txt_000000_12 {color:#000000; font-size:12px;}
.txt_000000_12b {color:#000000; font-size:12px; font-weight:bold;}
.txt_000000_13 {color:#000000; font-size:13px;}
.txt_000000_13b {color:#000000; font-size:13px; font-weight:bold;}
.txt_000000_14 {color:#000000; font-size:14px;}
.txt_000000_14b {color:#000000; font-size:14px; font-weight:bold;}
.txt_ff0000_13 {color:#ff0000; font-size:13px;}
.txt_ff0000_13b {color:#ff0000; font-size:13px; font-weight:bold;}
.txt_990000_13 {color:#990000; font-size:13px;}
.txt_990000_13b {color:#990000; font-size:13px; font-weight:bold;}

.txt_666666_12 {color:#666666; font-size:12px;}
.txt_666666_12b {color:#666666; font-size:12px; font-weight:bold;}
.txt_0033ff_12b {color:#0033ff; font-size:12px; font-weight:bold; text-decoration:underline;}

.pageNav { color:#666666; font-size:11px;}
.pageNav .sel { color:#990000; font-weight:bold; font-size:11px;}
.pageNav a { color:#666666; font-size:11px;}
.pageNav a:hover { color:#000000; font-size:11px; text-decoration:none;}

.noborder { border:0px none;}
.border_999999 { border:1px #999999 solid;}

.fullwidth { width:100%;}

/*==========Careers table==========*/
.careers_table{
	width:100%;
	border:0;
	margin:20px 0 30px 0;
}
.careers_table td {padding:5px;}

.careers_table h1, h2, h3 { padding:0px; margin:0px;}

td.label_dateposted{
	width:98px;
	border-bottom:1px solid #CAD1CE;
	color:#677671;
	font-size:11px;
	padding: 0 0 3px 0;
}

td.label_jobtitle{
	width:155px;
	border-bottom:1px solid #CAD1CE;
	color:#677671;
	font-size:11px;
	padding: 0 0 3px 0;
}

td.label_jobdesc{
	width:425px;
	border-bottom:1px solid #CAD1CE;
	color:#677671;
	font-size:11px;
	padding: 0 0 3px 0;
}

td.dateposted{
	width:108px;
	color:#677671;
	font-size:11px;
	padding: 18px 4px 0 0;
	border-bottom:1px solid #DEE1E0;
}

td.jobtitle{
	width:145px;
	color:#515C56;
	font-weight:bold;
	padding: 18px 10px 0 0;
	border-bottom:1px solid #DEE1E0;
}

td.jobdesc{
	width:425px;
	padding: 18px 4px 24px 0;
	border-bottom:1px solid #DEE1E0;
}

td.jobdesc ul{
	list-style-type:none;
	margin:0px; padding:0px;
}

td.jobdesc ul li{
	background:url(images/icon_square_bullet2.gif) 0 8px no-repeat;
	padding:0 0 2px 8px;
}

p.labels{
	color:#515C56;
	font-weight:bold;
	padding-bottom:2px;
}

.careers_block{
	padding-bottom:18px;
}

