body
{
	margin:0px;
	padding:0px;
	text-align:center;
}

body, td, th
{
	font-family:Arial, Verdana, Sans-Serif;
	font-size:11px;
	color:#5D6871;
}

a
{
	color:#2E4194;
}

input, select, textarea
{
	font-family:Verdana, Sans-Serif;
	font-size:11px;
	color:#5D6871;
	border-top:1px solid #7F7F7F;
	border-right:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	border-left:1px solid #7F7F7F;
}

.alert
{
	color:#FF0000;
}

img
{
	border:0px;
	margin:0px;
	padding:0px;
}

#page
{
	width:737px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

/********************************/

#header
{
	width:737px;
	height:80px;
	margin-bottom:15px;
	background:transparent url(../images/bg_header.jpg) top left no-repeat;
}

#header a#homelink
{
	float:left;
	display:block;
	position:relative;
	top:30px;
	left:10px;
	width:215px;
	height:40px;
}

#header a#logo
{
	float:right;
	display:block;
	width:160px;
	height:73px;
}

#header h1, #header a img, #header a span
{
	display:none;
}

/********************************/

#left
{
	float:left;
	margin-right:10px;
}

* html #left
{
	margin-right:7px;
}

/********************************/

#nav
{
	width:198px;
	background:transparent url(../images/nav_bg.gif) top left repeat-y;
}

#nav div
{
	background:transparent url(../images/nav_bg_bottom.gif) bottom left no-repeat;
}

#nav div div
{
	padding:12px 7px 12px 6px;
	background:transparent url(../images/nav_bg_top.gif) top left no-repeat;
}

#nav dl
{
	margin:0px;
	padding:0px;
}

#nav dl dt
{
	display:none;
}

#nav dl dd
{
	margin:0px;
	padding:6px 0px 4px 22px;
	background:transparent url(../images/nav_arrow.gif) top left no-repeat;
	color:#808080;
}

#nav dl dd.navHome
{
	background:transparent url(../images/nav_arrow_home.gif) top left no-repeat;
}

#nav dl dd.selected
{
	background:#F6F7F9 url(../images/nav_arrow_selected.gif) top left no-repeat;
}

#nav dl dd.selectedParent
{
	padding-bottom:0px;
	background:#F6F7F9 url(../images/nav_arrow_selected.gif) top left no-repeat;
}

#nav dl dd a
{
	color:#808080;
	text-decoration:none;
}

#nav dl dd a:hover
{
	text-decoration:underline;
}

#nav dl dd.selectedParent dl
{
	margin:4px 0px 0px -22px;
	list-style-type:none;
	padding:6px 0px 6px 0px;
	width:185px;
	background:#FFFFFF url(../images/subnav_spacer.gif) top left no-repeat;
 }

#nav dl dd.selectedParent dl dd
{
	background:transparent url(../images/subnav_arrow.gif) top left no-repeat;
	padding:3px 5px 3px 30px;
}

#nav dl dd.selectedParent dl a.selected
{
	text-decoration:underline;
}

/********************************/

#content
{
	margin-left:198px;
	padding-left:10px;
}

/* IE 3px shunt fix */
* html #content
{
	padding-left:0px;
	height:0%;
}

/********************************/

#content #contentFeature
{
	width:529px;
	height:207px;
}

#content #contentFeature div
{
	padding:92px 5px 5px 395px;
}

#content #contentFeature div div
{
	padding:0px;
	line-height:1.2em;
}

#content #contentFeature div div h3
{
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#00a0d0;
}

#content #contentFeature div div a
{
	display:block;
}

#content #latestNews h3
{
	margin:0px;
	padding:0px;
	width:525px;
	margin-top:18px;
	height:18px;
	background:transparent url(../images/hdr_latest_news.gif) top left no-repeat;
}

#content #latestNews h3 span
{
	display:none;
}

#content #latestNews div.newsItem
{
	width:525px;
	padding:11px 0px 12px 0px;
	background:transparent url(../images/dotted_rule.gif) bottom left repeat-x;
}

#content #latestNews div.newsItem img
{
	margin-right:20px;
	padding:0px;
	float:left;
}

#content #latestNews div.newsItem div
{
}

#content #latestNews div.newsItem div div
{
	margin-left:0px;
	float:none;
}

#content #latestNews div.newsItem div h4
{
	margin:0px;
	padding:0px;
	font-size:11px;
}

#content #productInformation h3
{
	margin:0px;
	padding:0px;
	width:525px;
	margin-top:18px;
	height:18px;
	background:transparent url(../images/hdr_product_information.gif) top left no-repeat;
}

#content #productInformation h3 span
{
	display:none;
}

#content #productInformation div
{
	width:525px;
	padding:9px 0px 10px 0px;
	background:#F6F7F9 url(../images/dotted_rule.gif) bottom left repeat-x;
}

#content #homepageContent
{
	padding:0px 10px;
}

/********************************/

#content div.newsMeta
{
	margin-top:5px;
	color:#738596;
	font-size:10px;
	font-weight:bold;
}

#content div.section
{
	font-size:13px;
	color:#2E4194;
	padding:0px;
	margin-bottom:3px;
}

#content h2
{
	color:#00a0d0;
	font-size:14px;
	margin-top:0px;
	margin-bottom:15px;
	background:transparent url(../images/dotted_rule.gif) bottom left repeat-x;
	padding:0px;
	width:525px;
	padding-bottom:4px;
}

#content h3
{
	font-size:11px;
	margin-bottom:10px;
	padding:0px;
}

#content h5
{
	color:#00a0d0;
	font-size:11px;
	margin:0px;
	background:transparent url(../images/dotted_rule.gif) bottom left repeat-x;
	padding:0px;
	padding-bottom:4px;
}

#content span.required
{
	font-size:18px;
	line-height:13px;
	color:#00a0d0;
	font-weight:bold;
}


#content .contentImage
{
	float:right;
	margin:0px 0px 10px 10px;
}

/********************************/

#content form
{
	width:520px;
	margin:0px;
	padding:1px;
	border:1px solid #C1C1C1;
}

#content form fieldset
{
	margin:0px;
	padding:0px;
	border:0px;
}

#content form legend
{
	display:none;
}

#content form table
{
	width:100%;
}

#content form th, #content form td
{
	padding:5px;
	text-align:left;
	border-top:1px solid #DDDDDD;
	vertical-align:top;
}

#content form thead th, #content form thead td
{
	border-top:0px;
}

#content form thead th
{
	background-color:#EEF0F3;
}

#content form .validationSummary
{
	margin:12px 0px 5px 0px;
	padding:0px;
	border:0px;
	color:#F00;
}

#content form .validationSummary ul
{
	margin-top:3px;
	margin-bottom:0px;
	list-style-type:square;
	font-weight:bold;
}

/********************************/


#content .job
{
	border-top:1px solid #DADADA;
	margin-top:5px;
}

#content .job div
{
	padding:3px 7px;
}

#content .job div.header
{
	background-color:#EEF0F3;
}

#content .job div.header a
{
	text-decoration:none;
	font-weight:bold;
}

#content .job div.header a:hover
{
	text-decoration:underline;
}

#content .job div span
{
	display:block;
	float:left;
	font-weight:bold;
}

#content .job div div
{
	_height:0px; /* for IE */
	float:none;
	margin:0px;
	padding:0px;
	margin-left:100px;
}

#content .job div div a
{
	float:right;
}

#content .job div.jobDetail
{
	padding:1px 0px;
}

#content .job div.jobDescription
{
	margin:7px 0px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	padding:10px 0px;
}

#content div.nojobs
{
	margin-top:20px;
	padding:3px 7px;
	background-color:#EEF0F3;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
}


/********************************/

#content div.contentItem
{
	width:99%;
	margin:0px 0px 20px 0px;
}

#content div.contentItem h3
{
	margin:0px;
	background-color:#EEF0F3;
	text-transform:uppercase;
	padding:2px 4px;
}

#content div.contentItem div
{
	padding:2px 4px;
}

/********************************/

#login
{
	width:198px;
	margin-top:12px;
	background:transparent url(../images/login_bg.gif) top left repeat-y;
}

#login div 
{
	background:transparent url(../images/login_bg_top.gif) top left no-repeat;
}

#login div form
{
	padding:52px 7px 0px 7px;
	margin:0px;
}

#login div form fieldset
{
	margin:0px;
	padding:0px;
	border:0px;
}

#login div form legend
{
	display:none;
}

#login div div
{
	background:transparent none;
	margin-bottom:5px;
}

#login div div label
{
	display:block;
	width:60px;
	float:left;
	padding-top:2px;
}

#login div div input
{
	width:120px;
}

#login div div#loginSubmit
{
	margin-top:6px;
	margin-left:60px;
}

* html #login div div#loginSubmit
{
	margin-left:63px;
}

#login div div.loginFooter
{
	background:transparent url(../images/login_bg_bottom.gif) bottom left no-repeat;
	padding:10px 8px 10px 8px;
	margin:0px;
}

#login div div.loginFooter a
{
	text-decoration:underline;
	color:#5E6871;
}

/********************************/

.feature
{
	margin-top:12px;
	margin-bottom:12px;
	width:198px;
}

/********************************/

#cleaner
{
	clear:both;
	font-size:1px;
	height:16px;
}

/********************************/

#footer
{
	width:737px;
	height:55px;
	background:#064084 url(../images/bg_footer.gif) top left no-repeat;
}

#footer div
{
	padding-top:6px;
}

#footer div span
{
	margin-left:5px;
	margin-top:7px;
	float:left;
}

#footer div span#logoAssa
{
	margin-top:0px;
	margin-right:7px;
	float:right;
}

#footer div#footerLinks
{
	clear:both;
	padding-top:0px;
	margin-left:11px;
	color:#FFFFFF;
	font-size:10px;
}

#footer div#footerLinks a
{
	color:#FFFFFF;
}

/********************************/

/* DATE PICKER STYLES */
.datePicker table
{
	border:0px !important;
	padding:0px !important;
}

.datePicker table td
{
	text-align:center !important;
	font-family:verdana !important;
	font-size:10px !important;
	border:0px !important;
	padding:0px !important;
}

.datePicker table table td
{
	padding:1px 0px !important;
}


.datePicker select
{
	font-family:verdana;
	font-size:10px;
	margin:2px 0px 2px 0px;
}

.datePicker .calHeader
{
	background-color:#F6F7F9;
}

.datePicker .calArrows, .datePicker .calArrows:hover
{
	color:#064084;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 2px 0px 2px;
}

.datePicker .calHeaderDay
{
	background-color:#E4EBF9;
	font-weight:bold;
	padding:1px;
}

.datePicker .calDay
{
	background-color:#FFFFFF;
	padding:1px;
}

.datePicker .calDayHover
{
	background-color:#E4EBF9;
	padding:1px;
}

.datePicker .calDaySelected
{
	background-color:#5674B9;
	font-weight:bold;
	color:#FFFFFF;
	padding:1px;
}

.datePicker .calDaySelectedHover
{
	background-color:#064084;
	font-weight:bold;
	color:#FFFFFF;
	padding:1px;
}

.datePicker .formInputButton
{
	margin:2px;
	font-size:10px;
}
