* { margin: 0px; padding: 0px; }
#cellContentBody li { margin: 0px 0px 10px 20px; }
#cellContentBody ul { margin-bottom: 30px; }

div#logo {display: none;}
body {
	background: url(../images/background.gif) repeat-y;
	font: 11px Tahoma, Arial, Helvetica; color: #333333;
	margin: 0px;
	padding: 0px;
	background-color: #EFEFEF;
}
p, ul, h3 { font: 11px Tahoma, Arial, Helvetica; line-height: 140%; margin-bottom: 15px; }
h1 { font: bold 36px Arial; color: #FFFFFF; display: block; margin: 20px 0px 0px 215px; }
h2 { font: bold 14px Arial; color: #999999; margin-bottom: 15px; }
h3 { font-weight: bold; }
form { margin-bottom: 0px; margin-top: 3px;}
td { font: 11px Tahoma, Arial, Helvetica; line-height: 140%; }

#relatedWrapper { display: none; }

.white { color: #FFFFFF; line-height: 140%; }
.bold { font-weight: bold; }
.teal { color: #13618A; }
.tiny { font-size: 10px; line-height: 100%;}

#masthead { width: 777px; background: url(/images/inside_masthead1.jpg) no-repeat; }
#footer { padding: 20px; color: #FFFFFF; }
	#footer br { margin: 10px; }

#tableContent { width: 591px; }
#cellContentHead { background: url(../images/bodytop.jpg) no-repeat; height: 15px; width: 591px; }
#cellContentBody { background: url(../images/bodybackground.jpg) repeat-y; padding: 15px 40px 40px 35px; }
#cellContentFooter { background: url(../images/bodybottom.jpg) no-repeat; height: 15px; width: 591px; }

.quotes { background-image: url(../images/quotes.gif); background-repeat: no-repeat; }


a, a:visited { color: #333333; text-decoration: none; }
a:hover, a:active { color: #AA0000; text-decoration: underline; }

.linkBlackU, .linkBlackU:visited { color: #333333; text-decoration: underline; }
.linkBlackU:hover, .linkBlackU:active { color: #AA0000; text-decoration: underline; }

.linkWhiteU, .linkWhiteU:visited { color: #FFFFFF; text-decoration: underline; font-size: 11px; }
.linkWhiteU:hover, .linkWhiteU:active { color: #CCCCCC; text-decoration: underline; }

.linkWhite a, .linkWhite a:visited { color: #FFFFFF; text-decoration: none; font-size: 11px; }
.linkWhite a:hover, .linkWhite a:active { color: #CCCCCC; text-decoration: underline; }

.linkWhite td { padding-left: 5px; }

.textblockBorderandRollover, .textblockBorderandRollover:visited { 
	display: block; 
	border: 1px solid #999999; 
	font: 10px Tahoma; 
	color: #666666;
	padding: 3px 7px 3px 7px; 
	height: 14px; 
	text-align:center;
	text-decoration: none;
}
.textblockBorderandRollover:hover, .textblockBorderandRollover:active {
	background-color: #E4EFF8; 
	font: 10px Tahoma; 
	text-decoration: none;
	color: #13618A;
}

/*#leftnav {
	margin: 5px 0px 17px 5px;
}*/
#resources {
	margin: 10px 0px 20px 0px;
}
#resources li {
	padding: 1px 8px 1px 0px;
	margin: 4px 0px 4px 40px;
	list-style-image: url(../images/bulletsgray.gif);
}
#leftnav { font: 11px Tahoma; padding: 5px 0px 13px 5px; width: 168px; }
#leftnav a, #leftnav a:visited {  color: #666666; text-decoration: none; display: block; padding: 4px 2px 4px 33px; background: url(../images/bullets2.gif) 20px 5px no-repeat; }
#leftnav a:Hover { background-color: #FFFFFF; }

#leftnav .sub_title {  color: #666666; text-decoration: none; padding: 2px 2px 2px 29px;  background-image: url(../images/bullets2.gif); background-position: 15px 3px; background-repeat:no-repeat; }

#leftnav .sub {  color: #666666; text-decoration: none; display: block; }
#leftnav .sub:link, #leftnav .sub:visited { padding: 2px 2px 2px 39px; background-image: url(../images/bulletstiny.gif); background-position: 28px 3px; background-repeat:no-repeat; }
#leftnav .sub:Hover { background-color: #FFFFFF; }


#secondnav {
	text-align: right;
	/*width: 300px;*/
	padding: 10px;
	margin-bottom: 20px;
	margin-left: 320px;
	border: 1px solid #CCCCCC;
}
#content {
	width: 100%;
	margin: 12px 40px 30px 22px;
	line-height: 150%;
	color: #333333;
	}
#content p { margin-top: 18px; }	
#subarea {
	width: 175px;
	margin-top: 0px;
}
#tableLatestNews {
	border-right: 2px solid #000000; 
	border-bottom: 2px solid #000000; 
	background: #F2F2F2;
	
}
#tableFeaturedPubs {
	border-right: 2px solid #000000; 
	border-bottom: 2px solid #000000; 
	background: #F2F2F2;
}
#tableList {
	margin-top: 15px;
	margin-bottom: 25px;
}
#tableList td {
	padding: 5px;
	margin: 1px;
	font-size: 11px;
}
#tableList a, a:visited {
	margin-top: 3px;
	margin-bottom: 3px;
}
#tableList a:hover, a:active {
}

pre {  line-height: 12px; margin: 0px; padding: 0px; }

/* ---( topnavCSS )---------------------------------- */

#topNav {
	position: relative;
	width: 777px;
	height: 33px;
	padding: 0;
	/*margin: 3px 0 20px 0;*/
	background-image: url(../images/topnav_background.gif);
	}

#nav {
	position: absolute;
	top: 0px;
	left: 0px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 33px;
	display: inline;
	overflow: hidden;
	white-space: nowrap;
	width: 777px;
	}
	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	float: right;
	padding: /*this is the height of the navbar images*/33px 0 0 0;
	overflow: hidden;
	height: 3px !important; 
	height /**/:33px; /* for IE5/Win */
	}

#nav a:visited {
	margin-top: 0px;
    }
	
#nav a:hover {
	background-position: 0 -33px;
	}

#nav a:active, a:selected {
	background-position: 0 -33px;
	}
	
#ABOUT a  {
	width: 97px;
	background: url(../images/topnav_ABOUT.gif) top left no-repeat;
	}

#PRODUCTS a  {
	width: 74px;
	background: url(../images/topnav_PRODUCTS.gif) top left no-repeat;
	}

#TECHNOLOGY a  {
	width: 89px;
	background: url(../images/topnav_TECHNOLOGY.gif) top left no-repeat;
	}

#INVESTORCENTER a  {
	width: 146px;
	background: url(../images/topnav_INVESTORCENTER.gif) top left no-repeat;
	}
	
#MEDIACENTER a  {
	width: 98px;
	background: url(../images/topnav_MEDIACENTER.gif) top left no-repeat;
	}	

#STRATALLIANCES a  {
	width: 123px;
	background: url(../images/topnav_STRATALLIANCES.gif) top left no-repeat;
	}
	
#CAREERS a  {
	width: 66px;
	background: url(../images/topnav_CAREERS.gif) top left no-repeat;
	}			


/* ---( DROPDOWN DEFINITIONS )---------------------------------- */

#navlistINVESTOR {  font: 11px Tahoma; border-top: 1px solid #000000; background-color: #BFDFF0; }
#navlistINVESTOR a { width: 160px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 4px 15px 4px 15px;  margin: 0px;}
#navlistINVESTOR a:link, #navlistINVESTOR a:visited { width: 160px; background-color: #BFDFF0; color: #000000;}
#navlistINVESTOR a:Hover { background-color: #0087C2; color: #FFFFFF; }

#navlistABOUT {  font: 11px Tahoma; border-top: 1px solid #000000; background-color: #BFDFF0; }
#navlistABOUT a { width: 135px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 4px 15px 4px 15px;  margin: 0px;}
#navlistABOUT a:link, #navlistABOUT a:visited { width: 135px; background-color: #BFDFF0; color: #000000;}
#navlistABOUT a:Hover { background-color: #0087C2; color: #FFFFFF; }

#navlistCAREERS {  font: 11px Tahoma; border-top: 1px solid #000000; background-color: #BFDFF0; }
#navlistCAREERS a { width: 140px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 4px 15px 4px 15px; margin: 0px; white-space: nowrap; }
#navlistCAREERS a:link, #navlistCAREERS a:visited { width: 140px; background-color: #BFDFF0; color: #000000; display: block; white-space: nowrap; }
#navlistCAREERS a:Hover { background-color: #0087C2; color: #FFFFFF; }

#navlistMEDIA {  font: 11px Tahoma; border-top: 1px solid #000000;  background-color: #BFDFF0; }
#navlistMEDIA a { width: 130px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 4px 15px 4px 15px;  margin: 0px;}
#navlistMEDIA a:link, #navlistMEDIA a:visited { width: 160px; background-color: #BFDFF0; color: #000000;}
#navlistMEDIA a:Hover { background-color: #0087C2; color: #FFFFFF; }

#navlistPRODUCTS {  font: 11px Tahoma; border-top: 1px solid #000000; background-color: #BFDFF0; }
#navlistPRODUCTS a { width: 150px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 4px 0px 4px 15px;  margin: 0px;}
#navlistPRODUCTS a:link, #navlistPRODUCTS a:visited { width: 150px; background-color: #BFDFF0; color: #000000;}
#navlistPRODUCTS a:Hover { background-color: #0087C2; color: #FFFFFF; }
#navlistPRODUCTS span { width: 150px; text-align: left; background-color: #BFDFF0; color: #000000; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 4px 0px 4px 15px;  margin: 0px; }
/* don't forget to include a 'visited' state as well to make IE happy */
#navlistPRODUCTS a.sub, #navlistPRODUCTS a.sub:visited { padding: 3px 15px 3px 30px; width: 140px; margin: 0px;}


#navlistTECHNOLOGY {  font: 11px Tahoma; border-top: 1px solid #000000; background-color: #BFDFF0; }
#navlistTECHNOLOGY a { width: 115px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 4px 0px 4px 15px;  margin: 0px;}
#navlistTECHNOLOGY a:link, #navlistTECHNOLOGY a:visited { width: 115px; background-color: #BFDFF0; color: #000000;}
#navlistTECHNOLOGY a:Hover { background-color: #0087C2; color: #FFFFFF; }





/* ---( TOGGLE styles )---------------------------------- */

.bios {
		table-layout: fixed;
		overflow: hidden;
		padding: 0;
		margin: 0;
		border: 0;
		width: 100%;
	}
	.bios TR TD A:hover {
		font-weight: bold;
	}
	
	.FeaturesLevel0 TD {
		/*background-color: D7DDE3;
		border-width: 1px;
		border-style: solid;
		border-color: D6DFE7;
		border-left-style: solid;
		border-left-width: 0px;*/
		padding-left: 0px;
		/*min-height: 20px;*/
		vertical-align: middle;
		padding-left: 10px;
	}
	TD.rowName {
		/*border-style: solid;
		border-width: 1px;
		border-color: #CCCCCC;*/
		color: #333333;
		font-weight: bold;
		padding: 5px 5px 5px 2px;
		text-align: left;
	}
	.Featureslevel1 {
		display: none;
	}
	.FeaturesLevel1 TD{
		background-color: E7EFEF;
		font-size: 7.5pt;
		color: #47647F;
		padding-left: 5px;
		border-style: solid;
		border-width: 1px;
		border-color: white;
		border-left-width: 0px;
		border-right-width: 0px;
		min-height: 20px;
	}
	TD.FeaturesSpecialLevel1 {
		color: #5A83C7;
		font-weight: bold;
		padding-right: 15px;
		border-right-width: 1px;
		text-align: right;
	}
	.FeaturesLevel2 {
		display: none;
	}
	.FeaturesLevel2 TD{
		background-color: #F7F7F7;
		color: #47647F;
		padding-left: 10px;
	}
	TD.FeaturesSpecialLevel2 {
		color: black;
		font-weight: normal;
		font-size: 11px;
		padding: 5px 10px 10px 20px;
		border-right-width: 1px;
	}
	.bios1 {
		/*table-layout: fixed;
		overflow: hidden;*/
		padding: 0;
		margin: 0;
		border: 0;
		width: 100%;
	}