/* Copyright Bridgeline Software, Inc. An unpublished work created in 2006. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline").  
Copying, distribution or disclosure without Bridgeline's express written permission is prohibited.  */


/* BEGIN - Styles for Corporate Governance */
body
{
background-color:#ffffff;
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
FONT-SIZE: 11px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
FONT-FAMILY: Arial, Helvetica, sans-serif;

}


h1
{
margin:0px;
}

h2
{
margin:0px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
font-style:italic;
padding-left:14px;
}

h3
{
margin:0px;
color:#8b9290;
padding-top:18px;
padding-bottom:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
display:block;
}

ul
{
padding:0px;
margin-left:15px;
margin-top:0px;
margin-bottom:0px;
}

li
{
}

img
{
border:none;
padding:0px;
margin:0px;}

div
{
float:left; /* Set default property for all DIV elements to globally float left */
/*border:1px solid red;*/
}

p
{
margin-top:0.3em;
margin-bottom:0.3em;
}

.floatLeft
{
float:left;
}

.floatRight
{
float:right;
}


#container
{
width:998px;
}


#header
{
width:100%;
height:auto;
}


#peLogo
{
padding:2.8em 25px 2em 35px;

}

#headerTop
{
height:22px;
width:750px;
padding-top:13px;
padding-bottom:11px;
}

#loginArea p
{
margin:0.09em 0 0.09em 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

#loginArea a, .links a, .content a
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#599dcc;
text-decoration:none;
line-height:16px;
}

#loginArea a:hover, .links a:hover, .content a:hover
{
text-decoration:underline;
}

#headerMiddle
{
height:77px;
width:800px;
padding-bottom:1px;
overflow:hidden;
}

#headerBottom
{
height:30px;
width:800px;
float: right;
}

#loginArea
{
width:376px;
padding-left:19px;
padding-top:0px;
}

#loginRightButtons
{
/*width:335px;*/
padding-top:12px;
float:right;
}

#loginRightButtons, #loginRightButtons div
{

/*border:1px solid red;*/
}

/* modified by Tessa 08172007 */
#loginRightButtons a
{
color:#666666;		/* original #999999; */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
line-height:20px;
display:block;
}

.buttonType1Left
{
width:9px;
height:20px;
background-image:url(../../Images/buttonType1Left.jpg);
background-repeat:no-repeat;
}

.buttonType1Right
{
width:5px;
height:20px;
background-image:url(../../Images/buttonType1Right.jpg);
background-repeat:no-repeat;
padding-right:10px;
}

.buttonType1Body, .buttonType1BodyShoppingCart
{
height:20px;
background-image:url(../../Images/buttonType1Bg.jpg);
background-repeat:repeat-x;
padding-left:2px;
padding-right:10px;
}

/* Addition started by Ritesh Monu to hide the shopping cart Icon */
.buttonType1BodyShoppingCartLocal
{
height:20px;
background-image:url(../../Images/buttonType1Bg.jpg);
background-repeat:repeat-x;
padding-left:2px;
padding-right:10px;
}
/* Addition ended by Ritesh Monu to hide the shopping cart Icon */


#logoutLinks
{
padding-left:10px;
padding-top:7px;
width:180px;
}

#logoutLinks a
{
float:left;
}

.loginIcon
{

padding-left:15px;
background-image:url(../images/loginIcon.jpg);
background-position:left;
background-repeat:no-repeat;
}


div.buttonType1Body a
{
padding-left:20px;
background-image:url(../../Images/twoFish.jpg);
background-position:left;
background-repeat:no-repeat;
}

div.buttonType1BodyShoppingCart a
{
padding-left:20px;
background-image:url(../../Images/cart.jpg);
background-position:left;
background-repeat:no-repeat;
}

/* Addition started by Ritesh Monu to hide the shopping cart Icon */
div.buttonType1BodyShoppingCartLocal a
{
padding-left:20px;
background-image:url(../../Images/twoFish.jpg);
background-position:left;
background-repeat:no-repeat;
}
/* Addition ended by Ritesh Monu to hide the shopping cart Icon */

div.horizontalSeparator
{
width:15px;
text-align:center;
color:#599dcc;
font-size:11px;
}


#leftSection
{
width:185px;
padding-left:1px;
padding-right:25px;
padding-top:35px;
}

#mainContent
{
width:455px;
padding-top:33px;
padding-bottom:35px;
}



/* modified by Tessa 08172007 */
div.content, div.content p , div.content li
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#666666;		/* original #8b9290; */
font-weight:normal;
}

div.content ul
{
padding-top:15px;
padding-left:20px;
list-style-type:none;
}

div.content li
{
background-image:url(../images/listDot.jpg);
background-repeat:no-repeat;
background-position:left 5px;
padding-left:15px;
line-height:15px;
}

div.content ul.links
{
padding-top:0px;

}


#footer
{
padding-left:45px;
width:900px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
}

#footer div
{
padding-left:10px;
padding-top:10px;
padding-bottom:20px;
display:block;
}


ul.footerMenu
{
background-color:#f3f3f3;
list-style:none;
margin:0px;
display:block;
float:left;
width:934px;
padding-top:10px;
padding-bottom:10px;}

ul.footerMenu li
{
display:block;
float:left;
}

ul.footerMenu li.last a
{
border-right:none;
}

/* modified by Tessa 08172007 */
ul.footerMenu a
{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;		/* original #999999; */
text-decoration:none;
border-right:1px solid #999999;
line-height:12px;
padding-left:10px;
padding-right:10px;
}

/* created a new class for china issues - footer text getting chopped off */

ul.footerMenuChina
{
background-color:#f3f3f3;
list-style:none;
margin:0px;
display:block;
float:left;
width:934px;
padding-top:10px;
padding-bottom:10px;}

ul.footerMenuChina li
{
display:block;
float:left;
}

ul.footerMenuChina li.last a
{
border-right:none;
}

/* modified by Tessa 08172007 */
ul.footerMenuChina a
{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;		/* original #999999; */
text-decoration:none;
border-right:1px solid #999999;
line-height:12px;
padding-left:10px;
padding-right:10px;
margin-top:3px;
}

.copyRightadjustments
{
margin-top:12px;
}


/* END - Styles for Corporate Governance */



/*div#mainContent p img
{

margin-right:15px;
padding-bottom:5px;
display:block;
border:1px solid red;
}*/

div.content p
{
display:block;
}

div.content ul.noTopPadding
{
padding-top:0px;
}

div.content p.topPadding
{
padding-top:10px;
}



/* Start With Corporate PKI Home Products & Marketing */

.headerHomeProduct
{
width:947px;
height:101px;
}

.peLogoHomeProduct
{
float:left;
padding:20px 0px 19px 50px;
}
.midProductHomePanel
{
margin-top:66px;
padding-left:83px;
}

.leftProductHomePanel
{
width:160px;
padding-top:30px;
float:right;
}

.homeProductsloginRight
{
float:right;
padding-top:15px;
}

.homeProductsloginRight a
{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
line-height:20px;
display:block;
}

.homeLoginPanel .links 
{
	padding-top:5px;
	width:60px;
	float:left;

}

#homeProductlogoutLinks a
{
display:block;
}

.homehorizontalSeparator
{
padding-top:.3em;
width:10px;
text-align: center;
color:#599dcc;
font-size:12px;
}

.homeLoginPanel
{
float:right;
}

.buttonType1Righthome
{
width:5px;
height:20px;
background-image:url(../images/buttonType1Right.jpg);
background-repeat:no-repeat;
}

.homeMainContent
{
width:935px;
margin-left:5px;
}


div.rightmost
{
width:160px;
overflow:hidden;
margin-top:2px;
}



.homeProductBanner
{
height:200px;
width:590px;
float:left;
}
.bannerHome
{
background-repeat:no-repeat;
height:190px;
width:591px;
float:left;
}

.orangePanel
{
background-image:url(../images/OrangePanel.gif);
background-repeat:no-repeat;
background-position:center;
height:190px;
width:373px;
position:relative;
left:-12px;

}
.orangePanel h3
{
	font-family: Arial, Helvetica, sans-serif;
	padding-left:60px;
	padding-right:70px;
	padding-top:28px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:18px;
	text-align:left;
	letter-spacing: 1px;
	font-style:italic;
}

.homeFooter p{
 padding-left:20px;
}

.homeFooter ul{
 padding-left:10px;
}

/* modified by Tessa 08172007 */
.homeFooter
{
padding-left:14px;
width:978px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;		/* original #999999; */
}

.footerhomeProduct
{
margin-top:20px;
width:962px;
height:60px;
}

.navHomePanel
{
margin-top:10px;
margin-left:15px;
}

.navHomePanelBg
{width:561px;
height:302px;
}

.focusAreaSelected a, .ProductServicesSelected a
{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
.focusAreaDeselected  a, .ProductServicesDeselect a
{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#a0a4a7;
text-decoration:none;
}


.focusAreaSelected
{
margin-left:1px;
padding-left:35px;
padding-top:5px;
width:175px;
height:23px;
background-image:url(../images/corp/CorpMarketPageTabs/focusActive.gif);
background-repeat:no-repeat;
position:absolute;
z-index:2;
}

.focusAreaDeselected
{
padding-left:36px;
padding-top:5px;
width:190px;
height:23px;
background-image:url(../images/corp/CorpMarketPageTabs/focusInactive.gif);
background-repeat:no-repeat;
position:absolute;
z-index:1;
margin-left:1px;
font-weight:bold;
}

.focusAreaHover
{
padding-left:36px;
padding-top:5px;
width:190px;
height:23px;
background-image:url(../images/corp/CorpMarketPageTabs/focusInactive.gif);
background-repeat:no-repeat;
position:absolute;
z-index:1;
margin-left:1px;
font-weight:bold;
}

.ProductServicesSelected
{
padding-left:37px;
padding-top:5px;
width:163px;
height:23px;
background-image:url(../images/corp/CorpMarketPageTabs/productsActive.gif);
background-repeat:no-repeat;
margin-left:203px;
position:absolute;
z-index:1;
}

.ProductServicesDeselect
{
padding-left:45px;
padding-top:5px;
width:163px;
height:23px;
background-image:url(../images/corp/CorpMarketPageTabs/productsInactive.gif);
background-repeat:no-repeat;
margin-left:195px;
background-position:left;
position:absolute;
z-index:0;
font-weight:bold;
}

.ProductServicesHover
{
padding-left:45px;
padding-top:5px;
width:163px;
height:23px;
background-image:url(../images/corp/CorpMarketPageTabs/productsInactive.gif);
background-repeat:no-repeat;
margin-left:195px;
background-position:left;
position:absolute;
z-index:0;
font-weight:bold;
}

.ProductServicesHover a
{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#9185a4;
text-decoration:none;
font-weight:bold;
}

.focusAreaHover a
{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#b2c668;
text-decoration:none;
font-weight:bold;
}

.hidden{
visibility:hidden;
display:none;
}

.lowerContent
{
width:561px;
height:304px;
margin-left:15px;
margin-top:10px;
}

.lowerContentHeader
{
width:265px;
height:25px;
padding-left:10px;
float:left;

}
.ruleImg1
{
background-image:url(../images/MarketRule.jpg);
background-repeat:no-repeat;
width:100%;
height:4px;
float:left;
margin-bottom:8px;
margin-top:1px;
overflow:hidden;
}

.ruleImg
{
background-image:url(../images/rule.jpg);
background-repeat:no-repeat;
width:100%;
height:4px;
float:left;
margin-bottom:8px;
margin-top:3px;
overflow:hidden;
}


.lowerContentHeader h4
{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#8B9290;
text-decoration:none;
font-weight:bold;
margin:0px;
padding-bottom:7px;
}

.clearFix{
clear:both;
}

div.tabs {
margin-left:3px;
margin-top:1em;
width:410px;
	
}
div.tabs div { /*cursor:pointer;*/}


div.tabsContent {
 width:400.4px;
 overflow:visible;
 margin-left:4px;
 margin-top:1.75em; 
}

div.tabsContentProduct {
 background-color:#EDEAF1;
 border-color:#8a7da2;
 border-width:1px;
 border-style:solid;
 border-bottom-style:none; 
}

div.tabsContentProductEnd {
background-image:url(../images/corp/CorpMarketPageTabs/bodyCurveProducts.jpg);
background-repeat:no-repeat;
margin-left:4px;
width:402px;
height:19px;

}

div.tabsContentFocus {
 background-color:#edf1e3;
 border-color:#A5BD4F;
 border-width:1px;
 border-style:solid;
 border-bottom-style:none;
 }

div.tabsContentFocusEnd {
background-image:url(../images/corp/CorpMarketPageTabs/bodyCurveFocus.jpg);
background-repeat:no-repeat;
margin-left:4px;
width:403px;
height:19px;
}


div.twoColumn ul li {
 width:184px;
 /*padding-top:.6em;*/
 line-height: 15px;
 padding-top:0.5em;
}

div.threeColumn ul.first li {
/* width:184px;*/
 line-height:15px;
 /*padding-top:.6em;*/
}

div.threeColumn ul  {
  width:182px;
}

div.threeColumn ul li  {
  width:182px;
  padding-top:0.5em;
  line-height: 15px;
}


div.threeColumn ul.second li {
/*width:184px;*/
 line-height:15px;
/* padding-top:.6em;*/
}
div.threeColumn ul.third li {
/*width:184px;*/
 line-height:15px;
/* padding-top:.6em;*/
}


div.tabsContent ul {
 padding-top:.2em;
 padding-bottom:.2em;
}

div.tabsContent ul li {
 list-style-type:none;
}
div.featureBox 
{
padding-right:8px;
margin-top:1em;
/*width:300px;*/
}

div.featureBox  h3{
background-image:url(../images/currentFeatures.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px; 
margin: 0px 0px 0px 0px;
width:343px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
text-indent:15px;
height:22px;
padding-top:.3em;
}



div.featureBox img { float:left; margin-top:1em;  margin-right:10px; }
div.featureBox h4 { display:block; padding:0px 0px 0px 0px; margin:.7em  0px  .5em 0px; 
 }
 
div.featureBox h4 a{
	color:#599DCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
}

div.featureBox h4 a:hover{
	text-decoration:underline;
}

/* modified by Tessa 08172007 */
div.featureBox p {
width:200px;
color:#666666;		/* original #8B9290; */
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
 margin-top:0em; padding-top:0em;
}

div.featureBox p b {
font-weight:bolder;
font-size:11px;
}

/* modified by Tessa 08172007 */
div.featureBox p a {
width:200px;
color:#599DCC;		/* original #8B9290; */
font-size:10px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;	/* original underline; */
}

div.featureBox a {
width:200px;
color:#599DCC;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;	
}

div.featureBox a:hover{
	text-decoration:underline;
}

div.featureBox p a:hover{
	text-decoration:underline;
}

div.featureBox strong {
color:#E6A32A;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-left:1px; 
 }

/* Featurebox 2*/


div.featureBox2 
{
padding-right:8px;
margin-top:1em;
}

div.featureBox2  h3{
background-image:url(../images/currentFeatures.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
width:343px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
font-size:14px;
text-indent:15px;
height:22px;
padding-top:.3em;
}



div.featureBox2 img { float:left; margin-top:1em;  margin-right:10px; }
div.featureBox2 h4 { display:block; padding:0px 0px 0px 0px; margin:.7em  0px  .5em 0px; 
 }
 
div.featureBox2 h4 a{
	color:#599DCC;
	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;
	font-style:italic;
	text-decoration:none;
}

div.featureBox2 h4 a:hover{
	text-decoration:underline;
}

/* modified by Tessa 08172007 */
div.featureBox2 p {
width:215px;
color:#666666;		/* original #8B9290; */
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
margin-top:0em; 
padding-top:0em;
}

/* added by Tessa 08172007 */
div.featureBox2 p a {
width:200px;
color:#599DCC;		/* original #8B9290; */
font-size:10px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;	/* original underline; */
}

div.featureBox2 a {
width:200px;
color:#599DCC;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;	
}

div.featureBox2 a:hover{
	text-decoration:underline;
}

div.featureBox2 p a:hover{
	text-decoration:underline;
}
/* end of addition */

div.featureBox2 strong {
color:#E6A32A;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
 
div.tabsContent ul li a {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#333333;
 text-decoration:none;
 letter-spacing:1px;
}

div.tabsContent ul li a:hover { 
 background-color: transparent;
 color: #336699; 
}

div.otherLinks { width:343px;
margin-bottom:2em;}
div.otherLinks p {
color:#8B9290;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
width:144px;
padding-left:4px;
}

div.customerLinks
{
width:145px;
}

div.customerLinks h3  {
background-image:url(../images/blueButton.jpg); 
background-repeat:no-repeat;
width:144px;
height:25px;
padding:.5em 0px 0px 34px;
margin:11px 0px 0px 0px;

}

div.customerLinks p
{
margin-top:5px;
}

div.customerLinks h3 a {
color:#599DCC;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
text-decoration:none;
}

div.verticalLinksShort{
width:163px;
color:#8B9290;
font-weight:bold;
font-size:13px;
margin-top:0px;
}

.bodyBottomLinks {
width:405px;

}


div.verticalLinks {
color:#8B9290;
font-weight:bold;
font-size:13px;
width:276px;
margin-left:6px;
}

ul.vertical {
/*font-family:Arial, Helvetica, sans-serif;
list-style-image:url(../../img/listImg.jpg);*/
list-style-image:none;
list-style:none;
margin-left:0px;
margin-top:0px;
/*list-style:none;
padding:0px;
margin:0px;
padding-left:10px;*/
}

div.otherLinks ul.narrow 
{
width:160px;
}

div.otherLinks ul{
list-style-image:none;
list-style:none;
margin-left:.7em;
margin-top:0px;
}

div.otherLinks ul.narrow li
{
background-image:url(../images/listImg.jpg);
background-position:0px 6px;
background-repeat:no-repeat;
padding-left:12px;
padding-top:0px;
padding-bottom:0px;
display:block;
}

div.otherLinks ul.narrow li a
{
}


ul.vertical li
{
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/listImg.jpg);
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:14px;
padding-top:0px;
display:block;
/*padding-bottom:.5em;*/
/*padding-top:px;*/
padding-bottom:2px;
/*background-image:url(../../img/listImg.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;*/
}

ul.vertical li a{
color:#599DCC;
font-size:11px;
text-decoration:none;
font-style:normal;
font-weight:normal;
overflow:hidden;
}

ul.vertical li small{
color:#599DCC;
font-size:11px;
text-decoration:none;
font-style:normal;
font-weight:normal;
overflow:hidden;
}

ul.vertical li a:hover{
text-decoration:underline;
}

div.verticalLinksShort h3
{
color:#8B9290;
font-weight:bold;
margin:1.5em 0px 0px 12px;
padding:0px 0px 0px 0px;
font-size:13px;
}

div.quickLinkBox  h3{
background-image:url(../images/QuickLinksLeft.jpg);
background-repeat:no-repeat;	
padding:0px 0px 0px 0px; 
margin:1.5em 0px 0px 0px;
width:170px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:normal;
font-size:12px;
text-indent:15px;
height:22px;
padding-top:.3em;
}

div.quickLinkBoxRight  h3{
background-image:url(../images/QuickLinksRight.jpg);
background-repeat:no-repeat;	
padding:0px 0px 0px 0px; 
margin:1.5em 0px 0px 0px;
width:171px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:normal;
font-size:12px;
text-indent:15px;
height:22px;
padding-top:.3em;
}

div.spacer
{
background-image:url(../images/spacer.jpg);
background-repeat:no-repeat;
width:45%;
height:4px;
float:left;
margin-bottom:8px;
margin-top:3px;
overflow:hidden;
}

div.verticalLinks h3
{
color:#8B9290;
font-weight:bold;
margin:1.5em 0px 0px 12px;
padding:0px 0px 0px 0px;
font-size:13px;
}

div.tabsContent, div { overflow:visible;}




#headerBottom
{
height:35px;
width:750px;
padding-left:36px;
padding-top:3px;
}


div.headerBottomLanding
{
	width:391px;
	padding-top:0px;
	padding-left:51px
}

div#headerBottomLandingPage div#searchArea div.searchPadLeft
{
width:7px;
height:31px;
overflow:hidden;
background:url(../../Images/searchPaddingLeft.jpg) no-repeat;}

div#headerBottom div#searchArea div.searchPadLeft
{
width:7px;
height:31px;
overflow:hidden;
background-image:url(../../Images/searchPaddingLeft.jpg);
background-repeat:no-repeat;}

#searchArea
{
padding-left: 10px;
width: 350px;
}

div.searchPadLeft
{ 
width:7px;
height:31px;
overflow:hidden;
background-image:url(../../Images/searchPaddingLeft.jpg);
background-repeat:no-repeat;
}

div.searchPadRight
{
width:6px;
height:31px;
overflow:visible;
background-image:url(../../Images/searchPaddingRight.jpg);
background-repeat:no-repeat;
float:left;
}



input, div.searchBody
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
vertical-align:middle;
}

div.searchBody
{
background-image:url(../../Images/searchBg.jpg);
height:31px;
width:305px;
padding-left:10px;
background-repeat:repeat-x;
overflow:hidden;
color:#666666;
padding-top:.2em;
}

div.searchBody input
{
margin-top:0.5em;
}

.label
{
margin:0px;
display:block;
padding-top:7px;
width:50px;
overflow:hidden;
float:left;
color:#666666;
font-weight:bold;
}

.searchInput
{
border:1px solid #999999;
height:12px;
width:180px;
float:left;
}


.searchSubmit
{
height:16px;
border:none;
background-image:url(../../Images/searchSubmitRight.gif);
background-repeat:no-repeat;
background-position:top right;
background-color:#599dcc;
margin-left:5px;
margin-right:5px;
width:50px;
color:#FFFFFF;
/*cursor:pointer;*/
overflow:hidden;
text-align:center;
padding-right:5px;
padding-left:5px;
line-height:17px;
float:left;
margin-top:6px;
text-decoration:none;
}

div.MenuControl
{
	padding-left:13px
}


/* Search for Corp lower pages  */


div#headerBottom div.searchBody
{
background-image:url(../../Images/searchBg.jpg);
height:31px;
width:305px;
padding-left:10px;
background-repeat:repeat-x;
overflow:hidden;
color:#666666;
padding-top:.2em;
}


div#headerBottom div.searchBody input.searchInput
{
border:1px solid #999999;
height:12px;
width:175px;
float:left;
}

div#headerBottom div.searchBody
{
background-image:url(../../Images/searchBg.jpg);
height:31px;
width:306px;
padding-left:10px;
background-repeat:repeat-x;
overflow:hidden;
color:#666666;
padding-top:.2em;
}


#pageHeading
{
width:800px;
padding-right:0px;
padding-bottom:0px;
padding-left:15px;
padding-top:11px;
}

.ruleImgLong
{
background-image:url(../images/sepLine.jpg);
background-repeat:repeat-x;
width:360px;
height:4px;
float:left;
margin-bottom:8px;
margin-top:8px;
overflow:hidden;

}

.pageLabel
{
width:900px;
}

.breadcrumb
{
float:left;
width:900px;
padding-right:0px;
padding-left:10px;
}

div.breadcrumb a
{
text-decoration:underline;
line-height:23px;
}

div.breadcrumb .selected
{
color:#1563a8;
}

div.breadcrumb p
{
display:inline;
margin-left:2px;
margin-right:0px;
font-size:11px;
line-height:23px;
color:#599dcc;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.bodyBottomLinks ul.wide 
{
width:355px;
}

div.bodyBottomLinks ul{
list-style-image:none;
list-style:none;
margin-left:0px;
margin-top:0px;
}

div.bodyBottomLinks ul.wide li
{
background-image:url(../images/listImg.jpg);
background-position:0px 5px;
background-repeat:no-repeat;
padding-left:14px;
display:block;
padding-top: 3px;
}

div.bodyBottomLinks ul.wide li a
{
}


div.headerGraphic {
background-repeat:no-repeat;
width:749px;
height:77px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
font-style:italic;
padding-top:.7em;
padding-left:416px;
color:#ffffff;
letter-spacing:1px;
line-height:18px;
}







/*****************************************************************************************************************
*******************************************STYLES ADDED BY CHINMAYA***********************************************
*****************************************************************************************************************/


/**** STYLES FOR MENU BAR****/
div.navContainer {padding:0 0 16px 11px; width:960px; margin:0px;}
div.navContainer div.mainNavLeft { float:left; width:7px; height:28px; background:url(../../../../images/topNavLeftCorner.gif) no-repeat left top; padding:0; margin:0 ;}
div.navContainer div.mainNavLeftSelected { float:left; width:7px; height:28px; background:url(../../../../images/topNavLeftCornerSelected.gif) no-repeat left top; margin:0; padding:0;}
div.navContainer div.mainNav { float:left; padding:0; height:29px; width:900px; background:url(../../../../images/topNavBg.gif) repeat-x; margin:0; }
div.navContainer div.mainNav a {color:#FFFFFF; background:transparent; padding:5px 10px 6px 10px; margin:0; }
div.navContainer div.mainNav ul { padding:0px; margin:0px; list-style:none; font-size:14px; font-weight:bold;}
div.navContainer div.mainNav ul li { float:left; height:28px; padding:0; margin:0; }
div.navContainer div.mainNav ul li.selectedNav {background:url(../../../../images/topNavSelectedBg.gif) repeat-x; margin:0; padding:0; }
div.navContainer div.mainNav ul li.selectedNav a { color:#A5BD4F; background:transparent;  margin:0; padding:5px 10px 6px 10px; }

div.navContainer div.mainNav ul li div.itemNavRight { width:7px; height:100%; background:url(../../../../images/topNavBoder.gif) no-repeat; margin:0; padding:0;}

div.navContainer div.mainNav ul li.selectedNav div.itemNavRight { width:7px; background:url(../../../../images/topNavRightSelected.gif) no-repeat; margin:0; padding:0;}
#container div.navContainer div.mainNav ul li.previousNav div.itemNavRight { background:url(../../../../images/topNavLeftSelected.gif) no-repeat; margin:0; padding:0;}
div.navContainer div.mainNav ul li div.itemNavMid {height:23px; padding:0; margin:5px 0 0 0;}
div.navContainer div.mainNavRight { float:left; width:10px; height:29px; background:url(../../../../images/topNavRightCorner.gif) no-repeat; }

div.pageTitleContainer
{
	padding: 0 0 0 11px;
	width: 974px;
	margin: 0;
}
div.pageTitleContainer h1
{
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	padding: 7px 0 0 7px;
	color: #FFFFFF;
	letter-spacing: .5px;
	background: transparent;
}
div.pageTitleContainer div.titleLeftCorner
{
	width: 5px;
	height: 33px;
	background: url(../../../../images/titleLeftCorner.gif) no-repeat left top;
	margin: 0;
	padding: 0;
}
div.pageTitleContainer div.pageTitle
{
	width: 535px;
	height: 33px;
	background: url(../../../../images/h1Bag.jpg) repeat-x left top;
	margin: 0;
	padding: 0;
}
div.pageTitleContainer div.pageTitleContainerBanner
{
	padding: 0;
	margin: 0;
}
div.pageTitleContainer div.titleRightCorner
{
	width: 4px;
	height: 33px;
	background: url(../../../../images/titleRightCorner.gif) no-repeat left top;
	margin: 0;
	padding: 0;
}
div.pageTitleContainer div.pageTitleLinks
{
	padding: 0 0 0 10px;
	margin: 0;
	width: 200px;
}
div.pageTitleContainer div.pageTitleLinks ul
{
	float: left;
	margin: 0px;
	list-style: none;
}
div.pageTitleContainer div.pageTitleLinks ul li
{
	margin: 0;
	padding: 0;
	background: url(../../../../images/oneFish.gif) no-repeat left top;
	margin: 0 0 5px 0;
	padding: 0 0 0 17px;
	line-height: 11px;
}
div.pageTitleContainer div.pageTitleLinks ul li a
{
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 0px;
}

/*****STYLES FOR BREADCRUMB****/
A {	BACKGROUND: none transparent scroll repeat 0% 0%;	COLOR: #529bcf;	TEXT-DECORATION: none}
A:hover {	COLOR: #eaa82d}

/****STYLES FOR REPEATER CONTROL****/
div.repeaterItem
{
	padding: 0px 0px 0px 5px;
	width: 915px;
	margin: 0px;
	padding-left:0px;
	font-family:Helvatica;
	font-size:8.2pt;
	color:#333;
}

div.repeaterItem table
{
	margin: 0;
	padding: 0;
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	width:677px;
	font-family:Helvatica;
}

div.repeaterItem .heading
{
	background-color:#8b9290;
	border-color:Black;
	text-align:center;
	font-weight:bold;
	font-size:8.2pt;
	color:white;
	background-color:#8b9290;
	font-family:Arial;
	line-height:16px;
	padding:5px 5px 5px 8px;
}

div.repeaterItem td#productNameColumn
{
	border-color:Black;
	text-align:left;
	font-size:8.2pt;
	font-family:Helvatica;
	padding-left:13px;
	vertical-align:top;
	padding-top:10px;
}


#quantityColumn
{
	border-color:Black;
	width:60px;
	text-align:center;
	padding-right:5px;
	font-family:Helvatica;
	font-size:8.2pt;
	padding-top:10px;
	padding-left:30px;
}
div.repeaterItem td.price
{
	width:60px;
	text-align:right;
	padding-right:5px;
	font-family:Helvatica;
	font-size:8.2pt;
	vertical-align:top;
	padding-top:10px;	
}

div.repeaterItem td.tot
{
	text-align:right;
	vertical-align:top;
	padding-right:0px;
	font-family:Helvatica;
	font-size:8.2pt;
	padding-top:10px;
}

div.repeaterItem td.subtot
{
	width:200px;	
	text-align:right;
	padding-right:0px;	
	font-family:Helvatica;
	font-size:8.2pt;
}

div.doller
{
	 text-align:left;
	 font-size:8.2pt;
	 padding-left:13px;
	 font-family:Helvatica;
}

div.value
{
	text-align:right;
	font-size:8.2pt;
	padding-right:13px;
	font-family:Helvatica;
	float:right;
}
div.repeaterItem .totals td.charges
{
	text-align:right;
	padding-right:0px;
	padding-left:13px;
	font-size:8.2pt;
}






/****STYLES FOR CREDIT CARD CONTROL****/
div.CreditCardAndVeriSign
{
	width:920px;
}
div.verisignImage
{
	valign:bottom;
	padding-top:20px;	
	padding-left:0;
	padding-bottom:0;
}

div.VerisignScript
{
	valign:bottom;
	padding-top:0px;
	height:5px;
	text-align:right;
}
table.VerisignScriptTable
{
width:135px;
height:5px;
border:0;
}

td.VerisignScriptTd
{
	width:135px;
	height:5px;
	text-align:right;
	valign:top;
}
div.creditcard
{
	padding: 0px 0px 0px 0px;
	margin: 0px;	
	width:677px;
	color:#333;
}

div.creditcard table#creditCardTable
{
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	width:677px;
	border-bottom-style:none;
}

div.creditcard .heading
{
	border-color:Black;	
	color:white;
	text-align:left;
	background-color:#8b9290;	
	line-height:16px;
	font-family:Arial;
	font-size:11px;
	font-weight:700;
	padding:5px 5px 5px 13px;
}

div.creditcard table#leftTable
{
	width:332px;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:none;
}

div.creditcard table#creditCardTable td.cardSpec
{
	text-align:left;
	padding-left:13px;
	font-size:8.2pt;
}
div.creditcard table#creditCardTable td.cidSpec
{
	text-align:left;
	padding-left:13px;
	font-size:8.2pt;
	width:100px;
	font-family:Helvatica;
	font-size:8.2pt;
	color:#333;
}


div.creditcard table#leftTable td.cardSpec
{
	width:100px;
	font-size:8.2pt;
}
div.creditcard table#leftTable td.cardSpecText
{
	
	padding-left:8px;
}

div.creditcard table#rightTable
{
	width:332px;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:none;
}

div.creditcard table#rightTable td.cardSpecText
{
	
	padding-left:8px;
}

div.creditcard table#CIDTable
{
	width:677px;
	border-top-style:none;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;	
	border-bottom:1px solid #d7d7d7;
}

div.creditcard table#CIDTable td.cardSpec
{
	width:101px;
	text-align:left;
	padding-left:15px;
	font-size:8.2pt;
}

div.creditcard table#CIDTable td.cardSpecText
{
	 text-align:right;   
}

div.creditcard table#CIDTable td.cardSpecHelp
{
	padding-left:5px;
	font-size:8.2pt;
}

div.creditcard table#creditCardTable td.cardSpecError
{
	text-align:left;
	padding-left:13px;	
	/*added for error line*/
	border-right-style:none;
	border-left:1px solid red;	
	border-bottom:1px solid red;
	border-top:1px solid red;
	font-size:8.2pt;
	
}

div.creditcard table#leftTable td.cardSpecError
{
	width:100px;
	/*added for error line*/
	border-left:1px solid red;	
	font-size:8.2pt;
}

div.creditcard table#rightTable td.cardSpecError
{
	/*added for error line*/
	border-left:1px solid red;	
	font-size:8.2pt;
}

div.creditcard table#leftTable td.cardSpecTextError
{
	padding-left:8px;
	/*added for error line*/		
	border-right:1px solid red;	
	border-bottom:1px solid red;
	border-top:1px solid red;
	font-size:8.2pt;
}

div.creditcard table#rightTable td.cardSpecTextError
{	
	padding-left:8px;	
	/*added for error line*/		
	border-right:1px solid red;	
	border-bottom:1px solid red;
	border-top:1px solid red;
	font-size:8.2pt;
}

div.creditcard table#CIDTable td.cardSpecError
{
	width:120px;
	text-align:left;
	padding-left:15px;
	/*Styles for error line*/
	border-left:1px solid red;	
	border-bottom:1px solid red;
	border-top:1px solid red;
	font-size:8.2pt;
}

div.creditcard table#CIDTable td.cardSpecTextError
{
	 padding-right:8px; 
	 /*styles for error line*/
	 border-right:1px solid red;	
	 border-bottom:1px solid red;
	 border-top:1px solid red;	 
	 font-size:8.2pt;
}
.cidLabel
{
	width:101px;
	text-align:left;
	padding-left:15px;
	font-size:8.2pt;
	
}
.cidValue
{
	 text-align:left; 
	 padding-left:8px;  	
}
.CidLableErroroutline {
	color : red;
	font-family:Helvatica;
	font-size:8.2pt;
	text-decoration: none;
	background-color: #ffffff;
	background-position: left;
	font-style: normal;
	line-height: normal;
	text-align : left;
	vertical-align : middle;
	border-top: 1px solid red;
	border-right: 1px none red;
	border-left: 1px solid red;
	border-bottom: 1px solid red;
	margin-right: 4px;
	margin-left: 4px;
	left: auto;
	width:102px;
	padding-left:13px;
	}
	
.CidTextErroroutline1 {
	color :red;
	font-family:Helvatica;
	font-size:8.2pt;
	text-decoration: none;
	background-color: #ffffff;
	background-position: left;
	font-style: normal;
	line-height: normal;
	text-align : left;
	vertical-align : middle;
	border-top: 1px solid red;
	border-right: 1px solid red;
	border-left: 1px none red;
	border-bottom: 1px solid red;
	margin-right: 4px;
	margin-left: 4px;
	left: auto;
	width:102px;
	padding-left:8px;
	}

.errorfulloutline
{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: red;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-decoration: none;
	background-color: #fff;
	background-position: left;
	font-style: normal;
	line-height: normal;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid red;
	border-right: 1px solid red;
	border-left: 1px solid red;
	border-bottom: 1px solid red;
	left: auto;
}

.quantityerrorline
{
	color :red;
	font-family:Helvatica;
	font-size:8.2pt;
	text-decoration: none;
	background-color: #ffffff;
	background-position: left;
	font-style: normal;
	line-height: normal;
	text-align : left;
	vertical-align : middle;
	border-top: 1px solid red;
	border-right: 1px solid red;
	border-left: 1px solid red;
	border-bottom: 1px solid red;
	margin-right: 4px;
	margin-left: 4px;
	left: auto;
	width:102px;
	padding-left:8px;
}

/****STYLES FOR PEDIATRIX HEARING CONTROL****/

div.PediatrixHearing
{
	padding-left:0px;
	width:677px;
}

div.PediatrixHearing table#pediatrixHearingTable
{
	width:677px;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	font-family:Helvatica;
	font-size:8.2pt;
	color:#333;
}

div.PediatrixHearing .heading
{	
	border-color:Black;	
	color:white;
	text-align:left;
	background-color:#8b9290;	
	line-height:16px;
	font-family:Arial;
	font-size:11px;
	font-weight:700;
	padding:5px 5px 5px 13px;
}

div.PediatrixHearing table#pediatrixHearingTable td.radioText
{
	text-align:left;
	padding-left:13px;
}

.submit
{
	font-size:8.2pt;
	font-family:Arial;
}

/*Styles added for heading*/
div.reviewOrderHeading
{
	border-bottom: 1px solid #A5BD4F;
	width:677px;
	margin-left:23px;
	padding-top:17px;	
	padding-bottom:5px;
}

div.reviewOrderHeading h2
{
	color:#A5BD4F;
	padding-left:0px;
}
div.userControl
{
	padding-top:5px;
	margin-left:23px;	
}


/*****************************************************************************************************************
*******************************************END OF STYLES ADDED BY CHINMAYA****************************************
*****************************************************************************************************************/
div.Requestcatalog
{
	font-family:Helvatica;
	font-size:8.2pt;
	color:#333;
}
div.Requestcatalog p.Description
{
	font-family:Helvatica;
	font-size:8.2pt;
	color:#333;
}
/****Styles added by Yogeeta for Pediatrix SHIPPINGANDBILLING control****/

div.ShippingAndBilling
{
	
	padding: 0px 0px 0px 5px;
	width:670px;
	margin: 0px;
	padding-left:0px;
	font-family:Helvatica;
	font-size:8.2pt;
	color:#333;
	
	
}
div.ShippingAndBilling table
{
	margin: 0;
	padding: 0;
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	width:677px;
	font-family:Helvatica;
	font-size:8.2pt;	
	HEIGHT: 282px;
}



div.ShippingAndBilling table td#Message
{
	text-align:left;
	padding-left:13px;
	color:red
}

div.ShippingBilling table
{
	WIDTH: 335px; 
	HEIGHT: 282px;
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	font-family:Helvatica;
	font-size:8.2pt;
	

}




div.ShippingBilling table td.heading1
{
	background-color:#8b9290;
	border-color:Black;
	text-align:center;
	font-weight:bold;
	color:white;
	background-color:#8b9290;
	font-family:Arial;
	line-height:16px;
	padding:5px 5px 5px 8px;
	
}
div.ShippingBilling table td.heading2
{
	background-color:#8b9290;
	border-color:Black;
	text-align:center;
	font-weight:bold;
	color:white;
	background-color:#8b9290;
	font-family:Arial;
	line-height:16px;
	padding:4px 0px 0px 20px;
		
}
.heading2
{
	background-color:#8b9290;
	border-color:Black;
	text-align:center;
	font-weight:bold;
	color:white;
	background-color:#8b9290;
	font-family:Arial;
	line-height:16px;
	padding:4px 0px 0px 20px;

}

div.ShippingBilling table td
{
	font-family:Helvatica;
	font-size:8.2pt;
	
	text-align:left;
	padding-left:13px;
}
div.ShippingBilling table td.Normal
{
	text-align:left;
	padding-left:13px;
}



div.ShippingBilling table td.Clear
{
	text-align:right;	
}
div.ShippingBilling table td.RightTdError
{
	text-align:left;
	padding-left:13px;	
	/*added for error line*/
	border-right-style:none;
	border-left:1px solid red;	
	border-bottom:1px solid red;
	border-top:1px solid red;
	font-size:8.2pt;
}
div.ShippingBilling table td.LefttTdError
{
	text-align:left;
	padding-left:13px;	
	/*added for error line*/
	border-right:1px solid red;
	border-left-style:none;	
	border-bottom:1px solid red;
	border-top:1px solid red;
	font-size:8.2pt;
}


div.ShippingBilling table td.FirstRow
{
	padding-top:4px;	
}

.txtbox
{
	width:180px;
}
.drpdown
{
	width:180px;
}
.USAlbl
{
	width:100px;
}

.red
{
	color: #ff0000;
}
/*End of styles added by Yogeeta*/

.tdValidatorLabel
{
	text-align:left;
	/*padding-left:13px;	*/
	/*added for error line*/
	border-right-style:none;
	border-left:1px solid red;	
	border-bottom:1px solid red;
	border-top:1px solid red;
	font-size:8.2pt;
}

.tdValidatorText
{
	/*padding-left:8px;*/
	/*added for error line*/		
	border-right:1px solid red;	
	border-bottom:1px solid red;
	border-top:1px solid red;
	font-size:8.2pt;
}


/****BEGIND MICROSITE LANDING PAGE ****/

.micrositespacer {float:left; width:4px; height:100%;} /*harold */
div.spacerNews {float:left; width:38px; height:100%;} /*harold  width must be 42px*/

.hide { display:none; visibility:hidden }
.show { display:block; visibility:visible }
.selectedTab1Only { background:url(/images/Tab1Active.gif) no-repeat; }
.selectedTab2Only { background:url(/images/Tab2Active.gif) no-repeat; }
.selectedTab1 { background:url(/images/Activetab1.gif) no-repeat; }
.selectedTab2 { background:url(/images/Activetab2.gif) no-repeat; }
.spacerBottom { clear:both; display:block; width:100%; height:53px; }
div.mainBodyContainer div.mainBodyRow1 { padding:0px; margin:0px; width:100%; height:218px; background:url(/images/bgRow1.gif) no-repeat;}

div.mainBodyContainer { padding:0px 60px 0px 23px; width:915px; margin:0px; }

div.mainBodyContainer div.mainBodyRow1 p {margin-top:0.3em; margin-bottom:0.3em; color:#9FA4A4;}
div.mainBodyContainer div.mainBodyRow1 div.spotLight { float:left; width:501px; padding-bottom:15px;}
div.mainBodyContainer div.mainBodyRow1 h1 {margin:0px;}
div.mainBodyContainer div.mainBodyRow1 h2 {margin:0px; font-size:16px; font-weight:bold; color:#A5BD4F; background:transparent; }
div.mainBodyContainer div.mainBodyRow1 h3 {margin:0px; color:#A5BD4F; font-size:14px; font-weight:bold; background:transparent; }
div.mainBodyContainer div.mainBodyRow1 h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#86878A; background:transparent;}
div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightTitle { float:left; width:220px; height:24px; padding:9px 0 1px 10px; border-bottom:1px solid #A5BD4F;margin:0;}

div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightTitle h2 { font-weight:bold; font-style:normal; padding:0; margin:0; }

div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightPaging { float:left; width:247px; height:24px; padding:9px 0 1px 20px; border-bottom:1px solid #A5BD4F; }
div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightPaging ul { list-style:none; margin:0px; padding:0;}

div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightPaging ul li { float:left; padding:0px; margin:2px 3px 0 0px; text-align:center; background-color:#A5BD4F; border:1px solid #A5BD4E; line-height:12px;}

div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightPaging ul li a { padding:0 2px 0 3px; color:#FFFFFF; font-weight:bold; background:transparent;}

div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightPaging ul li.pageSelected {background-color: #FFFFFF; border:1px solid #A5BD4F;}
div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightPaging ul li.pageSelected a {color:#A5BD4F; background:transparent; }

div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightContent { width:100%;}
div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightContent div.imgSpotLight { float:left; width:210px; padding:14px 0 2px 21px; margin:0px; }
div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightContent div.contentBoxSpotlight { float:left; width:234px; padding:0 0 0 23px; margin:0; }

div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightContent div.contentBoxSpotlight  h3 { padding:8px 0 9px 0; color:#599DCC; background:transparent;}
div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightContent div.contentBoxSpotlight  p { padding:0px; margin:0px;}
/*div.mainBodyContainer div.mainBodyRow1 div.spotLight div.spotLightContent div.contentBoxSpotlight a { clear:both; display:block; font-weight:bold; padding-top:12px;}*/

div.mainBodyContainer div.mainBodyRow1 div.quote { float:left; width:390px; padding:0 0 0 13px;} /* width must 474*/
div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteHeader { clear:both; width:342px; margin:0px; padding:8px 0 12px 48px;} /* width must 474 - padding */
div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteHeader h3 { padding:0; margin:0;} /* width must 474 - padding */

div.mainBodyContainer div.mainBodyRow1 div.quote p { margin:0px; padding:0px;}

div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteImg { float:left; width:156px; }
div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteImg  div.imgDiscriptionsHeading{ width: 150px; padding-left:15px; }
div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteImg  div.imgDiscriptions{ width: 150px; padding-left:10px; }
div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteImgLW { float:left; width:155px; }
div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteImg img { clear:both; padding-left:36px; }
div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteImg h4 { padding:7px 2px 0 28px; margin:0; font-weight:normal;  }
div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteImg p { padding:0 0 0 28px; margin:0; font-style:italic; font-size:12px;  }
div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteContent { width:203px; padding:0; margin:0;} 
div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteContentLW { width:164px; padding-left:10px; margin:0;} 
div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteContent p {margin:0 0 7px 0; padding:0;}
div.mainBodyContainer div.mainBodyRow1 div.quote div.quoteContent p a:hover { text-decoration:underline;}
/*End Styling for main body row 1*/

/*Begin Styling for row2 news & events, quicklinks, techincal... */
div.mainBodyContainer div.mainBodyRow2 { clear:both; padding:16px 0 0 0; margin:0px; width:999px; } 
div.mainBodyContainer div.mainBodyRow2 div.newsEvents { width:498px; padding:10px 0 46px 0; color:#8B9290; font-weight:bold; font-size:13px;}

div.mainBodyContainer div.mainBodyRow2 div.newsEvents div {float:left; display:block; height:100% }

div.mainBodyContainer div.mainBodyRow2 div.newsEvents h3 { color:#8B9290; font-weight:bold; font-size:14px; font-style:italic; padding:0 0 4px 14px; border-bottom:1px solid #1563A8; }
div.mainBodyContainer div.mainBodyRow2 div.newsEvents ul { padding:8px 0 0 3px; margin:0; list-style:none;}
div.mainBodyContainer div.mainBodyRow2 div.newsEvents li a { color:#599DCC; font-size:11px; text-decoration:none; font-style:normal; font-weight:normal; background:transparent; padding:0; margin:0; }
div.mainBodyContainer div.mainBodyRow2 div.newsEvents ul li a:hover, div.mainBodyContainer div.mainBodyRow2 div.technicalTabs div.tabContent ul li a:hover, div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.caseStudy div a:hover{ text-decoration:underline; color:#eaa82d; }

div.mainBodyContainer div.mainBodyRow2 div.newsEvents div.newsBox {width:280px; margin:0; padding:0; }
div.mainBodyContainer div.mainBodyRow2 div.newsEvents div.newsBox li { padding:0 0 5px 16px; margin:0;
background:url(../images/listImg.jpg) no-repeat left 2px; line-height:12px;}
div.mainBodyContainer div.mainBodyRow2 div.newsEvents div.newsBox h3 { width:266px; margin:0;}
div.mainBodyContainer div.mainBodyRow2 div.newsEvents div.quickLinkBox1 {width:168px; padding:0; margin:0;}
div.mainBodyContainer div.mainBodyRow2 div.newsEvents div.quickLinkBox1 li {background:url(../images/listImg.jpg) no-repeat left 4px; padding:0 0 2px 16px; margin:0;}
div.mainBodyContainer div.mainBodyRow2 div.newsEvents div.quickLinkBox1 h3 { width:166px; background:transparent;  margin:0;}

div.mainBodyContainer div.mainBodyRow2 div.newsEvents div.quickLinkBox {width:168px; padding:0; margin:0;}
div.mainBodyContainer div.mainBodyRow2 div.newsEvents div.quickLinkBox li {background:url(../images/listImg.jpg) no-repeat left 4px; padding:0 0 2px 16px; margin:0;}
div.mainBodyContainer div.mainBodyRow2 div.newsEvents div.quickLinkBox h3 { width:166px; padding-bottom:0px;background:transparent;  margin:0;}

div.mainBodyContainer div.mainBodyRow2 div.technicalCase { float:left; width:423px; padding:0 0 0 5px; margin:0;}

div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.technicalTabs { clear:both; display:block; padding-left:14px; width:406px;}
div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.technicalTabs div.tabsButton { clear:both; display:block; height:26px; width:100%;}
div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.technicalTabs div.tabsButton div { margin:0px; padding:5px 47px 0 26px;}
div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.technicalTabs div.tabsButton a { font-size:14px; color:#FFFFFF; font-weight:bold; background:transparent;}

div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.technicalTabs div.tabContent div { clear:both; padding:8px 0 10px 0; width:374px; border:1px solid #A6A7A7; margin:0; background-color:#EFEFEF;}
div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.technicalTabs div.tabContent div ul { width:169px; float:left; padding:0 0 0 11px; list-style:none; margin:0; }


div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.technicalTabs div.tabContent div ul li { padding:0 0 1px 17px; margin:0; background:url(../images/listImg2.jpg) no-repeat left 2px;}



div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.caseStudy { width:406px; padding:8px  0 0 12px; margin:0;}

div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.caseStudy div { width:357px; padding:6px  12px  7px 9px; background-color:#E9EED7;}
div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.caseStudy div h3 { float:left; color:#A5BD4F; font-size:14px; font-weight:bold; width:240px; padding:0; margin:0px; background:transparent;} 

div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.caseStudy div p { float:left; width:247px; color:#828387;
padding:7px 0 0 1px; margin:0; }
div.mainBodyContainer div.mainBodyRow2 div.technicalCase div.caseStudy div img {float:right; padding:6px 0 0 0; margin:0; }


/*Begin Microsite Product Styling */
div.mainBodyContainer div.mainCol1 { float:left; width:525px; padding:9px 0 0 0; margin:0px;}
div.mainBodyContainer div.mainCol1 a:hover {color:#eaa82d; text-decoration:underline; }
div.mainBodyContainer div.mainCol1 h2 { margin:0; padding:0; font-size:16px; font-weight:bold; font-style:normal; color:#A5BD4F;}
div.mainBodyContainer div.mainCol1 h3 { clear:both; padding:0px; margin:0px; color:#75AFD9;font-style:normal; font-size:14px; }
div.mainBodyContainer div.mainCol1 h4 { margin:0px; padding:0px; font-size:14px; color:#95AC45; font-weight:bold;}
div.mainBodyContainer div.mainCol1 a { clear:both; padding:0px; margin:0px; color:#75AFD9; font-weight:normal; font-style:normal; font-size:11px; }
div.mainBodyContainer div.mainCol1 p { padding:0 0 0 2px; margin:0; font-size:12px; font-weight:normal; color:#838588; }


div.mainBodyContainer div.mainCol1 div.contentProduct { padding:0; margin:0px; width:100%;}
div.mainBodyContainer div.mainCol1 div.contentProduct div.contentProductHeader { width:100%; margin:0; padding:0 0 5px 0; border-bottom:1px solid #A5BD4F; }
div.mainBodyContainer div.mainCol1 div.contentProduct div.contentProductHeader h2 { margin:0 0 0 2px;}
div.mainBodyContainer div.mainCol1 div.contentProduct div.contentProductContent { width:100%; padding:11px 0 0 0;}

div.mainBodyContainer div.mainCol1 div.contentProduct div.Prod1 { float:left; padding:18px 0 0 0; width:277px; }
div.mainBodyContainer div.mainCol1 div.contentProduct div.Prod1 p { margin:0; padding:0; width:130px; display:block; font-size:11px; }
div.mainBodyContainer div.mainCol1 div.contentProduct div.Prod1 h3 { clear:both; padding-bottom:8px; width:130px;}
div.mainBodyContainer div.mainCol1 div.contentProduct div.Prod1 a { display:block; padding-top:10px; width:130px;}

div.mainBodyContainer div.mainCol1 div.contentProduct div.Prod1 div.imgProd1 { float:left; width:135px; }
div.mainBodyContainer div.mainCol1 div.contentProduct div.Prod1 div.contentProd1 { float:left; padding:0 0 0 8px; width:116px; }

div.mainBodyContainer div.mainCol1 div.contentProduct div.Prod2 {float:left;  padding:18px 0 0 0; width:248px; }
div.mainBodyContainer div.mainCol1 div.contentProduct div.Prod2 p { margin:0; padding:0; width:102px; display:block; font-size:11px;}
div.mainBodyContainer div.mainCol1 div.contentProduct div.Prod2 h3 { clear:both; padding-bottom:8px; width:102px;}
div.mainBodyContainer div.mainCol1 div.contentProduct div.Prod2 a { display:block; padding-top:10px; width:102px;}
div.mainBodyContainer div.mainCol1 div.contentProduct div.Prod2 div.imgProd2 { float:left; width:135px; }
div.mainBodyContainer div.mainCol1 div.contentProduct div.Prod2 div.contentProd2 { float:left; padding:0 0 0 8px; width:101px; }

div.mainBodyContainer div.mainCol1 div.productCat { width:525px; padding:31px 0 4px 0; margin:0px;}
div.mainBodyContainer div.mainCol1 div.productCat div.headerCat { padding:0px; margin:0px;}
div.mainBodyContainer div.mainCol1 div.productCat div.headerCat h4 { margin:0 0 0 2px; }
div.mainBodyContainer div.mainCol1 div.productCat div.headerCat div.headerCatTitle { float:left; width:420px; margin:0; padding:0;}
div.mainBodyContainer div.mainCol1 div.productCat div.headerCat div.viewCatLink a { padding:0 0 0 14px; background:url(/images/oneFish.gif) no-repeat center left;}
div.mainBodyContainer div.mainCol1 div.productCat div.contentProductCat { width:100%; margin:0; padding:9px 0 0 0; }

div.mainBodyContainer div.mainCol1 div.productCat div.contentProductCat div a { text-align:left; clear:both; width:100%; display:block; padding:6px 0 0 0; font-size:12px; font-weight:bold; }

div.mainBodyContainer div.mainCol1 div.productCat div.contentProductCat div.imagesProductCat { width:100%; padding:16px 0 0 0;}
div.mainBodyContainer div.mainCol1 div.productCat div.contentProductCat div.imagesProductCat div { width:120px; padding:0 15px 0 0}


div.mainBodyContainer div.mainCol1 div.productCat div.contentProductCat div.imagesProductCat div.prodCatImagesLast { padding:0px;}
div.mainBodyContainer div.mainCol1 div.productCat div.contentProductCat div.imagesProductCat div.prodCatImagesFirst a { margin:0 0 0 2px;}


div.mainBodyContainer div.mainCol1 div.productCat div.headerCat div.viewCatLink {float:right; margin:0; padding:0 6px 0 0;}


div.mainBodyContainer div.mainCol2 { padding:3px 0 6px 32px; margin:0; float:left; width:340px; font-family:Arial, Helvetica, sans-serif; } 
div.mainBodyContainer div.mainCol2 a:hover {color:#eaa82d; text-decoration:underline; }

div.mainBodyContainer div.mainCol2 h3 { width:100%; padding:0; margin:0;font-size:14px; font-weight:bold; color:#95AC45; }
div.mainBodyContainer div.mainCol2 h4 { width:100%; padding:0; margin:0; font-size:13.5px; font-style:italic; font-weight:bold; color:#8D8C8C; }

div.mainBodyContainer div.mainCol2 ul { padding:0; margin:0; list-style:none;  }
div.mainBodyContainer div.mainCol2 ul li{ margin:0; padding:0 0 0 16px; background:url(../images/listImg.jpg) no-repeat 0px 2px; }
div.mainBodyContainer div.mainCol2 ul li a { font-size:11px; font-weight:normal; color:#529BCF; }

div.mainBodyContainer div.mainCol2 div.videoContainer{ padding:9px 0 0 0; width:340px; background-color:#EDF1E3; }
 
div.mainBodyContainer div.mainCol2 div.videoContainer div.videoHeader { width:283px; padding:0 37px 9px 18px;}

div.mainBodyContainer div.mainCol2 div.videoContainer div.videoHeader a { margin:0 0 0 15px;padding:0 0 0 25px; background:url(/images/buttonVideo.gif) no-repeat left top; text-align:right;}

div.mainBodyContainer div.mainCol2 div.videoContainer div.videoBox { padding:1px 1px 8px 15px; width:325px; }
div.mainBodyContainer div.mainCol2 div.relatedContainer { width:100%; }
div.mainBodyContainer div.mainCol2 div.relatedContainer div.relatedHeader { padding:19px 0 0 0; float:right; width:336px; border-bottom:1px solid #1563A8; }
div.mainBodyContainer div.mainCol2 div.relatedContainer div.relatedHeader h4 { margin:0 0 5px 26px; } 
div.mainBodyContainer div.mainCol2 div.relatedContainer div.relatedContent { padding:10px 0 18px 0 ; width:100%;}
div.mainBodyContainer div.mainCol2 div.relatedContainer div.relatedContent ul{ padding:0 0 0 14px;}

div.mainBodyContainer div.mainCol2 div.tabContainer { clear:both; width:100%; padding:0 0 9px 0; }
div.mainBodyContainer div.mainCol2 div.tabContainer h3 { color:#FFFFFF; text-align:center;  }
div.mainBodyContainer div.mainCol2 div.tabContainer div.tab1Container { float:left; padding:0 0 0 2px; width:162px;}

div.mainBodyContainer div.mainCol2 div.tabContainer div.tab1Container div.tab1Header { padding:6px 0 0 0; height:21px; width:100%; background:url(/images/tabLibrary.gif) no-repeat; }

div.mainBodyContainer div.mainCol2 div.tabContainer div.tab1Container div.tab1Content { width:160px; border:1px solid #ACACAC; }
div.mainBodyContainer div.mainCol2 div.tabContainer div.tab1Container div.tab1Content ul { padding:7px 0 14px 16px; margin:0;}  

div.mainBodyContainer div.mainCol2 div.tabContainer div.tab2Container { float:left; width:170px;}
div.mainBodyContainer div.mainCol2 div.tabContainer div.tab2Container div.tab2Header { width:100%; height:21px; padding:6px 0 0 0; background:url(/images/tabTechnical.gif) no-repeat;  }
div.mainBodyContainer div.mainCol2 div.tabContainer div.tab2Container div.tab2Content { width:168px; border:1px solid #ACACAC; }
div.mainBodyContainer div.mainCol2 div.tabContainer div.tab2Container div.tab2Content ul { padding:7px 0 14px 14px; margin:0;} 


div.mainBodyContainer div.mainCol2  div.caseStudy { width:340px; padding:0; margin:0; background-color:#E9EED7;}
div.mainBodyContainer div.mainCol2  div.caseStudy div.caseContent { width:206px; padding:6px  12px  13px 14px; }
div.mainBodyContainer div.mainCol2  div.caseStudy div.caseContent div h3 { float:left; color:#A5BD4F; font-size:14px; font-weight:bold; width:232px; padding:0; margin:0px; background:transparent;} 

div.mainBodyContainer div.mainCol2 div.caseStudy div.caseContent p { float:left; width:215px; color:#828387;
padding:7px 0 0 1px; margin:0; }

div.mainBodyContainer div.mainCol2 div.caseStudy div.caseImg { padding:12px 9px 13px 0; margin:0;}

/*End Microsite Product Styling */

/****END OF MICROSITE LANDING PAGE****/


/****MICROSITE LEVEL 4 PAGE****/
div.innerPagesContentl3
{margin:0;
padding:0 0 20px 0;
width:700px;
}

/* origianl color color:#16d6d71*/
div.innerPagesContentl3  p
{font-size:11px; color:#666666;
padding:0; margin:0;}


div.rightSectionl3
{margin:0;padding:9px 0 0 8px; 
width:650px;}

div.rightSectionHeaderl3
{margin:0;
padding:0 0 5px 0;
border-bottom:1px solid #A5BD4F;
width:100%;}

div.rightSectionHeaderl3 h2
{ margin:0;
padding:0;
font-size:16px;
color:#A5BD4F;
font-style:normal;
width:100%;
}
/****MICROSITE LEVEL 4 PAGE****/



/****MICROSITE LEVEL 3 PAGE****/
div.innerPagesContent
{margin:0;
padding:0 0 20px 0;
width:880px;
}

/* origianl color color:#16d6d71*/
div.innerPagesContent  p
{font-size:11px; color:#666666;
padding:0; margin:0;}

div.featureText
{width:117px;}

div.smallFeatureText
{ width:184px; background-color:#e9eed7;}

div.featureText, div.smallFeatureText
{font-size:11px; color:#666666;margin:0; padding:0 0 0 3px;}

div.rightSection
{margin:0;padding:9px 0 0 17px; 
width:490px;}

div.rightSectionHeader
{margin:0;
padding:0 0 5px 0;
border-bottom:1px solid #A5BD4F;
width:100%;}

div.rightSectionHeader h2
{ margin:0;
padding:0;
font-size:16px;
color:#A5BD4F;
font-style:normal;
width:100%;
}

div.rightSectionHeaderShoppingCart
{margin:0;
padding:0 0 5px 0;
border-bottom:1px solid #A5BD4F;
width:93%;}

div.rightSectionHeaderShoppingCart h2
{ margin:0;
padding:0;
font-size:16px;
color:#A5BD4F;
font-style:normal;
width:100%;
}

div.rightSectionMidContent
{width:100%; height:100%; margin:19px 0 0 0;}

div.sideBarContentBorder
{height:100%;border:1px solid #A5BD4F;margin:33px 0 0 0;float:right;}

div.sideBarContent
{width:210px; height:100%; margin:10px 0 0 5px; }

div.sidebarFAQ
{
margin-left:10px;
margin-right:50px;
}


div.rightSectionMidContent a { font-size:11px; font-weight:normal; color:#1563a8; }

div.rightSectionMidContent ul { padding:8px 0 0 3px; margin:0; list-style:none;}
div.rightSectionMidContent ul li { padding:0 0 5px 16px; margin:0;background:url(../images/listImg.jpg) no-repeat left 2px; line-height:12px;}
div.rightSectionMidContent ul li a { color:#666666; font-size:11px; text-decoration:none; font-style:normal; font-weight:normal; background:transparent; padding:0; margin:0; }
div.rightSectionMidContent a:hover {color:#eaa82d; text-decoration:underline; }


div.sidebarFAQ ul { padding:8px 0 0 3px; margin:0; list-style:none;}
div.sidebarFAQ ul li { color:#666666;padding:0 0 5px 16px; margin:0;background:url(../images/listImg.jpg) no-repeat left 2px; line-height:16px;}
div.sidebarFAQ ul li a { color:#1563a8; font-size:11px; text-decoration:none; font-style:normal; font-weight:normal; background:transparent; padding:0; margin:0; }
div.sidebarFAQ a:hover {color:#eaa82d; text-decoration:underline; }


div.rightSectionMidContent div.midContent ul { padding:8px 0 0 3px; margin:0; list-style:none;}
div.rightSectionMidContent div.midContent ul li { color:#666666;padding:0 0 5px 16px; margin:0;background:url(../images/listImg.jpg) no-repeat left 2px; line-height:12px;}
div.rightSectionMidContent div.midContent ul li a { color:#599DCC; font-size:11px; text-decoration:none; font-style:normal; font-weight:normal; background:transparent; padding:0; margin:0; }
div.rightSectionMidContent div.midContent a:hover {color:#eaa82d; text-decoration:underline; }

/****END OF CATEGORY LEVEL 3 PAGE STYLING****/

/*Left Content*/

div.leftMainContent
{margin:0;
padding:0;
width:100%;
float:left; }

/*Table*/

div.productList
{ margin:24px 0 0 0px;
padding:0;
width:100%;}

div.productList table
{ margin:0;
padding:0;
width:100%;
border-top:1px solid #D7D7D7;
border-left:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;}

div.productList table thead
{background-color:#ECECEC;}

div.productList table tbody
{ margin:0;
padding:0;}

div.productList table td
{margin:0;
padding:6px 0 3px 7px; vertical-align:top;}

div.productList table thead td.productDescription, div.productList table td.noBottomBorderProductDescription, 
div.productList table tbody td.productDescription
{width:80%;}

div.productList table thead td.productQty, div.productList table td.noBottomBorderProductQty, 
div.productList table tbody td.productQty
{width:52px;}

div.productList table thead td.productSize, div.productList table td.noBottomBorderProductSize, 
div.productList table tbody td.productSize
{width:61px;}

div.productList table thead td.productPrice, div.productList table td.noBottomBorderPrice, 
div.productList table tbody td.productPrice
{width:91px;}

div.productList table td.productDescription, div.productList table td.productQty, div.productList table td.productSize
{
border-bottom:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;}

div.productList table td.productPrice
{border-bottom:1px solid #D7D7D7;}

div.productList table td.noBottomBorderProductSize, div.productList table td.noBottomBorderProductQty,
div.productList table td.noBottomBorderProductDescription
{border-bottom:none;
border-right:1px solid #D7D7D7;}

div.productList table td.noBottomBorderPrice
{border-bottom:none;
border-right:none;}

div.productList div.bottomTable
{width:100%;
margin:0;
padding:4px 0 4px 0; 
background-color:#EAAE32;}

div.productList div.bottomTableButton
{ margin:0 6px 0 0;
padding:0;
float:right;
color:#FFFFFF; 
background:transparent;
font-size:11px;}

div.productList div.leftTableButton
{background:url(/images/tableButtonleft.jpg) no-repeat left;
height:19px;
width:5px;}
 
div.productList div.rightTableButton
{background:url(/images/tableButtonright.jpg) no-repeat left;
height:19px;
width:5px;}
 
div.productList div.addtoFavorites
{padding:1px 0 0 0;
background-color:#529BCF;
height:18px;
width:87px;}

div.productList div.addtoCart
{padding:1px 0 0 0px;
background-color:#529BCF;
height:18px;
width:77px;
}

div.productList div.addtoCart a
{
padding:0 8px 0 13px; 
color:#FFFFFF;
background:transparent;
}

div.productList div.addtoFavorites a
{padding:1px 0 0 4px; color:#FFFFFF;
background:transparent;
}

div.productList div.addtoCart a:hover, div.productList div.addtoFavorites a:hover
{text-decoration:none;}

div.productList div.productImage
{margin:5px 0 0 5px;
width:64px;
padding:0 0 50px 0;
float:left;}

div.productList div.productImage ul
{margin:0;
padding:0; width:64px;
border:1px solid #CDCCD3;
}

div.productList div.productImage ul li.imageTop
{margin:0;
width:64px;
height:60px;
padding:0;
border-bottom:1px solid #CDCCD3;
}

div.productList div.productImage ul li.imageDetails
{margin:0;
padding:3px 0 3px 7px;
}

div.productList div.productImage ul li.imageDetails a
{background:url(/images/plusImage.jpg) no-repeat right 2px;
margin:0;
padding:0 12px 0 0;
}

div.productList div.productImage ul li.imageDetails a:hover
{background:url(/images/plusImageOrange.jpg) no-repeat right 2px;
margin:0;
text-decoration:none;
padding:0 12px 0 0;
}

div.productList div.productDetails
{margin:0;
padding:0;width:100%; 
float:left;}

div.productList div.productDetails ul
{margin:4px 0 0 9px;
padding:0; color:#303030;}

div.productList div.productDetails ul li
{ margin:0;
padding:0;}

div.productList div.productDetails ul li.productName
{ margin:0 0 7px 0;
padding:0;
font-weight:bold;}


.qtyTextBox
{ width:32px; margin:3px 0 0 1px;
padding:0;}s

div.productList div.sizeInfo
{ margin:0px;
padding:0px;
}

div.productList div.sizeInfo ul
{ margin:0px;
padding:0px;
}
div.productList div.sizeInfo ul li
{ margin:0px;
padding:2px 0 0 0;
}



div.productList div.priceInfo
{margin:0;
padding:0;

}

div.productList div.priceInfo ul
{ margin:0;
padding:0;}

div.productList div.priceInfo ul li
{ margin:0;
padding:2px 5px 0 0; line-height:14px;}

div.productList div.priceInfo ul li a
{ margin:0;
padding:0; line-height:14px;}

div.productList div.priceInfo ul li.infoText
{ margin:0;
padding:2px 5px 11px 0;}


/*Product Category*/

div.productCategory
{ margin:16px 0 0 0;
padding:0 0 70px 11px; width:530px;	 }

div.productCategory p
{ color:#838588; font-size:12px;}

div.productSubCategory
{ width:530px;
margin:24px 0 0 0;
padding:0;
}

div.productSubCategory h3
{letter-spacing:0.5px;
margin:0px;
padding:0 0 1px 0;
line-height:19px;
color:#767676;
font-size:13px;
}

div.productSubCategory div div.productCategoryImage
{ margin:14px 27px 0 0;
padding:0; width:103px;
float:left;	}

div.productSubCategory div
{ margin:0; padding:0;}

div.productSubCategory div div.productCategoryImagelast
{ margin:14px 0 0 0;
padding:0; width:103px;
float:left;}

div.productSubCategory div div.productCategoryImage img
{ margin:0;
padding:0 0 4px 0;}

div.productSubCategory div div.productCategoryImagelast img
{ margin:0;
padding:0 0 4px 0;}

div.productSubCategory div a
{letter-spacing:0.5px;
margin:0;
line-height:14px;
font-size:12px;
font-weight:bold;
}


/*End*/

/*Product Full Details Main*/

div.productFullDetails
{ margin:0;
padding:0;
width:534px;}

div.productFullDescription
{ padding:0 0 12px 0;
margin:0; width:100%;}

div.productFullDescriptionText
{padding:8px 0 0 10px; 
margin:0;
width:325px;
}

div.productFullDescriptionText h4
{ font-size:13px;
font-weight:bold;
color:#666666;
margin:0;
letter-spacing:.5px;
padding:0 0 7px 0;
}

div.productFullDescriptionText p
{ padding:0;
margin:0;
color:#838588;
width:309px;
font-size:12px;
}

div.productFullDescriptionImage
{ margin:35px 0 0 4px;
padding:0;
width:195px;
height:103px;}


div.productBenefitHeader
{border-bottom:1px solid #4B7090;
width:213px;
margin:0;
padding:0;}

div.productBenefitHeader h4
{ font-size:13px;
font-weight:bold;
letter-spacing:.5px;
color:#666666;
margin:0;
padding:0 0 8px 10px;
}

div.productBenefit
{ margin:0;
padding:0 0 56px 0; width:533px;
}

div.productBenefit ul
{ margin:0;
padding:0 0 0 10px; clear:both; }

div.productBenefit ul li
{ margin:0 0 0 0;
color:#838588;
padding:12px 0 0 18px;
background:url(../images/listImg.jpg) no-repeat left 14px;}

/*End*/

#productContentPKI
{
width:900px;
margin:0;
padding:6px 0 1em 13px; 
}

div.contentHeader 
{
border-bottom:1px solid #4B7090;
width:358px;
padding-bottom:5px;
margin:0 0 3px 0
}

div.contentHeader h2
{ padding:1px 0 0 13px;
margin:0;
}


div#productContentPKI div.content p.topPadding
{
	padding-top:.3em;
}

.erroroutline {
	color : red;
	font-family:Helvatica;
	font-size:8.2pt;
	text-decoration: none;
	background-color: #ffffff;
	background-position: left;
	font-style: normal;
	line-height: normal;
	text-align : left;
	vertical-align : middle;
	border-top: 1px solid red;
	border-right: 1px none red;
	border-left: 1px solid red;
	border-bottom: 1px solid red;
	margin-right: 4px;
	margin-left: 4px;
	left: auto;
	padding-left:13px;
	}
	
	.erroroutline2 {
	color : red;
	font-family:Helvatica;
	font-size:8.2pt;
	text-decoration: none;
	background-color: #ffffff;
	background-position: left;
	font-style: normal;
	line-height: normal;
	text-align : left;
	vertical-align : middle;
	border-top: 1px solid red;
	border-right: 1px none red;
	border-left: 1px solid red;
	border-bottom: 1px solid red;
	margin-right: 4px;
	margin-left: 4px;
	left: auto;
	padding-left:8px;
	}
	
	.erroroutline1 {
	color :red;
	font-family:Helvatica;
	font-size:8.2pt;
	text-decoration: none;
	background-color: #ffffff;
	background-position: left;
	font-style: normal;
	line-height: normal;
	text-align : left;
	vertical-align : middle;
	border-top: 1px solid red;
	border-right: 1px solid red;
	border-left: 1px none red;
	border-bottom: 1px solid red;
	margin-right: 4px;
	margin-left: 4px;
	left: auto;
	padding-left:8px
	}
	
	.arrow
	{
		color:#529bcf;
	}
	
	div#backmiddlearea {
	clear: both;
	width: 759px;
	border-right: 1px solid #D0D5DA;
	background: #FAFBFB url("../images/back_bg.gif") left top no-repeat;
	padding: 0 0 15px 0;
	font: 11px/13px Helvetica, Arial, sans-serif;
	color: #333;
	}
	
	.w575 {
	width:575px;
	padding-left:15px;
	float:left;
	}
	
	UL {	MARGIN: 0px auto 0px 14px}
	
	UL.h1 LI {	PADDING-LEFT: 25px;	BACKGROUND: url(../images/h1.gif) no-repeat;	FONT: bold 14px/18px Helvetica, Arial, sans-serif;	MARGIN-LEFT: -10px;	COLOR: #e89600;	LIST-STYLE-TYPE: none}
	
	UL.gsq LI {	BACKGROUND: url(../images/ligsq.gif) no-repeat}
	
	UL.gsq LI {	PADDING-LEFT: 8px;	MARGIN-LEFT: -5px;	LINE-HEIGHT: 18px;	LIST-STYLE-TYPE: none}
	
	UL.osq LI {	BACKGROUND: url(../images/liosq.gif) no-repeat}
	
	tr.HideRow
	{
		visibility:hidden;
		display:none;
	}
	