/*------------------html elements-----------------------*/

A,BODY,CAPTION,DIV,EM,FIELDSET,H1,H2,H3,H4,H5,H6,INPUT,LABEL,LEGEND,LI,OL,P,SELECT,SPAN,STRONG,SUP,TD,TEXTAREA,TH,UL {
	font-family:verdana,arial,helvetica;
}

BODY {
	background-color:#FFFFFF;
	color:#000000;
	font-size:70%;
	margin:0.00em;
	padding:0.00em;
}

A {
	color:#660066;
	text-decoration:underline;
}

A:hover {
	text-decoration:underline;
}

IMG {
	border:0.00em;
	margin:0.00em;
	padding:0.00em;
}

FORM {
	margin:0.00em;
	padding:0.00em;
}

TABLE {
	margin:0.00em;
	padding:0.00em;
}

H1 {
	color:#660066;
	font-family:times new roman;
	font-size:1.70em;
	font-weight:normal;
	margin:0px 0px 30px 0px;
}

H1.laptops {
	font-size:2.50em;
	line-height:1.00em;
	margin:0px 0px 20px 0px;
}

H1.flat {
	font-size:2.50em;
	line-height:1.00em;
	margin:0px 0px 20px 0px;
}

H1.petfood {
	font-size:2.50em;
	line-height:1.00em;
	margin:0px 0px 20px 0px;
}

H1.taxis {
	font-size:2.50em;
	line-height:1.00em;
	margin:0px 0px 20px 0px;
}

H1 SPAN {
	font-family:times new roman;
	color:#666666;
}

H1 SPAN.intro {
	font-size:0.55em;
}

H2 {
	color:#660066;
	font-size:0.90em;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}

H3 {
	color:#660066;
	font-size:0.90em;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

H4 {
	color:#660066;
	font-size:0.90em;
	font-style:italic;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

BLOCKQUOTE {
	margin:0px 0px 0px 0px;
}

P {
	color:#666666;
	font-size:0.90em;
	font-weight:normal;
	margin:0px 0px 15px 0px;
}

P SPAN {
	color:#660066;
}

SUP {
	font-weight:bold;
}

P.note {
	font-size:0.80em;
	color:#999999;
}

OL {
	color:#666666;
	font-size:0.90em;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:0px;
}

OL OL {
	color:#666666;
	font-size:1.00em;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:0px;
}

UL {
	color:#666666;
	font-size:0.90em;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:0px;
}

UL UL {
	color:#666666;
	font-size:1.00em;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:0px;
}

.generic1 {
	color:#993333 !important;
}

.generic2 {
	color:#660066 !important;
}

.generic3 {
	color:#666666 !important;
}

.generic4 {
	color:#999999 !important;
}

.laptops {
	color:#9D2529 !important;
}

A.laptops {
	color:#9D2529;
	text-decoration:none;
}

.flat {
	color:#5D9FC7 !important;
}

A.flat {
	color:#5D9FC7;
	text-decoration:none;
}

.petfood {
	color:#728B8C !important;
}

A.petfood {
	color:#728B8C;
	text-decoration:none;
}

.taxis {
	color:#E09441 !important;
}

A.taxis {
	color:#E09441;
	text-decoration:none;
}

.value {
	color:#660066 !important;
}

.positions {
	color:#993333 !important;
}

.growth {
	color:#FF9999 !important;
}

/*------------------generic elements-----------------------*/

.hide {
	position:absolute; 
	left:-9999px;
	top:-9999px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

.left {
	text-align:left !important;
}

.center {
	text-align:center !important;
}

.right {
	text-align:right !important;
}

.top {
	vertical-align:top !important;
}

.middle {
	vertical-align:middle !important;
}

.bottom {
	vertical-align:bottom !important;
}

.hr {
	background-color:#666666;
	border:0px;
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

/*------------------header-----------------------*/

#header {
	background-color:#FFFFFF;
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	padding:0px 10px 0px 10px;
	width:759px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:739px;
}

HTML>BODY #header {
	width:739px;
}

#header-left {
	float:left;
	margin:0px;
	padding:0px;
}

#header-right {
	float:right;
	margin:0px;
	padding:0px;
}

#header #header-logo {
	float:left;
	height:33px;
	margin:15px 0px 2px 0px;
	padding:0px;
	width:112px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin:0px;
	padding:15px 0px 2px 0px;
}

HTML>BODY #header #header-logo {
	margin:0px;
	padding:15px 0px 2px 0px;
}

#header #header-title {
	float:left;
	height:17px;
	margin:25px 0px 8px 0px;
	padding:0px;
	width:124px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin:0px;
	padding:25px 0px 8px 0px;
}

HTML>BODY #header #header-title {
	margin:0px;
	padding:25px 0px 8px 0px;
}

/*------------------breadcrumb-----------------------*/

#breadcrumb {
	background-color:#FFFFFF;
	clear:both;
	float:left;
	margin:0px;
	padding:0px 10px 0px 10px;
	width:759px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:739px;
}

HTML>BODY #breadcrumb {
	width:739px;
}

#breadcrumb-container {
	float:left;
	border:2px solid #FFFFFF;
}

#breadcrumb-links {
	background-color:#663366;
	border-bottom:1px solid #330033;
	border-right:1px solid #330033;
	float:left;
	padding:2px 5px 2px 149px;
	position: relative;
	width:735px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:580px;
}

HTML>BODY #breadcrumb-links {
	width:580px;
}

#breadcrumb-links UL {
	border:none;
	display:inline;
	margin-left:0px;
	padding-left:0px;
} 

#breadcrumb-links UL LI {
	border:none;
	color:#A0A0A0;
	display:inline;
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

#breadcrumb-links UL LI A {
	color:#FFFFFF;
}

#spectris-link {
	position:absolute;
	font-size:0.90em;
	top:2px;
	right:5px;
}

#spectris-link A {
	color:#FFFFFF;
}

/*------------------content area top-----------------------*/

#contentarea-top {
	background-color:#993333;
	clear:both;
	font-size:11px;
	line-height:11px;
	height:11px;
	margin:0px 12px 0px 12px;
	padding:0px;
	width:735px;
}

/*------------------content area-----------------------*/

#contentarea {
	background-color:#FFFFFF;
	clear:both;
	float:left;
	margin:0px;
	padding:0px 10px 0px 10px;
	width:759px;
	position: relative;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:739px;
}

HTML>BODY #contentarea {
	width:739px;
}

.bggeneric_contentarea {
	background-image:url("../images/bg_generic_contentarea.gif");
	background-position:0% 0%;
	background-repeat:repeat-y;
}

#contentarea-left {
	border:0px;
	float:left;
	margin:0px;
	padding:0px;
	width:149px;
}

#contentarea-right {
	border-left:2px solid #FFFFFF;
	float:left;
	margin:0px;
	padding:0px;
	width:590px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:588px;
}

HTML>BODY #contentarea-right {
	width:588px;
}

/*------------------generic page-----------------------*/

#generic-content {
	padding:20px 2px 20px 0px;
	width:588px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:586px;
}

HTML>BODY #generic-content {
	width:586px;
}

.column-left {
	float:left;
	width: 292px;
}

.column-right {
	float:left;
	padding-left:10px;
	width: 294px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:284px;
}

HTML>BODY .column-right {
	width:284px;
}

.column-narrow-full {
	clear:both;
	margin:0px 162px 0px 162px;
	text-align:center;
	width: 260px;
}

.column-narrow-half {
	clear:both;
	padding:0px 25px 0px 25px;
	text-align:center;
}

.left-quote {
	margin-top:10px;
	width:250px;
}

/*------------------home page-----------------------*/

.home-left {
	float:left;
	width: 142px;
}

.home-right {
	float:left;
	padding-left:10px;
	width: 444px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:434px;
}

.home-right H1 {
	font-family:times new roman;
	font-size:1.70em;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

.home-right H2 {
	font-family:times new roman;
	font-size:1.30em;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

.home-right P {
	font-family:times new roman;
	font-size:1.30em;
}

.home-right LI {
	font-family:times new roman;
	font-size:1.30em;
}

/*------------------glance page-----------------------*/

.glance-left {
	float:left;
	width: 142px;
}

.glance-right {
	float:left;
	padding-left:10px;
	width: 444px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:434px;
}

.glance-right H3 {
	color:#993333;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:2px;
}

.glance-right P {
	margin-bottom:8px;
}

/*------------------performance page-----------------------*/

.performance {
	height:321px;
	position:relative;
}

#performance-splash {
	background-color:#CBCDB2;
	padding:7px;
	margin-bottom:16px;
	width:586px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:572px;
}

HTML>BODY #performance-splash {
	width:572px;
}

#performance-splash P {
	color:#FFFFFF;
	font-family:times new roman;
	font-size:1.80em;
	font-weight:normal;
	margin:10px 0px 10px 0px;
}

#performance-splash P SPAN {
	font-family:times new roman;
}

#performance-splash P EM {
	font-family:times new roman;
}

#performance-highlights {
	margin-bottom:5px;
	padding:0px;
	width:586px;
}

/*------------------board page-----------------------*/

.board-left {
	float:left;
	width: 222px;
}

.board-right {
	float:left;
	padding-left:82px;
	width: 364px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:222px;
}

/*------------------data-----------------------*/

TABLE.financial {
	border-collapse: collapse;
	border-top:1px solid #660066;
	color:#666666;
	margin-bottom:5px;
	width: 100%;
}

TABLE.financial CAPTION {
	color:#660066;
	font-size:0.65em;
	font-weight:normal;
	padding-bottom:2px;
	text-align:left;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size:0.90em;
}

HTML>BODY TABLE.financial CAPTION {
	font-size:0.90em;
}

TABLE.financial CAPTION SPAN {
	color:#666666;
}

TABLE.financial TH {
	font-size:0.55em;
	font-weight:normal;
	text-align:left;
	vertical-align:bottom;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size:0.80em;
}

HTML>BODY TABLE.financial TH {
	font-size:0.80em;
}

TABLE.financial TD {
	font-size:0.55em;
	vertical-align:bottom;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size:0.80em;
}

HTML>BODY TABLE.financial TD {
	font-size:0.80em;
}

TABLE.financial TD STRONG {
	color:#660066;
	font-weight:normal;
}

TABLE.financial TH STRONG {
	color:#660066;
	font-weight:normal;
}

TABLE.financial TD STRONG SPAN {
	color:#660066;
	font-weight:normal;
}

TABLE.financial TH STRONG SPAN {
	color:#660066;
	font-weight:normal;
}

TABLE.financial TD A {
	text-decoration:none;
}

TABLE.financial TD A:hover {
	text-decoration:underline;
}

TABLE.financial TH A {
	text-decoration:none;
}

TABLE.financial TH A:hover {
	text-decoration:underline;
}

TABLE.financial .num {
	padding-right: 3px;
	text-align: right;
	width:10%;
}

TABLE.financial .desc {
	white-space: nowrap;
}

TABLE.financial .b-thin {
	border-bottom:1px solid #999999;
}

TABLE.financial .b-medium {
	border-bottom:1px solid #660066;
}

TABLE.financial .tiny {
	width: 5px;
}

TABLE.financial .noborder {
	border:0px;
}

TABLE.financial .tablenote {
	color:#999999 !important;
	padding:15px 0px 15px 0px;
}

TABLE.financial .tablenote A {
	text-decoration:underline;
}

TABLE.financial .tablepara {
	padding:7px 0px 7px 0px;
}

TABLE.financial .tablepara A {
	text-decoration:underline;
}

/*------------------highlight boxes-----------------------*/

.highlight {
	float:left;
	font-size:0.90em;
	margin-left:2px;
	width:145px;
}

.highlight A {
	text-decoration:none;
}

.highlight A:hover {
	text-decoration:underline;
}

.highlight-1 {
	clear:both;
	width:145px;
	margin-left:0px;
}

.highlight-1 A {
	color:#9D2529;
	text-decoration:none;
}

.highlight-2 A {
	color:#5D9FC7;
	text-decoration:none;
}

.highlight-3 A {
	color:#728B8C;
	text-decoration:none;
}

.highlight-4 A {
	color:#E09441;
	text-decoration:none;
}


/*------------------logos-----------------------*/

#logo-blank {
	position:absolute;
	bottom:0px;
	height:23px;
	left:0px;
	width:159px;
}

/*------------------menu-----------------------*/

UL.menu {
	clear:both;
	margin:0px 0px 0px 2px;
	padding:0px;
	width:145px;
}

UL.menu LI {
	clear:both;
	float:left;
	list-style-type:none;
	width:145px;
}

UL.menu LI A.menu-off {
	border-bottom:1px solid #666666;
	color:#660066;
	display:block;
	font-size:0.90em;
	margin:0px;
	padding:2px 0px 3px 0px;
	text-decoration:none;
}

UL.menu LI A.menu-off:hover {
	color:#993333;
	text-decoration:none;
}

UL.menu LI A.menu-on {
	border-bottom:1px solid #666666;
	background-color:#EEE7EC;
	color:#993333;
	display:block;
	font-size:0.90em;
	margin:0px;
	padding:2px 0px 3px 6px;
	text-decoration:underline;
}

UL.menu LI A.menu-on:hover {
	color:#993333;
	text-decoration:underline;
}

UL.submenu {
	clear:both;
	float:left;
	margin:0px;
	padding: 0px;
	width:145px;
}

UL.submenu LI {
	clear:both;
	float:left;
	font-size:1.00em;
	list-style-type:none;
	width:145px;
}

UL.submenu LI A.menu-off {
	background-color:#EEE7EC;
	color:#660066;
	font-size:0.90em;
	padding:2px 0px 3px 17px;
}

UL.submenu LI A.menu-off:hover {
	color:#993333;
	text-decoration:none;
}

UL.submenu LI A.menu-on {
	background-color:#EEE7EC;
	color:#993333;
	font-size:0.90em;
	padding:2px 0px 3px 17px;
}

UL.submenu LI A.menu-on:hover {
	color:#993333;
	text-decoration:underline;
}

UL.pdf {
	clear:both;
	float:left;
	margin:0px 0px 17px 1px;
	padding:0px;
	width:145px;
}

UL.pdf LI {
	clear:both;
	float:left;
	font-size:0.90em;
	list-style-type:none;
	width:145px;
}

UL.pdf LI A {
	border-bottom:1px solid #993333;
	border-top:1px solid #993333;
	background-image:url("../images/menu_pdf.gif");
	background-position:0px 2px;
	background-repeat:no-repeat;
	color:#993333;
	display:block;
	margin:17px 0px 0px 0px;
	padding:2px 0px 3px 12px;
	text-decoration:none;
}

UL.pdf LI A:hover {
	color:#993333;
	text-decoration:none;
}

.menuspacer {
	clear:both;
	height:40px;
}

/*------------------content area bottom-----------------------*/

#contentarea-bottom {
	background-color:#993333;
	clear:both;
	font-size:11px;
	line-height:11px;
	height:11px;
	margin:0px 12px 0px 12px;
	width:735px;
}

/*------------------footer-----------------------*/

#footer {
	background-color:#FFFFFF;
	clear:both;
	float:left;
	margin:0px;
	padding:3px 12px 20px 12px;
	width:759px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:735px;
}

HTML>BODY #footer {
	width:735px;
}


#footer UL {
	font-size:0.90em;
	margin:0.00em;
	padding:0.00em;
}

#footer UL LI {
	color:#660066;
	display: inline;
	line-height:1.50em;
	list-style: none;
	margin:0.00em;
	padding:0.00em;
}

#footer A {
	color:#660066;
	text-decoration:underline;
}

#footer A:hover {
	text-decoration:underline;
}

