body
{
	background-image: url(../images/headRow_bg.gif);
	background-position: center;
	background-repeat: repeat-y;
	background-color: #000;
	margin: 0px;
	padding: 0px;
	min-width: 790px;
}
/* remove firefox link outline */
a { outline: none; }
* :-moz-any-link:focus { outline: none; }
*{ 
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:14px;
}
.centeredColumn
{
	width: 790px;
	margin: 0 auto;
	margin-left: expression( (document.body.clientWidth - 790) / 2 + 'px');
	display: table;
}
#midrow .centeredColumn {	background-color:#fff;}

b { font-weight: bold; }
.clearBoth { clear: both; }
.repBlock
{
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.space { padding: 10px; }
.space2 { padding: 1px; }
.header {
	font-weight: bold;
	font-size: 13px;
}

#headBox
{
	width: 790px;
	height: 86px;
	display: block;
	clear: both;
	background-color: #333;
	background-image: url(../images/head_bg.gif);
	background-repeat: repeat-x;
}

#tagBox
{
	display: block;
	width: 617px;
	height: 71px; 
	/*
	background-image: url(../images/tag.jpg);
	background-repeat: no-repeat;
	*/
	background: transparent url(../images/bg_header_box.gif) repeat-x top right;
	
}

#contactButton
{
	float: right;
	display: table;
	height: 18px;
	background-image: url(../images/contactArrow.gif);
	background-position: 0px 0px; 
	background-repeat: no-repeat;
	width: 76px;
	padding-left: 12px;
}

#contactButton a
{
	color: #CCC;
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#contactButton a:hover
{
	color: #fc0;
	text-decoration: none;
}

#headRow
{
	background-image: url(../images/headRow_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 100%;
	display: table;
	overflow: hidden;
}

#divRow
{
	background-image: url(../images/divRow_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 100%;
	display: table;
	overflow: hidden;
}

#midRow
{
	background-image: url(../images/bodyRow_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 100%;
	display: table;
	overflow: hidden;
}

#midRow2
{
	background-image: url(../images/bodyRow_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 100%;
	display: table;
}

.navBox
{
	margin: 0px 0 0;
	padding: 0px;
	width: 600px;
	height: 25px; 
	display: block;
}

#midBox
{
	width: 790px;
	min-height: 400px;
	height: 100%;
	display: inline-block;
	clear: both;
	background-image: url(../images/midBox_bg.gif);
	background-color:#000;
	background-repeat: repeat-y;
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

#midBlock {
	display: block;
}

#midLeft
{
	background-color:#000;
	background-image:url(../images/midLeft_bg.jpg);
	background-repeat:repeat-x;
	display:block;
	float:left;
	/*height:400px;*/
	overflow:hidden;
	vertical-align:top;
	width:310px;
	
}

#breadBox
{
	width: 300px;
	display: table;
	border-width: 0 0 1px 0;
	border-color: #999;
	border-style: solid;
	color: #999;
	font-family: Arial, sans-serif;
	font-size: 8px;
	line-height: 8px;
	text-transform: uppercase;
}

#breadBox a
{
	color: #999;
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
	text-decoration: none;
}

#breadBox a:hover { color: #fff; }

a.linksBold
{
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

a:hover.linksBold { color: #69c; }

.submenuBox
{
	display: table;
	border-width: 0 0 1px 0;
	border-color: #69c;
	border-style: solid;
	width: 220px;
	margin: 10px 0 10px 0;
}

.submenuHead
{
	width: 220px;
	display: table;
	border-width: 0 0 1px 0;
	border-color: #69c;
	border-style: solid;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: none;
}

a:hover.submenuHead { color: #fc0; }

.lightblueList
{
	list-style-type: none;
	text-align: left;
	margin: 10px 0 10px 0;
	padding: 0px;
	display: table;
}

.lightblueList li
{
	background: transparent url(../images/lightblueList.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	margin: 4px 0px 4px 15px;
	text-align: left;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
}

.lightblueListdblspace
{
	list-style-type: none;
	text-align: left;
	margin: 10px 0 10px 0;
	padding: 0px;
	display: table;
}

.lightblueListdblspace li
{
	background: transparent url(../images/lightblueList.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	margin: 8px 0px 15px 15px;
	text-align: left;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
}

.indent {
	margin: 10px 0 0 15px;
	display: block;
}

ul.lightblueListtwocolumn
{
	list-style-type: none;
	text-align: left;
	margin: 10px 0 10px 15px;
	padding: 0px;
	display: table;
	width: 310px;
}

.lightblueListtwocolumn li
{
	background: transparent url(../images/lightblueList.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	margin: 4px 0px 4px 0px;
	text-align: left;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	float: left;
}

.sublightblueList
{
	list-style-type: none;
	text-align: left;
	margin: 10px 0 10px 0;
	padding: 0px;
	display: table;
}

.sublightblueList li
{
	background: transparent url(../images/sublightblueList.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	margin: 2px 0px 2px 0px;
	text-align: left;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;
}

#submenuList
{
	width: 100%;
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	display: table;
	border-width: 0 1px 0 0;
	border-color: #69c;
	border-style: solid;
}

#submenuList li
{
	background: transparent url(../images/newsList.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	margin: 2px 0px 2px 0px;
	text-align: left;
	color: #69c;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#submenuList li a
{
	color: #69c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

#submenuList li a:hover
{
	color: #fc0;
	text-decoration: none;
}

#submenuList li .on
{
	color: #fc0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

ul#overviewListlogos {
	width: 100%;
	list-style-type: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	display: table;
	font-weight: bold;
}

ul#overviewListlogos li {
	width: 200px;
	float: left;
	margin: 10px 0 10px 0;
}

#midDiv
{
	background:#6699CC url(../images/midDiv_bg.gif) repeat-x 0 0;
	display:block;
	float:left;
	height:100%;
	overflow:hidden;
	width:10px;
}

#midRight
{
	width: 470px;
	min-height: 400px!important;
	height:auto; 
	display: block;
	float:left;
	background-color: #fff;
	background-image: url(../images/midRight_bg.gif);
	background-repeat: repeat-x;
}

#midRight2
{
	width: 470px;
	display: table;
	float: left;
	background-color: #fff;
	background-image: url(../images/midRight_bg.gif);
	background-repeat: repeat-x;
}

#flashContent
{
	display: block;
	z-index: 1;
	width: 310px;
	height: 418px;
	padding: 0px;
	margin: 0px;
}

#newsBox
{
	width: 448px;
	display: table;
	background-color: #69c;
	border: 1px #369 solid;
	margin: 10px 0 0 0;
}

#chartBox
{
	width: 448px;
	display: table;
	margin: 10px 0 0 0;
	border-width: 1px 1px 0 1px;
	border-color: #369;
	border-style: solid;
}

#chartBox .headRow
{
	width: 448px;
	display: table;
	background-color: #69c;
	border-width: 0 0 1px 0;
	border-color: #369;
	border-style: solid;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}

#chartBox .oddRow
{
	width: 448px;
	display: table;
	background-color: #abc2d0;
	border-width: 0 0 1px 0;
	border-color: #369;
	border-style: solid;
	color: #036;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}

#chartBox .evenRow
{
	width: 448px;
	display: table;
	background-color: #e3ebef;
	border-width: 0 0 1px 0;
	border-color: #369;
	border-style: solid;
	color: #036;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}

#chartBox .col1
{
	width: 66px;
	display: table;
	border-width: 0 1px 0 0;
	border-color: #369;
	border-style: solid;
	float: left;
	height: 28px;
	text-align: center;
}

#chartBox .col2
{
	width: 51px;
	display: table;
	border-width: 0 1px 0 0;
	border-color: #369;
	border-style: solid;
	float: left;
	height: 28px;
	text-align: center;
}

#chartBox .col3
{
	width: 51px;
	display: table;
	border-width: 0 1px 0 0;
	border-color: #369;
	border-style: solid;
	float: left;
	height: 28px;
	text-align: center;
}

#chartBox .col4
{
	width: 51px;
	display: table;
	border-width: 0 1px 0 0;
	border-color: #369;
	border-style: solid;
	float: left;
	height: 28px;
	text-align: center;
}

#chartBox .col5
{
	width: 56px;
	display: table;
	border-width: 0 1px 0 0;
	border-color: #369;
	border-style: solid;
	float: left;
	height: 28px;
	text-align: center;
}

#chartBox .col6
{
	width: 51px;
	display: table;
	border-width: 0 1px 0 0;
	border-color: #369;
	border-style: solid;
	float: left;
	height: 28px;
	text-align: center;
}

#chartBox .col7
{
	width: 64px;
	display: table;
	border-width: 0 1px 0 0;
	border-color: #369;
	border-style: solid;
	float: left;
	height: 28px;
	text-align: center;
}

#chartBox .col8
{
	width: 51px;
	display: table;
	float: left;
	height: 28px;
	text-align: center;
}

#chartBox .chartSpace { padding: 2px; }

#invitation {
	font-size: 13px;
	font-weight: normal;
	color: #000;
	background-color: #b9d4ef;
	border-color: #69C;
	border-style: solid;
	border-width: 1px;
}

.invitePadding {
	padding: 10px 5px 10px 5px;
}

.landingPageblue {
	color: #369;
}

a.landingLink {
	color: #369;
	text-decoration: none;
	font-weight: bold;
}

a:hover.landingLink {
	color: #036;
}

a.redLink {
	color: #A42734;
	text-decoration: none;
	font-weight: bold;
}

a:hover.redLink {
	color: #900;
}

.textcenter {
	text-align: center;
}

.head01
{
	color: #69C;
	font-family: Arial, sans-serif;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	border-width: 0 0 1 0;
	border-color: #69c;
	border-style: solid;
	margin: 10px 0px 0px 0px;
	text-transform: uppercase;
	position:relative;
}

.headsmall
{
	color: #69C;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	border-width: 0 0 1px 0;
	border-color: #69c;
	border-style: solid;
	margin: 10px 0px 0px 0px;
	text-transform: uppercase;
}

.head03
{
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	border-width: 0 0 1 0;
	border-color: #fff;
	border-style: solid;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}

.bodyCopy
{
	border-width: 0 1px 0 0;
	border-color: #69c;
	border-style: solid;
	padding: 10px 10px 10px 0px;
}
.sminstr
{
	margin: 1px;
	padding: 1px;
	border: 0px;
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	color: black;
}
#boxList
{
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 150px;
	display: table;
}

#boxList li
{
	background: transparent url(../images/boxList.gif) no-repeat;
	background-position: 3px 3px;
	padding-left: 14px;
	margin: 2px 0px 2px 0px;
	text-align: left;
	color: #000;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#boxList li a
{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

#boxList li a:hover
{
	color: #CC0000;
	text-decoration: none;
}

#newsList, .newsList
{
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	display: table;
	color:#333333;
}
#homeList { margin-top:10px;}
#homeList li{ margin-bottom:10px; color:#333;}
#newsList li, .newsList li
{
	background: transparent url(../images/newsList.gif) no-repeat;
	background-position: 0px 2px;
	padding-left: 14px;
	margin: 2px 0px 2px 0px;
	text-align: left;
	color: #000;
	width: auto;
}

#newsList li a, .newsList li a
{
	color: #036;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 4px 0;
	text-decoration: none;
}

#newsletterList
{
	list-style-type: none;
	text-align: left;
	margin: 0px 0 0 15px;
	padding: 0px;
	display: table;
}

#newsletterList li
{
	background: transparent url(../images/newsList.gif) no-repeat;
	background-position: 0px 2px;
	padding-left: 14px;
	margin: 6px 0px 6px 0px;
	text-align: left;
	color: #000;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#newsletterList li a
{
	color: #036;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

#newsletterList li a:hover {
	color: #369;
}

#newsletterList2
{
	list-style-type: none;
	text-align: left;
	margin: 0px 0 0 15px;
	padding: 0px;
	display: table;
}

#newsletterList2 li
{
	background: transparent url(../images/newsList.gif) no-repeat;
	background-position: 0px 2px;
	padding-left: 14px;
	margin: 10px 0px 10px 0px;
	text-align: left;
	color: #000;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}

#newsletterList2 li a
{
	color: #036;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
}

#newsletterList2 li a:hover {
	color: #369;
}

.articleHeader {
	color: #036;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 4px 0;
	font-weight: bold;
}

#newsList li a:hover
{
	color: #000;
	text-decoration: none;
}

.line
{
	height: 1px;
	margin-top: 4px;
	padding: 0px;
	background-image: url(../images/line.jpg);
	border-width: 0px;
	font-size: 1px;
	background-repeat: repeat-x;
	width: 100%;
	margin-bottom: 4px;
}

.photoContainer
{
	width: 155px;
	display: block;
	float: right;
	text-align: center;
}

.photoContainerlrg
{
	width: 180px;
	display: block;
	float: left;
	text-align: center;
}

#footbox
{
	display: table;
	width: 790px;
	clear: both;
	background-color: #cc0001;
	background-image: url(../images/footBg.gif);
	background-repeat: repeat-x;
}

#foot
{
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	padding: 10px 0px 10px 10px;
	font-weight: bold;
	display: block;
	float: left;
}

a.footLink
{
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

a:hover.footLink
{
	color: #fc0;
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
#seofoot
{
	color: #999;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	padding: 10px 0px 10px 10px;
	font-weight: bold;
	display: block;
	float: left;
	text-align: center;
}

#seofoot a
{
	color: #999;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

#seofoot a:hover
{
	color: #fc0;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}


#credit
{
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 10px;
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	display: block;
	float: right;
}

a.creditLink
{
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 10px;
	text-decoration: none;
	font-weight: bold;
}

a:hover.creditLink
{
	color: #fc0;
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 10px;
	text-decoration: none;
	font-weight: bold;
}

/* Trade show Table */

.tradeContainer {
	width: 420px;
	display: block;
	font-size: 11px;
}

.tradeSpace {
	padding: 3px;
}

.tradeRow {
	width: 100%;
	clear: both;
}

.tradeColumn1 {
	width: 200px;
	height: 60px;
	float: left;
	display: block;
	border-color: #369;
	border-style: solid;
	border-width: 1px;
	margin: 0 10px 10px 0;
}

.tradeColumn2 {
	width: 200px;
	height: 60px;
	float: left;
	display: block;
	border-color: #369;
	border-style: solid;
	border-width: 1px;
	margin: 0 0 10px 0;
}

/* Admin */
.tableContainer
{
	width: 430px;
	display: table;
}

.tableRow { height: 25px; }

a.headLinks
{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

a:hover.headLinks { color: #fc0; }

a.tableLinks
{
	text-decoration: none;
	color: #900;
	font-weight: bold;
}

a:hover.tableLinks { color: #c00; }

.tableInput
{
	width: 60px;
	color: #900;
	border-color: #900;
	border-style: solid;
	border-width: 1px;
	margin: 3px 0 0 0;
}

.checkBoxhome { margin: 3px 0 2px 0; }

.headCell1
{
	width: 150px;
	display: block;
	float: left;
	padding: 5px;
	background-color: #900;
	color: #fff;
	border-color: #900;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	height: 25px;
	line-height: 25px;
}

.headCell2
{
	width: 75px;
	display: block;
	float: left;
	padding: 5px;
	background-color: #900;
	color: #fff;
	border-color: #900;
	border-style: solid;
	border-width: 1px 0 1px 0;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.headCell3
{
	width: 75px;
	display: block;
	float: left;
	padding: 5px;
	background-color: #900;
	color: #fff;
	border-color: #900;
	border-style: solid;
	border-width: 1px 0 1px 0;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.headCell4
{
	width: 75px;
	display: block;
	float: left;
	padding: 5px;
	background-color: #900;
	color: #fff;
	border-color: #900;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.cell1
{
	width: 150px;
	display: block;
	float: left;
	padding: 5px;
	border-color: #900;
	border-style: solid;
	border-width: 0 0 1px 1px;
	height: 25px;
	line-height: 25px;
}

.cell2
{
	width: 75px;
	display: block;
	float: left;
	padding: 5px;
	border-color: #900;
	border-style: solid;
	border-width: 0 0 1px 0;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.cell3
{
	width: 75px;
	display: block;
	float: left;
	padding: 5px;
	border-color: #900;
	border-style: solid;
	border-width: 0 0 1px 0;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.cell4
{
	width: 75px;
	display: block;
	float: left;
	padding: 5px;
	border-color: #900;
	border-style: solid;
	border-width: 0 1px 1px 0;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.formButtons
{
	background-color: #900;
	border-width: 0px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	margin: 10px 11px 0 0;
	height: 25px;
	cursor: pointer;
}

.searchButton
{
	background-color: #900;
	border-width: 0px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	margin: 0px 22px 0 10px;
	height: 25px;
	cursor: pointer;
}

/*Admin Form */
.formRow
{
	width: 100%;
	height: 30px;
	display: block;
}

.radioformRow
{
	width: 100%;
	display: block;
}

.formRowright
{
	width: 100%;
	height: 30px;
	display: block;
	text-align: right;
}

.formTextright
{
	color: #900;
	width: 220px;
	text-align: right;
	float: left;
	margin: 0 0px 0 0;
	line-height: 30px;
	font-weight: bold;
}

.formText
{
	color: #900;
	width: 100px;
	text-align: right;
	float: left;
	margin: 0 11px 0 0;
	line-height: 30px;
	font-weight: bold;
}

.formTextzip
{
	color: #900;
	width: 100px;
	text-align: right;
	float: left;
	margin: 0 11px 0 0;
	line-height: 44px;
	font-weight: bold;
}

.formTextdry
{
	color: #900;
	width: 175px;
	text-align: right;
	float: left;
	margin: 0 11px 0 0;
	line-height: 30px;
	font-weight: bold;
}

.head01quote
{
	color: #69C;
	font-family: Arial, sans-serif;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	border-width: 0 0 1 0;
	border-color: #69c;
	border-style: solid;
	margin: 10px 0px 0px 0px;
	text-transform: uppercase;
}

.requestText
{
	color: #900;
	text-align: right;
	float: right;
	padding: 8px 65px 0 0;
	font-weight: bold;
}

.textareaText
{
	color: #900;
	width: 150px;
	text-align: right;
	float: left;
	margin: 0 11px 0 0;
	line-height: 30px;
	font-weight: bold;
}

.asterick
{
	color: #333;
	line-height: 20px;
	font-weight: bold;
	font-size: 18px;
}

.formTextdrylrg
{
	color: #900;
	width: 175px;
	text-align: right;
	float: left;
	margin: 0 11px 0 0;
	line-height: 15px;
	font-weight: bold;
}

.radioformText
{
	color: #900;
	width: 100px;
	text-align: right;
	float: left;
	margin: 0 11px 0 0;
	height: 90px;
	line-height: 30px;
	font-weight: bold;
}

.formTextlrg
{
	color: #900;
	width: 100px;
	text-align: right;
	float: left;
	margin: 0 11px 0 0;
	line-height: 40px;
	font-weight: bold;
}

.formInput
{
	width: 200px;
	color: #900;
	border-color: #900;
	border-style: solid;
	border-width: 1px;
	line-height: 11px;
	margin: 5px 0 0 0;
	padding: 3px;
}

.textareaBox
{
	width: 260px;
	height: 250px;
	color: #900;
	border-color: #900;
	border-style: solid;
	border-width: 1px;
	line-height: 11px;
	margin: 5px 0 0 0;
	padding: 3px;
}

.formInputother
{
	width: 125px;
	color: #900;
	border-color: #900;
	border-style: solid;
	border-width: 1px;
	line-height: 11px;
	margin: 2px 0 0 10px;
	padding: 3px;
}

.zipInput
{
	width: 80px;
	color: #900;
	border-color: #900;
	border-style: solid;
	border-width: 1px;
	line-height: 11px;
	margin: 5px 10px 0 0px;
	padding: 3px;
}

.formInputright
{
	width: 100px;
	color: #900;
	border-color: #900;
	border-style: solid;
	border-width: 1px;
	line-height: 11px;
	margin: 5px 0 0 0;
	padding: 3px;
}

.checkBox { margin: 8px 0 0 0; }

.radioContainer
{
	margin: 0 0 0 0px;
	line-height: 20px;
	height: 20px;
	color: #900;
	font-weight: bold;
	float: left;
	display: block;
	clear: both;
}

.radioContainerinput
{
	margin: 0 0 0 0px;
	line-height: 30px;
	height: 30px;
	color: #900;
	font-weight: bold;
	float: left;
	display: block;
	clear: both;
}

.radioContainerlrg
{
	margin: 0 0 0 0px;
	line-height: 15px;
	height: 30px;
	color: #900;
	font-weight: bold;
	float: left;
	display: block;
	clear: both;
}

.radioContainer2
{
	margin: 0 0 0 0px;
	line-height: 30px;
	height: 30px;
	width: 130px;
	color: #900;
	font-weight: bold;
	float: left;
	display: block;
	clear: both;
}

.clickToenlargebuttons
{
	width: 30px;
	height: 30px;
	display: block;
}

.radioOtherinput
{
	width: 110px;
	color: #900;
	border-color: #900;
	border-style: solid;
	border-width: 1px;
	line-height: 11px;
	margin: 5px 0 0 10px;
	padding: 3px;
}

.radioOther
{
	float: left;
	width: 60px;
}

.radioContainerright
{
	height: 90px;
	float: left;
}

.whitePlus { }

/* Rep */

.repContainer {
	width: 430px;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	font-size: 10px;
}

.repContainerCont {
	width: 430px;
	border: 1px solid #000000;
	border-top: 0px;
	display: inline-block;
	font-size: 10px;
}

.repContact {
	float: left;
	width: 295px;
	border-color: #000;
	border-style: solid;
	border-width: 0 1px 0 0;
	display: block;
}

.repMarket {
	display: block;
	margin: 0 0 0 5px;
	width: 128px;
	float: left;
	font-size: 10px;
}

.repProducts {
	display: block;
	margin: 0 0 0 5px;
	width: 128px;
	float: left;
}

.repSpace {
	padding: 3px;
}

.repHead {
	font-size: 11px;
	color: #900;
	font-weight: bold;
	margin: 0 0 3px 0;
}

.repHeadleft {
	font-size: 11px;
	color: #900;
	font-weight: bold;
	margin: 0 0 3px 6px;
}

.productsHeaderrep
{
	width: 70px;
	text-align: right;
	font-weight: bold;
	float: left;
	display: block;
	line-height: 12px;
}

.productsRep
{
	width: 205px;
	margin: 0 0 0 5px;
	float: left;
	line-height: 12px;
}

/* Show Hide FAQ */
.hide { display: none; }

.show
{
	display: block;
	list-style: none;
}

a.question
{
	display: inline;
	z-index: 1;
}

.rollBox
{
	display: block;
	visibility: hidden;
	border-style: solid;
	border-width: 1px;
	border-color: #232e84;
	color: #232e84;
	background-color: #fff;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	z-index: 100;
	width: 200px;
	list-style: none;
	background-image: url(../images/faq_a.gif);
	background-position: 2 4;
	background-repeat: no-repeat;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

/* Rollover Photos */
#galleryContainer
{
	width: 120px;
	display: block;
	float: right;
	text-align: center;
}

.galleryPhoto
{
	width: 100px;
	height: 100px;
	display: block;
	margin: 10px;
}

.photogalleryContainer
{
	width: 400px;
	display: block;
	float: right;
	text-align: center;
	margin: 10px 0 0 0;
}

.photo
{
	width: 100px;
	height: 100px;
	display: block;
	margin: 0 10px 20px 10px;
	float: left;
	border-color: #555;
	border-style: solid;
	border-width: 1px;
}

.photoHeader
{
	color: #900;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.locationsHeader
{
	color: #900;
	font-weight: bold;
}

.photoHeaderenlarge
{
	float: right;
	padding: 0 10px 0 0;
	clear: right;
}

#newsColumn {
	float: left;
	width: 200px;
	margin: 0 10px 0 0;
	display: block;
}

.smallText {
	font-size: 10px;
	line-height: 18px;
	padding: 0 0 0 2px;
}

/* News */
.hide { display: none; }
.showme { display: block; }

.noshow
{
	display: none;
	list-style: none;
	padding: 0;
}

.noshowshow
{
	display: block;
	list-style: none;
	padding: 0;
}

.noshow a
{
	text-decoration: none;
	color: #900;
}

.noshow a:hover { color: #c00; }

.noshowshow a
{
	text-decoration: none;
	color: #900;
}

.noshowshow a:hover { color: #c00; }

.show
{
	display: block;
	list-style: none;
}

.submenulink { font-weight: bold; }

#newsHeadline
{
	color: #900;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}

#newsHeadline:hover { color: #c00; }

.redQuote
{
	border-color: #900;
	clear: both;
	padding: 6px;
}

.redQuote legend
{
	color: #900;
	font-weight: bold;
	font-size: 11px;
}

.fieldsetLeftside
{
	float: left;
	width: 210px;
	display: block;
}

.fieldsetRightside
{
	float: left;
	width: 190px;
	display: block;
}

.fieldsetLeftsidesmall
{
	float: left;
	width: 130px;
	display: block;
}

.fieldsetMiddlesidesmall
{
	float: left;
	width: 130px;
	display: block;
}

.fieldsetRightsidesmall
{
	float: left;
	width: 130px;
	display: block;
}

/* Expand */
.expandContainer
{
	width: 448px;
	display: table;
	margin: 10px 0 0 0;
}

.expandTable
{
	width: 448px;
	display: table;
	margin: 0px 0 0 0;
	border-width: 1px 1px 0 1px;
	border-color: #369;
	border-style: solid;
}

.expandRow
{
	width: 448px;
	display: table;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}

.expandRowhead
{
	width: 448px;
	display: table;
	background-color: #69c;
	border-width: 0 0 1px 0;
	border-color: #369;
	border-style: solid;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
}

.expandRowodd
{
	width: 448px;
	display: table;
	background-color: #abc2d0;
	border-width: 0 0 1px 0;
	border-color: #369;
	border-style: solid;
	color: #036;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
}

.expandRoweven
{
	width: 448px;
	display: table;
	background-color: #e3ebef;
	border-width: 0 0 1px 0;
	border-color: #369;
	border-style: solid;
	color: #036;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
}

.expandCell1
{
	width: 248px;
	display: table;
	border-width: 0 1px 0 0;
	border-color: #369;
	border-style: solid;
	float: left;
	height: 20px;
}

.expandCell2
{
	width: 99px;
	display: table;
	border-width: 0 1px 0 0;
	border-color: #369;
	border-style: solid;
	float: left;
	height: 20px;
	text-align: center;
}

.expandCell3
{
	width: 99px;
	display: table;
	border-width: 0;
	border-color: #369;
	border-style: solid;
	float: left;
	height: 20px;
	text-align: center;
}

.expandTitle
{
	width: 357px;
	display: table;
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}

.expandBox
{
	width: 86px;
	height: 20px;
	display: table;
	background-image: url(../images/expand_tab.gif);
	background-repeat: no-repeat;
	float: left;
}

a.expandLink
{
	text-decoration: none;
	color: #369;
	margin: 0 0 0 6px;
}

a:hover.expandLink { color: #036; }
.expandSpace { padding: 2px; }
.expandSpace1 { padding: 2px 2px 2px 8px; }
.expandSpacehead { padding: 0 0 0 8px; }
.expandSpacelink { padding: 4px 0 0 0; }

/* Rep Admin */

#adminRepwhole {
	width: 430px;
	display: table;
	font-size: 10px;
}

#repheadRow {
	width: 430px;
	height: 20px;
	display: block;
	border-color: #000;
	border-style: solid;
	border-width: 0 0 1px 0;
}

.repRowodd {
	width: 430px;
	height: 20px;
	display: block;
	background-color: #f9f9f9;
}

.repRoweven {
	width: 430px;
	height: 20px;
	display: block;
	background-color: #e5e5e5;
}

.repCell1 {
	float: left;
	width: 110px;
}

.repCell2 {
	float: left;
	width: 180px;
}

.repCell3 {
	float: left;
	width: 80px;
}

.repCell4 {
	float: left;
	width: 60px;
}

.repCellspace {
	padding: 3px;
}

a.repAdminlinks {
	color: #900;
	text-decoration: none;
	font-weight: bold;
}

a:hover.repAdminlinks {
	color: #000;
}

/* FOR SHELL GAS CARD PROMOTION */
#contestLink
{
	width:100%;
	font-size:130%;
	font-weight:bold;
	text-align:center;
}
#contestLink a
{
	color: #036;
	text-decoration:none;
	font-variant:small-caps;
	display:block;
	width:100%;
	border:2px solid lightBlue;
	padding:10px 0;
}
#contestLink a:hover
{
	color: #cc0000;
}
/* ABOVE FOR SHELL GAS CARD PROMOTION */

/* WEFTEC Landing Page*/
#weftec p
{
	padding:10px 0;
}
#weftec a
{
	color:#003366;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-decoration:none;
}
#weftec a:hover
{
	color: #369;
}

/* water online newsletter */
#link_wolNewsletter
{
	width:140px;
	font-size:11px;
	float:right;
	color:#990000;
	font-size:8px;
	text-align:right;
}
#link_wolNewsletter:hover
{
	color:#CC0000
}
#link_wolNewsletter img
{
	border-width:0;
}





form.cmxform fieldset {
  margin-bottom: 10px;
  border-width:0;
}
form.cmxform legend {
  padding: 0 2px;
  font-size:1.2em;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ul {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: 1px solid #ccc;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  /*font-weight: normal;*/
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

/* admin login */
#frmlogin fieldset
{
	border-width:0;
}

/* req info form*/
#info_frm label.error 
{ 
	color:red;
	margin-left:125px;
}
#info_frm fieldset
{
	padding-left:30px;
}
#info_frm span
{
	color:#777;
	margin-left:125px;
}

/*liquid request form*/
.fieldsetLeftside,.fieldsetRightside
{
	width:250px;
	margin-left:10px;
	float:left;
	display:block;
	clear:none;
}
.fieldsetLeftsidesmall, .fieldsetRightsidesmall,.fieldsetMiddlesidesmall
{
	width:100px;
	margin-left:10px;
	float:left;
	display:block;
	clear:none;	
}

#liq_req_frm label
{
	width:150px;
}
#liq_req_frm .bordered
{
	width:auto;
	display:inline;
}
#liq_req_frm .textareaBox
{
	width:600px;
	height:150px;
}
#liq_req_frm label.error
{
	width:auto;
	clear:all;
	margin-left:155px;
	color:#FF0000;
	position:absolute;
	top:6px;
	left:102px;
	line-height:21px;
	height:21px;
	border:1px solid #ff0000;
	padding:0px 5px;
	background-color:#fff;
	z-index:10;
}

#liq_req_frm .formInputother
{
	margin-left:25px;
}

/* admin forms */
.mceEditorContainer table.mceEditor
{
	border:1px solid #ccc;
	margin-left:120px;
	margin-bottom:10px;
}

#cat_form li
{
	clear:both;
}

#contactMgr_form li
{
	clear:none;
	float:left;
	width:auto;
	display:inline;
}
/* divisions add/edit form */
#divNewFile, #newsFrm
{
	margin-bottom:10px;
}
#divNewFile label, #newsFrm label
{
	width:75px;
}








calculatorPage .cmxform input
{
	width:75px;
}
#calculatorPage .cmxform input.calculator_submit
{
	width:auto;
}
#calculatorPage #rightCol
{
	float:left;
	padding-top:85px;
	width:380px;
}
.tankCalculator .results
{
	background:transparent none repeat scroll 0 0;
	border-width:0;
	color:#fff;
}
.tankCalculator .results span
{
	display:block;
	width:140px;
	margin-right:10px;
	text-align:right;
	float:left;
	clear:left;
	font-weight:bold;
}
.tankCalculator .results br
{
	clear:both;
	font-size:1px;
	width:100px;
	display:block;
}
.tankCalculator .results span.value
{
	font-weight:normal;
	clear:none;
	width:80px;
	text-align:right;
}
.tankCalculator #calculatorPage label
{
	text-align: right;
}
#calculatorPage #rightCol .tankCalculator
{
	width:95%;
}
/* styles for calculators */
#girderImg, 
#legsupportImg,
#shortskirtImg,
#walkinImg,
#grainImg
{
/*
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;*/
}

#legsupportImg
{
	position:relative;
	background: url(../images/calculator/legsupport.gif) no-repeat 0 0;
	height:442px;
	width:342px;
	overflow:visible;
}
#legsupportImg span
{
	position:absolute;
	width:auto;
	padding:3px 5px;
	background-color:#fff;
	border:1px solid #111;
}
#legsupportImg .label1	{ right:20px; top:26px; }
#legsupportImg .label2	{ left:0px; top:200px; }
#legsupportImg .label3, 
#legsupportImg .label4, 
#legsupportImg .label5 { right:71px; }
#legsupportImg .label3 { top:200px; }
#legsupportImg .label4 { top:320px; }
#legsupportImg .label5 { top:390px; }
#legsupportImg .label6 { top:245px; left:110px; }
#legsupportImg .label7 { top:373px; left:60px;}


#girderImg
{
	position:relative;
	background: url(../images/calculator/girder.gif) no-repeat 0 0;
	height:422px;
	width:324px;
	overflow:visible;
	margin:0;
}

#girderImg span
{
	position:absolute;
	width:auto;
	padding:3px 5px;
	background-color:#fff;
	border:1px solid #111;
}
#girderImg .label1	{ bottom:8px; left:90px; }
#girderImg .label2	{ top:150px; left:0px; }
#girderImg .label3 { top:340px; left:0px; }
#girderImg .label4 { top:180px; right:1px; }
#girderImg .label5 { top:355px; right:1px;}
#girderImg .label6 { top:250px; left:140px; }


#shortskirtImg
{
	position:relative;
	background: url(../images/calculator/shortskirt.gif) no-repeat 0 0;
	height:436px;
	width:288px;
	overflow:visible;
	margin:0 auto;
}
#shortskirtImg span
{
	position:absolute;
	width:auto;
	padding:3px 5px;
	background-color:#fff;
	border:1px solid #111;
}
#shortskirtImg .label1 { bottom:8px; left:80px; }
#shortskirtImg .label2 { top:150px; left:20px; }
#shortskirtImg .label3 { top:180px; right:-1px; }
#shortskirtImg .label4 { top:355px; right:-1px;}
#shortskirtImg .label5 { top:210px; left:130px; }


#walkinImg
{
	position:relative;
	background: url(../images/calculator/walkin.gif) no-repeat 0 0;
	height:445px;
	width:336px;
	overflow:visible;
	margin:0 auto;
}
#walkinImg span
{
	position:absolute;
	width:auto;
	padding:4px 5px 3px 5px;
	background-color:#fff;
	border:1px solid #111;
}
#walkinImg .label1 { bottom:46px; left:70px; }
#walkinImg .label2 { top:150px; left:20px; }
#walkinImg .label3 { top:170px; right:64px; }
#walkinImg .label4 { top:325px; right:64px;}
#walkinImg .label6 { top:390px; right:64px; }
#walkinImg .label5 { top:250px; left:120px; }
#walkinImg .label7 { top:14px; right:35px; }

#grainImg
{
	position:relative;
	background: url(../images/calculator/grain.gif) no-repeat 0 0;
	height:386px;
	width:316px;
	overflow:visible;
	margin:0 auto;
}
#grainImg span
{
	position:absolute;
	width:auto;
	padding:3px 5px;
	background-color:#fff;
	border:1px solid #111;
}
#grainImg .label1 { top:11px; right:252px; }
#grainImg .label2 { top:170px; right:252px; }
#grainImg .label3 { bottom:118px; right:90px; }

#liquidTankImg
{
	position:relative;
	background: url(../images/calculator/liquidtank.gif) no-repeat 0 0;
	height:315px;
	width:288px;
	overflow:visible;
	margin:0 auto;
}
#liquidTankImg span
{
	position:absolute;
	width:auto;
	padding:3px 5px;
	background-color:#fff;
	border:1px solid #111;
}
#liquidTankImg .label1 { top:75px; right:45px; }
#liquidTankImg .label2 { top:168px; right:230px; }
#liquidTankImg .label3 { bottom:125px; left:135px; }

.tankCalculator a { color: #666; }
.tankCalculator a:hover  { color: #CC0003; }

.tankCalculator .results legend { color: #CC0003; font-size:1.2em; }
.tankCalculator .calculator_submit
{
	margin-left:75px; 
	background: transparent url(../images/calculator/form_submit.gif) no-repeat 0 0!important;
	border-width:0px!important;	
	display:block!important;
	font-size:1px!important;
	line-height:0;
	height:18px!important;
	overflow:hidden!important;
	text-indent:-500px!important;
	text-align:left;	
	width:120px!important;
}
.calculator_submit:hover, .hover
{
	background: transparent url(../images/calculator/form_submit-on.gif) no-repeat 0 0!important;
}
.tankCalculator .imageDescription
{
	text-align:center;
	color:#fff;
}
#girderCalc #midRight{ width:454px;}
#grainCalc #midRight { width:462px; }
#legSupportCalc #midRight { width: 436px; }
#shortskirtCalc #midRight { width: 470px; }
#walkinCalc #midRight { width:442px; }

#calculatorPage h2
{
	padding-bottom:5px;
}
#calculatorPage p
{
	padding-bottom:5px;
}
 
/* used in prodcut page additions December 2009*/
.productPage {
	padding:0 0 0 10px;
}
.productPage strong{
	display:block;
}
.productPage p
{
	margin:0 0 10px;
}
.productPage .lightblueList { margin:0 0 10px;}
.productPage .galleryPhoto
{
	margin-right:0!important;
	margin-top:0!important;
}
.productPage #galleryContainer {
	width:110px!important;
}
.productPage #galleryContainer a, 
.productPage #galleryContainer img.galleryPhoto,
#btn_getQuote
{
	filter:alpha(opacity=90);
	-moz-opacity:.85;
	-khtml-opacity:.85;
	opacity:.85;
}
.productPage #galleryContainer a:hover,
#btn_getQuote:hover
{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#productsHeaderSpacer { 
	height:40px;
	width:100%;
	display:block;
	font-size:1px;
}
.styledList {
	clear:both;
	background-color:#99ccff;
	border:1px solid #6699CC;
	border-right-width:0;
	list-style-type:none;
	margin:0;
	padding:7px 5px 3px 4px;
	position:relative;
	top:10px;
	text-align:left;
	width:100%;
}
.styledList li{
	background:transparent url(../images/newsList.gif) no-repeat scroll 0 4px;
	color:#003366;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	width:auto;
	margin-bottom:5px;
	padding-left:14px;
}
.styledList li a {
	border-bottom:1px solid #99ccff;
	color:#003366;
	display:inline-block;
	font-size:11px;
	line-height:12px;
	margin:2px 0;	
	text-decoration:none;
	width:auto;
}
.styledList li a:hover {
	border-bottom:1px solid #FFCC00;
}
.productLogo { position:absolute; top:0; left:0;} 
.relatedBox { width:275px!important; }
.productsSideBox { padding-left:10px; padding-right:0;}
.productsSideBox #breadBox { margin-bottom:10px;}
.productsSideBox .submenuBox{ border-right:1px solid #6699cc; margin-top:0; width:275px;}
.productsSideBox .submenuHead { width:275px;}
.productsSideBox #submenuList { margin-bottom:10px; border-right:0 solid #fff!important; }

#btn_getQuote {
	background:transparent url(../images/btn_getQuote.gif) no-repeat 0 0;
	display:block;
	width:114px;
	height:24px;
	font-size:1px;
	text-indent:-555px;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:0;
}

#productLinks, #productLinks li {list-style-type:none;}
#productLinks li { float:right;}
#productLinks li a {
	display:block;
	font-size:1px;
	height:40px;
	overflow:hidden;
	text-indent:-555px;
	width:130px;
	/*trickery*/
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5
}
#productLinks #submenuList, 


#productLinks li a:hover {
	/*trickery*/
	filter:alpha(opacity=100)!important;
	-moz-opacity:1!important;
	-khtml-opacity:1!important;
	opacity:1!important; 
}
#productLinks li.bulktec a{ background: transparent url(../images/logo_bulktec_small2.gif) no-repeat center center; }
#productLinks li.hydrotec a{ background: transparent url(../images/logo_hydrotec_small2.gif) no-repeat center center; }
#productLinks li.petrotec a{ background: transparent url(../images/logo_petrotec_small2.gif) no-repeat center center; }

#homepage_products
{
	background:#6699CC url(../images/home_products_bg.gif) repeat-x 0 0;
	min-height:30px;
	height:auto;
	width:100%;
	position:relative;
	z-index:1;
	padding-top:55px;
	clear:both;
} 

#homepage_products .bulktec a,
#homepage_products .hydrotec a,
#homepage_products .petrotec a{
	position:absolute;
	top:4px;
	display:block;
	height:75px;
	font-size:1px;
	overflow:hidden;
	text-indent:-555px;
	width:33.33%;

}
#homepage_products .bulktec  a{ left:0%; background: transparent url(../images/logo_bulkTec1.png) no-repeat 0 0;}
#homepage_products .hydrotec a{ left:33.33%;background: transparent url(../images/logo_hydroTec1.png) no-repeat 0 0;}
#homepage_products .petrotec a{ left:66.66%;background: transparent url(../images/logo_petroTec1.png) no-repeat 0 0;}

#homepage_products .bulktec a:hover,
#homepage_products .hydrotec a:hover,
#homepage_products .petrotec a:hover,
#homepage_products .selected{
	z-index:2;}
#homepage_products .bulktec  a:hover,
#homepage_products .hydrotec a:hover,
#homepage_products .petrotec a:hover,
#homepage_products .selected{ 
	cursor:default!important;
	z-index:3!important;
	background-position: 0 -76px;
}
#homepage_products .bulktec  .selected,
#homepage_products .hydroTec .selected,
#homepage_products .petrotec .selected { background-position: 0 -152px!important; }


#homepage_productDetail {
	padding:0 0 10px;
	text-align:center;
	position:relative;
	display:none;
}
#homepage_productDetail .innerWrapper {
	background:#6699CC url(../images/home_productBox_wrapper.gif) repeat-x 0 0;
	width:95%;
	height:auto;
	margin:0 auto;
	color:#fff;
	padding:2px;
}

#homepage_productDetail .content {
	background-color:#003366;
	color:#fff;
	margin:0 auto;
	padding:20px 10px 15px 10px;
	width:auto;
	height:auto;
	text-align:left;
}
#homepage_productDetail .btn_learnMore { 
	background:transparent url(../images/btn_learnMore.gif) no-repeat scroll center center;
	display:inline-block;
	float:right;
	font-size:1px;
	height:17px;
	margin-top:5px;
	overflow:hidden;
	text-indent:-555px;
	vertical-align:top;
	width:78px;
	/*trickery*/
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	-khtml-opacity:.9;
	opacity:.9;
}
#homepage_productDetail .btn_learnMore:hover{
	/*trickery*/
	filter:alpha(opacity=100)!important;
	-moz-opacity:1!important;
	-khtml-opacity:1!important;
	opacity:1!important;
}
#homepage_productDetail .content br {clear:right;height:1px;font-size:1px;}
#homepage_productDetail .content p {
	word-spacing:2px;
	font-family:Arial,sans-serif;
	font-size:12px;
}
#homepage_productDetail .content p span
{
	display:inline-block;
	width:460px;
}
#homepage_productDetail .content p img{
	float:right;
	margin-left:10px;
	vertical-align:top;
	
}
