



#shoppingcart {
	position: absolute;
	top: 100px;
	left: 770px;
	height: 100px;
	width: 300px;
	color:#FFF;
  /*background: #eee;
	border: 1px solid #444;*/
}

#shoppingcart a{
	color:white;
	font-weight:bold;
}

#shoppingcart p {
	margin: 0 1em 1em;
}

h1 {
	font-size: 140%;
	margin: 0.5em 1em;
}



#booklist, #contents {
	margin: 10px auto 0px auto;
	width: 600px;
	vertical-align:bottom;
	
	
}

#contents {
	padding-top:10px;
}

#items {
	position: absolute;
	top: 300px;
	left: 400px;
	width: 600px;
	padding: 10px 10px 10px 10px;
	background: #ddd;
	border: 1px solid #333;
}

#booklist ul {
	list-style-type: none;
}

#booklist ul li {
	margin: 0 1em 1em;
}

#contents table {
	font-size: 90%;
	border-collapse: collapse;
}

#contents table td {
	border: 1px solid #999;
	width: 20%;
}

#contents p, #contents button {
	margin: 1em;
}


.main{
width:1093px;
margin:0 auto 0 auto;
position:relative;
}

.header,.navigation,.body,.footer{
float:left;
width:1093px;
}

.header{
background-image:url('../images/E-SHRUNK_01.png');
height:36px;
}

.navigation{
background-image:url('../images/E-SHRUNK_02.png');
height:39px;
}


.body{
background-image:url('../images/E-SHRUNK_03.png');	
background-repeat:no-repeat;
min-height:597px;
}


.footer{
	/*
background-image:url('../images/E-version_Alt_NAV_04.png');	
height:347px;
*/
}


.style1 {
	color: #FFFFFF;
	font-family: arial;
	font-size: 11px;
	position:relative;
	top:80px;
}

.logo{
position:absolute;
top:20px;
left:0px;
}
.bioslife{
position:absolute;
top:100px;
left:50px;
background:url('../images/bioslifewhite.png') repeat-y;
height:27px;
width:164px;
}

.thesmart{
position:absolute;
top:48px;
left:150px;
background:url('../images/1800white.png') repeat-y;
height:35px;
width:267px;
}

.logout{
	position:absolute;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 13px;
	clear:both;
	margin-top:20px;
	
}
.footerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	float:left; 

}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#969696;
	line-height: 13px;
	text-decoration: none;
	clear:both;
	margin-top:10px;
}
.footercont,.copyright{
margin-left:10px;
}

.links {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#999999; text-decoration: none;}
.links A:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.links A:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration: none;
}
.links A:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#ffff43;
	text-decoration: none;
}
.links A:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#640E06;
	text-decoration: none;
}

.page {
position:relative;
}

.page #pagehead{
	background: url('../images/PAGES_01.png') no-repeat;
	width: 766px;
	height: 17px;
}

.page #pagemid{
	background: #FFFFFF;
	width: 746px;
	height:100%;
	padding: 10px 10px 30px 10px;
}

.page #pagebot{
	background: url('../images/PAGES_03.png') no-repeat;
	width: 766px;
	height: 12px;
}

#checkbanner{
	background: #FFFFFF;
}
.cart .line.titles {
	font-weight:bold;
	
	border-bottom:thick solid #FFF;
	height:20px;
	margin-left: 13px;
	width:400px;
	
}
.cart .line.titles .lines{
	min-height: 30px;
	}
	
.cart .line.titles .lines.title {
	width:230px;
	margin-left: 0px;
}
.cart .line.titles .lines.linetotal {
	width:30px;
}

.cart .lines{
	
	float:left;
	display:inline;
	margin-right: 5px;
    padding: 0px 0px 0 0px;
	min-height: 44px;
	vertical-align:middle;
}

.cart .line {
	margin-top: 10px;
	height: 44px;
	clear:both;
}

.cart .line .lines.title {
	width:230px;
	margin-left: 13px;
}

.cart .line .lines.title .ship{
	font-size:10px;
	position:relative;
	top:125px;
	width:300px;
	color:red;
}

.cart .line .lines.price {
	width:60px;
}

.cart .line .lines.qty {
	width:60px;
}

.cart .line .lines.linetotal {
	width:80px;
}

.cart .line .lines.delete {
	width:122px;
	vertical-align:top;
	position:relative;
	top:-15px;
	
}

#cart{
margin-bottom:10px;
}

#cart #grandtotal{
margin-left:315px;
}

#back, #checkout{
margin-top:5px;

}

#back{
	float:left;
	
}

#checkout{
	float:right;
	margin-right:15px;
}

.pageleft{
	background: url('../images/E-version_FINAL1_03.png') no-repeat;
	width: 955px;
	height: 538px;
	position:relative;
	top:60px;
	left:69px;
	padding:15px;
}

#red2.pageleft{
	
	left:200px;
	
}

.pageleft #left{
float:left;

}

.pageleft #left .top{
	float:left; 
	margin-right:10px;	
}

.pageleft .right{
	float:left; 
	margin-right:5px;	
}

.pageleft .stripes{
	float:left; 
		
}

.pageleft #right2 .stripes{
	margin-right:5px;
		
}

.pageleft .text{
width:600px;
color:white;
float:left;
vertical-align:top;
clear:left;
font-size:12px;
font-weight:bold;
}



.product2{
position:absolute;
top:0px;
left:700px;;
}
/* PRODUCT */

.sidenav {
margin: 65px 0px 0 69px;
float:left;
width:200px;
font-size:12px;
font-weight:bold;

}
.sidenav a{
text-decoration:none;
color:white;
}
.loginform{
margin-top:20px;
}
.loginform .title{
	color:#74D3FF;
	font-size:16px;
}

.mainbod{
margin: 65px 0px 0 33px;
width:	722px;
min-height:300px;
background-image:url(../images/pixel_background.png);
background-repeat:repeat;
border:#FFF 1px solid;
float:left;
padding-bottom:15px;;
}
#products.mainbod{
width:671px;
}
.product{
float:left;
margin-left:20px;
margin-top:15px;
width:331px;
height:197px;
}
.product .image{
	float:left;
	width:71px;
	
}
.product .content{
float:left;
margin-left:10px;
width:250px;

}
.product .title a{
color:#FEA01A;
float:left;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
.product .description{
	font-size:12px;
	float:left;
	width:250px;
	height:105px;
	vertical-align:text-bottom;
}
.product .price{
	border-top:solid 1px #FFF;
font-size:14px;
float:left;
width:100%;
margin-top:5px;
}
.product .discount{
float:left;
color:#BFBFBF;
}
.product .addcart{
float:left;
margin-top:5px;
width:300px;
}
.product .addcart input{
vertical-align: middle;
height:12px;
font-size:10px;
float:left;
}
.product .addcart .containers{
	float:left;
}
.product .addcart .containers label{
	width:30px;
	vertical-align: middle;
}
.product .addcart input.button {
height:17px;
margin-left:10px;
}
.learnmore a{
color:#9CE533;
font-style:italic;
font-weight:bold;
text-decoration:none;
}

/** PRODUCT PAGE */
#products.mainbod .leftproduct{
float:left;
width:232px;
}


#products.mainbod .leftproduct .title{
margin-left:12px;
margin-top:10px;
color:#FEA01A;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

#products.mainbod .leftproduct .description{
	font-size:12px;
	margin-left:12px;
	margin-right:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:290px;
	overflow:auto;
}

#products.mainbod .leftproduct .price{
margin-left:12px;
border-top:solid 1px #FFF;
font-size:14px;
width:208px;;
margin-top:10px;
}

#products.mainbod .leftproduct .discount{
margin-left:12px;

color:#BFBFBF;
}

#products.mainbod .leftproduct .addcart{
margin-left:12px;
margin-top:5px;
}
#products.mainbod .leftproduct .addcart input{
vertical-align: bottom;
height:12px;
font-size:10px;

}
#products.mainbod .leftproduct .addcart input.button {
height:17px;
margin-left:10px;
}

#products.mainbod .rightproduct{
float:left;
background-image:url(../images/E-SHRUNK_PROD_INFO_REDPA-03.png);
background-repeat:no-repeat;
width:439px;
height:433px;
text-align:center;
vertical-align:middle;
}

/* ------------------------------------- */

font.text_title2{
	font-weight:bold;
	font-size:1.2em;
}

font.bold{
	font-weight:bold;
}

.header #bioslife_logo{
	float:left;
	margin-left:420px;
}

#smart_energy{
	float:left;
}

#smart_energy font.text_title{
	color:#91BFBF;
	font-size:1.4em;
	font-weight:bold;
}

#smart_energy font.text_title1{
	color:#799F9F;
	font-size:1.15em;
}

#smart_energy .mainbody{
	float:left;
	clear:both;
	margin:80px 0px 0px 123px;
	width:844px;
	height:auto;
}

#smart_energy .title{
	float:left;
	clear:both;
	width:844px;
	height:19px;
	background:transparent url('../images/smart_energy/top_text.png');
	position:absolute;
	z-index:2;
}

#smart_energy .left_image {
	float:left;
	clear:both;
	width:166px;
	height:453px;
	background:transparent url('../images/smart_energy/All_Products.png');
	position:absolute;
	z-index:1;
	margin-top:18px;
}

#smart_energy .iframe{
	float:left;
	width:624px;
	height:436px;
	margin-left:148px;
	padding:10px 25px 0px 38px;
	overflow:auto;
	border:1px solid #494949;
	position:absolute;
	z-index:0;
	margin-top:22px;
	background-image:url(../images/pixel_background.png);
	background-repeat:repeat;
	SCROLLBAR-FACE-COLOR: #9E9E9E;
	SCROLLBAR-HIGHLIGHT-COLOR: #000000;
	SCROLLBAR-SHADOW-COLOR: #9E9E9E;
	SCROLLBAR-3DLIGHT-COLOR: #505050;
	SCROLLBAR-ARROW-COLOR: none;
	SCROLLBAR-TRACK-COLOR: #505050;
	SCROLLBAR-DARKSHADOW-COLOR: none; 
}
#smart_energy .iframe #pics{
width:607px;
}

#smart_energy .iframe .content_left_image{
	float:left;
	clear:both;
	width:420px;
	height:156px;
	background:transparent url('../images/smart_energy/left_image.jpg');
}

#smart_energy .iframe .content_right_image{
	float:left;
	width:187px;
	height:156px;
	background:transparent url('../images/smart_energy/right_image.jpg');
}

#smart_energy .iframe .content{
	float:left;
	clear:both;
	width:607px;
	height:auto;
	padding-top:15px;
}

#ingredients{
	float:left;
}

#ingredients font.text_title{
	color:#D93631;
	font-size:1.4em;
	font-weight:bold;
}

#ingredients font.text_title1{
	color:#F83A2C;
	font-size:1.15em;
}

#ingredients .mainbody{
	float:left;
	clear:both;
	margin:50px 0px 0px 173px;
	width:844px;
	height:auto;
}

#ingredients .title{
	float:left;
	clear:both;
	width:844px;
	height:19px;
	background:transparent url('../images/products/top_text.png');
	position:absolute;
	z-index:2;
}

#ingredients .iframe{
	float:left;
	width:auto;
	height:auto;
	border:1px solid #494949;
	position:absolute;
	z-index:0;
	margin-top:22px;
	background-image:url(../images/pixel_background.png);
	background-repeat:repeat;
}

#ingredients .iframe .content{
	float:left;
	clear:both;
	width:auto;
	height:auto;
}

#ingredients .iframe .content .click{
	margin-left:10px;
	font-size:11px;
}

#ingredients .iframe .content .img1{
	float:left;
	clear:both;
}

#ingredients .iframe .content .img2{
	float:left;
}

#ingredients .iframe .content .back1{
	float:left;
	clear:both;
	margin:0 0 10px 120px;
}

#ingredients .iframe .content .back2{
	float:left;
	margin:0 0 10px 300px;
}

#ingredients a:link,
#ingredients a:visited{
	color:#fff;
}

#ingredients .back1 a:hover{
	color:#D93631;
}

#ingredients .back2 a:hover{
	color:#A9D200;
}

#colors{
	float:left;
}

#colors .mainbody{
	float:left;
	clear:both;
	margin:80px 0px 0px 123px;
	width:844px;
	height:auto;
}

#colors .title{
	float:left;
	clear:both;
	width:736px;
	height:30px;
	background:transparent url('../images/colors/title.png');
	position:absolute;
	z-index:2;
}

#colors .left_image a{
	width : 417px;
	height : 423px;
	background : transparent url('../images/colors/red_image_rollover.png') top;
	display:block;
}

#colors .left_image a:hover{
	background : transparent url('../images/colors/red_image_rollover.png') bottom;
} 

#colors .left_image a span 
{ 
	display:none; 
}


#colors .right_image a{
	width : 366px;
	height : 423px;
	background : url('../images/colors/green_image_rollover.png') top;
	display:block;
}

#colors .right_image a:hover{
	background : url('../images/colors/green_image_rollover.png') bottom;
}

#colors .right_image a span 
{ 
	display:none; 
} 

#colors .left_image{
	float:left;
	clear:both;
	width:417px;
	height:423px);
	position:absolute;
	z-index:1;
	margin:25px 0px 0px 55px;
}

#colors .right_image{
	float:left;
	width:366px;
	height:423px;
	position:absolute;
	z-index:0;
	margin:25px 0px 0px 425px;
}

#red{
	float:left;
}

#red font.text_title{
	color:#D93631;
	font-size:1.4em;
	font-weight:bold;
}

#red font.text_title1{
	color:#F83A2C;
	font-size:1.15em;
}

#red .mainbody{
	float:left;
	clear:both;
	margin:80px 0px 0px 123px;
	width:844px;
	height:auto;
}

#red .title{
	float:left;
	clear:both;
	width:844px;
	height:19px;
	background:transparent url('../images/red/RTD.png');
	position:absolute;
	z-index:2;
	background-repeat:no-repeat;
}

#red .left_image{
	float:left;
	clear:both;
	width:166px;
	height:453px;
	background:transparent url('../images/smart_energy/product_image.png');
	position:absolute;
	z-index:1;
	margin-top:18px;
}

#red .iframe{
	float:left;
	width:624px;
	height:436px;
	margin-left:148px;
	padding:10px 25px 0px 38px;
	overflow:auto;
	border:1px solid #494949;
	position:absolute;
	z-index:0;
	margin-top:22px;
	background-image:url(../images/pixel_background.png);
	background-repeat:repeat;
	SCROLLBAR-FACE-COLOR: #9E9E9E;
	SCROLLBAR-HIGHLIGHT-COLOR: #000000;
	SCROLLBAR-SHADOW-COLOR: #505050;
	SCROLLBAR-3DLIGHT-COLOR: #505050;
	SCROLLBAR-ARROW-COLOR: none;
	SCROLLBAR-TRACK-COLOR: #505050;
	SCROLLBAR-DARKSHADOW-COLOR: none;
}

#red .iframe .content_left_image{
	float:left;
	clear:both;
	width:420px;
	height:156px;
	background:transparent url('../images/red/left_image.jpg');
}

#red .iframe .content_right_image{
	float:left;
	width:187px;
	height:156px;
	background:transparent url('../images/red/right_image.jpg');
}

#red .iframe .content{
	float:left;
	clear:both;
	width:607px;
	height:auto;
	padding-top:15px;
}

#red a:link,
#red a:visited{
	color:#fff;
}

#red a:hover{
	color:#D93631;
}

/**/
#redp{
	float:left;
}

#redp font.text_title{
	color:#D93631;
	font-size:1.4em;
	font-weight:bold;
}

#redp font.text_title1{
	color:#F83A2C;
	font-size:1.15em;
}

#redp .mainbody{
	float:left;
	clear:both;
	margin:80px 0px 0px 123px;
	width:844px;
	height:auto;
}

#redp .title{
	float:left;
	clear:both;
	width:844px;
	height:19px;
	background:transparent url('../images/red/BLSEB.png');
	position:absolute;
	z-index:2;
	background-repeat:no-repeat;
}

#redp .left_image{
	float:left;
	clear:both;
	width:166px;
	height:453px;
	background:transparent url('../images/red/Red_Packets.png');
	position:absolute;
	z-index:1;
	margin-top:18px;
}

#redp .iframe{
	float:left;
	width:624px;
	height:436px;
	margin-left:148px;
	padding:10px 25px 0px 38px;
	overflow:auto;
	border:1px solid #494949;
	position:absolute;
	z-index:0;
	margin-top:22px;
	background-image:url(../images/pixel_background.png);
	background-repeat:repeat;
	SCROLLBAR-FACE-COLOR: #9E9E9E;
	SCROLLBAR-HIGHLIGHT-COLOR: #000000;
	SCROLLBAR-SHADOW-COLOR: #505050;
	SCROLLBAR-3DLIGHT-COLOR: #505050;
	SCROLLBAR-ARROW-COLOR: none;
	SCROLLBAR-TRACK-COLOR: #505050;
	SCROLLBAR-DARKSHADOW-COLOR: none;
}

#redp .iframe .content_left_image{
	float:left;
	clear:both;
	width:420px;
	height:156px;
	background:transparent url('../images/red/left_image.jpg');
}

#redp .iframe .content_right_image{
	float:left;
	width:187px;
	height:156px;
	background:transparent url('../images/red/right_image.jpg');
}

#redp .iframe .content{
	float:left;
	clear:both;
	width:607px;
	height:auto;
	padding-top:15px;
}

#redp a:link,
#redp a:visited{
	color:#fff;
}

#redp a:hover{
	color:#D93631;
}

#green{
	float:left;
}

#green font.text_title{
	color:#A9D200;
	font-size:1.4em;
	font-weight:bold;
}

#green font.text_title1{
	color:#81A100;
	font-size:1.15em;
}

#green .mainbody{
	float:left;
	clear:both;
	margin:80px 0px 0px 123px;
	width:844px;
	height:auto;
}

#green .title{
	float:left;
	clear:both;
	width:844px;
	height:19px;
	background:transparent url('../images/green/BLSMF.png');
	position:absolute;
	z-index:2;
	background-repeat:no-repeat;
}

#green .left_image{
	float:left;
	clear:both;
	width:166px;
	height:453px;
	background:transparent url('../images/green/product_image.png');
	position:absolute;
	z-index:1;
	margin-top:18px;
}

#green .iframe{
	float:left;
	width:624px;
	height:436px;
	margin-left:148px;
	padding:10px 25px 0px 38px;
	overflow:auto;
	border:1px solid #494949;
	position:absolute;
	z-index:0;
	margin-top:22px;
	background-image:url(../images/pixel_background.png);
	background-repeat:repeat;
	SCROLLBAR-FACE-COLOR: #9E9E9E;
	SCROLLBAR-HIGHLIGHT-COLOR: #000000;
	SCROLLBAR-SHADOW-COLOR: #505050;
	SCROLLBAR-3DLIGHT-COLOR: #505050;
	SCROLLBAR-ARROW-COLOR: none;
	SCROLLBAR-TRACK-COLOR: #505050;
	SCROLLBAR-DARKSHADOW-COLOR: none;
}

#green .iframe .content_left_image{
	float:left;
	clear:both;
	width:420px;
	height:156px;
	background:transparent url('../images/green/left_image.jpg');
}

#green .iframe .content_right_image{
	float:left;
	width:187px;
	height:156px;
	background:transparent url('../images/green/right_image.jpg');
}

#green .iframe .content{
	float:left;
	clear:both;
	width:607px;
	height:auto;
	padding-top:15px;
}

#green a:link,
#green a:visited{
	color:#fff;
}

#green a:hover{
	color:#A9D200;
}

#opportunity{
	float:left;
}

#opportunity font.text_title{
	color:#6A9848;
	font-size:1.4em;
	font-weight:bold;
}

#opportunity font.text_title1{
	color:#628C42;
	font-size:1.15em;
}

#opportunity .mainbody{
	float:left;
	clear:both;
	margin:80px 0px 0px 123px;
	width:844px;
	height:auto;
}

#opportunity .title{
	float:left;
	clear:both;
	width:844px;
	height:19px;
	background:transparent url('../images/opportunity/top_text.png');
	position:absolute;
	z-index:2;
}

#opportunity .left_image{
	float:left;
	clear:both;
	width:166px;
	height:453px;
	background:transparent url('../images/green/product_image.png');
	position:absolute;
	z-index:1;
	margin-top:18px;
}

#opportunity .iframe{
	float:left;
	width:624px;
	height:436px;
	margin-left:148px;
	padding:10px 25px 0px 38px;
	overflow:auto;
	border:1px solid #494949;
	position:absolute;
	z-index:0;
	margin-top:22px;
	background-image:url(../images/pixel_background.png);
	background-repeat:repeat;
	SCROLLBAR-FACE-COLOR: #9E9E9E;
	SCROLLBAR-HIGHLIGHT-COLOR: #000000;
	SCROLLBAR-SHADOW-COLOR: #505050;
	SCROLLBAR-3DLIGHT-COLOR: #505050;
	SCROLLBAR-ARROW-COLOR: none;
	SCROLLBAR-TRACK-COLOR: #505050;
	SCROLLBAR-DARKSHADOW-COLOR: none;
}

#opportunity .iframe .content_left_image{
	float:left;
	clear:both;
	width:420px;
	height:156px;
	background:transparent url('../images/opportunity/left_image.jpg');
}

#opportunity .iframe .content_right_image{
	float:left;
	width:187px;
	height:156px;
	background:transparent url('../images/opportunity/right_image.jpg');
}

#opportunity .iframe .content{
	float:left;
	clear:both;
	width:607px;
	height:auto;
	padding-top:15px;
}


#opportunity a:link,
#opportunity a:visited{
	color:#fff;
}

#opportunity a:hover{
	color:#EA611B;
}
#unicity{
	float:left;
}

#unicity font.text_title{
	color:#A3BCE0;
	font-size:1.4em;
	font-weight:bold;
}

#unicity font.text_title1{
	color:#8BAEE0;
	font-size:1.15em;
}

#unicity .mainbody{
	float:left;
	clear:both;
	margin:80px 0px 0px 123px;
	width:844px;
	height:auto;
}

#unicity .title{
	float:left;
	clear:both;
	width:844px;
	height:19px;
	background:transparent url('../images/about_unicity/top_text.png');
	position:absolute;
	z-index:2;
}

#unicity .left_image{
	float:left;
	clear:both;
	width:166px;
	height:453px;
	background:transparent url('../images/smart_energy/product_image.png');
	position:absolute;
	z-index:1;
	margin-top:18px;
}

#unicity .iframe{
	float:left;
	width:624px;
	height:436px;
	margin-left:148px;
	padding:10px 25px 0px 38px;
	overflow:auto;
	border:1px solid #494949;
	position:absolute;
	z-index:0;
	margin-top:22px;
	background-image:url(../images/pixel_background.png);
	background-repeat:repeat;
	SCROLLBAR-FACE-COLOR: #9E9E9E;
	SCROLLBAR-HIGHLIGHT-COLOR: #000000;
	SCROLLBAR-SHADOW-COLOR: #505050;
	SCROLLBAR-3DLIGHT-COLOR: #505050;
	SCROLLBAR-ARROW-COLOR: none;
	SCROLLBAR-TRACK-COLOR: #505050;
	SCROLLBAR-DARKSHADOW-COLOR: none;
}

#unicity .iframe .content_left_image{
	float:left;
	clear:both;
	width:420px;
	height:156px;
	background:transparent url('../images/about_unicity/left_image.jpg');
}

#unicity .iframe .content_right_image{
	float:left;
	width:187px;
	height:156px;
	background:transparent url('../images/about_unicity/right_image.jpg');
}

#unicity .iframe .content{
	float:left;
	clear:both;
	width:607px;
	height:auto;
	padding-top:15px;
}

#science{
	float:left;
}

#science font.text_title{
	color:#63A100;
	font-size:1.4em;
	font-weight:bold;
}

#science font.text_title1{
	color:#578E00;
	font-size:1.15em;
}

#science .mainbody{
	float:left;
	clear:both;
	margin:80px 0px 0px 123px;
	width:844px;
	height:auto;
}

#science .title{
	float:left;
	clear:both;
	width:844px;
	height:19px;
	background:transparent url('../images/science/top_text.png');
	position:absolute;
	z-index:2;
}

#science .left_image{
	float:left;
	clear:both;
	width:166px;
	height:453px;
	background:transparent url('../images/green/product_image.png');
	position:absolute;
	z-index:1;
	margin-top:18px;
}

#science .iframe{
	float:left;
	width:624px;
	height:436px;
	margin-left:148px;
	padding:10px 25px 0px 38px;
	overflow:auto;
	border:1px solid #494949;
	position:absolute;
	z-index:0;
	margin-top:22px;
	background-image:url(../images/pixel_background.png);
	background-repeat:repeat;
	SCROLLBAR-FACE-COLOR: #9E9E9E;
	SCROLLBAR-HIGHLIGHT-COLOR: #000000;
	SCROLLBAR-SHADOW-COLOR: #505050;
	SCROLLBAR-3DLIGHT-COLOR: #505050;
	SCROLLBAR-ARROW-COLOR: none;
	SCROLLBAR-TRACK-COLOR: #505050;
	SCROLLBAR-DARKSHADOW-COLOR: none;
}

#science .iframe .content_left_image{
	float:left;
	clear:both;
	width:420px;
	height:156px;
	background:transparent url('../images/science/left_image.jpg');
}

#science .iframe .content_right_image{
	float:left;
	width:187px;
	height:156px;
	background:transparent url('../images/science/right_image.jpg');
}

#science .iframe .content{
	float:left;
	clear:both;
	width:607px;
	height:auto;
	padding-top:15px;
}

#science a:link,
#science a:visited{
	color:#fff;
}

#science a:hover{
	color:#EA611B;
}

#boost{
	float:left;
}

#boost font.text_title{
	color:#BABFC2;
	font-size:1.4em;
	font-weight:bold;
}

#boost font.text_title1{
	color:#A9AEB1;
	font-size:1.15em;
}

#boost .mainbody{
	float:left;
	clear:both;
	margin:80px 0px 0px 123px;
	width:844px;
	height:auto;
}

#boost .title{
	float:left;
	clear:both;
	width:844px;
	height:19px;
	background:transparent url('../images/boost/top_text.png');
	position:absolute;
	z-index:2;
}

#boost .left_image{
	float:left;
	clear:both;
	width:166px;
	height:453px;
	background:transparent url('../images/smart_energy/product_image.png');
	position:absolute;
	z-index:1;
	margin-top:18px;
}

#boost .iframe{
	float:left;
	width:624px;
	height:436px;
	margin-left:148px;
	padding:10px 25px 0px 38px;
	overflow:auto;
	border:1px solid #494949;
	position:absolute;
	z-index:0;
	margin-top:22px;
	background-image:url(../images/pixel_background.png);
	background-repeat:repeat;
	SCROLLBAR-FACE-COLOR: #9E9E9E;
	SCROLLBAR-HIGHLIGHT-COLOR: #000000;
	SCROLLBAR-SHADOW-COLOR: #505050;
	SCROLLBAR-3DLIGHT-COLOR: #505050;
	SCROLLBAR-ARROW-COLOR: none;
	SCROLLBAR-TRACK-COLOR: #505050;
	SCROLLBAR-DARKSHADOW-COLOR: none;
}

#boost .iframe .content_left_image{
	float:left;
	clear:both;
	width:420px;
	height:156px;
	background:transparent url('../images/boost/left_image.jpg');
}

#boost .iframe .content_right_image{
	float:left;
	width:187px;
	height:156px;
	background:transparent url('../images/boost/right_image.jpg');
}

#boost .iframe .content{
	float:left;
	clear:both;
	width:607px;
	height:auto;
	padding-top:15px;
}

#boost a:link,
#boost a:visited{
	color:#fff;
}

#boost a:hover{
	color:#EA611B;
}

#contact{
	float:left;
}

#contact .mainbody{
	float:left;
	clear:both;
	margin:80px 0px 0px 123px;
	width:844px;
	height:auto;
}

#contact .title{
	float:left;
	clear:both;
	width:844px;
	height:19px;
	background:transparent url('../images/contact/top_text.png');
	position:absolute;
	z-index:2;
}

#contact .left_image{
	float:left;
	clear:both;
	width:166px;
	height:453px;
	background:transparent url('../images/green/product_image.png');
	position:absolute;
	z-index:1;
	margin-top:18px;
}

#contact .iframe{
	float:left;
	width:624px;
	height:436px;
	margin-left:148px;
	padding:10px 25px 0px 38px;
	overflow:auto;
	border:1px solid #494949;
	position:absolute;
	z-index:0;
	margin-top:22px;
	background-image:url(../images/pixel_background.png);
	background-repeat:repeat;
	SCROLLBAR-FACE-COLOR: #9E9E9E;
	SCROLLBAR-HIGHLIGHT-COLOR: #000000;
	SCROLLBAR-SHADOW-COLOR: #505050;
	SCROLLBAR-3DLIGHT-COLOR: #505050;
	SCROLLBAR-ARROW-COLOR: none;
	SCROLLBAR-TRACK-COLOR: #505050;
	SCROLLBAR-DARKSHADOW-COLOR: none;
}

#contact .iframe .content_left_image{
	float:left;
	clear:both;
	width:420px;
	height:156px;
	background:transparent url('../images/contact/left_image.jpg');
}

#contact .iframe .content_right_image{
	float:left;
	width:187px;
	height:156px;
	background:transparent url('../images/contact/right_image.jpg');
}

#contact .iframe .content{
	float:left;
	clear:both;
	width:607px;
	height:auto;
	padding-top:15px;
}

#contact a:link,
#contact a:visited{
	color:#fff;
}

#contact a:hover{
	color:#EA611B;
}

.login {
position:relative;
}

.login .mainbod{
margin: 75px 0px 0 370px;
width:	322px;
min-height:200px;
background-image:url(../images/pixel_03.png);
background-repeat:repeat;
border:#FFF 1px solid;
float:left;
padding-bottom:15px;;
}

.login .loginform{
margin-top:20px;
margin-left:40px;
}

.login .loginform .title{
	color:#74D3FF;
	font-size:16px;
}

/**CHECKOUT FORM*/

#shipping input {
width:100%;	
}
#shipping select{
width:100%;
margin-top:0px;
}
#shipping .holders{
	float:left;
	width:50px;
	margin-left:10px;
	}
#shipping #method2.holders{
	width:150px;
	}
#shipping .holders #getshipping{
width:180%
}
#cart #grandtotal #validateshipping a{
color:white;
text-decoration:underline;
font-weight:bold;
}
#contents  #validateshipping2 {
color:red;
font-weight:bold;
}
.column1{
position:relative;
width:600px;
margin:0 auto 0 auto;
}
	
.column2{
float:left;
width:48%;
margin-left:10px;
}

form#f1,form#f2 {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  min-width: 500px;
  max-width: 600px;
  width: 560px; 
}

form#f1 fieldset,form#f2 fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #FFF;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

form#f1.login fieldset,form#f2.login fieldset {
  height:90px;
}

#nofo {
color:white;
margin-top:20px;
font-weight:bold;
font-size:9px;
}
#nofo a{
color:white;
text-decoration:underline;
}

.mainbod form#f1.login,.mainbod form#f2.login {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  min-width: 250px;
  width: 250px; 
  float:left;
}

.mainbod form#f2.login {
margin-left:20px;
}


form#f1 fieldset legend ,form#f2 fieldset legend{
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
     color:#3785AF;                  /* be careful with padding, it'll shift the nice offset on top of border  */
	
}


form#f1 label,form div label,form#f2 label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form#f1 br,form#f2 br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

form#f1 .header,form#f2 .header{
	width:600px;
	margin:0 auto 0 auto;
	}
	
form#f1 .title,form#f2 .title{
color:#3B8EBB;
font-size:25px;
}



form#f1 input, form select,form#f2 input{
width:30%;	
margin-top: 10px;
}

form#f1 .login input, form .login select,form#f2 .login input{
width:80%;	
margin-top: 10px;
margin-left:auto;
margin-right:auto;
}


body form#f1 .idle,body form#f2 .idle{
color:#666;
}

form#f1 .label,form#f2 .label{
display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 

	
}


.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 2px solid #CC0000;
}

.guestheader{
	font-weight:bold;
	position:relative;
	left:140px;
	
}

.note{
	
	font-size:14px;
	font-weight:bold;
	color:#005395;
	position:relative;
	left:20px;
	margin-bottom:15px;
}

#payment{
	position:relative;
}

#payment .total{
	position:absolute;
	left:355px;
	top:30px;
	width:100px;
}
#payment span.LV_validation_message{
	position:relative;
	display:block;
	left: 100px;}
#payment span.LV_validation_message.LV_valid{
	position:relative;
	
	left: 130px;}

#tos{
	position:relative;
}

#tos span.LV_validation_message{
	position:absolute;
	top: 95px;
	left: 175px;}
	
	
.readonly{
	color:#666;
	font-size:smaller;
	position:relative;
	top:5px;
}
.error{
	color: red;
	font-weight: bold;
	font-size: larger;
}
.error a{
color:white;
text-decoration:underline;
}