BODY {  font-family:  Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 12px; margin:0 0 0 0; background-color: #474E5F;}
TD {  font-family:  Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 12px; }

h1:before
{
content: " [ ";
}

h1:after
{
content: " ]"
}

h1 {
font-family: Verdana, sans-serif;
background-color: #000000;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-left: 2px;
padding-bottom: 0px;
text-indent: 1px;
}



font[size="2"] { font-size: 12px; }
font[size="1"] { font-size: 11px; }
font[size="-1"] { font-size: 12px; }
font[size="-2"] { font-size: 10px; }
font[size="+1"] { font-size: 18px; }
font[size="+2"] { font-size: 20px; }

.toolbartext {  font-family:  Arial; font-size: 11px }
A.toolbartext { text-decoration: none; color : 000000; }
A.toolbartext:active  {color : 000000; }
A.toolbartext:visited  {color : 000000; }
A.toolbartext:hover  {color : 0000FF; text-decoration: underline;}

.toolbartextlight {  font-family:  Arial; font-size: 11px; color: CFEDFC}
A.toolbartextlight { text-decoration: none; color : CFEDFC; }
A.toolbartextlight:active  {color : CFEDFC; }
A.toolbartextlight:visited  {color : CFEDFC; }
A.toolbartextlight:hover  {color : FFCD33; text-decoration: underline;}
.toolbartexttitle {  font-family:  Arial; font-size: 12px; font-weight:bold; color: 990000}
A.toolbartexttitle { text-decoration: none; color : 990000; }
A.toolbartexttitle:active  {color : 990000; }
A.toolbartexttitle:visited  {color : 990000; }
A.toolbartexttitle:hover  {color : 990000; text-decoration: underline;}


.whimsey {  font-family:  Arial, Helvetica, Verdana; font-size: 11px; color: 990000; font-weight:bold}

.toolbarflash { font-family:  Arial; font-size: 11px; color: 990000}
.toolbartextsmall {  font-family:  Helvetica,Arial; font-size: 10px; }
.feature {  font-family:  Arial; font-size: 12px; font-weight: bold;  color: 6699CC}
.headline {  font-family:  Arial; font-weight: bold;  font-size: 18px; }

.timeline {font-family:  Arial; font-size: 11px; font-weight: bold}
A.timeline { text-decoration: none; color : 000000; }
A.timeline:active  {color : 000000; }
A.timeline:visited  {color : 0000FF; }
A.timeline:active  {color : 0000FF; }

.centerpanel { font-family: Arial; font-size: 11px; font-weight: bold; }
A.centerpanel { text-decoration: none; color : 000066; }
A.centerpanel:active  { color : 000066; text-decoration: none; }
A.centerpanel:visited  { color : 000066; text-decoration: none; }
A.centerpanel:hover  { color: 000000; text-decoration: underline; }

.centerpanelsmall { font-family: Arial; font-size: 10px; color : CFEDFC;}
A.centerpanelsmall { text-decoration: none; color : CFEDFC; }
A.centerpanelsmall:active  { color : CFEDFC; text-decoration: none; }
A.centerpanelsmall:visited  { color : CFEDFC; text-decoration: none; }
A.centerpanelsmall:hover  { color: 990000; text-decoration: underline; }
	
.centerpanelsmalltitle	{ font-family: Arial; width: 45px; font-size: 10px; color : 000066; background-color: CFEDFC; }

.favoritespanel { font-family: Verdana,Arial; font-size: 10px; }
A.favoritespanel { text-decoration: none; color : 000000; }
A.favoritespanel:active  {color : 000000; text-decoration: none;}
A.favoritespanel:visited  { color : 000000; text-decoration: none; }
A.favoritespanel:hover  { color: 990000; text-decoration: none; }	

.centerpanelaccellerator { font-family: Arial; font-size: 12px; font-weight: bold;  color: CFEDFC;}

A.hoverlink { text-decoration: none; color : 000000; }
A.hoverlink:hover  {color : #990000; text-decoration: underline;}

A.menu {font-family: Arial; font-size:11px; font-weight:bold; text-decoration: none;}
A.menu:link {color:#41B1FC; }
A.menu:hover {color:#FFFFFF; }
A.menu:visited {color:#41B1FC; }
A.menu:active {color:#FFFFFF; }

.menuheader {font-family: Verdana; font-size:13px; font-weight:bold; text-decoration: none; color:#41B1FC; }
A.menuheader {font-family: Verdana; font-size:13px; font-weight:bold; text-decoration: none; }
A.menuheader:link {color:#41B1FC; }
A.menuheader:hover {color:#FFFFFF; }
A.menuheader:visited {color:#41B1FC; }
A.menuheader:active {color:#FFFFFF; }

A.menuhighlight {font-family: Arial; font-size:11px; font-weight:bold; text-decoration: none; color: #000000;}
A.menuhighlight:link {color:#000000; }
A.menuhighlight:hover {color:#FFFFFF;}
A.menuhighlight:visited {color:#000000; }
A.menuhighlight:active {color:#FFFFFF;}

td.menuitem {border-top: 1px solid #ACACAC;}
td.menuitemhighlight {background-color: #41B1FC; border-top: 1px solid #ACACAC;}

table.menutable {border-left:2px solid #FFFFFF; border-right:2px solid #FFFFFF; margin-top: 2px;}

.menuitem {border-top: 1px solid #ACACAC; padding:2px;}
.menuitemhighlight {background-color: #41B1FC; border-top: 1px solid #ACACAC; padding:2px; }

.menubar {width:auto; background:url('/images/toolbarback3.gif');  border-top: 1px solid #FFFFFF; height: 18px;} 
.menuCase {width:150px; border-left:2px solid #FFFFFF; border-right:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF; margin-top: 2px; background-color:#000000}

.instructions { font-family: Arial; font-size: 11px; color: #777777; }
.counter { color: #000000; }
.ghtxt { width: 450px; font-family: Arial; font-size: 12px;}
.ghtxt:HOVER {border-style: solid; border-width: 2px; background-color: #EAF5F5;}
.ghtxt_hover {width: 450px; font-family: Arial; font-size: 12px; border-style: solid; border-width: 2px; border-color: #CCCCCC; background-color: #EAF5F5;}
.ghtxt:FOCUS {border-style: solid; border-width: 2px; border-top-color: #474E5F; border-right-color: #474E5F; border-bottom-color: #474E5F; border-left-color: #474E5F;  background-color: #EAF5F5;} 
.ghtxt:ACTIVE {border-style: solid; border-width: 2px; border-top-color: #474E5F; border-right-color: #474E5F; border-bottom-color: #474E5F; border-left-color: #474E5F;  background-color: #EAF5F5;} 
.ghtxt_active {width: 450px; font-family: Arial; font-size: 12px; border-style: solid; border-width: 2px; border-top-color: #474E5F; border-right-color: #474E5F; border-bottom-color: #474E5F; border-left-color: #474E5F;  background-color: #EAF5F5;}
.alertMessage {border: solid 2px #FF0000;}
.alertField {border: solid 2px #FF0000; background-color: #EAF5F5;}
.errorText {font-size:11px;color:#FF0000; font-weight:bold}

/* white panel */
.wp_t {background: url(/images/whitepanel/dot.gif) 0 0 repeat-x; }
.wp_b {background: url(/images/whitepanel/dot.gif) 0 100% repeat-x}
.wp_l {background: url(/images/whitepanel/dot.gif) 0 0 repeat-y}
.wp_r {background: url(/images/whitepanel/dot.gif) 100% 0 repeat-y; }
.wp_bl {background: url(/images/whitepanel/bl.gif) 0 100% no-repeat}
.wp_br {background: url(/images/whitepanel/br.gif) 100% 100% no-repeat}
.wp_tl {background: url(/images/whitepanel/tl.gif) 0 0 no-repeat}
.wp_tr {background: url(/images/whitepanel/tr.gif) 100% 0 no-repeat; padding-left:3px; padding-right:5px; padding-top:3px; padding-bottom:5px;}

/* title bar */
.tb_t {background: url(/images/titlebar/dot.gif) 0 0 repeat-x; background-color: #EAF5F5; }
.tb_b {background: url(/images/titlebar/dot.gif) 0 100% repeat-x}
.tb_l {background: url(/images/titlebar/dot.gif) 0 0 repeat-y}
.tb_r {background: url(/images/titlebar/dot.gif) 100% 0 repeat-y}
.tb_bl {background: url(/images/titlebar/bl.gif) 0 100% no-repeat}
.tb_br {background: url(/images/titlebar/br.gif) 100% 100% no-repeat}
.tb_tl {background: url(/images/titlebar/tl.gif) 0 0 no-repeat; }
.tb_tr {background: url(/images/titlebar/tr.gif) 100% 0 no-repeat; padding-left:3px; padding-bottom:2px; }

/* red title bar */
.rb_t {background: url(/images/redbar/dot.gif) 0 0 repeat-x; background-color: #990000;}
.rb_b {background: url(/images/redbar/dot.gif) 0 100% repeat-x}
.rb_l {background: url(/images/redbar/dot.gif) 0 0 repeat-y}
.rb_r {background: url(/images/redbar/dot.gif) 100% 0 repeat-y}
.rb_bl {background: url(/images/redbar/bl.gif) 0 100% no-repeat}
.rb_br {background: url(/images/redbar/br.gif) 100% 100% no-repeat}
.rb_tl {background: url(/images/redbar/tl.gif) 0 0 no-repeat}
.rb_tr {background: url(/images/redbar/tr.gif) 100% 0 no-repeat; padding-left:5px; padding-bottom:2px;}
 
#ganttheadMasterTable { border: 2px solid #000000; background-color: #EAF5F5; width:975px;}

#ganttheadMasterTable2 { border: 2px solid #000000; background-color: #EAF5F5;}

#bannerCell {padding:3px;background-color: #464545;}

#bannerDiv { background-color:#000000; height:70px; width:auto; }

#bannerDiv2 { background-color:#000000; height:70px; width:900px; }

#toolbar {width:auto; z-index:500; height:38px; background-color:#000000}

#h1Bar { width:auto; height: 18px; clear: left; border-top: 1px solid #FFFFFF;}

#myAccount {background:url('/images/toolbarback3.gif');  background-position: 0 0; border-right: 1px solid #FFFFFF; clear:left; height: 18px; width:127px; float: left; background-color:#000000 }

#leftSideDiv {padding-left:2px; position:absolute; top:135px;; width:129px; overflow:hidden; z-index:1 } 

#leftSideCell {border-bottom: 1px solid #6699CC; background-color:#FFFFFF; width:129px;}

#myAccountPanel {width:125px; margin: 0px; padding:0px; background-color:#000000; border-top: 1px solid #FFFFFF;}

#myAccountPanel ul { padding: 0;margin: 0; line-height: 1.1; width:116px; padding-left: 3px; list-style:none;}

#myAccountPanel ul li { border-bottom: 1px solid #474E5F; padding-top:2px; padding-bottom:2px; padding-right:2px; background-image: url('/images/new4/bullet5.gif');
background-repeat: no-repeat; background-position: 3 7; padding-left:12px; font-family:  Arial; font-size: 11px; font-weight:bold; color: FFFFFF;}

#myAccountPanel ul li a  {color : FFFFFF; text-decoration: none;}
#myAccountPanel ul li a:active  {color : FFFFFF; text-decoration: none;}
#myAccountPanel ul li a:visited  {color : FFFFFF; text-decoration: none;}
#myAccountPanel ul li a:hover  {color : FFFFFF; text-decoration: underline;}


#myAccountPanel ul li.alerts { border-bottom: 1px solid #474E5F; padding-top:2px; padding-bottom:2px; padding-right:2px; background-image: url('/images/new4/bullet6.gif');
background-repeat: no-repeat; background-position: 3 7; padding-left:12px; font-family:  Arial; font-size: 11px; color: FFFF00; font-weight:normal;}

#myAccountPanel ul li.alerts a  {color : FFFF00; text-decoration: none;}
#myAccountPanel ul li.alerts a:active  {color : FFFF00; text-decoration: none;}
#myAccountPanel ul li.alerts a:visited  {color : FFFF00; text-decoration: none;}
#myAccountPanel ul li.alerts a:hover  {color : FFFF00; text-decoration: underline;}


#myAccountPanel_b {background: url(/images/grey-dot2.gif) 0 100% repeat-x; }
#myAccountPanel_l {background: url(/images/grey-dot2.gif) 0 0 repeat-y}
#myAccountPanel_r {background: url(/images/grey-dot2.gif) 100% 0 repeat-y}
#myAccountPanel_bl {background: url(/images/lbcurl-bottomleft.gif) 0 100% no-repeat}
#myAccountPanel_br {background: url(/images/lbcurl-bottomright.gif) 100% 100% no-repeat; padding-top:2px; }

#rightSide {float:right; width:170px; padding-top: 5px; padding-left:2px; padding-right:2px; overflow:hidden;}

#mainContent { background-color: #FFFFFF; padding-left: 6px; padding-right: 6px; border-right: 1px solid #6699CC; border-bottom: 1px solid #6699CC;}

#footer {width:auto; background-color:#EAF5F5;}

#searchBox {border-bottom: solid 1px #6699CC; position:relative; }

.errorAlert { width:300; min-height:50px; border: 2px solid #FF0000; background: url(/images/alert.jpg) 2% 15% no-repeat; padding-left: 50px; font-weight:bold; color:#FF0000; margin:10px; font-size:12px; overflow:visible; }

/*suckerfish dropdowns */
/* nav */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.1;
}

#nav a {
	display: block;
	width: 150px;
}


#nav li { /* all list items */
	float: left;
	width: 150px; /* width needed or else Opera goes nuts */
	padding-top:2px;
	
}

#nav li ul { /* second-level lists */
	position: absolute;
	border-left:2px solid #FFFFFF; 
	border-right:2px solid #FFFFFF; 
	border-bottom:2px solid #FFFFFF; 
	background-color:#000000;
	width: 158px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:500;
}

#nav ul li { /* second-level list items */
	border-top: 1px solid #ACACAC; 
	padding-top:4px; 
	padding-bottom:4px; 
	padding-left:4px; 
	padding-right:4px;
}

#nav ul li a {font-family: Arial; font-size:11px; font-weight:bold; text-decoration: none;}
#nav ul li a:link {color:#41B1FC; }
#nav ul li a:hover {color:#FFFFFF; }
#nav ul li a:visited {color:#41B1FC; }
#nav ul li a:active {color:#FFFFFF; }
#nav ul li a.menuhighlight {color: 000000;}

#nav ul li.menuitemhighlight {background-color: #41B1FC;}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	width:158px; 
}


/* nav2 */
#nav2, #nav2 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.1;
}

#nav2 a {
	display: block;
	width: 150px;
}


#nav2 li { /* all list items */
	float: left;
	width: 150px; /* width needed or else Opera goes nuts */
	padding-top:2px;
	
}

#nav2 li ul { /* second-level lists */
	position: absolute;
	border-left:2px solid #FFFFFF; 
	border-right:2px solid #FFFFFF; 
	border-bottom:2px solid #FFFFFF; 
	background-color:#000000;
	width: 158px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:500;
}

#nav2 ul li { /* second-level list items */
	border-top: 1px solid #ACACAC; 
	padding-top:4px; 
	padding-bottom:4px; 
	padding-left:4px; 
	padding-right:4px;
}

#nav2 ul li a {font-family: Arial; font-size:11px; font-weight:bold; text-decoration: none;}
#nav2 ul li a:link {color:#41B1FC; }
#nav2 ul li a:hover {color:#FFFFFF; }
#nav2 ul li a:visited {color:#41B1FC; }
#nav2 ul li a:active {color:#FFFFFF; }
#nav2 ul li a.menuhighlight {color: 000000;}

#nav2 ul li.menuitemhighlight {background-color: #41B1FC;}


#nav2 li:hover ul, #nav2 li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	width:158px; 
}

.profileButton { width: 115px; height:20px; border: 1px solid #667284; background-color: #EAF5F5; margin-bottom:3px;}
.profileButtonText { top:3;position:absolute;font-size: 11px;font-weight: bold;color:#000000; }