/* Resets / Base Styling */
* { margin: 0; padding: 0; }

body { font-family:Arial, Helvetica, sans-serif; font-size: small; text-align:center; color: #333; line-height:1.5em; margin:0; padding:0; background:url(../images/bg4.jpg) top left repeat-x #007D43; }
div, p, img, a, td, ul, ol { font-size: 1em; }
form, input, fieldset, label { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, h7, h8, h9, h10 { font-size:12px; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover, h8 a:hover, h9 a:hover, h10 a:hover { text-decoration:none; }
p { padding: 5px 0; color:#666; }
a, a:link, a:visited { text-decoration: none; color:#666; outline:none; border:none; margin:0; padding:0; }
a:hover { text-decoration:underline; }
a img, img { border: none; }
li, ul { list-style: none; margin:0; padding:0; color:#666; }
hr { display: none; } 
.center { text-align: center; }
.clrbt { clear: both; }
.fltrt { float: right; }
.floatRight { float: right; padding:0px 0px 10px 10px; clear:both; height:auto; width:auto;}
.fltlt { float: left; }
.aleft { text-align:left !important;border-style:none !important;}
.aright { text-align:right !important;border-style:none !important;}
.tab-border {border-left:none !important;}

.indent-left { margin:0; padding-left:15px !important; display:block; }

#wrapper { text-align:left; margin:10px auto; width:994px; background:#fff; padding-top:7px; }

	/* Header */
    #header { width:980px; margin:0 auto; height:175px; background:url(../images/header-bg.jpg) top left no-repeat; }
		#header-home-link { float:left; }
			#header-home-link a { display:block; width:300px; height:130px; }
		#utility-nav { float:right; padding-top:7px; }
			#utility-nav li { float:left; border-right:1px solid #235033; padding:0 8px; line-height:1em; }
			#utility-nav li.last { border:none; }
				#utility-nav li a { color:#235033; }
		#header-search { clear:right; float:right; padding:121px 5px 0 0; white-space:nowrap; }
			#header-search fieldset { border:none; }

	/* Main Content Area */
	#content-area-wrapper { background:url(../images/middle-bg.jpg) top left repeat-x; width:960px; margin:0 auto; border-top:1px solid #ccc; padding:10px; }

		#left-column { width:182px; float:left; margin-right:8px; }
			#selection-guide { background:url(../images/tubing-selection-guide.gif) top left no-repeat; height:75px; }
				#selection-guide a { display:block; width:100%; height:75px; }
					#selection-guide a span { display: none; }

			#left-navigation { margin-top:5px; background:#bbb; padding:3px; }
				#left-navigation li { background:url(../images/left-nav-li-bg.jpg) top left no-repeat; line-height:1em; margin-bottom:5px; padding:2px 0 0 22px; }
					#left-navigation li li { background:none; padding-left:0; list-style:disc; height: 0; }
						html > body #left-navigation li li { height:auto; }
						#left-navigation li li a { height:auto; padding-bottom:5px; }

					#left-navigation li a { display:block; height:33px; }

							#left-navigation li li li { display:none; }
				
				.small-text-link { display:block; padding:0px 4px 3px !important; font-size:12px; }
				
				#left-nav-3, #left-nav-22, #left-nav-4, #left-nav-5 { padding-top:6px; height:27px !important; }

				#learn-more { background:url(../images/learn-more.jpg) top left no-repeat #bbb; height:37px; margin-left:-9px; }
					#learn-more a { display:block; height:37px; width:150px; }
				#latest-news-left { background:url(../images/latest-news-bg.jpg) top left repeat-x; padding:0 5px; font-size:11px;}
					#latest-news-left em { line-height:14px;padding-left:3px; }

		/* Homepage Bucket Area */

		#home-content-area { float:left; width:760px; background:none; padding:5px; }

			div.bucket-shell {float:left;margin:0 0 0 0;padding:0 5px 0 0;width:246px;min-height:195px;background:url(../images/bucket-bg.jpg) no-repeat;overflow:hidden;}

				div.bucket-title {text-align:center;margin:0 0 0 0;padding:6px;}
					div.bucket-title h2.titles a{font-size:12px;color:#ffffff;font-weight:bold;margin:0 0 0 0;padding:0 0 0 0;}

				div.bucket-left {float:left;width:87px;text-align:left;margin:0 0 0 0;padding:0 5px 0 0;}
				div.bucket-right {float:left;width:149px;text-align:left;margin:0 0 0 0;padding:17px 0 0 0;}

				div.bucket-right ul { margin:0; padding:0; }
					div.bucket-right ul li { line-height:17px;background:url(../images/gold-arrow.gif) no-repeat;margin:0 0 0 0;padding:0 0 0 10px;}
						div.bucket-right ul li a { color:#1c5b39;text-decoration:underline;font-size:11px;font-weight:bold;}
						div.bucket-right ul li a:hover { color:#1f895c;}
						    a.learnmore{float:right;color:#87620e;text-decoration:none;font-size:11px;font-weight:bold;margin:10px 0 0 0;padding:0 10px 0 10px;}
						    a.learnmore:hover{color:#d09b22;}

				div.bucket-right2 {float:left;width:212px;text-align:left;margin:0 0 0 0;padding:17px 0 0 0;}
					div.bucket-right2 ul{margin:0 0 0 0;padding:0 0 0 0}
						div.bucket-right2 ul li{line-height:17px;background:url(../images/gold-arrow.gif) no-repeat;margin:0 0 0 0;padding:0 0 0 10px;}
							div.bucket-right2 ul li a{color:#1c5b39;text-decoration:underline;font-size:11px;font-weight:bold;}
							div.bucket-right2 ul li a:hover{color:#1f895c;}
							    a.learnmore{float:right;color:#87620e;text-decoration:none;font-size:11px;font-weight:bold;margin:10px 0 0 0;padding:0 10px 0 10px;}
							    a.learnmore:hover{color:#d09b22;}

				div.bucket3-pic {float:left;width:230px;height:114px;text-align:left;margin:9px 0 0 0;padding:0 0 0 9px;}

				div.bot-bucket-title { text-align: left;margin:0 0 0 0; padding:6px; }
					div.bot-bucket-title h2.titles a{font-size:12px;color:#ffffff;font-weight:bold;margin:0 0 0 0;padding:0 0 0 20px;}
				div.bucket-left-bot {float:left;width:117px;text-align:left;margin:15px 0 0 0;padding:0 5px 0 10px;}


			div.bot-bucket-shell {float:left;margin:0 0 0 0;padding:0 5px 0 0;width:506px;min-height:203px;background:url(../images/bucket-big-bg.jpg) #ffffff no-repeat;overflow:hidden;}

			div.text-area {font-size:12px;line-height:15px;text-align:left;float:left;margin:0;padding:0 5px 0 10px;width:236px;background:none;overflow:hidden;}


		#main-content-area, #product-detail-content-area { float:left; width:760px; background:#fff; padding:5px; }
			#main-content-area a, #latest-news-left a, #product-detail-content-area a { color:#1c5b39; text-decoration:underline; font-weight:bold; }
			#main-content-area a:hover, #latest-news-left a:hover, #product-detail-content-area a:hover { color:#1f895c; }
				#latest-news-left strong a { text-decoration:none; font-size:12px; }
			#main-content-area ul { padding:0 0 0 15px; margin:0 10px 10px 10px; }
				#main-content-area li { list-style:disc; }
			#product-detail-content-area ul { padding:0px 0px 8px 8px;  }
			#product-detail-content-area p { padding:0px 0px 8px 8px;  }
			
			.main-header-tag { font-size:18px; color:#235033; border-bottom:1px solid #cfcfcf; padding:3px 0 5px 3px; }
			.sub-header-tag { font-size:16px; color:#235033; padding:5px 0; }
			.sub-sub-header-tag { font-size:12px; color:#235033; padding:8px 0 0 0; }

			.B_crumbBox { color:#999; font-size:10px; padding-left:3px; padding-bottom:5px; display:block; }

			.category-product-list { margin:5px; overflow:hidden; border:1px solid #9f9f9f; padding:0 !important; }
				.category-product-list li { float:left; padding:5px; list-style:none !important; }

			#main-content-area table { border-left:1px solid #9f9f9f; width:100%; clear:right; }
				#main-content-area th { text-align:center; line-height:1.2em; padding:4px; background:#007D43; color:#fff; font-size:12px; border-width:1px 1px 0 0; border-style:solid; border-color:#9f9f9f; }
					#main-content-area th.title { background:#484848; font-size:larger; }
				#main-content-area td { text-align:center; font-size:12px; line-height:1.2em; padding:4px; border-width:0 1px 1px 0; border-style:solid; border-color:#9f9f9f; }
					#main-content-area td a { color:#007D43; text-decoration:underline; }

			#product-info-table .odd-row { background:#f0f0f0; }
			#product-info-table td { padding:5px; }
			#product-info-table .odd-cell { text-align:right; vertical-align:top; }

		#search-content-area { width:950px; background:#fff; padding:5px; margin:0 auto; }
		
			#criteria-header, #value-header { float:left; padding:5px 0 5px 5px; font-weight:bold; color:#fff; background:#235033; border-bottom:1px solid #f0f0f0; }
			#criteria-header { width:146px; }
			#value-header { width:235px; border-left:1px solid #f0f0f0; }
		
			#search-content-area ul.list  li {list-style-type:disc; margin-left:30px;width:500px;}

			#nhs_table { background:#f0f0f0; margin:0 auto; width:100%; }
				#nhs_table a { color:#000066; text-decoration:underline; }
				#nhs_table table { width:100%; }
					#nhs_table thead { }
						#nhs_table th { font-size:11px; font-weight:normal; text-align:center; padding:5px 3px; background:#999; line-height:1.3em; border-right:1px solid #ccc; height:55px; }
					#nhs_table tbody { }
						#nhs_table td { text-align:center; font-size:10px; border-width:0 1px 1px 0; border-style:solid; border-color:#ccc; padding:2px 3px; line-height:1.3em; }
						#nhs_table td.last { /* padding-right:20px; */white-space:nowrap; }
							#nhs_table td.last div { position:relative; }
						#nhs_table td.last, #nhs_table th.last { border-right:none; }
				
				.removal-box { position:absolute !important; right:-20px; top:0; width:14px; height:14px; cursor:pointer; text-align:left; background:url(../images/remove-box.gif) top left no-repeat; }
					.removal-box span { display:none; }

				#MyTable { }
					#MyTable .header { background:url(../images/header-sort-bg.jpg) -4px -3px no-repeat #999; }
					#MyTable .header:hover { cursor:pointer; }
					#MyTable .headerSortUp { background:url(../images/header-sortDown-bg.jpg) 0px -7px no-repeat #999; }
					#MyTable .headerSortDown { background:url(../images/header-sortUp-bg.jpg) 0px -7px no-repeat #999; }

		#breadcrumbs { clear:both; background:#eee; border-top:4px solid #000; margin:0; padding:6px 15px !important; text-align:left; }

	/* Footer styles */
	#footer { background:#007D43; text-align:center; width:995px; margin:0 auto; }
	    #footer p { color:#ffffff;padding:10px 0; }
	    	#footer p a { color:#ffffff; }
		#footer-left { float:left; }
		#footer-right { float:right; }

/* PDF Link styles */
.pdficon {background:url(../images/icon_PDF_big.gif) top left no-repeat; height:35px}
a.pdfshift {padding-left:40px; font-size:11px;}
