html
{
	background-color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}
body
{
	width:984px;
	padding:46px 0px 0px 0px;
	margin:0px auto
}
img
{
	border:none
}
#pageHeader
{
	width:100%;
	height:62px;
	border-bottom:1px solid #8eafbb;
	background-image:url(../job-images/28/header.png)
}
#navigations
{
	padding-left:366px;
	width:618px;
	height:28px;
	border-top:1px solid white;
	background:url(../job-images/28/navigationBar.gif) top repeat-x
}
#navigations ul
{
	list-style:none;
	height:100%;
	margin:0px;
	padding:0px 0px 0px 164px;
	background:url(../job-images/28/linksToCareerSite.gif) 0px 11px no-repeat
}
#navigations li
{
	float:left;
	padding:1px 1px 0px 0px;
	margin:0px
}
#navigations a
{
	font-weight:bold;
	text-decoration:none;
	line-height:26px;
	display:block;
	border-top:1px solid #92aed6;
	padding:0px 13px;
	color:#003399;
	white-space:nowrap
}
#navigations a:hover
{
	padding:0px 12px;
	background-color:white;
	border-left:1px solid #898d92;
	border-top:1px solid #898d92;
	border-right:1px solid #898d92
}
#content
{
	background:url(../job-images/28/leftColumn.png) left repeat-y
}
#leftColumn
{
	border-top:1px solid #919191;
	width:212px;
	color:white
}
.headline
{
	width:100%;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	height:33px;
	background-image:url(../job-images/28/headline.png);
	line-height:35px
}
* html .headline
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='job-images/25/headline.png')
}
.headline.top
{
	height:29px;
	background-image:url(../job-images/28/topHeadline.png);
	line-height:25px
}
* html .headline.top
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='job-images/25/topHeadline.png')
}
#leftColumn ul li a
{
padding:0;
}

#leftColumn ul li
{
padding-bottom:8px;
}

#leftColumn p
{
	display:block;
	margin:0px;
	padding:10px 33px
}
#leftColumn ul
{
	list-style:none;
	margin:0px;
	padding:10px 33px;
	font-weight:bold
}
#leftColumn ul a
{
	font-weight:normal;	
	padding-bottom:8px;
	color:white
}
#leftColumn ul a:hover
{
	color:#CCCCCC
}
#body
{
	float:left;
	width:769px;
	border-top:1px solid #333333;
	padding-left:3px
}
#part
{
	border-left:1px solid #8f8f8f;
	background-color:#dfe6f1;
	margin:0px 0px 2px 0px;
	padding:5px 0px;
	width:768px
}
#part dt
{
	font-size:13px;
	color:#003366;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 0px 32px;
	background:url(../job-images/28/blueBullet.gif) 19px 3px no-repeat
}
#part dd
{
	color:#666666;
	margin:0px;
	padding:0px 30px 0px 32px
}
.hr
{
	font-size:0;
	line-height:0;
	width:100%;
	height:1px;
	border-top:1px solid #666666;
	border-bottom:1px solid #cdcdcd;
	margin-bottom:1px
}
h2
{
	font-size:13px;
	display:block;
	height:30px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	background-repeat:no-repeat;
	background-image:url(../job-images/28/whiteBullet.gif);
	color:#003366;
	line-height:29px;
	border-top:1px solid #cdddf3;
	border-bottom-width:1px;
	border-bottom-style:solid
}
.dark
{
	background-color:#7a9bc9;
	border-bottom-color:white
}
.short
{
	width:246px;
	padding-left:79px;
	background-position:65px 11px
}
.light
{
	background-color:#afc5e4;
	width:261px;
	padding-left:179px;
	background-position:164px 11px;
	border-bottom-color:#dfe9f7
}
.full
{
	background-color:#93b0d7;
	border-left:1px solid #8f8f8f;
	border-bottom-color:#eaf1fa;
	padding-left:27px;
	background-position:14px 10px
}
#body ul
{
	list-style:none;
	margin:0px;
	padding:10px 0px;
	color:#003366;
	line-height:20px
}
#body li
{
	padding:0px 5px 0px 31px
}
#body ul a
{
	color:#003366
}
#body ul a:hover
{
	color:#666666
}
#recentJobs
{
	border-top:1px solid #c5d5eb;
	padding:0px 35px
}
#recentJobs dl
{
	margin:0px;
	padding:0px
}
#recentJobs dt
{
	color:#003366;
	font-size:12px;
	font-weight:bold;
	padding:15px 0px 0px 0px;
	margin:0px
}
#recentJobs dd
{
	color:#666666;
	margin:0px;
	padding:0px 0px 10px 0px
}
#recentJobs dl dt a
{
	color:#003366
}
#recentJobs dl dt a:hover
{
	color:#666666
}

.block dl dt a
{
	color:#003366
}
.block dl dt a:hover
{
	color:#666666
}

#bodyTable
{
	border-left:1px solid #8f8f8f
}
#footer
{
	margin-top:2px;
	border-top:1px solid #8eafbb;
	width:960px;
	padding-right:24px;
	height:86px;
	text-align:right;
	color:#666666;
	font-size:10px;
	background:url(../job-images/28/footer.png) top no-repeat;
	line-height:90px
}
#footer a
{
	padding:0px 15px;
	color:#666666;
	text-decoration:none
}
#footer a:hover
{
	text-decoration:underline
}
#leftColumn em
{
	font-style:normal;
	display:block;
	padding:7px 0 7px 25px
}
input
{
	margin-left:76px
}
input.email
{
	width:154px;
	border:1px solid #7e9fba;
	margin-left:29px;
	margin-bottom:5px
}
.addGoogle
{
	margin:20px 0px 5px 48px;
	display:block
}
.rss
{
	padding-left:48px;
	padding-right:5px
}
#signUpForAlerts
{
	padding:10px;
	padding-top:0;
}
#signUpForAlerts div
{
	padding:10px 30px;
  width:130px;
}
#signUpForAlerts div a
{
  padding: 0 3px;
}
#breadcrumbs
{
	height:31px;
	border-bottom:1px solid #c3d6f1;
	border-top:1px solid #c3d6f1;
	line-height:30px;
	color:#003366;
	padding-left:14px;
	border-left:1px solid #8f8f8f;
	width:754px;
	font-weight:bold;
	background-color:white;
        font-size: 13px;
}
#breadcrumbs a
{
	color:#003366;
	text-decoration:none
}
#breadcrumbs a:hover
{
	text-decoration:underline
}
#bodyBack
{
	background:url(../job-images/28/body.gif) left repeat-y #efefef
}
.block
{
	width:100%;
	border-top:2px solid #c3d6f1
}
.block.noTopBorder
{
	border-top:none
}
.block dl
{
	margin:0px;
	padding:10px 15px
}
.block dt
{
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#003366
}
.block dd
{
	color:#8f8f8f;
	margin:0px;
	padding:0px
}
.jobsList
{
	border-collapse:collapse;
	border:1px solid #bebebe;
	margin:13px;
	width:741px
}
.jobsList tr
{
	height:24px
}
.jobsList th
{
	background-color:white;
	border:1px solid #bebebe
}
.jobsList td
{
	border:1px solid #bebebe;
	padding-left:6px
}
.jobsList a
{
	color:#0000ff;
	text-decoration:none
}
.jobsList a:hover
{
	text-decoration:underline
}
#leftColumn center
{
	line-height:20px
}
#description
{
	color:#666666
}
.job
{
	color:#003366
}
.job strong
{
	font-size:13px;
}
#paging
{
text-align:right;
padding-right:10px;
}
#paging a
{
  color:#0000ff;
	text-decoration:none;
}
#paging a:hover
{
text-decoration:underline;
}

.locationPaging
{
text-align: right;
margin-top: 10px;
margin-bottom: 10px;
}
.locationPaging a
{
text-decoration:none;
color:#003366;
}

.locationPaging a:hover
{
color:#666666;
}
.pagination-back { margin-right:2em;}