/* Base Elements */*{    margin: 0;    padding: 0;    border: 0px;    border-collapse: collapse;}body{    margin: 0px 5px 5px 5px;	background: #fff url("bg_sine_sub.gif");	background-repeat: no-repeat;	background-position: top center;    color: #333;}body, input, textarea{    font-family: arial, verdana, sans-serif;    font-weight: normal;}#wrapper {	margin: 0pt auto;	width: 980px;}table.Normal{    margin-top: 10px;}td, input, textarea{    font-size: 11px;}td.logo {	height: 99px;	width: 216px;}td.breadcrumbs{	height: 40px;    font-size: 0px;}td.breadcrumbs img{	height: 0px;	width: 0px;}td.breadcrumbs a:link, td.breadcrumbs a:visited, td.breadcrumbs a:hover, td.breadcrumbs a:active{    color: #ff0000;    font-weight: bold;    font-size: 12pt;}td.ContentPane input{	border: 1px #bbb solid;    margin: 0px 0px 8px 0px;}a:link, a:visited, a:active{	color: #333;	text-decoration: none;}a:hover {	color: #ff0000;}ul li   {    list-style-type:    square ;}ul li li    {    list-style-type:    disc;}ul li li li {    list-style-type:    circle;}ol li   {    list-style-type:    decimal;}ol ol li    {    list-style-type:    lower-alpha;}ol ol ol li {    list-style-type:    lower-roman;}/* Header Styles */h1, h2, h3, h4, h5, h6 {	margin: 10px 0px 10px 0px;}h1 {	font-size: 16px;	font-weight: bold;	color: #ff0000;	line-height: 18px;}h2 {	font-size: 12px;	font-weight: bold;	color: #000;	line-height: 16px;}.header1{    color: #ff0000;    font-weight: bold;    font-size: 12pt;}.header1:hover{    color: #ff0000;}/* Company Drop-down List and Search Styles */.spacerCompany{		width: 370px;}.companyCell{		width: 192px;	height: 51px;}#company{		margin: 0px;	z-index: 30;}#company li{		margin: 0;	list-style: none;	float: left;	font: 11px arial;	width: 190px;	height: 20px;    border: 1px solid #bbb;	background: #fff url("bg_companyDrop_up.gif"); }#company li a{		display: block;	padding: 4px 0px 3px 5px;	color: #333;	background: #fff url("bg_companyDrop_up.gif"); }#company li a:hover{		color: #ff0000;	background: #fff url("bg_companyDrop_over.gif");}#company div{		position: absolute;	visibility: hidden;	margin: 1px 0px 0px -1px;	padding: 0px 0px 5px 0px;	width: 191px;	background: #eee;}#company div p.CompanyDropTitle{		margin: 0px 5px 0px 5px;	padding: 5px 0px 5px 0px;	font-weight: bold;	border-bottom: 1px solid #bbb;}#company div a{		position: relative;	display: block;	margin: 0px 5px 0px 15px;	padding: 5px 3px 5px 0px;	white-space: nowrap;	text-align: left;	text-decoration: none;	border-bottom: 1px solid #bbb;	background: #eee;	color: #333;}#company div a.sub{		border-bottom: 1px solid #bbb;}#company div a:hover{	background: #ff0000;	color: #fff;}td.search {	width: 202px;}td.search table{	margin: 0px;	width: 190px;}td.searchContainer {	margin: 0px 0px 0px 10px;	height: 20px;	border: 1px solid #bbb;	white-space: nowrap;}input.searchField {	float: left;	font-size: 11px;	color: #000;	width: 145px;	padding: 3px 0px 0px 5px;}/* Login and More Portal Styles */.Login{    color: #fff;    text-align: right;    height: 30px;}.LoginStyle{    color: #bbb;}a.LoginStyle{    color: #bbb;}a.LoginStyle:hover{    color: #ff0000;    text-decoration: underline}.TabBg{    padding-right: 4pt;    padding-left: 4pt;    font-weight: bold;    font-size: 11px;    color: white;    background-color: #ff0000}.SelectedTab{    font-size: 11px;    color: 000;}a.SelectedTab:link{    color: 000;}a.SelectedTab:visited{    color: 000;}a.SelectedTab:active{    color: 000;}a.SelectedTab:hover{    color: #ff0000;}.OtherTabs{    font-weight: bold;    font-size: 11px;    color: #000;}a.OtherTabs:link{    font-weight: bold;    font-size: 11px;    color: #000;}a.OtherTabs:visited{    font-weight: bold;    font-size: 11px;    color: #000;}a.OtherTabs:hover{    font-weight: bold;    font-size: 11px;    color: #ff0000;}a.OtherTabs:active{    font-weight: bold;    font-size: 11px;    color: #ff0000;}.Head{    color: #ff0000;    font-weight: bold;    font-size: 12pt;}.SubHead{    font-weight: bold;    font-size: 11px;    color: black;}.SubSubHead{    font-weight: bold;    font-size: 11px;    color: #333;}input.NormalTextBox, td.SubHead textarea, select.NormalTextBox{	border: 1px #bbb solid;    margin: 0px 0px 8px 0px;}.Normal{    color: #000;    padding: 0px 10px 4px 10px;}a.Normal{    padding: 0px 6px 0px 6px;}a.Normal:hover{    text-decoration: underline}.NormalTextBox{    color: #000;}span.NormalRed{    padding: 0px 0px 0px 20px;}.NormalRed{    color: #ff0000;}.NormalBold{	color: #ff0000;}td.JobBoard_ParentCategory a.NormalBold, label.NormalBold{    font-weight: bold;    font-size: 12px;	color: #333;}a.NormalBold{    font-size: 10px;    padding: 0px 0px 12px 0px;}a.NormalBold:hover{    color: #ff0000;}.CommandButton{    color: #333;}a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active{    color: #333;    text-decoration: underline}a.CommandButton:hover{    color: #ff0000;    text-decoration: underline}hr{    height: 1pt;    text-align: left}/**************************************************************************************************//* Begin NukeMenu Styles from default.css *//**************************************************************************************************/.ModuleTitle_MenuContainer{}.ModuleTitle_MenuBar{    cursor: hand;    height: 30px;    background-color: #fff;}.ModuleTitle_MenuItem{    line-height: 18px;    cursor: hand;    color: #fff;        background-color: #000;}.ModuleTitle_MenuIcon{}.ModuleTitle_SubMenu{    z-index: 1000;/* TONI COMMENTED THIS OUT:    FILTER: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); */    cursor: hand;    background-color: #fff;}.ModuleTitle_MenuBreak{    height: 1px;    background-color: #eee;}.ModuleTitle_MenuItemSel{    cursor: hand;    color: #fff;        background-color: #000;}.ModuleTitle_MenuArrow{}.ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow{}.MainMenu_MenuContainer{    background-color: #fff;    cursor: hand;    height: 10px;}.MainMenu_MenuItem{	letter-spacing: .1em;    cursor: hand;    color: #333;    }.MainMenu_MenuIcon{}.MainMenu_MenuBreak{}.MainMenu_MenuItemSel{	letter-spacing: .1em;    cursor: hand;    color: #ff0000;        background-color: #fff;    border-bottom: #fff 7px solid;}.MainMenu_SubMenu{	width: 180px;    border-top: #444 0px solid;    border-right: #444 3px solid;    border-bottom: #444 6px solid;    border-left: #444 3px solid;    z-index: 1000;/* TONI COMMENTED THIS OUT:    FILTER: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); */    cursor: hand;    background-color: #444;}.MainMenu_SubMenu .MainMenu_MenuItemSel{	width: 174px;	letter-spacing: 0em;	padding: 6px 0px 6px 0px;    color: #fff;        background-color: #ff0000;    border-bottom: #666 1px solid;}.MainMenu_SubMenu .MainMenu_MenuItem{	width: 174px;	letter-spacing: 0em;	padding: 6px 0px 6px 0px;    color: #fff;        border-bottom: #666 1px solid;}.MainMenu_SubMenu .MainMenu_MenuItem #spmicn{	margin-top: 6px;}.MainMenu_MenuArrow{}.MainMenu_MenuArrow, .MainMenu_RootMenuArrow{}/**************************************************************************************************//* Begin NukeMenu Styles - New *//**************************************************************************************************//* First (topmost) level of menus */.TopMenus{	width: 764px;}.TopGroup{	text-align: right;	margin: 0px 0px -2px 0px;}.TopItem, .TopItemOver{	letter-spacing: .1em;  	z-index: 3;}.TopItem{	color: #333;}.TopItemOver{	color: #ff0000;}/* General menu item (levels below first level) */.Group{    border: #444 0px solid;    z-index: 1000;}.Item, .ItemOver{    border-bottom: 1px #666 solid;}.Item{	background-color: #444;}.ItemOver{	background-color: #ff0000;}.Item, .ItemOver{	color: #fff;}.Item{	padding: 0px 3px 0px 3px;}.ItemOver{	padding: 6px 2px 6px 2px;}/* MAIN FOOTER STYLES */table.footerTable {	margin: 10px 0px 0px 0px;	width: 980px;}table.footerTable td{	border-top: 1px #bbb solid;	text-align: center;}#footer {	padding: 15px 0px 20px 0px;	text-align: center;	font-size: 9px;	line-height: 14px;	color: #999;}#footer .footerNav a {	font-size: 10px;	color: #000;	text-decoration: none;}#footer a:hover {	color: #FF0000;	text-decoration: none;}#footer ul {	margin: 0px 0px 7px 0px;}#footer p {	margin: 0px 0px 7px 0px;}#footer li {	display: inline;	font-size: 10px;}#footer li a {	color: #000;	text-decoration: none;}#footer li.break {	padding: 0px 4px;}/*-- styleS for Job Board PA --*/.JobBoard_Breadcrumbs{	font-size: 10px;	padding-right: 6px;}a.JobBoard_Breadcrumbs:link{	color: #333;}a.JobBoard_Breadcrumbs:hover{	color: #ff0000;}.JobBoard_TableTitles, .JobBoard_TableHeader, .JobBoard_ParentCategory, .JobBoard_AnnouncementPanel, .JobBoard_MoreInfoTitle{	font-weight: bold;}.JobBoard_TableTitles{	color: #ff0000;	width: 600px;}.JobBoard_TopStrip, .JobBoard_MoreInfoTitle, .JobBoard_TableHeader{	font-size: 12px;}.JobBoard_TopStrip{	background-color: #fff;	height: 16px;}table.JobBoard_Category{	margin: 0px 10px 12px 10px;}table.JobBoard_Category a{	padding: 0px 10px 0px 0px;}table.JobBoard_NewListing{	margin: 0px 0px 8px 0px;}table.JobBoard_NewListing td{	border: 1px #bbb solid;}table.JobBoard_NewListing td.JobBoard_TableHeader{	font-size: 11px;	color: #fff;	background-color: #000;	padding: 3px;}table.JobBoard_NewListing td.Normal{	font-size: 11px;	color: #333;	padding: 3px;}table.JobBoard_NewListing td a.JobBoard_Titles{	padding: 3px;}.JobBoard_SearchOptions{	padding: 4px 0px 4px 0px;	text-align: right;}a.JobBoard_SearchOptions{	color: #ff0000;    text-decoration: underline;}table.Normal td{	border: 1px #bbb solid;}table.Normal  tr.JobBoard_TableHeader td{	font-size: 11px;	color: #fff;	background-color: #000;	padding: 3px;}table.Normal table.JobBoard_NewListing{}table.Normal table.JobBoard_NewListing td{	padding: 3px 3px 0px 3px;	border: 0px;}table.Normal td table.Normal td{	border: 0px;}table.Normal table.JobBoard_ItemTop td{	border: 0px;}table.Normal table.JobBoard_ItemBottom td{	border: 0px;}table.JobBoard_ItemBottom table.JobBoard_ItemBottom td{	border: 0px;}.JobBoard_TableHeader{	font-size: 11px;	border-top: 0px #bbb solid;	border-bottom: 1px #bbb solid;	color: #ff0000;	background-color: #fff;	padding: 3px 0px 12px 0px;}td.jobboard_jobifo table{	margin: 0px 12px 0px 0px;}td.jobboard_jobifo table td.Subhead{	padding: 6px 0px 0px 0px;}td.jobboard_jobifo table td.Normal{	padding: 6px 0px 0px 10px;}td.jobboard_pageoptions{	border-left: 1px #bbb solid;}td.jobboard_pageoptions table{	margin: 0px 0px 0px 12px;}td.jobboard_pageoptions table td img{	margin: 6px 0px 0px 0px;}td.jobboard_pageoptions table td{	vertical-align: bottom;}td.JobBoard_MoreInfoTitle{	padding: 0px 0px 1px 0px;	border-bottom: 1px #bbb solid;	color: #ff0000;	background-color: #fff;}.JobBoard_ParentCategory, .JobBoard_listingsPanel, .JobBoard_Confirmation{	background-color: #fff;}td.JobBoard_ParentCategory{	padding: 0px 0px 4px 0px;	border-bottom: 1px #bbb solid;}td.JobBoard_ParentCategory .normal{	padding: 6px 0px 0px 0px;	font-size: 10px;}.JobBoard_AnnouncementPanel{	font-size: 14px;	background-color: #333;}.JobBoard_ItemTop, .JobBoard_ItemBottom{	line-height: 12px;    }.JobBoard_ItemBottom{	background-color: #fff;   }.JobBoard_ItemBottom td{	padding: 8px;    }.JobBoard_ItemTop{	font-weight: bolder;}a.JobBoard_Titles{	padding: 0px 6px 0px 6px;}    .JobBoard_Titles, a.JobBoard_Titles:link, a.JobBoard_Titles:visited, a.JobBoard_Titles:active{	font-weight: normal;    color: #333;}    a.JobBoard_Titles:link, a.JobBoard_Titles:visited, a.JobBoard_Titles:active{    text-decoration: underline;}a.JobBoard_Titles:hover, a.JobBoard_Titles:visited:hover{    color: #ff0000;}    .JobBoard_FeaturesChecklist{	background-color: #ccc;	}.JobBoard_AddItem{		background-color: #bbb;	}td.JobBoard_browse input{	margin: 0px 6px 3px 0px;	border: 1px #bbb solid;}
