/* CSS Document */

#left {position:absolute; left:1px; top:120px; width:14px; height:18px; z-index:1; }
#center {position:absolute; left:15px; top:120px; width:111px; height:18px; z-index:1; background-color: #000099;}
#right {position:absolute; left:126px; top:120px; width:15px; height:18px; z-index:1; }
#spbox {position:absolute; left:1px; top:135px; width:140px; height:300px; z-index:1; border: 1px solid #000099;}

#prod_left {position:absolute; left:640px; top:120px; width:14px; height:18px; z-index:1; }
#prod_center {position:absolute; left:654px; top:120px; width:111px; height:18px; z-index:1; background-color: #000099;}
#prod_right {position:absolute; left:765px; top:120px; width:15px; height:18px; z-index:1; }
#prod_spbox {position:absolute; left:640px; top:135px; width:140px; height:300px; z-index:1; border: 1px solid #000099;}

a,p,h1,h2,h3,h4,h5,h6,ul,ol,li,div,td,th,address,blockquote,nobr,b,i, dl, dt, dd
{ font-family:Verdana,Arial,Helvetica,sans-serif; COLOR: #000000;}

a,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i, dl, dt, dd
{ 	FONT-SIZE: 8pt; }

br.half { LINE-HEIGHT: 4pt; }
hr { COLOR: #000099; }

/***  H E A D I N G S ***/
h1,h2,h3,h4,h5,h6 {
	color: #FF9900;
	padding-left: 5px; padding-top: 0px; padding-top: 0px; padding-bottom: 0px;
	MARGIN-LEFT: 0; MARGIN-RIGHT: 0; MARGIN-TOP: 0; MARGIN-BOTTOM: 0;
}
h1 { TEXT-ALIGN: left; FONT-SIZE: 18pt; }
h2 { TEXT-ALIGN: left; FONT-SIZE: 16pt; }
h3 { TEXT-ALIGN: left; FONT-SIZE: 14pt; }
h4 { TEXT-ALIGN: left; FONT-SIZE: 12pt; }
h5 { TEXT-ALIGN: left; FONT-SIZE: 10pt; }
h6 { color: #FF6600; TEXT-ALIGN: left; FONT-SIZE: 8pt; }

/***  A N C H O R S ***/
A 				{ COLOR: #000099; FONT-SIZE: 8pt; FONT-WEIGHT: normal; TEXT-DECORATION: underline; }
A:hover			{ COLOR: #FF9900; FONT-SIZE: 8pt; FONT-WEIGHT: normal; TEXT-DECORATION: underline; }

A.category 		{ COLOR: #000099; FONT-SIZE: 8pt; FONT-WEIGHT: bold;   TEXT-DECORATION: underline; }
A.category:hover{ COLOR: #FF9900; FONT-SIZE: 8pt; FONT-WEIGHT: bold;   TEXT-DECORATION: underline;  }

A.main { COLOR: #FFCC33; FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: none; }
A.main:hover{ COLOR: #FFFFFF; FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline; }

/***  P A R A G R A P H ***/
P {	TEXT-ALIGN: justify; FONT-SIZE: 8pt; LINE-HEIGHT: 10pt;
	padding-left: 5px; padding-top: 0px; padding-top: 0px; padding-bottom: 0px;
	MARGIN-LEFT: 0; MARGIN-RIGHT: 0; MARGIN-TOP: 0; MARGIN-BOTTOM: 0;
}

P.desc { TEXT-ALIGN: justify; FONT-SIZE: 8pt; LINE-HEIGHT: 10pt;
	padding: 10px;
}
P.center { TEXT-ALIGN: center; FONT-SIZE: 8pt; LINE-HEIGHT: 10pt;
	padding: 5px;
}
P.reverse {
	TEXT-ALIGN: center; FONT-SIZE: 8pt; LINE-HEIGHT: 9pt; color: #FFFFFF;
	padding: 0px;
}

P.intro {
	TEXT-ALIGN: justify; FONT-SIZE: 10pt; LINE-HEIGHT: 12pt;
	margin-left: 15px;	margin-right: 15px;
}

P.title {
	TEXT-ALIGN: left; FONT-SIZE: 8pt; FONT-WEIGHT: bold;
	PADDING-LEFT: 5px; PADDING-TOP: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 0; MARGIN-RIGHT: 0; MARGIN-TOP: 5; MARGIN-BOTTOM: 5;
}
P.goldtitle {
	TEXT-ALIGN: left; FONT-SIZE: 8pt; FONT-WEIGHT: bold; COLOR: #FF6600;
	PADDING-LEFT: 5px; PADDING-TOP: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 0; MARGIN-RIGHT: 0; MARGIN-TOP: 5; MARGIN-BOTTOM: 0;
}

P.boxtitle { 
	COLOR: #FFFFFF; TEXT-ALIGN: left; FONT-SIZE: 9pt; FONT-WEIGHT: bold;
	PADDING-LEFT: 0px; PADDING-TOP: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 0; MARGIN-RIGHT: 0; MARGIN-TOP: 0; MARGIN-BOTTOM: 0;
}

P.prodTitle { TEXT-ALIGN: left; FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #FFFFFF;
	padding: 0px; padding-left: 5px; 
}

/***  L I S T S ***/
dl.menu {
	TEXT-ALIGN: left;
	FONT-SIZE: 8pt;
	LINE-HEIGHT: 9pt;
	padding-left: 0px; padding-top: 0px; padding-top: 0px; padding-bottom: 0px;
}

dl {
	TEXT-ALIGN: left;
	FONT-SIZE: 8pt;	LINE-HEIGHT: 10pt;
	padding-left: 0px; padding-top: 0px; padding-top: 0px; padding-bottom: 0px;
	MARGIN-LEFT: 0; MARGIN-RIGHT: 0; MARGIN-TOP: 5; MARGIN-BOTTOM: 5;
}

dt {
	TEXT-ALIGN: left;
	FONT-SIZE: 8pt; FONT-WEIGHT: bold; LINE-HEIGHT: 10pt;
	padding-left: 5px; padding-top: 0px; padding-top: 0px; padding-bottom: 0px;
	MARGIN-LEFT: 0; MARGIN-RIGHT: 0; MARGIN-TOP: 0; MARGIN-BOTTOM: 0;
}
dd {
	TEXT-ALIGN: left;
	FONT-SIZE: 8pt; FONT-WEIGHT: normal; LINE-HEIGHT: 10pt;
	padding-left: 5px; padding-top: 0px; padding-top: 0px; padding-bottom: 0px;
	MARGIN-LEFT: 0; MARGIN-RIGHT: 0; MARGIN-TOP: 0; MARGIN-BOTTOM: 0;
}

li { /*  list-style-image : url(../images/bullet.gif); */
	list-style-position: outside;
	list-style-type: square;   /* disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none */
	TEXT-ALIGN: left;
	FONT-SIZE: 8pt;
	LINE-HEIGHT: 9pt;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	MARGIN: 0;
}
/***  GENERAL ***/
.indent1 { padding-left: 5px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; }
.indent2 { padding-left: 10px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; }
.indent3 { padding-left: 15px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; }
.indent4 { padding-left: 20px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; }
.right { TEXT-ALIGN: right; margin-right: 5px; }
.requesttext { 	TEXT-ALIGN: left; FONT-SIZE: 8pt; LINE-HEIGHT: 10pt; padding: 0px; }
.responsetext {  FONT-SIZE: 10pt; LINE-HEIGHT: 16pt; padding: 10px; }
.boxtable { border: 1px solid #000099; }
.prod_title {	background-color: #000099;}
.product { border: 1px solid #000099;}
.footer {
	font: 8pt arial;
	position: relative;
	border: 1px solid #003399;
	width: 695px;
	background: #FFFFFF;
	padding: 5px;
	align: center;
	height: 29px;
}
.menu {
	TEXT-ALIGN: left;
	FONT-SIZE: 8pt;
	LINE-HEIGHT: 9pt;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 3px;
}

.firstsolar {
		Text-align: center;
		font-size: 8pt;
		line-height: 9pt;
		padding-left: 5px;
		padding-top: 0px;
		padding-bottom: 3px;
		position: relative;
		right: -310px;
		top: -115px;
				

} 

/*** Form Objects ***************************************/
select { color: #000099; background-color: #FFFFFF; }
input  { color: #000099; background-color: #FFFFFF; border-left : 2px solid #999999; border-top: 2px solid #999999;
			border-right: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC; }
input.but { color: #000066; background-color: #FFFFCC;
			border-left : 2px solid #CCCCFF; border-top: 2px solid #CCCCFF;
			border-right: 2px solid #000066; border-bottom: 2px solid #000066; }