/* 	
	Megazyme CSS Main
	Homepage Styles
	Started on 070504
	Version 1.0 completed on INCLUDE
	Author: Naoise Guerin
	Arekibo Communications */
	
/* 
	StyleSheet Notes
	Acronyms used:
		hp = homepage
		Ht = Hot Topic
*/

/* NOTE!! THIS PAGE MAY BE SPLIT INTO SEPRATE STYLESHEETS */

@import url (article.css);

/* Some last minute stuff for US shipments > $2000 */
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
}
.style4 
{
	color: #FF0000; font-size: 11px; font-family: Arial, Helvetica, sans-serif;
}


a:link { color: #006666; text-decoration: none; }
a:visited { color: #549B63; text-decoration: none; }
a:hover { color: #006666; text-decoration: underline;}
a:active { color: #006666; text-decoration: none; }

a.LinkInternal:link { color: #006666; text-decoration: underline; }
a.LinkInternal:visited { color: #549B63; text-decoration: underline; }
a.LinkInternal:hover { color: #006666; text-decoration: underline;}
a.LinkInternal:active { color: #006666; text-decoration: underline; }


h1, h2, h3, h4, h5, h6
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold
}


body {
	background: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	margin-top: 2px;
	text-align: center;
}

table { font-size: 11px; }

#printBottom
{
	display:block;
	float:right	
}



#publicationTable
{
	border:1px solid #CFD1D1
}



#newsImage
{
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	border: 1px solid #000;
}

#articleImage{ float:left; margin-right:10px; margin-bottom:10px; border: 1px solid #000; }
#contentDiv span{ width:130px; float:left; margin-right:10px; margin-bottom:10px; text-align:center;  }
#contentDiv span #articleImage{ margin:0; }
#contentDiv span p{ clear:left; font-size:10px; }

#contentDiv p{ margin-top:0px; }
#contentDiv{ width:390px; margin-bottom:10px; }
#contentDiv table{ width:100%; margin-bottom:10px }
#contentDiv th{ font-weight: bold; font-size: 11px; color: #003300; padding:10px; background-color: #fff; border-bottom: 1px solid #B3B6B4; }
#contentDiv td{	border-bottom: 1px solid #B3B6B4; padding:10px; font-size: 11px; }

#nonCompliant TD
{
	background: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	margin-top: 2px;
	
}

#headerSearchBarTop {
	height: 30px;
	text-align: right;
	background: url(../images/SearchBar_BG.jpg) no-repeat right;
	width: 613px;
	vertical-align: top;
}


.header {
	background-image: url(../images/SearchBar_BG.jpg);
	background: no-repeat;
}

.fontArial{ font-family:Times, Sans-Serif !important; font-size:medium }
/* START Search Bar */		
/* Search Bar: Removes Extra Form Space*/
.formStyle {
	margin-bottom:0px;
	margin-top: 0px;
}

.searchBoxForm {
	vertical-align: top;
	margin-top: 2px; /*Controls vertical positioning of Search Box Form */
	font-size: 11px;
	height: 18px;
	line-height: 17px;
	border: 1px solid #666666;
}
html>body .searchBoxForm { height: 15px; padding-top: 3px; }

.searchButton {
	padding-left: 14px;
	padding-right: 17px;
	width: 64px;
	height: 21px;
	margin-top: 3px; /*Controls vertical positioning of Search Button */
	/* vertical-align: middle; */
}

.trackOrderButton {
	/* padding-right: 10px; */
	/* vertical-align: middle; */
	padding-left: 50px;
}



/* START Track Order Button. TO = Track Order */

#buttonTO li {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 3px 28px;
	font-size: 11px;
	}

#buttonTO li a {
	display: block;
	height: 21px;
	/* width: 80px; */
	}
	
#buttonTO ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/	
}


/* Normal state */
#buttonTO #trackOrderButton a 
	{
	background: url(../images/TrackOrder_Button.gif) no-repeat;
	width: 100px;
	}
	
	
/* over state, selected state and pre-loaded bg's to prevent flickering in IE5 */
#buttonTO #trackOrderButton a:hover, #buttonTO #trackOrderButton a:link, #buttonTO #trackOrderButton, #buttonTO #trackOrderButtonSelected {
	background: url(../images/TrackOrder_Button_Over.gif) no-repeat;
	width: 100px;
	}


.trackOrderButton {
	padding-right: 10px;
}
	

/* END Track Order Button */




/* Homepage Header Links Styles, e.g. Advanced Search  - NOTE ORDER May need correction!!!! see page 88 css book*/
.searchAdvanced {
	vertical-align: 6px; /*Controls vertical positioning of Advanced Search Text */
	margin-right: 15px;
	margin-bottom: 0px;
}
a.searchAdvanced:link { color: #FFFFFF; text-decoration: underline; font-size: 11px;  }
a.searchAdvanced:active { color: #FFFFFF; text-decoration: underline; font-size: 11px;  }
a.searchAdvanced:visited { color: #FFFFFF; text-decoration: underline; font-size: 11px;  }
a.searchAdvanced:hover { color: #FDD83F; text-decoration: underline; font-size: 11px;  }

/* END Search Bar */	

.selectIndustryDropDown {
	font-size: 11px;
}


/* START Page Container, centers the page and controls width. */

.hpPageContainer {
	width: 770px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
	border: 1px;
	border-style: solid;
	border-color: #CFD1D1;
}


.newsletterPageContainer {
	width: 621px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
	border: 1px;
	border-style: solid;
	border-color: #CFD1D1;
}

/* END Page Container */


/* START Page Header*/

.headerGreenLine {
	width: 100%;
	border-bottom: 1px solid #1E7675;
}


/* END Page Header*/



/* START Horizontal Global Navigation */


#skipNav {
	display:none;
}
 
#gns li {
	float: left;
	padding: 0px 1px 0px 0px;
	margin: 0px;
	font-size: 11px;
	}

#gns li a {
	display: block;
	height: 33px;
	/* width: 80px; */
	}
	
#gns ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/	
}

/* normal links state */

#gns #homeLink a 
	{
	background: url(../images/home_GNS.gif) no-repeat;
	width: 69px;
	}

#gns #catalogueLink a 
	{
	background: url(../images/catalogue_GNS.gif) no-repeat;
	width: 92px;
	}

#gns #supportLink a 
	{
	background: url(../images/services_GNS.gif) no-repeat;
	width: 151px;
	}

#gns #customerLink a 
	{
	background: url(../images/customerDetails_GNS.gif) no-repeat;
	width: 138px;
	}
#gns #corporateLink a 
	{
	background: url(../images/corporate_GNS.gif) no-repeat;
	width: 92px;
	}

#gns #helpLink a 
	{
	background: url(../images/help_GNS.gif) no-repeat;
	width: 65px;
	}

/* over state, selected state and pre-loaded bg's to prevent flickering in IE5 */

#gns #homeLink a:hover, #gns #homeLinkSelected a:link, #gns #homeLink, #gns #homeLinkSelected {
	background: url(../images/home_GNS_on.gif) no-repeat;
	width: 69px;
}

.catalogueText{ margin:0 0 0 0; padding:0 0 0 0; display:inline; }

.backToTop{ float:right; display:inline }

#gns #catalogueLink  a:hover, #gns #catalogueLinkSelected a:link, #gns #catalogueLink, #gns #catalogueLinkSelected {
	background: url(../images/catalogue_GNS_on.gif) no-repeat;
	width: 92px;
}

#gns #supportLink a:hover, #gns #supportLinkSelected a:link, #gns #supportLink, #gns #supportLinkSelected {
	background: url(../images/services_GNS_on.gif) no-repeat;
	width: 151px;
}

#gns #customerLink a:hover, #gns #customerLinkSelected a:link, #gns #customerLink, #gns #customerLinkSelected {
	background: url(../images/customerDetails_GNS_on.gif) no-repeat;
	width: 138px;
}
#gns #corporateLink a:hover, #gns #corporateLinkSelected a:link, #gns #corporateLink, #gns #corporateLinkSelected {
	background: url(../images/corporate_GNS_on.gif) no-repeat;
	width: 92px;
	
}

#gns #helpLink a:hover, #gns #helpLinkSelected a:link, #gns #helpLink, #gns #helpLinkSelected {
	background: url(../images/help_GNS_on.gif) no-repeat;
	width: 65px;
}

/* Hides Text so not superimposed over Images */
.swap span {display:none;}

/* END Global Navigation */

/* START Homepage Image Splash Specific Styles */

#hpImageSplashContainer {
	width: 290px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	vertical-align: top; /* Removes extra space from Mozilla on top */
}

/* END Homepage Image Splash Specific Styles */


/* START Homepage Welcome Specific Styles */

#hpWelcomeMessage {
	font-size: 13px;
	font-weight: bold;
	color: #5A5A5A;
	width: 316px;
	padding-left: 24px;
	padding-top: 20px;
	padding-right: 10px;
	/* margin-right: 16px; IS THIS NEEDED */
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.hpWelcomeMessageStart {
	font-weight: bold;
	color: #8B1230;
}

.hpSelectIndustry {
	font-weight: bold;
	color: #8B1230;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Form for Dropdownlist to choose Industry */
.formStyle2 {
	margin-bottom:0px;
	margin-top: 10px;
}

.selectButton {
	vertical-align: top;
	width: 64px;
	height: 21px;
}

/* END Homepage Welcome Specific Styles */


/* START Customer Area Specific Styles */

#hpCustomerAreaContainer {
	border: 1px;
	border-style: solid;
	border-color: #B3B6B4;	
	background: #F5F8E9;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	margin-right: 2px;
	margin-top: 4px; /* Sets Gap between Cust login and green line to 8px, yes really */
	margin-left: 0px;
	padding: 0px;
	vertical-align: top;
	width: 160px;
	height: 194px;
}

#hpCustomerLoginHeading {
	font-size: 13px;
	color: #8B1230;
	background: #fff;
	border-bottom: 1px solid;
	border-bottom-color: #B3B6B4;
	/* padding: 7px 8px; */
	padding: 7px 10px 7px 10px;
	/* height: 20px; */
	/* vertical-align: middle; */
}






/* Form for Customer Login */
.formStyle3 {
	margin-bottom:0px;
	margin-top: 5px;
	/* margin-right: 6px; */
	margin-left: 8px;
}

.loginInput {
	height: 15px;
	width:135px;
	font-size: 11px;
	border: 1px solid #666666;
}

.loginInputMedium {
	height: 13px;
	width: 137px;
	font-size: 11px;
	border: 1px solid #666666;
}


.loginButton {
	vertical-align: middle;
	margin-top: 5px;
	margin-left: 75px;
	width: 64px;
	height: 21px;
}

.subscribeButton {
	vertical-align: middle;
	padding-left: 15px;
	width: 64px;
	height: 21px;
}


.trackOrderButton2 {
	vertical-align: middle;
	margin-top: 5px;
	margin-left: 33px;
}

.customerLoginArrows {
	color: #000; 
	text-decoration: none; 
	font-size: 100%; 
	margin-left: 8px; 
	font-weight: normal;
}

a.customerLogin:link { color: #000; text-decoration: none; font-size: 11px; font-weight: normal;}
a.customerLogin:active { color: #000; text-decoration: none; font-size: 11px; font-weight: normal;}
a.customerLogin:visited { color: #000; text-decoration: none; font-size: 11px; font-weight: normal;}
a.customerLogin:hover { color: #000; text-decoration: underline; font-size: 11px; font-weight: normal;}

/* Spacing style for text in box. Assists in changing size of this box. */
.customerLoginNonMemberLinks {
	margin-bottom: 4px;
	margin-top: 3px; 
}

/* END Customer Area Specific Styles */



/* START Hot Topics and News Specific Styles */

a.headingLink:link { color: #03621C; text-decoration: none; }
a.headingLink:active { color: #03621C; text-decoration: none; }
a.headingLink:visited { color: #03621C; text-decoration: none; }
a.headingLink:hover { color: #03621C; text-decoration: underline;}


a.standardLink:link { color: #000; text-decoration: none; }
a.standardLink:active { color: #000; text-decoration: none; }
a.standardLink:visited { color: #000; text-decoration: none; }
a.standardLink:hover { color: #000; text-decoration: underline;}

#tdnewsArea {
	vertical-align: top;
	width: 282px;
}

#hpNewsContainer {
	border-bottom: 1px solid #B3B6B4;
	border-right: 1px solid #B3B6B4;
	border-top: 1px solid #B3B6B4;
	background: #fff;
	color: #000;
	font-weight: normal;
	padding: 0px;
	margin-top: 1px;
	margin-right: 3px;
	height: 410px;
}

.hpNewsHeader { font-weight: bold; font-size: 13px; color: #fff; background: #549B63; border-bottom: 1px solid; border-bottom-color: #B3B6B4; padding: 7px 10px 7px 10px; }
.hpNewsHeader a{ font-weight: bold; font-size: 13px; color: #fff; background: #549B63; }
.hpNewsHeader a:visited{ font-weight: bold; font-size: 13px; color: #fff; background: #549B63; }

.hpHtNewsHeading {
	font-weight: bold;
	color: #03621C;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}

.hpNewsDate {
	color: #157776;
	font-size: 11px;
}

.hTImage {
	border: 1px solid #000;
}

.alignTopImg {
	vertical-align: top;
	width: 35%;
	font-size: 11px;
	padding-right: 11px;
	text-align:center;
}

.alignTopHpNewsDate {
	vertical-align: top;
	width: 35%;
	font-size: 11px;
	color: #03621C;
	padding-right: 14px;
}

.alignTop {
	vertical-align: top;
	width: 65%;
	font-size: 11px;
}

.marginHtNews {
	width: 252px;
	margin: 18px 20px 15px 11px;
	border-bottom: 1px solid #d1d3d2;
	padding-bottom: 12px;
}

/* END Hot Topics and News Specific Styles */

/* START Applications Spotlight Specific Styles */
.applicationsSpotlightHome{ width: 252px; margin-left:11px; padding:12px 0 12px 0; font-weight:bold; border-bottom: 1px solid #d1d3d2; }
.applicationsSpotlightHome a{ min-height:26px; display:block; padding-left:33px; background:url(../images/adobeacrobat.gif) no-repeat top left; }
* html .applicationsSpotlightHome a{ height:26px; }

.applicationsSpotlightBx{ padding-top:12px; border-top:1px solid #d1d3d2;}
.applicationsSpotlight{ padding:0 0 12px 0; margin-bottom:12px; font-weight:bold; border-bottom: 1px solid #d1d3d2; }
.applicationsSpotlight a{ min-height:26px; display:block; padding-left:33px; color: #006666; background:url(../images/adobeacrobat.gif) no-repeat top left; }
* html .applicationsSpotlight a{ height:26px; }
/* End Applications Spotlight Specific Styles */


/* START New Products Specific Styles */

#tdproductArea {
	vertical-align: top;
	width: 315px;
	padding: 0px;
	margin: 0px;
}

#hpNewProductContainer {
	border-bottom: 1px solid #B3B6B4;
	border-right: 1px solid #B3B6B4;
	border-top: 1px solid #B3B6B4;
	border-left: 1px solid #B3B6B4;
	background: #F5F8E9;
	color: #000;
	font-weight: normal;
	padding: 0px;
	margin-top: 1px;
	margin-right: 3px;
	height: 100%;
}

.hpNewProductHeader{ font-weight: bold; font-size: 13px; color: #8B1230; background: #fff; border-bottom: 1px solid; padding: 7px 10px 7px 10px; }



.tdNewProduct {
	vertical-align: top;
	width: 100%;
	font-size: 11px;
	text-align: left;
}

.alignImageNewProduct {
	vertical-align: top;
	width: 77px;
	font-size: 11px;
	padding-right: 10px;
}

.hpNewProductHeadingText {
	font-weight: bold;
	color: #03621C;
	font-size: 110%;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.marginNewProducts {
	width: 301px;
	margin: 18px 0px 15px 11px;
	border-bottom: 1px solid #d1d3d2;
	padding-bottom: 21px;
}

.marginNewProductsLast {
	width: 301px;
	margin: 18px 3px 15px 11px;
	padding-bottom: 21px;
}

.marginNewProductsLast {
	margin: 18px 3px 15px 11px;
	border-bottom: 0px solid #d1d3d2;
	padding-bottom: 40px;
}

.newProductText {
	margin-right: 11px;
	padding-bottom: 10px;
}

/* END New Products Specific Styles */


/* START eNewsletter Specific Styles */

#eNewsletter {
	vertical-align: top;
	width: 160px;
	height: 156px;
}

#hpeNewsletterContainer {
	border: 1px;
	border-style: solid;
	border-color: #B3B6B4;	
	background: #F7F2F3;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

#hpTrainingVideoContainer {
	border: 1px;
	border-style: solid;
	border-color: #B3B6B4;	
	background: #F7F2F3;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	margin: 3px 0 0 0;
}


#hpeNewsletterHeading {
	font-weight: bold;
	font-size: 13px; /* FIX THIS TO A BETTER SOLUTION for font sizing */
	color: #fff;
	background: #810E2B;
	border-bottom: 1px solid;
	border-bottom-color: #B3B6B4;
	padding: 7px 10px 7px 10px;
}

.hpUnsubscribeText {
	font-size: 11px;
	color: #000;
	font-weight: normal;
	padding: 10px 5px 20px 10px;
	}


/* END eNewsletter Specific Styles */


/* START Payment Online Specific Styles */

#hpPaymentOnlineContainer {
	border-bottom: 1px solid #B3B6B4;
	border-right: 1px solid #B3B6B4;
	border-top: 1px solid #B3B6B4;
	border-left: 1px solid #B3B6B4;
	margin-top: 4px;
}

/* END Payment Online Specific Styles */


/* START Fedex Specific Styles */

#hpFedexContainer {
	border-bottom: 1px solid #B3B6B4;
	border-right: 1px solid #B3B6B4;
	border-top: 1px solid #B3B6B4;
	border-left: 1px solid #B3B6B4;
	margin-top: 4px;
}

/* END Fedex Specific Styles */


/* START Footer */

a.footerLinks { padding:0 5px; }
a.footerLinks:link { color: #000; text-decoration: none; }
a.footerLinks:active { color: #000; text-decoration: none; }
a.footerLinks:visited { color: #000; text-decoration: none; }
a.footerLinks:hover { color: #000; text-decoration: underline;}


 .footer {
 	padding-left: 10px;
	margin-left: 10px;
	height: 78px;
 }
 
 .newsletterFooter {
 	padding-left: 0px;
	margin-left: 0px;
	height: 28px;
 }
 
 .copyright {
 	 	background: #fff;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #000;
		letter-spacing: normal;
		line-height: 16px;
		text-align: left;
/*		padding-left: 20px;
		margin-left: 20px;*/
		/*width: 200px;*/
		float: left;
		margin-top: 6px;
 }
 
  .printCopyright {
 	 	background: #fff;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #000;
		letter-spacing: normal;
		line-height: 16px;
		text-align: right;
/*		padding-left: 20px;
		margin-left: 20px;*/
		/*width: 200px;*/
		margin-top: 6px;
		padding-right: 18px;
 }
 
   .newsletterCopyright {
 	 	background: #fff;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #000;
		letter-spacing: normal;
		line-height: 16px;
		text-align: right;
/*		padding-left: 20px;
		margin-left: 20px;*/
		/*width: 200px;*/
		margin-top: 6px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 5px;
		margin-left: 0px;
		border-top: 5px solid #669933;
 }
 
.footerLinksAll {
 	 	background: #fff;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #000;
		letter-spacing: normal;
		line-height: 16px;
		text-align: right;
		margin-right: 20px;
		margin-top: 6px;
		/*margin-left: 100px;*/
		float: right;
 }

 .footerLine {
 	padding-top: 0px;
 }
 
 .footerLinkSeparators {
 	color: #81213A;
 }
 
/* END Footer */

.arekibo {
	width: 770px;
   margin-left: auto;
   margin-right: auto;
	margin-top: 3px;
   text-align: left;
	font-size: 10px;
	clear: both;
}

a.arekiboLink:link { color: #666; text-decoration: none; }
a.arekiboLink:active { color: #666; text-decoration: none; }
a.arekiboLink:visited { color: #666; text-decoration: none; }
a.arekiboLink:hover { color: #000; text-decoration: underline;}

.arekiboIndent {
	margin-left: 15px;
	float: left;	
}

.ictbanner{
	float: right;	
}

/* Hides the separator at beginning of Designed & Developed by Arekibo at end of page */
.hide {
		color: #fff;
}
	

/* Controls the 3 Columns */

#frame {
	width:100%;
	margin-right:auto;
	margin-left:auto;
	margin-top:1px; /* Adds 1 Pixel white space between top middle and bottom middle */
	margin-bottom: 8px;
	padding:0px;
	text-align:left;
	height: auto;
	}
	
	#frame2 { /* For inside pages */
	width:100%;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px; /* Adds 1 Pixel white space between top middle and bottom middle */
	margin-bottom: 8px;
	padding:0px;
	text-align:left;
	height: auto;
	}
	
	.clearer {
	clear: both;
	}
		
#contentleft {
	width:283px;
	padding:0px;
	float:left;
	background:#fff;
	border-bottom: 0px solid #B3B6B4;
	border-right: 0px solid #B3B6B4;
	border-top: 1px solid #B3B6B4;
	color: #000;
	font-weight: normal;
	margin-right: 3px;
	}
	
	#contentcenter {
	width:315px;
	float:left;
	color: #000;
	font-weight: normal;
	padding: 0px;
	margin-right: 3px;
	}
		
	#innercontentcenter {
	border:1px solid #B3B6B4;
	background: #F5F8E9;
	color: #000;
	font-weight: normal;
	padding: 0px;
	}
	
	#isoTB
	{
		margin: 0px 0px 10px 0px;
		border: 1px solid #B3B6B4;
		padding: 14px;
		float: left;
		width: 287px;
	}
	
	#isoTB div
	{
		float: left;
		width: 175px;
	}
	
	#isoTB img
	{
		float: left;
		margin: 0px 15px 0px 0px;
		vertical-align: top;
	}

	#isoTB p
	{
		margin: 5px 0px 0px 0px;
		vertical-align: top;
	}
	
	#isoTB tb
	{
		margin: 5px 0px 0px 0px;
	}
		
	#contentright {
		width:162px;
		padding:0px;
		float:left;
		background:#fff;
		margin-right: 0px;
		}
	
	#contentrightsecond
	{
		width:162px;
		padding:0px;
		float:left;
		background:#fff;
	}

	#contentheader {
		background:#fff
		}

		
	#contentheader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}
	
	
/* END Controls the 3 Columns */


/* START Article specific styles */

.breadcrumb {
	background: #F5F8E9;
	border-bottom: 1px dotted #999;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

.breadcrumbArrow {
	color: #006666;
	font-weight: bold;
}

.breadcrumbIndent {
	padding-left: 180px;	
}

.printBreadcrumbIndent {
	padding-left: 130px;	
}

a.breadcrumbLink:link { color: #006666; text-decoration: none; border: 0px; }
a.breadcrumbLink:active { color: #006666; text-decoration: none; border: 0px;}
a.breadcrumbLink:visited { color: #006666; text-decoration: none; border: 0px;}
a.breadcrumbLink:hover { color: #006666; text-decoration: underline; border: 0px;}

/* Style for Images placed within an article */
.articleImage {
	border: 1px solid #CECECE;
}


/* START Local Navigation styles */
.localNavigation {
	width:157px;
	/* padding:0px; */
	float:left;
	background:#fff;
	color: #000;
	font-weight: normal;
	/* vertical-align: top; */
	margin: 0px;
	font-size: 11px;
	}
	
.printOnlyLeft {
	width:107px;
	/* padding:0px; */
	float:left;
	background:#fff;
	color: #000;
	font-weight: normal;
	/* vertical-align: top; */
	margin: 0px;
	font-size: 11px;
	}

.lnLink, .lnLinkSelected{
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px;
	clear:left;
}

 .lnLinkSelected,.lnSubLinkSelected {
	background: #F5F8E9;
	color: #006666;
}

.lnSubLink,.lnSubLinkSelected
{
	background:url(../images/g_subarrow.gif) no-repeat left;
	padding-left: 30px;
	clear:left;
	padding-top:3px;
}

.lnLinkA
{
	background:url(../images/g_arrow.gif) no-repeat left top;
	padding-left: 20px;
	display:block;
	cursor:hand;
}


.lnLinkSelectedA
{
	background:url(../images/g_arrow_on.gif) no-repeat left top;
	padding-left: 20px;
	font-weight: bold;
	display:block;
	cursor:hand;
}


.lnText 
{
	display:block;
}

	
	
a.lnLinkA:link 
{
	color: #006666; text-decoration: none; border: 0px; 
	
	}
a.lnLinkA:active 
{
	color: #006666; text-decoration: none; border: 0px;
	}
a.lnLinkA:visited 
{
	color: #006666; text-decoration: none; border: 0px;
	}
a.lnLinkA:hover 
{
	color: #006666; text-decoration: underline; border: 0px;
	}

.subLinkA{ font-size: 10px; }

.subLinkSelectedA{ font-size:10px; font-weight:bold }


.articleContent {
	width:570px;
	float:left;
	background: #fff;
	color: #000;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 24px;
	font-size: 11px;
	font-weight: normal;
}

.printArticleContent {
	width:540px;
	float:left;
	background: #fff;
	color: #000;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 24px;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 20px;
}

.plContent {
	width:585px;
	float:left;
	background: #fff;
	color: #000;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 24px;
	font-size: 11px;
	font-weight: normal;
}


.articleContent3Col {
	width:409px;
	float:left;
	color: #000;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 24px;
	padding-right: 20px;
	font-size: 11px;
	font-weight: normal;
}


.newsletterContent2Col {
	width:405px;
	float:left;
	background: #fff;
	color: #000;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 24px;
	padding-right: 20px;
	font-size: 11px;
	font-weight: normal;
}


p.3ColArticleText{
	width:350px;
}

	#contentRight3Col {
		width:157px;
		float:left;
		background:#fff;
		margin-right: 0px;
		}
		
.boxContentRight {
	width:157px;
	border-left: 1px solid #B3B6B4;
	border-bottom: 1px solid #B3B6B4;
	border-top: 1px solid #B3B6B4;
	color: #666;
	background-color: #F7F2F3;
}

.newsletterBoxContentRight {
	width:157px;
	border-left: 1px solid #B3B6B4;
	border-right: 1px solid #B3B6B4;
	border-bottom: 1px solid #B3B6B4;
	border-top: 1px solid #B3B6B4;
	color: #000;
	background-color: #F7F2F3;
	margin-top: 14px;
}

.newsletterSearchBoxContentRight {
	width:157px;
	border-left: 1px solid #B3B6B4;
	border-right: 1px solid #B3B6B4;
	border-bottom: 1px solid #B3B6B4;
	border-top: 1px solid #B3B6B4;
	color: #000;
	background-color: #F5F8E9;
	margin-top: 14px;
}

.rightSideTextFrame {
	padding-bottom: 10px;
}


.rightSideTextFrame p{
	margin:0px
}
.rightSideHeading {
	font-weight: bold;
	font-size: 11px;
	color: #003300;
	background-color: #fff;
	padding: 10px;
	border-bottom: 1px solid #B3B6B4;
}

.rightSideHeadingWithTopBorder{
	font-weight: bold;
	font-size: 11px;
	color: #003300;
	background-color: #fff;
	padding: 10px;
	border-bottom: 1px solid #B3B6B4;
	border-top: 1px solid #B3B6B4;

}


.FAQuestion
{
	font-weight: bold;
	font-size: 11px;
	color: #003300;
	background-color: #fff;
	padding: 10px;
	border-bottom: 1px solid #B3B6B4;
}

.newsletterRightSideHeading {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	background-color: #990033;
	padding: 10px;
/*	border-bottom: 1px solid #B3B6B4; */
}

.newsletterRightSideHeadingSearch {
	font-weight: bold;
	font-size: 11px;
	color: #990033;
	background-color: #fff;
	padding: 10px;
	border-bottom: 1px solid #B3B6B4;
}

.rightSideText { padding:10px 10px 0 10px; font-size: 11px; }
.rightSideText ul{ margin:8px 0 10px 0; }
.rightSideText ul li{ padding-bottom:5px; clear:both; list-style-type:none; }
.rightSideText ul li img{ margin:0 5px 8px 0; float:left; }



.newsletterRightSideDate {
	color: #03621C;
	padding-right: 6px;
}


.rightColImage {
	border-bottom: 1px solid #B3B6B4;
}


/* START Styles for Aligning images within an article */
.articleImageLeft {
	border: 1px solid #CECECE;
	float: left;
}

.articleImageRight {
	border: 1px solid #CECECE;
	float: right;
}
/* END Styles for Aligning images within an article */

.articleHeader {
	padding-bottom: 10px;
}





	#standardHeaderLeftContent {
		float:left;
		width:67%;
		background:#fff;
		margin-right:15px;
		padding-bottom:20px;
		}

	#standardHeaderLeftContent {
		
	}

	
	
	
	

#standardHeaderFrame {
	width:100%;
	/*margin-right:auto;
	margin-left:auto; */
	padding:0px;
	text-align:left;
	/* height: auto; */
	background: #fff;
	margin: 0px;
	}

.standardHeader {
	padding-bottom: 10px;
}

.standardHeadingSpace {
	width: 400px;
	float: left; 
	}

.standardHeadingPrintSpace {
	width: 200px;
	float: right;
}

.articleHeading {
	color:  #006666;
	font-weight: bold;
	font-size: 12px;
}

.topChangeCurrencyCell{
	width: 390px;
}

.topChangeCurrencyCell1{
	width: 150px;
}

.topAdobeCell{
	width: 240px;
}

.categoryProductList {
	color:  #006666;
	font-weight: normal;
	font-size: 11px;
}

.printPage {
	padding-left: 150px;
}

.printPage2 {
	float: right;
	vertical-align:top
}

.printPageLeft {
	padding-left: 0px;
}

.printPageRightCol {
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 12px;
	padding-left: 2px;
	font-size: 11px;
}

a.printPageLink:link { color: #000; text-decoration: none; border: 0px; }
a.printPageLink:active { color: #000; text-decoration: none; border: 0px;}
a.printPageLink:visited { color: #000; text-decoration: none; border: 0px;}
a.printPageLink:hover { color: #000; text-decoration: underline; border: 0px;}

.printLine {
	color: #666;
	font-size: 16px;
}


.lnArrowSelected {
	font-weight: bold;
	color: #000;
	float:left
	/* padding-left: 12px; */
}


/* END Local Navigation styles */

/* END Article specific styles */

.cartButton {
	padding: 0px;
	float: right;
	vertical-align: top;
	
}

.cartBxBtn a {
	font-size: 11px;
	color: #000000;	
}





/* START Breadcrumb Bar */ /* bc = breadcrumb */

#bcFrame {
	width:100%;
	/*margin-right:auto;
	margin-left:auto; */
	padding:0px;
	text-align:left;
	/* height: auto; */
	background: #F5F8E9;
	font-size: 11px;
	width: 100%;
	height: 34px;
	margin: 0px;
	}
		
#bcLeft {
	width:169px;
	padding-left: 11px;
	padding-top: 6px;
	float:left;
	color: #000;
	margin-right: 0px;
	height: 27px;
	border-bottom: 1px dotted #999;
	}
	
	#bcCenter {
	width:432px;
	float:left;
	background: #F5F8E9;
	padding-left: 180px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	height: 34px;
	line-height: 34px;
	border-bottom: 1px dotted #999;
	}
	
#bcCenter2 {
	width:432px;
	float:left;
	background: #F5F8E9;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	height: 34px;
	line-height: 34px;
	border-bottom: 1px dotted #999;
	}
	
#bcRight {
	width:158px;
	float:right;
	background-image: url(../images/items_cart_but.gif);
	margin: 0px;
	margin-right: 0px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background-repeat: no-repeat;
	}
		
a.cartButLink:link { color: #000; text-decoration: none; border: 0px; font-size: 11px; }
a.cartButLink:active { color: #000; text-decoration: none; border: 0px; font-size: 11px; }
a.cartButLink:visited { color: #000; text-decoration: none; border: 0px; font-size: 11px; }
a.cartButLink:hover { color: #000; text-decoration: underline; border: 0px; font-size: 11px; }		

/* END Breadcrumb Bar */

/* START Product List Styles: ref. 3307 */

.headingWidth {
	width: 500px;
}

.printpage {
	width: 200px;
}


.alignPlTop {
	vertical-align: top;
}

.printPageRightCol2 {
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 12px;
	padding-left: 2px;
	font-size: 11px;
}

.plHeading {
	color:  #006666;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	width: 300px;
}

.plHeading1 {
	width: 150px;
}

.btmAdobeCell {
	width: 250px;
}

.productTableBox { width: 585px; clear: both; }

.productTable td { vertical-align:top; padding-top:10px; padding-bottom:10px;}

.productTableBox img {  }

.productTable {
	font-weight: normal;
	margin-top: 12px;
}

.productTable TH
{

	padding-left:5px	
	
}

#OrderHistoryDetails thead th {
	font-weight: bold;
	color: #F19005;
	height: 25px;
	font-size:15px;
	width:70px;
	text-align:right;
	padding-top:3px
}

#OrderHistoryDetails thead td {

	color: #520073;
	font-size:15px;
	padding-top:3px
}


#OrderHistoryDetails td {
	
	padding-left:10px;
	padding-top:3px

}


#OrderHistoryDetails tbody th {
	font-weight: bold;
	color: #F19005;
	text-align:right;
	vertical-align:top;
	padding-top:3px

}

#FedExLogo
{
	float:right;
	margin-top:5px
	
}

.productTableHeading {
	font-weight: bold;
	background-color: #F3F3F3;
	color: #333;
	height: 25px;
}

.cartTableHeading {
	font-weight: bold;
	background-color: #F3F3F3;
	color: #333;
	height: 25px;
	text-align:left
}

.productTableHeading_new {
	FONT-WEIGHT: bold; COLOR: #ffffff; HEIGHT: 25px; BACKGROUND-COLOR: #549B63;
}
.cartTableHeading_new {
	FONT-WEIGHT: bold; COLOR: #ffffff; HEIGHT: 25px; BACKGROUND-COLOR: #549B63; TEXT-ALIGN: left;
}


.categoryProductListTableHeading {
	font-weight: bold;
	/* background-color: #F3F3F3; */
	background: #F5F8E9;
	color: #006666;
	height: 25px;
}

.categoryName{
	height: 100%;
	line-height: 30px;
	padding-left: 5px;
	background: #FCECD4;
}

.productLink
{
	background: url(../images/new2.gif) no-repeat right top;
	padding-right:35px
}

.productNameCell {
	width: 152px;
}

.productName {
	width: 152px;
	padding-left: 5px;
	padding-top: 3px; /* Added padding here to increase space between rows, did not work with style applied to tr in Mozilla */
	overflow: hidden;
}

.productName_new {
	PADDING-LEFT: 5px; OVERFLOW: hidden; WIDTH: 200px; padding-right:8px; 
}

.productNameLink {
	color: #0000aa;
	font-weight: bold;
}


.productLink {
	color: #99FF00;
}

.productLink a:link, .productLink a:visited {
	color: #99FF00;
	text-decoration: none;
}

.plcatNo {
	width: 79px;
	padding-left: 0px;
}

.plcatNo_new { text-align:left;}

.plQty {
/*	width: 63px;*/
	padding-right: 3px;
}

.plPriceUnit {
	padding-left: 0px;
	text-align: left;
}

.plData {
	/*width: 37px;*/
	padding-left:5px;
}

.plData_new {
	
}

.plMSDS {
	width: 44px;
	padding-left:5px;
}

.plEmail {
	width: 43px;
	padding-left:5px
}

.plCart {
	width: 94px;
}

.plRowBg1 {
	background-color: #ffffff;
	height: 30px;
}

.plRowBg2 {
	background-color: #EBEEDF;
	height: 30px;
}

.downloadNewsletter{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
}

.plNewProductSuperScript{
	vertical-align: super;
	color: #FF0000;
	font-size:8px;
}

.plInputField 
{
	width:35px;
	font-size: 11px;
	height: 15px;
	border: 1px solid #666666;
	}
	
.plInputField_new {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #666666 1px solid; WIDTH: 35px; BORDER-BOTTOM: #666666 1px solid; HEIGHT: 15px
}

	.plBottomCartButton {
	width:158px;
	float:right;
	background-image: url(../images/items_cart_but.gif);
	margin: 0px;
	margin-right: 0px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background-repeat: no-repeat;
	}
	
	.plBottomCartButtonSpacer {
	}
	
	.plBottomBorders {
	border-top: 1px dotted #003333;
	border-bottom: 1px dotted #999999;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	padding-right: 0px;
	margin-right: 0px;
	clear: both;
}

.plAddItem 
{
vertical-align:middle; /*Controls vertical positioning of Text as when it is next to an image it is aligned with the baseline of the image */
padding-left:3px
}

	
/* END Product List Styles: ref. 3307 */

.backTop {
padding-left: 350px;
}

.endPrintTop {
	margin-top: 15px;
}

/* START Product Detail Styles: ref. 3309 */

.pdEMailLine {

}

.pdaddItemCart {
	padding-top: 8px;
	padding-bottom: 3px;
}

.pdNameHeading {
	display: inline;
	color:  #006666;
	font-weight: bold;
	font-size: 12px;
}

.pdAddItem {
vertical-align: 4px; /*Controls vertical positioning of Text as when it is next to an image it is aligned with the baseline of the image */
padding-left: 2px;
}

.pdBoldText {
	font-weight: bold;
}

.pdBoldText2 {
	font-weight: bold;
	color: #003300;
}


.pdProductData1 {
	background-color: #F1F1F1;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 23px;
	margin-bottom: 2px;
}

.pdProductData2 {
	background-color: #F1F1F1;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 23px;
	margin-bottom: 2px;
}

a.pdBlueLink:link { color: #0000FF; text-decoration: none; }
a:pdBlueLink :active { color: #0000FF; text-decoration: none; }
a.pdBlueLink:visited { color: #0000FF; text-decoration: none; }
a.pdBlueLink:hover { color: #0000FF; text-decoration: underline;}

.pdEmailToFriend {
	margin-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-color: #B3B6B4;
	border-bottom-style: solid;
}

.pdTechInfoHeading {
	font-weight: bold;
	border-bottom: 1px dotted #B3B6B4;
	padding-bottom: 16px;
	
}

.pdTechInfoHeadingLS{
	border-bottom: 1px dotted #B3B6B4;
	padding-bottom: 16px;
	text-align: right;
}

.pdTechInfoItem {
	padding-top: 3px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #B3B6B4;
}

.pdTechInfo {
	padding-bottom: 23px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-color: #B3B6B4;
	border-bottom-style: solid;
}

.backToCatBut {
	width: 225px;
}

.rightInsideSideHeading {
	font-weight: bold;
	padding-bottom: 4px;
}

.newsletterRightInsideSideHeading {
	font-weight: bold;
	padding-bottom: 4px;
	color: #006633;
}

.downloadAcrobat {
	padding-left: 3px;
	padding-top: 20px;
}

/* END Product Product Detail Styles: ref. 3309 */


/* START New Product List Styles 01: ref. 3321 */
.nplFrame {
	border-top: 1px solid #B3B6B4;
	padding-top: 6px;
	padding-bottom: 30px;
	
}
.nplItemFrame {
	border-bottom: 1px dotted #B3B6B4;
	padding-bottom: 15px;
	padding-top: 15px;
}

.blueArrow {
	color: #0000FF;
}

.nplLink {
	padding-top: 3px;
}

/* END New Product List Styles 01: ref. 3321 */

.red {
	color: Red;
	}
	
.darkred 
{
	color: #de0029 !important;
}

/* START Shipping Details - Shipping Address Styles 01: ref. 3315 */

.shippingDetailsFrame {
	padding-top: 12px;
	border-bottom: 1px dotted #B3B6B4;
}

.shippingDetailsAddFrame {
	padding-top: 12px;

}

.shippingDetailsFrame2 {
	padding-top: 12px;
		
}

.shippingDetailIntro {
	border-bottom: 1px solid #B3B6B4;
	padding-bottom: 12px;
}

.sdFormFrame {
	padding-top: 18px;
	font-weight: bold;
	color: #666;
}

/* Used on 3304 Register New Customer to align tables, re padding left */
.sdFormFrame2 {
	padding-top: 18px;
	padding-left: 20px;
	font-weight: bold;
	color: #666;
}

sdFormFrame2 table{}

.sdFirstName {
	padding-left: 5px;
}

.sdLastName {
	padding-left: 5px;
}

.sdDeliveryAddress{
	padding-left: 5px;
}

.sdAddress1 {
	
}

.sdAddress2 {
	
}

.sdCity{
	
}

.sdProvince {
	
}

.sdPostCode {
	
}

.sdCountry {
	
}

.sdPhone {
	
}

.editAddress {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 38px;
	vertical-align: top;
}

.removeAddress {
vertical-align: 5px; /*Controls vertical positioning of Text as when it is next to an image it is aligned with the baseline of the image */
}


.sdFormTextWidth {
	width: 120px;
}

.sdFormWidth {
	width: 140px;
}

.sdFormRightWidth {
	width: 114px;
}

.tdDeliveryAddress
{
	font-size: 11px;
	width: 320px;
}

.sdSelectAddressDropDown {
	font-size: 11px;
	width: 142px;
}

.sdHearAboutDropDown {
	font-size: 11px;
	width: 262px;
}

.addNewAddressButton {
	vertical-align: top;
}

.proceedConfirm {
	padding-top: 10px;
}
/* START Shipping Details - Shipping Address Styles 01: ref. 3315 */



/* START View Shopping Cart (sc) Specific Styles ref. 3314 */

.scBottomButtons {
	color:  #006666;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	width: 330px;
}


.scQty {
	width: 83px;
	padding-left: 0px;
}

.scBottomCartButton {
	width:106px;
	/*float:left; */
	background-image: url(../images/SmallCart.gif);
	margin: 0px;
	margin-right: 0px;
	padding-top: 9px;
	padding-left: 0px;
	padding-right: 0px;
	height: 26px;
	background-repeat: no-repeat;
	}
	
	.scTopCartBottom {
	width:123px;
	/*float:left;*/
	background-image:  url(../images/SmallCart.gif);
	margin: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-left: 35px;
	height: 26px;
	background-repeat: no-repeat;
	display: inline;
	}
	
.scBottomCartButtonSpacer {
	padding-left: 18px;
	}
	
.scBottomBorders {
	border-top: 1px dotted #003333;
	border-bottom: 1px dotted #999999;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 580px;
	padding-right: 0px;
	margin-right: 0px;
}

.scCartTextPlacer {
	padding-left: 35px;
}

.scCreateOrderPlacer {
	padding-left: 0px;
	font-weight: bold;
	display: inline;
	float: right;
	padding-right: 14px;
}

	#scBcCenter {
	width:484px;
	float:left;
	background: #F5F8E9;
	padding-left: 180px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-top: 7px;
	height: 26px;
	border-bottom: 1px dotted #999;
	}
	
	
	#scBcCenter2 { /* Used on 3316 */
	width:590px;
	float:left;
	background: #F5F8E9;
	padding-left: 180px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-top: 7px;
	height: 26px;
	border-bottom: 1px dotted #999;
	}

/* Used in 3325 Print Only  */	
#scBcCenter3 {
	width:552px;
	float:left;
	background: #F5F8E9;
	padding-left: 130px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-top: 7px;
	height: 26px;
	border-bottom: 1px dotted #999;
	}
	
	#scbcRight {
	width:106px;
	float:left;
	background-image: url(../images/smallCart.gif);
	margin: 0px;
	margin-right: 0px;
	padding-top: 9px;

	height: 26px;
	background-repeat: no-repeat;
	}
	
.cartText {
	display: inline;
	text-align: right;
	float: left;
}



.alignLeftText {
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding-left: 5px;
	color: #666;
	padding-top: 3px;
	padding-bottom: 3px;
}

.alignRightText {
	text-align: right;
	border-bottom: 1px solid #ccc;
	padding-right: 5px;
		padding-top: 3px;
	padding-bottom: 3px;
}

.alignLeftText2 {
	text-align: left;
	border-bottom: 1px solid #336666;
	padding-left: 5px;
	color: #666;
	padding-top: 3px;
	padding-bottom: 3px;
}

.alignRightText2 {
	text-align: right;
	border-bottom: 1px solid #336666;
	padding-right: 5px;
		padding-top: 3px;
	padding-bottom: 3px;
}

.scTotals {
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}

.scNotBold {
	font-weight: normal;
}

.scConfirmTableSpacer {
	width: 81px;
}

/* START SC Confirm Styles */

.scConfirmButtons {
	margin-top: 8px;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left:5px;
	padding-right:5px;
	border-bottom: 1px dotted #999;
	border-top: 1px dotted #999;
}

.scConfirmQty {
	width: 43px;
	padding-left: 0px;
	text-align: right;
}



.scConfimrSelectDateDropDown {
	font-size: 11px;
	width: 43px;
}

.scConfimrSelectDateDropDown2 {
	font-size: 11px;
	width: 55px;
}

.normalText {
	font-weight: normal;
	color: #000;
}


.scBottomBorders2 {
	/* border-top: 1px dotted #003333; */
	/* margin-top: 10px; */
	padding-top: 5px;
	padding-bottom: 5px;
	width: 580px;
	padding-right: 0px;
	margin-right: 0px;
}

.scConfirmShippingDetailsFrame {
	padding-top: 12px;
	padding-bottom: 12px;
}

/* START Forgot Password Styles */

.fpEmailFormFrame {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #B3B6B4;
	border-bottom: 1px solid #B3B6B4;
}
.fpEmailFormFrame table{ width:350px; }


.fpEmailFormFrame3 { /* 3305 */
	padding-top: 0px;
	padding-bottom: 15px;
	border-top: 1px solid #B3B6B4;
	border-bottom: 1px solid #B3B6B4;
	margin-bottom: 15px;
}

.fpEmailFormFrame3 table{ width:370px;  }
.fpEmailFormFrame3 .mailRow input{ width:210px; }
.fpEmailFormFrame3 textarea{ width:210px; }

.fpEmailFormFrame2 {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #B3B6B4;
	margin-bottom: 15px;
}

.fpFormFrame {
	padding-top: 18px;
	font-weight: bold;
	color: #666;
	margin-left: 40px;
}

/* END Forgot Password Styles */


/* START Register New Customer Styles */

.rncTitleFormWidth {
	width: 35px;
}


.rncNameFormWidth {
	width: 100px;
}

.rncSelectTitleDropDown {
	font-size: 11px;
	width: 41px;
}

.rncRedStar {
	color: Red;
	text-align: left;
}

.rncEmailPermission {
	color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
}

.rncEmailPermission2 {
	color: #000;
	padding-top: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #B3B6B4;
}

.rncContactInformationFrame {
	padding-top: 12px;
	
	padding-bottom: 12px;
}

.rncIndustryFormFrame {
	padding-top: 15px;
	font-weight: normal;
	color: #000;
	margin-left: 0px;
}

.rncProceedToAddress {
	width: 350px;
	padding-top: 12px;
}

/* START New Styles 011204 */
.rncProceedToAddress1 {
	width: 100%;
	padding-top: 12px;
	text-align: right;
}

.rncProceedToAddressButton1 {
}

.rncCompleteRegButton1 {
}
/* END New Styles 011204 */

.rncProceedToAddressButton {
	padding-left: 200px;
}

.rncCompleteRegButton {
	padding-left: 260px;
}

.backTop2 {
padding-left: 190px;
}

.backTop3 {
padding-left: 160px;
}

.rncIntro{ padding-bottom: 12px; }

.rncIndustriesFrame {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #B3B6B4;
}

.rncEndPrintBTop {
	margin-bottom: 20px;
	border-bottom: 1px dotted #B3B6B4;
	padding-bottom: 15px;
	padding-top: 18px;
}

.rnctdWidthSetting {
	width: 90px;
}



.stqQueryText { width: 160px; vertical-align: top; 
}

.stqFormFrame {
	padding-top: 18px;
	font-weight: bold;
	color: #666;
	margin-left: 0px;
}

.stqFormFrame2 {
	padding-top: 18px;
	font-weight: bold;
	color: #666;
	margin-left: 5px;
}

.sqtNotes {
	padding-top: 10px;
}

.stqList {
	margin-top: 5px;
	margin-bottom: 0px;
	color: #000;
	font-weight: normal;
}

.stqMatchDropDown {
	font-size: 11px;
	width: 66px;
}

.stqMatchDropDown2 {
	font-size: 11px;
	width: 66px;
}

.stqIndent {
	margin-left: 12px;
}

.stqIndent2 {
}

.blackBoldText {
	color: #000;
	font-weight: bold;
}

.stqSiteSearch {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #B3B6B4;
	margin-bottom: 20px;
}


/* Customer Login 3310 style */
.loginButtonPlacement {
	padding-right: 15px;
}

/* 3316 Shopping Cart Confirmation */
.productList {
	border-bottom: 1px dotted #B3B6B4;
}


/* 3317 Order Confirmation */
.ocOrderNumber {
	width: 142px;
	padding-left: 0px;
}

.ocDate {
	width: 90px;
	padding-left: 0px;
}

/* 3318 START Mini Homepage Styles */

.mhBoxesFrame {
	padding-top: 5px;
	padding-bottom: 22px;
}

.mhHeading {
	font-weight: bold;
	color: #003300;
	background-color: #FFEDD2;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 195px;
	border: 1px solid #B3B6B4;
}


#MiniHomesTable th
{
	font-weight: bold;
	color: #003300;
	background-color: #FFEDD2;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 188px;
	border-left: 1px solid #B3B6B4;
	border-right: 1px solid #B3B6B4;
	border-top: 1px solid #B3B6B4;
	
}


#MiniHomesTable td
{
	font-weight: normal;
	font-size: 11px;
	color: #000;
	background-color: #fff;
	border: 1px solid #B3B6B4;
	width: 188px;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 10px;
	padding-right: 7px;
	margin-top: 0px;
	vertical-align: top;
	
}

#MiniHomesTable td.gutter
{
	border-style:none;
	width:auto;	
	padding:0px
}

#MiniHomesTable
{
	margin-bottom:8px
}

#DistributorsTable
{
	margin-bottom:10px;
}


#DistributorsTable td
{
	font-weight: normal;
	color: #000;
	background-color: #fff;
	width: 188px;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 10px;
	padding-right: 7px;
	margin-top: 0px;
	vertical-align: top;
	
}

#DistributorsTable td.gutter
{
	border-style:none;
	width:auto;	
	padding:0px
}


#newsText
{
	margin-top:10px;
	margin-bottom:10px
}

#MiniHomesTable td.gutterSnipe
{
	border-style:none;
	width:50%;	
}

.mhTextBox {
	font-weight: normal;
	color: #000;
	background-color: #fff;
	border-bottom: 1px solid #B3B6B4;
	border-right: 1px solid #B3B6B4;
	border-left: 1px solid #B3B6B4;
	width: 188px;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 10px;
	padding-right: 7px;
	margin-top: 0px;
	vertical-align: top;
}

.mhLink {
	padding-top: 5px;
}

/* START Advanced Search Styles */
.adSearchButtons {
	padding-right: 8px;
}


/* START Register New Customer Addresses: 3304 */

.shippingDetailsFrame2 {
	padding-top: 12px;
	border-bottom: 1px dotted #B3B6B4;
	padding-bottom: 12px;
	margin-bottom: 12px;
}


.emailFriendProductList {
	font-size: 11px;
	width: 200px;
	border: 1px;
}

#printonlybcRight {
	width:87px;
	float:right;
	background-image: url(../images/3325_print_button.gif);
	margin: 0px;
	margin-right: 0px;
	padding-top: 9px;
	padding-left: 35px;
	height: 26px;
	background-repeat: no-repeat;
	display: inline;
	}
	
#printOnlyButton {
	width:49px;
	float:right;
	background-image: url(../images/3325_print_button.gif);
	margin: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-top: 8px;
	padding-left: 38px;
	height: 27px;
	background-repeat: no-repeat;
	font-weight: bold;
	}
	
.printOnlyButtonPlacer {
	padding-left: 0px;
	font-weight: bold;
	display: inline;
	float: right;
	padding-right: 0px;
}

.sdSelectLanguageDropDown {
	font-size: 11px;
	width: 147px;
}

.clearAddressButton {
	padding-left: 58px;
}

.alignSendEmailButton {
	padding-left: 204px;
}



.emailFriendFormFrame {
	padding-top: 18px;
	font-weight: bold;
	color: #666;
	padding-left: 45px;
}

/* 3310 */
.clLoginIndent {
	padding-left: 36px;
}

/* 3304 */
.copyBillButton {
	padding-left: 160px;
	padding-top: 12px;
}

.newsletterHeading {
	font-weight: bold;
	font-size: 12px;
	padding-left: 25px;
}

.searchPages {
	width: 400px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.searchHeading {
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #B3B6B4;
}

.searchPageNumbers {
	text-align: right;
	display: inline;
}

.searchBottomPage {
	border-bottom: 1px solid #B3B6B4;
	border-top: 1px solid #B3B6B4;
	margin-bottom: 22px;
}

ul.arrow {
	list-style-position: outside;
	list-style-image: url(../images/listArrow.gif);
	color: #000;}
	
.radioText1 {
	vertical-align: 3px; /*Controls vertical positioning of Advanced Search Text */
	padding-right: 8px;
}

.radioText2 {
	vertical-align: 3px; /*Controls vertical positioning of Advanced Search Text */
}

.topbottomBorders {
	border-bottom: 1px dotted #B3B6B4;
	border-top: 1px dotted #B3B6B4;
}

/* START SiteMap Styles */

.sitemapFrame {
	border-top: 1px solid #B3B6B4;
	padding-bottom: 12px;
}

.sitemapSection {
	border-bottom: 1px dotted #B3B6B4;
	padding-bottom: 12px;
	padding-top: 12px;
}

.sitemapLink {
	vertical-align: top;
	}
	
	
	.hidePortion
{
	display:none;
}

.showPortion
{
	display:inline;
}

a.pdBoldText3:link { color: #990033; font-weight: bold; text-decoration: none; font-size: 11px;  }
a.pdBoldText3:active { color: #990033; font-weight: bold; text-decoration: none; font-size: 11px;  }
a.pdBoldText3:visited { color: #990033; font-weight: bold; text-decoration: none; font-size: 11px;  }
a.pdBoldText3:hover { color: #990033; font-weight: bold; text-decoration: underline; font-size: 11px;  }


.OrderHistoryTable TH
{
	padding-left:5px;
	
}


.OrderHistoryTable TD
{
	padding-left:5px;
	
}

.miniHomeTable
{
	margin-bottom:7px
}

#smallParagraphs p
{
	margin:0px;
}

#dld li#pdf
{
	list-style: none;
	padding: 5px 5px 5px 23px;
	margin-left:-3em;
	border-bottom: 1px dotted #153A6E;
	background: no-repeat url(../images/SC_acrobat.gif);
	background-position: 0px 6px;
 }
	

#dld li#ppt
{
	list-style: none;
	padding: 5px 5px 5px 23px;
	margin-left:-3em;
	border-bottom: 1px dotted #153A6E;
	background: no-repeat url(../images/SC_powerpoint.gif);
	background-position: 0px 6px;
 }


#dld li#xls
{
	list-style: none;
	padding: 5px 5px 5px 23px;
	margin-left:-3em;
	border-bottom: 1px dotted #153A6E;
	background: no-repeat url(../images/SC_Excel.gif);
	background-position: 0px 6px;
 }
.ValidationSmallRightText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.CSSearchV2InText{
	line-height: 25px;	
}

.readMore
{
	float:left
	
}

.back2Top
{
	float:right
	
}

.clear {line-height: 0px; margin:0; padding:0; width:100%; clear:both; height:0px; font-size:0px;}

.lnkYouTube{ color:#006666; font-weight:bold; padding-left:35px; background:url(../images/bgtv.png) no-repeat left; line-height:200% }


.cazy{background:#FFFFFF none repeat scroll 0 0;
color:#000000;
float:left;
font-size:11px;
font-weight:normal;
padding-left:24px;
padding-top:10px;
width:585px;}

	
.search-ec{padding-left:24px;padding-top:10px;width:585px;float:left;}
.cazy .search-ec,td .search-ec{padding:0;width:auto;float:none}


.cazy fieldset,.search-ec fieldset{border:none; background:#549B63; padding:10px 15px 10px 15px; margin:20px 0px 5px 0px;}

.cazy fieldset p, .search-ec fieldset p{font-weight:bold; color:#ffffff;}
.cazy fieldset label,.search-ec fieldset label{font-weight:bold; color:#ffffff;}
.cazy fieldset .formtext,.search-ec fieldset .formtext {border: 1px solid #000000; padding:4px;}
.cazy fieldset .formbutton,.search-ec fieldset .formbutton
{
	background:url(../images/cazy_search.jpg) no-repeat; 
	width:62px; 
	height:28px;
	border: none;
	cursor: pointer;
	}

table#_ctl3_rptSubcat td{padding:5px;}
.cazy .results_holder{margin-top:15px; float:left;}


.cazy h1,.search-ec h1{color:#006764;}
.search-ec h1{padding-bottom:7px}
.cazy h2{color:#247D3D;}	
.cazy h3{color:#267C3B;}
.cazy p{padding:0px 0px 0px 0px}

.cazy .breadcrumb{background:url(../images/cazy_list.jpg) #F5F7E9 no-repeat; padding:15px 15px 15px 25px; border:none; width:542px;}
.cazy .breadcrumb a{color:#733648;}
.cazy strong,.search-ec strong{color:#247D3D;}
.cazy ul, .search-ec ul{list-style-type:none; margin:0px 0px 0px 0px; padding:0px;}
.cazy table#_ctl3_rptSubcat ul{list-style-type:none; margin:10px 0px 0px 0px; padding:0px; width: 250px;}

#_ctl3_pnlIntro{position:relative}
.cazy .search-ec{float:left;width:277px;margin-top:10px}
#ECNumber {width:247px;padding:10px 10px;margin:0;background:#F5F7E9;border:1px solid #d3d5d4;float:left;margin-bottom:20px !important;margin-bottom:0}
#ECNumber p{color:#267c3b;padding:0 0 10px 0;margin:0}
#ECNumber .formtext{border-color:#6b6b6b}
#ECNumber .formbutton{width:60px;height:25px}
#cazy_link{float:left;width:199px;position:relative;top:18px;left:60px}
#cazy_link img{float:left;width:199px;height:62px}

.cazy ul.ulCazy1{width:200px}
li.cazy1{margin-bottom:10px;float:left}
li.cazy1 a{float:left; width:200px; background:url(../images/cazy_arrow.gif) #F5F7E9 8px 14px no-repeat; margin-bottom:10px; padding:10px 10px 10px 20px; border: 1px solid #cccccc; font-weight:bold; color:#006668;}

li.cazy1 a:hover{width:200px;background:url(../images/cazy_arrow.gif) #E4E8CD 8px 14px no-repeat; margin-bottom:10px; padding:10px 10px 10px 20px; border: 1px solid #cccccc; font-weight:bold; color:#006668;}

li.cazy2{margin-bottom:10px; list-style-type:none;}
li.cazy2 a{width:200px; background:url(../images/cazy_arrow.gif) 0px 8px no-repeat; margin-bottom:10px; padding:5px 13px 5px 13px; font-weight:bold; color:#006668; list-style-type:none;}


li.cazy3{margin-bottom:10px}
li.cazy3 a{width:300px; background:url(../images/cazy_arrow.gif) 0px 8px no-repeat; margin-bottom:10px; padding:5px 10px 5px 15px; font-weight:bold; color:#006668; }
li.cazy3 a:hover{width:300px; background:url(../images/cazy_arrow.gif) 0px 8px no-repeat; margin-bottom:10px; padding:5px 10px 5px 15px; font-weight:bold; color:#006668; text-decoration:underline;}

.cazy a.external_link,.search-ec a.external_link{border:none; color:#ffffff; }
.cazy a.external_link:visited,.search-ec a.external_link:visited{border:none; color:#ffffff; }
.cazy a.external_link img,.search-ec a.external_link img{width:585px; height:27px; border:none; padding-bottom:15px;}









