/*
----------------------------------------------------------------------------------------------
Indium Chinese Website StyleSheet
Created:  25 July 2007
---------------------------------------------------------------------------------------------- */

/* Default
 * Text styles
---------------------------------------------------------------------------------------------- */

html body,
body
{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	font-size:12px;
	line-height:18px;
	background-color:#75968d;
}


p {
 	margin-top:0px;
	padding:0px;
	margin-bottom:1.5em;	
}
 
/* Form, Input, Select
 * Layout styles
---------------------------------------------------------------------------------------------- */
form
{
	display:inline;
}
input,
select,
label
{
	vertical-align:middle;
}
input.input {
	width: 150px;
}
input.input_long{
	width: 351px;
}
textarea.textarea{
	width: 394px;
}
select {
	width: 154px;
}

/* A, A Img
 * Text styles
---------------------------------------------------------------------------------------------- */
a img
{
	border:0px;
}
a
{
	color:#004834;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
.content{
	font-size:12px;
}


.ColorText01
{
	color: #f00;
}
.ColorText02
{
	color: #999;
}
.ColorText03
{
	color: #666;
}
.ColorText04
{
	color: #fff;
}
.ColorText05
{
	color: #4d6c64;  /*  mid green  */
}
.ColorText06
{
	color: #004934;  /*  deep green  */
}

.SizeText01
{
	font-size:10px;
}
.SizeText02
{
	font-size:11px;
}
.SizeText03
{
	font-size:12px;
}
.SizeText04
{
	font-size:13px;
}

.SizeText05
{
	font-size:14px;
}
.SizeText06
{
	font-size:16px;
}


.TextStyle01
{
	font-weight:bold;
}
.TextStyle02
{
	font-style:italic;
}


/* Spacing
 *Alignment
---------------------------------------------------------------------------------------------- */
.Spacing01 {
	margin-top:16px !important;
}
.Spacing02 {
	margin-bottom:20px !important;
}
.Spacing03 {
	margin-top:30px !important;
	margin-bottom:137px !important;
	margin-right:-3px !important;
}
.Spacing04 {
	margin-bottom:7px;
}
.Spacing05 {
	margin-bottom:90px !important;
}
.Spacing06 {
	margin-bottom:60px !important;
}
.Spacing07 {
	padding-left:15px;
}
.Spacing08 {
	padding-bottom:5px;
}
.Spacing09 {
	padding-bottom:30px;
}
.Spacing10 {
	padding-right:10px;
}
.Spacing11 {
	padding-bottom:15px;
}
.Spacing12 {
	padding-left:80px !important;
	margin-bottom:20px !important;
}
.Spacing13 {
	margin-top:4px;
}
.Spacing14 {
	padding-right:4px;
}
.Spacing15 {
	margin-bottom:180px;
}
.Spacing16 {
	margin-top:20px !important;
}
.Spacing17 {
	margin-top:25px !important;
}
.Spacing18 {
	margin-left:-10px !important;
}
.Spacing19 {
	margin-right:5px;
}
.Spacing20 {
	padding-bottom:10px;
}
.Spacing21 {
	padding-top:10px;
}


.Align01
{
/*	float:right;*/
	text-align:right;  
}
.Align02
{
	vertical-align:top;
}
.Align03
{
	float:left;
}
.Align04
{
	float:right;
}
.Align05
{
	text-align:center;  
}
/* Table
---------------------------------------------------------------------------------------------- */
table
{
	margin: 0px;
}


/* Home page 
---------------------------------------------------------------------------------------------- */
div.containerGlobal {
	margin:0;
	padding:0;
	width:980px;
	min-width:980px;
	background-color:#dfebe9;
}
div.containerHeader {
	height:146px;
	width:980px;
	min-width:980px;
}
div.containerHeader div.shadow {
	float:left;
	height:10px;
}
div.TopBar {
	height:6px;
	min-height:6px;
	background: url("../b5/images/home/bg_topbar.gif") repeat-x 0% 0%;
	font-size:6px;
}
div.containerLogo{
	width:980px;
	min-width:980px;
	height:100px;
	background-color:#004935;
	float:left;
}
img.logo {
	float:left;
	padding:7px 365px 0px 35px;
}
img.english {
	float:left;
	padding-top:29px;
}


div.containerMainMenu {
	float:left;
/*	width:976px;	*/
	width:951px;
	background: url("../b5/images/nav/bg_nav.jpg") repeat-x 0% 0%;
/*	padding-left:4px;	*/
	padding-left:29px;
	height:30px;
}
div.containerMainMenu ul {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}
div.containerMainMenu ul li{
	float:left;
	display:inline;
/*	width:118px;	*/
	width:125px;
	padding:0px 0px 0px 0px;
/*	margin:5px 4px 0px 0px;	*/
	margin:5px 9px 0px 0px;
}

div.containerContentHome {
	float:left;
	width:950px;
	padding:20px 0px 10px 30px;
	margin:0px 0px 0px 0px;
	background: url("../b5/images/home/bg_content.gif") repeat-y 0% 0%;
}
div.containerContentHome div.leftHome{
	float:left;
	width:570px;
	margin-right:50px;
}
div.containerContentHome div.leftHome h1{
	margin:0px 0px 0px 7px;
	padding:0px 0px 0px 0px;
}
div.containerContentHome div.leftHome div.welcome {
	float:left;
	background: url("../b5/images/home/welcome_back.gif") no-repeat 0% 0%;
	width:570px;
	height:125px;
}
div.containerContentHome div.leftHome div.welcome div {
	float:left;
	display:inline;
	padding:0;
	margin:0;
}
div.containerContentHome div.leftHome div.welcome div p {
	float:left;
	padding:12px 15px 0px 15px;
	width:315px;
	margin:0;
}
div.containerContentHome div.leftHome h2,
div.containerContentHome div.leftHome h3 {
	width:570px;
	height:26px;
	padding:0px 0px 0px 0px;
	margin:25px 0px 0px 0px;
	float:left;
}
div.containerContentHome div.leftHome h2 {
	background: url("../b5/images/home/title_products.jpg") no-repeat 0% 0%;
}
div.containerContentHome div.leftHome h3 {
	background: url("../b5/images/home/title_download.jpg") no-repeat 0% 0%;
}
div.containerContentHome div.leftHome h2 img,
div.containerContentHome div.leftHome h3 img {
	float:left;
	margin:9px 6px 0px 522px;
	padding:0px 0px 0px 0px;
}
div.containerContentHome div.leftHome h2 a,
div.containerContentHome div.leftHome h3 a {
	float:left;
	margin:5px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	font:normal 12px/14px arial;
	text-decoration:none;
	color:#fff;
}
div.containerContentHome div.leftHome h2 a:hover,
div.containerContentHome div.leftHome h3 a:hover {
	text-decoration:underline;
}
div.containerContentHome div.leftHome ul {
	width:272px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
}
div.containerContentHome div.leftHome ul.productsleft {
	margin-right:26px;
}
div.containerContentHome div.leftHome ul.productsleft li,
div.containerContentHome div.leftHome ul.productsright li {
	list-style:none;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url("../b5/images/home/product_back.jpg") no-repeat 0% 0%;
	width:272px;
	height:121px;
}
div.containerContentHome div.leftHome ul img {
	float:left;
	margin:2px 8px 0px 3px;
	padding:0px 0px 0px 0px;
}
div.containerContentHome div.leftHome ul a {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	color:#004935;
	line-height:30px;
}
div.containerContentHome div.leftHome ul p {
	float:left;
	width:167px;
	margin:1px 14px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.containerContentHome div.leftHome div.download {
	background: url("../b5/images/home/download_back.jpg") no-repeat 0% 100%;
	background-color:#fff;
	width:570px;
	margin:5px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
div.containerContentHome div.leftHome div.download ul {
	list-style:none;
	float:left;
	width:270px;
	margin:10px 5px 0px 10px;
	padding:0px 0px 15px 0px;
	display:inline;
}
div.containerContentHome div.leftHome div.download ul li {
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background: url("../b5/images/bullet_lightgreen.gif") no-repeat 0% 50%;
	width:260px;
}
div.containerContentHome div.leftHome div.download ul li a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.btmcontent {
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	width:570px;
	color:#000;
	border-top:1px dotted #fff;
}
div.btmcontent img {
	margin:20px 0px 5px 0px;
	padding:0;
}


div.containerContentHome div.rightHome {
	float:left;
	width:305px;
	margin-top:22px;
	margin-bottom:20px;
	padding:0px 0px 0px 0px;
}
div.containerContentHome div.rightHome h5 {
	float:left;
	width:295px;
	height:25px;
	background: url("../b5/images/title_back_lightgreen.jpg") repeat-x 0% 0%;
	padding:4px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}
div.messageboard {
	float:left;
	width:195px;
	height:71px;
	background: url("../b5/images/bg_message.jpg") no-repeat 100% 0%;
	background-color:#fff;
	margin:0px 0px 20px 0px;
	padding:8px 100px 0px 10px;
}
div.messageboard a {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.messageboard p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.messageboard img {
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
ul.homerightlist,
ul.homerightlist2 {
	float:left;
	list-style:none;
	width:303px;
	border:1px solid #acc1bc;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
ul.homerightlist li {
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	width:293px;
	display:block;
}
ul.homerightlist li img {
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
ul.homerightlist li p {
	width:220px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:17px;
}
ul.homerightlist li img.bullet {
	margin:7px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.homerightlist li.morenews {
	list-style:none;
	width:43px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 260px;
	border-top:1px solid #acc1bc;
}
ul.homerightlist li.morenews img {
	margin:7px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.homerightlist2 li,
ul.homerightlist2 li.wrap {
	float:left;
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:10px 0px 0px 10px;
	width:273px;
	display:block;
}
ul.homerightlist2 li{
	background:url("../b5/images/bullet_darkgreen.gif") no-repeat 0% 40%;
}
ul.homerightlist2 li.wrap {
	background:url("../b5/images/bullet_darkgreen.gif") no-repeat 0% 27%;
}

ul.homerightlist2 li.note {
	list-style:none;
	background:none;
	padding:5px 0px 0px 0px;
	font-size:10px !important;	
}
ul.homerightlist2 li.morenews {
	background:none;
	width:43px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 260px;
	border-top:1px solid #acc1bc;
}
ul.homerightlist2 li.morenews img {
	margin:7px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* Products page 
---------------------------------------------------------------------------------------------- */
div.containerContentInside {
	float:left;
	width:975px;
	padding:15px 0px 10px 5px;
	margin:0px 0px 0px 0px;
	background: url("../b5/images/bg_contentinside.gif") repeat-y 0% 0%;
}
div.subnav {
	float:left;
	width:180px;
}
div.subnav ul {
	width:180px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div.subnav ul li,
div.subnav ul li.selected {
	list-style:none;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	width:165px;
	height:24px;
}
div.subnav ul li {
	background:url("../b5/images/nav/subnav_back_off.gif") no-repeat 0% 0%;
}
div.subnav ul li.selected {
	background:url("../b5/images/nav/subnav_back_on.gif") no-repeat 0% 0%;
}

div.contentMainInside {
	float:left;
	width:755px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 40px;
}
div.contentMainInside h1 {
	float:left;
	width:560px;
	height:64px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

div.contentMainInside div.contentMiddle {
	float:left;
	width:560px;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
}

div.contentMainInside div.contentMiddle ul.productsleft,
div.contentMainInside div.contentMiddle ul.productsright {
	width:273px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
}

div.contentMainInside div.contentMiddle ul.productsleft {
	margin-right:14px;
}
div.contentMainInside div.contentMiddle ul.productsleft li,
div.contentMainInside div.contentMiddle ul.productsright li {
	list-style:none;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background: url("../b5/images/products/product_back2.jpg") no-repeat 0% 0%;
	width:273px;
	height:119px;
}
div.contentMainInside div.contentMiddle ul img {
	float:left;
	margin:2px 8px 0px 3px;
	padding:0px 0px 0px 0px;
}
div.contentMainInside div.contentMiddle ul a {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	color:#004935;
	line-height:30px;
}
div.contentMainInside div.contentMiddle ul p {
	float:left;
	width:168px;
	margin:1px 14px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.contentMainInside div.contentMiddle h3 {
	width:560px;
	height:26px;
	padding:0px 0px 0px 0px;
	margin:25px 0px 0px 0px;
	float:left;
}
div.contentMainInside div.contentMiddle h3 {
	background: url("../b5/images/products/title_download2.jpg") no-repeat 0% 0%;
}
div.contentMainInside div.contentMiddle h3 img {
	float:left;
	margin:9px 6px 0px 512px;
	padding:0px 0px 0px 0px;
}
div.contentMainInside div.contentMiddle h3 a {
	float:left;
	margin:5px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	font:normal 12px/14px arial;
	text-decoration:none;
	color:#fff;
}
div.contentMainInside div.contentMiddle h3 a:hover {
	text-decoration:underline;
}
div.contentMainInside div.contentMiddle div.download {
	background: url("../b5/images/products/download_back2.jpg") no-repeat 0% 100%;
	background-color:#fff;
	width:560px;
	margin:5px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
div.contentMainInside div.contentMiddle div.download ul {
	list-style:none;
	float:left;
	width:250px;
	margin:10px 5px 0px 10px;
	padding:0px 0px 15px 0px;
	display:inline;
}
div.contentMainInside div.contentMiddle div.download ul li {
	list-style:none;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background: url("../b5/images/bullet_lightgreen.gif") no-repeat 0% 50%;
	width:250px;
}
div.contentMainInside div.contentMiddle div.download ul li a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.btmcontentInside {
	float:left;
	margin:0px 0px 0px 0px;
	padding:60px 0px 0px 0px;
	width:560px;
}
div.btmcontentInside img {
	margin:20px 0px 5px 0px;
	padding:0;
}

div.contentMainInside div.contentRight {
	float:left;
	width:165px;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
}
div.contentMainInside div.contentRight h5 {
	float:left;
	width:155px;
	height:25px;
	background: url("../b5/images/title_back_lightgreen.jpg") repeat-x 0% 0%;
	padding:5px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}
div.contentMainInside div.messageboardInside {
	float:left;
	width:145px;
	background: url("../b5/images/bg_messageinside.jpg") no-repeat 0% 0%;
	background-color:#dfebe8;
	margin:0px 0px 20px 0px;
	padding:8px 9px 10px 9px;
	border:1px solid #aac1b9;
}
div.contentMainInside div.messageboardInside p {
	text-align:left;
	padding-top:90px;
}
div.contentMainInside div.messageboardInside {
	text-align:center;
}

ul.insiderightlist {
	float:left;
	list-style:none;
	background:url("../b5/images/bg_techlibraryinside.jpg") no-repeat 0% 0%;
	width:163px;
	border:1px solid #acc1bc;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
ul.insiderightlist li {
	list-style:none;
	background:url("../b5/images/bullet_darkgreen.gif") no-repeat 0% 40%;
	margin:10px 0px 0px 10px;
	padding:0px 10px 0px 10px;
	width:123px;
	display:block;
}
ul.insiderightlist li.first {
	margin-top:70px;
}
ul.insiderightlist li img {
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
ul.insiderightlist li.morenews {
	list-style:none;
	background:none;
	width:43px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 120px;
	border-top:1px solid #acc1bc;
}
ul.insiderightlist li.morenews img {
	margin:7px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* General Inside page 
---------------------------------------------------------------------------------------------- */
h6 {
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	color:#14795c;
	font-size:14px;
	font-weight:bold;
	width:480px;
}

ul.content li {
	list-style:none;
	background:url("../b5/images/bullet_darkgreen.gif") no-repeat 0% 45%;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 10px;
}

div.contentMainInside div.contentMiddleLong {
	float:left;
	width:480px;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
}
.midFullLength {
	width:560px !important;
}
div.contentMainInside div.contentMiddleLong ul {
	float:left;
	width:480px;
	margin:4px 0px 16px 0px;
	padding:0px 0px 0px 0px;
}
div.contentMainInside div.contentMiddleLong ul li {
	list-style:none;
	float:left;
	margin:0px 0px 1px 3px;
	padding:0px 0px 2px 15px;
	background: url("../b5/images/box_small_green.jpg") no-repeat 0em 0.5em;
	width:455px;
	display:block;
}
div.contentMainInside div.contentMiddleLong ul.wrap {
	float:left;
	width:240px;
	margin:4px 0px 16px 0px;
	padding:0px 0px 0px 0px;
}
div.contentMainInside div.contentMiddleLong ul.wrap li {
	list-style:none;
	float:left;
	margin:0px 0px 1px 3px;
	padding:0px 0px 4px 15px;
	background: url("../b5/images/box_small_green.jpg") no-repeat 0em 0.5em;
	width:218px;
	display:block;
}

div.contentMainInside div.contentRightPic {
	float:left;
	width:260px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.contentMainInside div.contentRightPic h4 {
	float:left;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	color:#0f3f3f;
	font-size:14px;
	font-weight:bold;
	width:260px;
}
h4 {
	float:left;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	color:#14795c;
	font-size:14px;
	font-weight:bold;
	width:480px;
}

div.contentMainInside div.contentMiddleOnly {
	float:left;
	width:740px;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
}
ul.insidebullet {
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	float:left;
	width:375px;
}
ul.insidebullet li {
	float:left;
	list-style:none;
	background:url("../b5/images/bullet_darkgreen.gif") no-repeat 0% 40% !important;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 15px;
	width:355px;
	display:block;
}
ul.insidebulletLong {
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	float:left;
	width:555px;
}
ul.insidebulletLong li {
	float:left;
	list-style:none;
	background:url("../b5/images/bullet_darkgreen.gif") no-repeat 0% 40%;
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 15px;
	width:535px;
	display:block;
}

.boldgreen {
	font-weight:bold;
	color:#14795c;
}
.questiontitle {
	color:#14795c;
	padding-right:10px;
	white-space:nowrap;
}
.question {
	color:#14795c;
}
.answer {
	padding-right:10px;
	white-space:nowrap;
}

/*  News  
---------------------------------*/

ul.insidenewslist,
ul.insidenewslist2 {
	float:left;
	list-style:none;
	width:555px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.insidenewslist li {
	float:left;
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:495px;
	display:block;
}
ul.insidenewslist li img {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.insidenewslist li img.bullet {
	float:left;
	margin:0px 10px 0px 0px !important;
	padding:10px 0px 0px 0px !important;
}
ul.insidenewslist li a {
	float:left;
	list-style:none;
	margin:0px 0px 0px -8px !important;
	padding:0px 0px 0px 0px !important;
	display:block;
}
ul.insidenewslist li a.second {
	margin:0px 0px 0px 20px !important;
}


ul.insidenewslist2 li,
ul.insidenewslist2 li.wrap {
	float:left;
	list-style:none;
	margin:5px 0px 0px 5px;
	padding:0px 0px 0px 10px;
	width:530px;
	display:block;
}
ul.insidenewslist2 li{
	background:url("../b5/images/bullet_darkgreen.gif") no-repeat 0% 27%;
}
ul.insidenewslist2 li.wrap {
	background:url("../b5/images/bullet_darkgreen.gif") no-repeat 0% 15%;
}

ul.insidenewslist2 li.note {
	list-style:none;
	background:none;
	margin:0px 0px 0px 5px !important;
	padding:0px 0px 0px 0px !important;
	font-size:10px !important;	
	width:540px;
}
ul.insidenewslist2 li.morenews img {
	margin:7px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.insidenewslist2 li a {
	list-style:none;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}


/* BIG page 
---------------------------------------------------------------------------------------------- */
body.big
{
	background-color:#000 !important;
	background: url("../b5/images/big/bg_tile.jpg") repeat-x 0% 0%;
}
div.bigcontainerGlobal {
	margin:0px 0px;
	padding:0px 0px;
	width:960px;
	float:left;
	display:inline;
}
div.bigcontainerLeft {
	margin:0px 5px 0px 30px;
	padding:0px 0px;
	width:290px;
	float:left;
	display:inline;
}
div.bigcontainerLeft h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	width:290px;
	float:left;
}
div.bigcontainerLeft div.flash {
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	width:290px;
}
div.bigcontainerLeft div.blog {
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 5px;
	width:290px;
}


div.bigcontainerMiddle {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:454px;
	height:902px;
	float:left;
	display:inline;
	background: url("../b5/images/big/bg_middle.jpg") no-repeat 0% 0%;
}
div.bigcontainerMiddle h1 {
	margin:35px 0px 25px 143px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
}


div.bigcontainerMiddle ul {
	margin:0px 0px 10px 146px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	list-style:none;
	width:220px;
}
div.bigcontainerMiddle ul li {
	float:left;
	list-style:none;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 12px;
	width:205px;
	display:block;
	background:url("../b5/images/big/bullet.gif") no-repeat 0em 0.6em;
}
div.bigcontainerMiddle ul li a {
	font-family:Arial;
	font-weight:normal;
	font-size:13px;
	line-height:16px;
	color:#004900;
	text-decoration:underline;
}
div.bigcontainerMiddle ul li a:hover, 
div.bigcontainerMiddle ul.related li a:hover {
	background-color:#d9e4d9;
	text-decoration:none;
}


div.bigcontainerMiddle div.download {
	margin:0px 0px 0px 143px;
	padding:0px 0px 0px 0px;
}

div.bigcontainerMiddle h2 {
	margin:280px 0px 0px 18px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
}

div.bigcontainerMiddle ul.related {
	margin:8px 0px 10px 20px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	list-style:none;
	width:420px;
}
div.bigcontainerMiddle ul.related li {
	float:left;
	list-style:none;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 12px;
	width:405px;
	display:block;
	background:url("../b5/images/big/bullet.gif") no-repeat 0em 0.6em;
}
div.bigcontainerMiddle ul.related li a {
	font-family:verdana;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	color:#004900;
	text-decoration:underline;
}

div.bigcontainerRight {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:171px;
	display:inline;
}



/* Halogen-free page 
---------------------------------------------------------------------------------------------- */
body.hf
{
	background-color:#022c13 !important;
	color:#000000;
	line-height:22px;
}
div.hfcontainerGlobal {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:960px;
	float:left;
	display:inline;
}

div.topContainer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	width:942px;
	height:373px;
	float:left;
	display:inline;
	background:url("../b5/images/halogen-free/bg_topcontainer.jpg") no-repeat 0 0;
}

div.headerContainer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:942px;
	height:173px;
	float:left;
	display:inline;
}
div.headerContainer div.logo {
	margin:9px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	width:103px;
	height:164px;
	float:left;
	display:inline;
}
div.headerContainer div.head {
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:824px;
	height:101px;
	float:left;
	display:inline;
}
div.headerContainer div.head div.left {
	margin:14px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:424px;
	float:left;
	display:inline;
}
div.headerContainer div.head div.right {
	margin:0px 3px 0px 60px;
	padding:0px 0px 0px 0px;
	width:337px;
	float:right;
	display:inline;
}
div.headerContainer div.head div.right img.phoneemail {
	margin-bottom:1px;
}

div.headerContainer ul.mainnav {
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:824px;
	height:41px;
	float:left;
	display:inline;
	list-style:none;
}

div.headerContainer ul.mainnav li {
	margin:0px 40px 0px 0px;
	padding:0px 0px 0px 0px;
	height:41px;
	float:left;
	display:inline;
	list-style:none;
}
div.headerContainer ul.mainnav li.selected {
	background:url("../b5/images/halogen-free/onarrow.gif") no-repeat 50% 100%;
}


div.TopContentContainer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:942px;
	height:200px;
	float:left;
	display:inline;
}

div.TopContentContainer div.flashContainer {
	margin:-5px 3px 0px -10px;
	padding:0px 0px 0px 0px;
	width:320px;
	height:200px;
	float:left;
	display:inline;
	z-index:1;
}

div.TopContentContainer div.middle {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:455px;
	height:200px;
	float:left;
	display:inline;
}
div.TopContentContainer div.middle h1 {
	margin:2px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:455px;
	height:28px;
	float:left;
	display:inline;
}

div.TopContentContainer div.middle ul.yellowarrow {
	margin:-2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:455px;
	float:left;
	display:inline;
	list-style:none;
}

div.TopContentContainer div.middle ul.yellowarrow li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	width:440px;
	float:left;
	display:block;
	list-style:none;
	background:url("../b5/images/halogen-free/arrow_yellow.gif") no-repeat 0 0.3em;
	color:#fff;
	font-size:14px;
	line-height:22px;
}
div.TopContentContainer div.middle ul.yellowarrow li a {
	color:#fff;
}

div.TopContentContainer div.middle ul.buttons {
	margin:28px 0px 0px 12px;
	padding:0px 0px 0px 0px;
	width:455px;
	height:33px;
	float:left;
	display:inline;
	list-style:none;
}
div.TopContentContainer div.middle ul.buttons li {
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	height:33px;
	float:left;
	display:inline;
	list-style:none;
}

div.TopContentContainer div.contact {
	margin:60px 0px 0px -175px;
	padding:0px 0px 0px 0px;
	width:170px;
	height:100px;
	float:left;
	display:inline;
	z-index:11;
}




ul.midbanners {
	margin:0px 0px 0px 0px;
	padding:9px 6px 0px 3px;
	width:954px;
	height:124px;
	float:left;
	display:inline;
	list-style:none;
	background-color:#000;
}
ul.midbanners li {
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	list-style:none;
}



div.btmcontentContainer {
	margin:0px 0px 0px 0px;
	padding:25px 25px 25px 25px;
	float:left;
	display:inline;
	width:910px;
	background-color:#fff;
}
div.btmcontentContainer div.left {
	margin:0px 20px 0px 0px;
	padding:0px 20px 0px 0px;
	float:left;
	display:inline;
	width:200px;
	border-right:2px solid #c9deaf;
}
div.btmcontentContainer div.left h1,
div.btmcontentContainer div.middle h1 {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:200px;
}
div.btmcontentContainer div.left ul.bloglinks,
div.btmcontentContainer div.middle ul.bloglinks {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	float:left;
	display:block;
	list-style:none;
}	
div.btmcontentContainer div.left ul.bloglinks li,
div.btmcontentContainer div.middle ul.bloglinks li {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 15px;
	width:185px;
	float:left;
	display:block;
	list-style:none;
	background:url("../b5/images/halogen-free/arrow_grey.gif") no-repeat 0 0.2em;
}	


div.btmcontentContainer div.middle {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:200px;
}

	
	
div.btmcontentContainer div.right {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 20px;
	float:left;
	display:inline;
	width:420px;
	border-left:2px solid #c9deaf;
}
div.btmcontentContainer div.right h1 {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:420px;
}

div.btmcontentContainer div.right dl.news,
div.btmcontentContainer div.right ul.news {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:420px;
}
div.btmcontentContainer div.right ul.news {
list-style:none;
}
div.btmcontentContainer div.right dl.news dt,
div.btmcontentContainer div.right dl.news dd,
div.btmcontentContainer div.right ul.news li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:420px;
}
div.btmcontentContainer div.right dl.news dd {
	margin:0px 0px 16px 0px;
}
div.btmcontentContainer div.right dl.news dt {
	font-weight:bold;
}
div.btmcontentContainer div.right ul.news li.note {
font-size:10px;
}	
	
	
	
div.footerContainer	{
	margin:9px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:960px;
}
div.footerContainer div.left {
	margin:0px 6px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:708px;
	height:71px;
	background-color:#15552f;
}
div.footerContainer div.left ul {
	margin:25px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	width:690px;
	float:left;
	display:inline;
	list-style:none;
}
div.footerContainer div.left ul li {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 25px;
	float:left;
	display:inline;
	list-style:none;
	background:url("../b5/images/halogen-free/bullet_white.jpg") no-repeat 0 0.2em;
}
div.footerContainer div.left ul li.first {
	background:none !important;
	padding:0px 0px 0px 0px;
}
div.footerContainer div.left ul li a {
	color:#fff;
	font-size:15px;	
}

div.footerContainer div.right {
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	float:left;
	display:inline;
	width:240px;
	height:65px;
	background-color:#15552f;
}
div.footerContainer div.right div.address {
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	float:left;
	display:inline;
	width:162px;
	color:#fff;
	font-size:15px;
	line-height:20px;
	text-align:right;
}
div.footerContainer div.right div.address a {
	color:#fff;
}
div.footerContainer div.right div.logo {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:62px;
}

div.footerContainer div.copyright {
	margin:10px 0px 10px 0px;
	padding:0px 0px 20px 0px;
	float:left;
	display:inline;
	width:960px;
	color:#fff;
	font-size:13px;
	text-align:center;
}
	


/* Inside page
-------------------------------*/
.inside {
	height:163px !important;
	_margin-bottom:-10px !important;
	background:url("../b5/images/halogen-free/bg_topcontainerinside.jpg") no-repeat 0 0 !important;
}

div.hfinsideContainer {
	margin:0px 0px 0px 0px;
	padding:10px 30px 30px 30px;
	float:left;
	display:inline;
	width:900px;
	background:#fff url("../b5/images/halogen-free/body_bg_top.jpg") no-repeat 0 0;
}
div.hfinsideContainer h1 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:900px;
	float:left;
	display:inline;
}
.noborder {
	border:none !important;
}
div.hfinsideContainer div.contentContainer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:900px;
	border-bottom:2px solid #c9deaf;
}
div.hfinsideContainer div.contentContainer div.content {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:345px;
}
div.hfinsideContainer div.contentContainer div.content h1 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:345px;
	font-weight:bold;
	font-size:16px;
}
div.hfinsideContainer div.contentContainer div.content h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:345px;
	font-weight:bold;
	font-size:13px;
}

div.hfinsideContainer div.contentContainer div.content ul {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:345px;
	list-style:none;
}
div.hfinsideContainer div.contentContainer div.content ul li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 15px;
	float:left;
	display:inline;
	width:330px;
	list-style:none;
	background:url("../b5/images/halogen-free/arrow_grey.gif") no-repeat 0 0.2em;
}




div.hfinsideContainer div.contentContainer div.contentwide {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:710px;
}
div.hfinsideContainer div.contentContainer div.contentwide h1 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:710px;
	font-weight:bold;
	font-size:16px;
}
div.hfinsideContainer div.contentContainer div.contentwide h2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:710px;
	font-weight:bold;
	font-size:13px;
}

div.hfinsideContainer div.contentContainer div.contentwide ul {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:710px;
	list-style:none;
}
div.hfinsideContainer div.contentContainer div.contentwide ul li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 15px;
	float:left;
	display:inline;
	width:695px;
	list-style:none;
	background:url("../b5/images/halogen-free/arrow_grey.gif") no-repeat 0 0.2em;
}



div.hfinsideContainer div.contentContainer div.rightpics {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:inline;
	width:170px;
	text-align:center;
}


div.section h2 {
	background:url("../b5/images/halogen-free/techpaper_icon.png") no-repeat 0% 0%;
	height:74px;
	width:710px;
	margin:10px 0px -15px 0px !important;
	padding:20px 0px 0px 20px !important;
}




div.contentMainInside div.contentMiddleLong ul.techpaperContainer {
	float:left;
	display:inline;
	width:480px;
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
	background:none !important;
}
div.contentMainInside div.contentMiddleLong ul.techpaperContainer li {
	float:left;
	display:inline;
	width:480px;
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
	background:none !important;
	border-bottom:2px solid #fff;
}
div.contentMainInside div.contentMiddleLong ul.techpaperContainer li h5 {
	float:left;
	display:inline;
	width:480px;
	padding:0;
	margin:0;
	font-size:15px;
	line-height:22px;
	font-weight:700;
	list-style:none;
}
div.contentMainInside div.contentMiddleLong ul.techpaperContainer li p {
	float:left;
	display:inline;
	width:455px;
	padding:0;
	margin:0 0 10px 25px;
}
div.contentMainInside div.contentMiddleLong ul.techpaperContainer li p.bullet {
	float:left;
	display:inline;
	width:445px;
	padding:0 0 0 10px;
	margin:0 0 10px 25px;
	background:url(../b5/images/arrow_orange3dots.gif) 0 0.05em no-repeat;
	_background:url(../b5/images/arrow_orange3dots.gif) 0 0 no-repeat;
}
.hidden {
display:none;
}

.bordertop {
	border-top:2px solid #fff;
}





