/*
=============================================
 Development By: Infinity Arts Interactive, LLC - www.InfinityArts.com, © Copyright 2014 - All rights reserved.
 Description: Layout CSS Styles
 Last Revised Date: 12/23/2014
=============================================
*/

/* =================================== LAYOUT DEFINITIONS =================================== */
		
	#DIVbody { padding-top: 29px; background: url('/assets/images/body-shadow.png') top center no-repeat; }
	
	/* ========== HEADER DEFINITIONS ========== */
		
	#DIVhead { background: url('/assets/images/header.jpg'); margin: 0px auto; width: 943px; height: 141px; text-align: left; }
		#DIVhead .home { float: left; height: 141px; width: 320px; display: block; outline: none; }
		#DIVhead .right { float: right; height: 141px; width: 543px; display: block; }
		#DIVhead .right .topNav { padding: 10px 12px 0 0; width: 531px; height: 16px; text-align: right; color: #FFF; font-family:"Times New Roman", Times, serif; font-size: 13px; }
		#DIVhead .right .topNav a { color: #FFF; font-family:"Times New Roman", Times, serif; font-size: 13px; margin: 0 3px; text-transform: uppercase; }
		#DIVhead .right .topSocial { height: 34px; width: 250px; padding: 11px 0 0 0; float: right; }
		#DIVhead .right .topBar { width: 528px; height: 50px; }
		#DIVhead .right .topBar .search { width: 375px; height: 50px; float: left; }
		#DIVhead .right .topBar .search .frame { padding: 10px 0 0 9px; width: 366px; height: 40px; position: relative; }
		#DIVhead .right .topBar .search .frame input { width: 153px; height: 24px; padding: 3px 6px; border: 0; float: left; line-height: 24px; font-size: 11px; }
		#DIVhead .right .topBar .search .frame .select { padding: 0px 0px 0 7px; width: 94px; height: 30px; font-size: 11px; color: #2c2c2c; line-height: 10px; overflow: hidden; cursor: pointer; float: left; }
		#DIVhead .right .topBar .search .frame .select div { margin: 8px 0 0 0; width: 84px; height: 14px; font-size: 11px; color: #2c2c2c; line-height: 14px; overflow: hidden; float: left; }	
		#DIVhead .right .topBar .search .frame a.btn { margin: 0 0 0 10px; height: 30px; width: 76px; float: left; display: block; }							
			#ULsrchfor { background:#FFF; border: 1px solid #cccccc; margin: 0; padding: 0; width: 165px; list-style: none; position: absolute; top: 40px; right: 33px; z-index: 100; float: left; display: none; }
			#ULsrchfor * { margin: 0; padding: 0; }
			#ULsrchfor li { border-bottom: 1px solid #e2e2e2; background: #fff; margin: 0; padding: 0px 0 4px 5px; width: 160px; height: 22px; text-align: left; position: relative; }
			#ULsrchfor li:hover { background: #7f3627; }
			#ULsrchfor li:hover a { text-decoration: underline; color: #fff; }
			#ULsrchfor li a { padding: 2px 0 0px 5px; width: 160px; font-size: 11px; font-weight: bold; color: #2c2c2c; text-decoration: none; line-height: 22px; outline: none; display: block; cursor: pointer; }
		#DIVhead .right .topBar .cart { width: 153px; height: 50px; float: left; }
		#DIVhead .right .topBar .cart div { width: 143px; height: 18px; color: #FFF; font-weight: bold; font-size: 13px; padding: 6px 10px 0 0; text-align: right; overflow: hidden; }
		#DIVhead .right .topBar .cart a { width: 153px; height: 26px; display: block; outline: none; }
						
	#DIVmainNav { width: 943px; height: 45px; text-align: left; margin: 0 auto; }	
		#DIVmainNav a { margin:0; padding:0; float:left; }
		#DIVmainNav img { margin:0; padding:0; float:left; }

	/* ========== FOOTER DEFINITIONS ========== */
			
	#DIVfooter { width: 943px; background: url('/assets/images/footer.jpg'); height: 151px; margin: 0 auto; }
		#DIVfooter .left { width: 155px; height: 68px; float: left; padding: 42px 0 0 30px; text-align: left; }
		#DIVfooter .left span { color: #FFF; font-family:"Times New Roman", Times, serif; font-size: 13px; font-weight: bold; text-align: left; text-transform: uppercase; }		
		#DIVfooter .right { width: 738px; height: 93px; float: right; padding: 17px 10px 0 0; }
		#DIVfooter .right ul { margin: 0; padding: 0; list-style: none; }
		#DIVfooter .right ul li { margin: 0 0 0 20px; padding: 0; width: 226px; height: 78px; float: left; }
		#DIVfooter .right ul li:first-child { margin: 0; }
		#DIVfooter .right ul li img { height: 78px; width: 226px; }
		#DIVfooter .right ul li img:hover { filter:alpha(opacity=80); opacity:.80; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }			
		#DIVfooter .footerNav { width: 908px; height: 23px; padding: 7px 0 0 15px; color: #FFF; font-family:"Times New Roman", Times, serif; font-size: 13px; text-align: left; }
		#DIVfooter .footerNav a { color: #FFF; font-family:"Times New Roman", Times, serif; font-size: 13px; margin: 0 4px; text-transform: uppercase; }
			.footer-logos { clear:both; width: 100%; padding: 0 0 10px 0; text-align:center; }
			.footer-logos ul { margin:0;padding:0; list-style:none; text-align:center; }
			.footer-logos ul li { display:inline-block; float:left; width: 235px; height: 100px; }
			.footer-logos img { display:inline-block; }	

	#DIVsub { width: 943px; margin: 0 auto; padding: 10px 0 0px 0; text-align: left; }				
		#DIVsub .copyright { width: 600px; float: left; }
		#DIVsub .copyright p { text-align: left; color: #FFF; font-size: 11px; }
		#DIVsub .copyright a { color: #f7daaf; }
		#DIVsub .aboutpage { padding: 0 0 20px 0; }
		#DIVsub .aboutpage p { text-align: left; color: #87827d; font-size: 11px; line-height: 15px; margin: 0; padding: 0; }
		#DIVsub .social { float: right; width: 330px; height: 40px; text-align: right; }
		#DIVsub .social a { margin: 0 8px 0 0; }
		#DIVsub .social img:hover { filter:alpha(opacity=75); opacity:.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}
		
/* =================================== CONTENT DEFINITIONS =================================== */

	/* Home Page Content Area */
		
	#DIVhome { background: #FFF url('/assets/images/cbg-h.jpg') repeat-y; width: 943px; text-align: left; margin: 0 auto; }
		#DIVhomeTop { background: url('/assets/images/cbg-ht.jpg') top center no-repeat; width: 943px; text-align: left; margin: 0 auto; }
		#DIVhome #TDcontentBody { padding: 30px 50px; vertical-align: top; }
		#DIVhome .home-cont { width: 800px; margin: 0 auto; min-height: 200px; }
		#DIVhome .home-cont a { color: #702515; font-weight: bold; }
			.home-cont .cont01 { position: relative; width: 667px; height: 150px; background: url('/assets/images/cont01-bg.jpg') top right no-repeat; }
			.home-cont .cont01 a.block { display: block; width: 230px; height: 150px; position: absolute; right:0; }		
			.home-cont .cont01 div { width: 400px; padding: 10px; }
			.home-cont .cont02 { position: relative; width: 667px; margin-top: -15px; height: 150px; background: url('/assets/images/cont02-bg.jpg') top left no-repeat; }
			.home-cont .cont02 a.block { display: block; width: 180px; height: 150px; position: absolute; left:0; }		
			.home-cont .cont02 div { width: 400px; padding: 20px 0 0 200px; }			
			.home-cont .cont03 { position: relative; width: 667px; margin-top: -35px; height: 184px; background: url('/assets/images/cont03-bg.jpg') top right no-repeat; }
			.home-cont .cont03 a.block { display: block; width: 170px; height: 184px; position: absolute; right:0; }		
			.home-cont .cont03 div { width: 470px; padding: 50px 10px 10px 10px; }
			.home-cont .cont04 { position: relative; width: 667px; margin-top: -15px; height: 150px; background: url('/assets/images/cont04-bg.jpg') top left no-repeat; }
			.home-cont .cont04 a.block { display: block; width: 220px; height: 130px; position: absolute; left:0; }		
			.home-cont .cont04 div { width: 390px; padding: 20px 0 0 250px; }								
				
	/* Content Area - Full Width */
											
	#DIVcontent { background: #FFF url('/assets/images/cbg-mn.jpg') repeat-y; width: 943px; text-align: left; margin: 0 auto; } 
		#DIVcontentBtm { background: url('/assets/images/cbg-mnb.jpg') bottom center no-repeat; width: 943px; height: auto; padding: 0 0 20px 0; }
		#DIVcontentBtmLg { background: url('/assets/images/cbg-mnblg.jpg') bottom center no-repeat; width: 943px; height: auto; } /* Larger Space Between Content & Footer */
		#DIVcontentTop { background: url('/assets/images/cbg-mnt.jpg') top center no-repeat; width: 943px; text-align: left; margin: 0 auto; }
		.content-main { width: 900px; margin: 0 auto; padding: 10px 10px 0 10px; }
		.content-main-cart { width: 910px; min-height: 490px; margin: 0 auto; padding: 5px 7px 60px 3px; position: relative; }
		.content-main-account { margin: 0 auto; padding-bottom: 15px; width:720px; }
		.content-main-checkout { margin: 0 auto; padding-bottom: 15px; width:720px; }

	/* Content Area with SubNav */

	#DIVcontentSub { background: #FFF url('/assets/images/cbg-sn.jpg') repeat-y; width: 943px; text-align: left; margin: 0 auto; } 
		#DIVcontentSubBtm { background: url('/assets/images/cbg-snb.jpg') bottom right no-repeat; width: 943px; height: auto; padding: 0 0 15px 0; }
		#DIVcontentSubTop { background: url('/assets/images/cbg-snt.jpg') top center no-repeat; width: 943px; text-align: left; margin: 0 auto; }
		#DIVcontentSubTop.contentHomeTop { background: url('/assets/images/cbg-snt-home.jpg') top center no-repeat; width: 943px; text-align: left; margin: 0 auto; }
								
	#TBLcontentBody { width: 945px; height: 400px; margin: 0; }
		#TDcontentBody { padding: 0 8px; vertical-align: top; }

	.pageTitle { width: 910px; height: 40px; margin: 0; padding: 7px 0 3px 14px; }
		.pageTitle h1 { color: #151414; font-size: 22px; margin: 0; padding:0 0 2px 0; }
		.pageTitle .trail { color: #000000; font-size: 12px; }
		.pageTitle .trail a { color: #753021; font-size: 12px; }

/* =================================== DEPARTMENT/CATEGORY LP DEFINITIONS =================================== */

	#PNLslides { width: 700px; height: 135px; }
		#PNLslides .slideshow { width: 700px; height: 135px; }
	
	.dept-body { width: 667px; margin: 15px auto 0 auto; }
	
	.div-dept { margin: 15px auto 10px auto; padding: 0px 10px 10px 10px; width: 595px; min-height: 100px; }
		.div-dept .dept { border-top: 1px solid #d0ccc2; padding: 9px 0 1px 0; min-height: 100px; display: block; float: left; }
		.div-dept .dept:first-child { border: 0; }
		.div-dept .dept img { border: 1px solid #d0ccc2; padding: 0px; margin: 0 15px 0 5px; width: 90px; height: 90px; float: left; }		
		.div-dept .dept .desc { width: 385px; margin: 0 10px 0 10px; float: left; }
		.div-dept .dept .desc p { line-height: 18px; }
		.div-dept .dept .desc h2 { margin-bottom: 0px; color: #702515; font-size: 17px; cursor: pointer; }
		.div-dept .dept .btn { padding: 23px 0 0 10px; min-height: 50px; float: right; }
	
	.div-cat { background: url('/assets/images/title-dept-cat.jpg') top center no-repeat; padding: 40px 0px 5px 0px; margin: 15px auto 5px auto; width: 700px; min-height: 100px; }
		.div-cat .cat { border-top: 1px solid #d0ccc2; padding: 15px 0 15px 0; min-height: 100px; display: block; float: left; }
		.div-cat .cat.nb { border: 0; }
		.div-cat .cat img { width: 110px; height: 110px; padding: 5px; margin: 0 0 0 20px; border: 1px solid #838381; float: left; }		
		.div-cat .cat .desc { float: left; width: 180px; margin: 0 10px 0 10px; }
		.div-cat .cat .desc img { height:auto; width:auto; border: 0; margin: 0; padding: 0; }
		.div-cat .cat .desc h2 { margin-bottom: 0px; color: #702515; font-size: 15px; cursor: pointer; }

/* =================================== CATEGORY PRODUCT DISPLAY DEFINITIONS =================================== */

	.prod-body { width: 667px; margin: 15px auto; }
		.prod-body .prod-bar { width: 637px; height: 31px; padding: 0 15px; background: url('/assets/images/prod-bar-bg.jpg') top center no-repeat; }
			.prod-body .prod-bar .view a { text-decoration: underline; color: #FFF; font-size: 11px; font-weight: bold; }
			.prod-body .prod-bar .view div { line-height: 31px; color: #FFF; font-size: 11px; }
			.prod-body .prod-bar .view div a.prod-switch { height: 16px; width: 39px; margin: 7px 25px 0 7px; display: block; background: url('/assets/images/icon-grid-bg.png') no-repeat; outline: none; }
			.prod-body .prod-bar .view div a.swap { background-position: bottom left; }
			.prod-body .prod-bar .view div a:hover.prod-switch { filter:alpha(opacity=60); opacity:.60; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
			.prod-body .prod-bar .view .prev, .prod-body .prod-bar .view .next { vertical-align: middle; cursor: pointer; }
			.prod-body .prod-bar .view select { margin-right: 10px; font-size: 11px; }
		
		.prod-body .prod-bar-btm { width: 637px; height: 27px; padding: 0 15px; border-top: 1px solid #acacac; }
			.prod-body .prod-bar-btm .view div { line-height: 27px; color: #000; font-size: 11px; }
			.prod-body .prod-bar-btm .view .jump { width: 110px; float: left; }			
			.prod-body .prod-bar-btm .view a { text-decoration: underline; color: #000; font-size: 11px; font-weight: bold; }
			.prod-body .prod-bar-btm .view .prev, .prod-body .prod-bar-btm .view .next { vertical-align: middle; cursor: pointer; }
			.prod-body .prod-bar-btm .view select { margin-right: 10px; font-size: 11px; }

	/* ========== PRODUCT GRID VIEW ========== */		
	
		.prod-body .prod-display-grid { margin: 10px 0; padding: 0 15px; width: 637px; min-height: 300px; }
			.prod-display-grid .prod-row { border-top: 1px solid #d0ccc2; }
			.prod-display-grid .prod-row:first-child { border-top: 0px; }
			.prod-display-grid .prod { border-left: 1px solid #d0ccc2; padding: 20px 25px 10px 25px; width: 160px; min-height: 225px; float: left; }
			.prod-display-grid .prod:first-child { border-left: 0px; }
			.prod-display-grid .prod .img { cursor: pointer; }
			.prod-display-grid .prod .img img { border: 1px solid #838381; width: 160px; height: 160px; }
			.prod-display-grid .prod .info { }
			.prod-display-grid .prod .info .title { padding: 10px 0 0 0; font-size: 14px; color: #702515; text-align: center; }
			.prod-display-grid .prod .info .title h2 { font-size: 14px; color: #702515; cursor: pointer; }
			.prod-display-grid .prod .info .desc { display: none; }
			.prod-display-grid .prod .buy { }
			.prod-display-grid .prod .buy .price { font-size: 11px; color: #0f0f0f; text-align: center; }
			.prod-display-grid .prod .buy .price .big { font-size: 13px; color: #0f0f0f; font-weight: bold; }
			.prod-display-grid .prod .buy .btn { padding-top: 6px; text-align: center; }		

	/* ========== PRODUCT LIST VIEW ========== */	
					
		.prod-body .prod-display-list { margin: 10px 0; padding: 0; width: 667px; min-height: 300px; }
			.prod-display-list .prod-row { border: 0px; }
			.prod-display-list .prod { border: 0; padding: 12px 10px 12px 10px; width: 647px; min-height: 57px; clear: both; }
			.prod-display-list .prod.alt { background: #fee8ca; }
			.prod-display-list .prod .img { margin-right: 15px; float: left; cursor: pointer; }
			.prod-display-list .prod .img img { border: 1px solid #838381; width: 55px; height: 55px; }
			.prod-display-list .prod .info { margin-right: 20px; width: 430px; float: left; }
			.prod-display-list .prod .info .title { padding: 0 0 0 0; font-size: 14px; color: #702515; text-align: left; }
			.prod-display-list .prod .info .title h2 { font-size: 14px; color: #702515; cursor: pointer; }
			.prod-display-list .prod .info .desc { display: block; }
			.prod-display-list .prod .buy { float: left; width: 125px; }
			.prod-display-list .prod .buy .price { font-size: 11px; color: #0f0f0f; text-align: right; }
			.prod-display-list .prod .buy .price .big { font-size: 13px; color: #0f0f0f; font-weight: bold; }
			.prod-display-list .prod .buy .btn { padding-top: 6px; text-align: right; }
			
	/* ========== PRODUCT CLEARANCE ========== */	
		
		.prod-clearance { width: 667px; margin: 15px auto; }
			.prod-clearance .prod-bar { background: url('/assets/images/prod-bar-bg.jpg') top center no-repeat; padding: 0 15px ; width: 637px; height: 31px; }
			.prod-clearance .prod-bar .view a { font-size: 11px; font-weight: bold; color: #fff; text-decoration: underline; }
			.prod-clearance .prod-bar .view div { font-size: 11px; color: #fff; line-height: 31px; }
			.prod-clearance .prod-bar .view .prev, .prod-clearance .prod-bar .view .next { vertical-align: middle; cursor: pointer; }
			.prod-clearance .prod-bar .view select { margin-right: 10px; font-size: 11px; }

		.prod-clearance .prod-bar-sub { background-color: #4f4640; margin-top: 2px; height: 30px; }
			.prod-clearance .prod-bar-sub div { width: 82px; line-height: 30px; color: #fff; font-weight: bold; text-align: center; float: left; }
			.prod-clearance .prod-bar-sub .desc { padding-left: 5px; width: 295px; text-align: left; }
			.prod-clearance .prod-bar-sub .price { width: 112px; }
		
		.prod-clearance .prod-frame { margin: 0; padding: 0; width: 667px; min-height: 300px; }
			.prod-clearance .prod-frame .prod { padding: 12px 0 12px 10px; min-height: 100px; clear:both; }
			.prod-clearance .prod-frame .prod.alt { background: #fee8ca; }
			.prod-clearance .prod-frame .prod .img { margin-right: 10px; float: left; cursor: pointer; }
			.prod-clearance .prod-frame .prod .img img { border: 1px solid #838381; width: 55px; height: 55px; }
			.prod-clearance .prod-frame .prod .desc { padding-right: 5px; width: 220px; float: left; }
			.prod-clearance .prod-frame .prod .desc h2 { margin-bottom: 3px; font-size: 14px; color: #702515; cursor: pointer; }
			.prod-clearance .prod-frame .prod .desc span { font-size: 11px; }
			.prod-clearance .prod-frame .prod .desc div { margin-top: 5px; }
			.prod-clearance .prod-frame .prod .col { padding: 5px; width: 70px; text-align: center; float: left; }
			.prod-clearance .prod-frame .prod .price { padding: 5px; width: 115px; text-align: center; float: left; }
			.prod-clearance .prod-frame .prod .price span.sprice { font-weight: bold; color: red; }
			.prod-clearance .prod-frame .prod .price span.rprice { font-size: 10px; }
			.prod-clearance .prod-frame .prod .price div.btn .btn-LearnMore { margin: 5px 7px 0 0; float: right; }
			.prod-clearance .prod-frame .prod .price div.btn .btn-Buy-Now { margin: 5px 15px 0 0; float: right; }
			.prod-clearance .prod-frame .prod .limited { padding-top: 10px; font-size: 11px; font-weight: bold; color: red; text-align: center; clear: both; }
		
		.prod-clearance .prod-bar-btm { border-top: 1px solid #acacac; width: 637px; height: 27px; padding: 0 15px; }
			.prod-clearance .prod-bar-btm .view div { line-height: 27px; color: #000; font-size: 11px; }
			.prod-clearance .prod-bar-btm .view .jump { width: 110px; float: left; }			
			.prod-clearance .prod-bar-btm .view a { text-decoration: underline; color: #000; font-size: 11px; font-weight: bold; }
			.prod-clearance .prod-bar-btm .view .prev, .prod-clearance .prod-bar-btm .view .next { vertical-align: middle; cursor: pointer; }
			.prod-clearance .prod-bar-btm .view select { margin-right: 10px; font-size: 11px; }


	/* ========== HELMET SAFETY ========== */	
		
		.helmet-safety { width: 667px; margin: 15px auto; }
			.helmet-safety .prod-bar { background: url('/assets/images/prod-bar-bg.jpg') top center no-repeat; padding: 0 15px ; width: 637px; height: 31px; }
			.helmet-safety .prod-bar .view a { font-size: 11px; font-weight: bold; color: #fff; text-decoration: underline; }
			.helmet-safety .prod-bar .view div { font-size: 11px; color: #fff; line-height: 31px; }
			.helmet-safety .prod-bar .view .prev, .helmet-safety .prod-bar .view .next { vertical-align: middle; cursor: pointer; }
			.helmet-safety .prod-bar .view select { margin-right: 10px; font-size: 11px; }

		.helmet-safety .prod-bar-sub { background-color: #4f4640; margin-top: 2px; height: 30px; }
			.helmet-safety .prod-bar-sub div { width: 82px; line-height: 30px; color: #fff; font-weight: bold; text-align: center; float: left; }
			.helmet-safety .prod-bar-sub .desc { padding-left: 80px; width: 360px; text-align: left; }
			.helmet-safety .prod-bar-sub .col { width: 130px; text-align: left; }

		.helmet-safety .prod-frame { margin: 0; padding: 0; width: 667px; min-height: 300px; }
			.helmet-safety .prod-frame .prod { padding: 12px 0 12px 10px; min-height: 100px; clear:both; }
			.helmet-safety .prod-frame .prod.alt { background: #fee8ca; }
			.helmet-safety .prod-frame .prod .img { margin-right: 10px; float: left; cursor: pointer; }
			.helmet-safety .prod-frame .prod .img img { border: 1px solid #838381; width: 55px; height: 55px; display: block; }
			.helmet-safety .prod-frame .prod .desc { padding-right: 5px; width: 580px; float: left; }
			.helmet-safety .prod-frame .prod .desc h2 { margin-bottom: 3px; font-size: 14px; color: #702515; cursor: pointer; }
			.helmet-safety .prod-frame .prod .desc span { font-size: 11px; }
			.helmet-safety .prod-frame .prod .desc div { margin-top: 5px; }
			.helmet-safety .prod-frame .prod .desc .btn { min-height: 25px; line-height: 25px; display: block; margin: 10px 0 0 0; }
			.helmet-safety .prod-frame .prod .desc .btn img { height: 25px; float: left; padding: 0 7px 0 0; }
			/*.helmet-safety .prod-frame .prod .col { padding: 0 5px; width: 130px; float: left; }		
			.helmet-safety .prod-frame .prod .col h3 { margin-bottom: 3px; font-size: 14px; }*/
			.helmet-safety .prod-frame .prod .pdf { padding: 5px; /*width: 80px;*/ text-align: center; /*float: left;*/ }
			.helmet-safety .prod-frame .prod .pdf a { /*width: 48px;*/ display: block; /*margin:0 auto;*/ }

		.helmet-safety .prod-bar-btm { border-top: 1px solid #acacac; width: 637px; height: 27px; padding: 0 15px; }
			.helmet-safety .prod-bar-btm .view div { line-height: 27px; color: #000; font-size: 11px; }
			.helmet-safety .prod-bar-btm .view .jump { width: 110px; float: left; }			
			.helmet-safety .prod-bar-btm .view a { text-decoration: underline; color: #000; font-size: 11px; font-weight: bold; }
			.helmet-safety .prod-bar-btm .view .prev, .helmet-safety .prod-bar-btm .view .next { vertical-align: middle; cursor: pointer; }
			.helmet-safety .prod-bar-btm .view select { margin-right: 10px; font-size: 11px; }
			
	/* =================================== RECOMMENDED PRODUCTS DISPLAY DEFINITIONS =================================== */
		
		.recommend-body { margin-bottom: 15px; padding: 25px; }
			.recommend-body .img { margin-right: 10px; float: left; }
			.recommend-body .img img { border: 1px solid #838381; width: 55px; height: 55px; cursor: pointer; }
			.recommend-body .txt { padding-top: 10px; width: 365px; font-size: 13px; font-weight: bold; float: left; }
			.recommend-body .btn { padding-top: 15px; float: left; }
			.recommend-body .btn img { cursor: pointer; }
			
		.recommend-title { margin-left: 20px; font-size: 19px; }
			
  /* ======== PRODUCT PAGE DEFINITIONS ========== */		
	
	.prod-view { width: 678px; margin: 0 auto; padding: 10px 0; }
		.prod-view .prod-view-left { width: 192px; float: left; }				
		.prod-view .prod-view-left .photo { width: 190px; min-height: 100px; border: 1px solid #838381; }
		.prod-view .prod-view-left .photo:hover { border: 1px solid #b1b1b1; }
		.prod-view .prod-view-left .photo img { width: 190px; height: 190px; }	
		.prod-view .prod-view-left .photo-zoom { width: 195px; height: 34px; padding: 0px 0px; margin: 5px 0 3px -3px; }
		.prod-view .prod-view-left .photo-zoom img { margin: 0; }
		.prod-view .prod-view-left .photo-thumbs { width: 195px; padding: 0; margin: 0 auto; }
		.prod-view .prod-view-left .photo-thumbs a img { margin: 4px 4px 4px 0; width: 59px; height: 59px; border: 1px solid #838381; float: left; }
		.prod-view .prod-view-left .photo-thumbs a img:hover { border: 1px solid #b1b1b1; }
		
		#PNLsitems { background: url('/assets/images/pnl-prod-si-bg.jpg') repeat-y; margin: 20px 0 0 -3px; width: 195px; }
			#PNLsitems .sitem { border-top: 1px #838381 solid; margin: 0 11px 0 15px; padding: 13px 0 10px 0; width: 169px; }
			#PNLsitems .sitem.first { border: 0; }
			#PNLsitems .sitem .sitem-left { margin-right: 10px; float: left; }
			#PNLsitems .sitem .sitem-left img { border: 1px #838381 solid; width: 45px; height: 45px; }
			#PNLsitems .sitem .sitem-right { width: 110px; float: left; }
			#PNLsitems .sitem .sitem-right .reg { font-size: 12px; }
			#PNLsitems .sitem .sitem-right .reg-sale { font-size: 12px; text-decoration: line-through; }
			#PNLsitems .sitem .sitem-right .sale { color: #2f6f0c; font-weight: bold; padding: 1px 0; }
			#PNLsitems .sitem .sitem-right .btn { padding-top: 7px; float: right; }
		
	/* === PRODUCT INFO AND PRICE === */
	
	.prod-view .prod-view-right { width: 467px; float: right; }				
		.prod-view .prod-view-right .left { margin: 0 0 10px 2px; }
		.prod-view .prod-view-right .left .freeship { margin: 0 5px 0 10px; float: right; }
		.prod-view .prod-view-right .left .title { padding: 0; }
		.prod-view .prod-view-right .left .title h1 { margin-bottom: 3px; padding: 0; font-size: 22px; line-height: 24px; }
		.prod-view .prod-view-right .left .title span { font-weight: bold; font-size: 10px; }
		.prod-view .prod-view-right .left .desc { padding: 15px 0px 10px 0; font-size: 12px; line-height: 18px; }
		.prod-view .prod-view-right .left .desc .data-sheet { padding: 10px 0; }
		.prod-view .prod-view-right .left .desc .data-sheet img { float: left; }
		.prod-view .prod-view-right .left .desc .data-sheet a.data-link { display: block; height: 20px; line-height: 19px; float: left; padding: 0 0 0 4px; }
		
		.prod-view .prod-view-right .prod-right { background: #fff; margin: 5px 0 0 10px; width: 161px; text-align: right; float: right; }	
		.prod-view .prod-view-right .prod-right .prod-frame { border: 2px solid #000; border-top: 0; padding: 10px 5px 10px 5px; width: 147px; }
		.prod-view .prod-view-right .prod-right div.price { margin-bottom: 7px; padding: 0px 5px 0px 0; font-weight: bold; }
 		.prod-view .prod-view-right .prod-right div.price div { font-size: 14px; }
		.prod-view .prod-view-right .prod-right div.price .reg { font-weight: bold; padding: 1px 0; }
		.prod-view .prod-view-right .prod-right div.price .reg span.price { color: #2f6f0c; }
		.prod-view .prod-view-right .prod-right div.price .reg-sale { font-weight: bold; text-decoration: line-through; padding: 1px 0; }
		.prod-view .prod-view-right .prod-right div.price .reg-sale span.price { }
		.prod-view .prod-view-right .prod-right div.price .sale { color: #2f6f0c; font-weight: bold; padding: 1px 0; }
		.prod-view .prod-view-right .prod-right div.price .sale img { }
		.prod-view .prod-view-right .prod-right div.price span.price { font-weight: bold; }
		
		.prod-view .prod-view-right .prod-right .purchase { padding: 10px 0 0 0; margin: 0 -1px; }
		.prod-view .prod-view-right .prod-right .purchase input.qnty { width: 23px; height: 22px; margin: 4px 0 0 0; line-height: 22px; border: 1px solid #000; padding: 0; text-align: center; float: left; }
		.prod-view .prod-view-right .prod-right .purchase .btn-Add-to-Cart { float: right; }
		.prod-view .prod-view-right .prod-right .btn-Choose-Opts { margin-left: -4px; }
		.prod-view .prod-view-right .prod-right .out-of-stock { width: 135px; padding: 20px 2px 0 0; color: red; font-weight: bold; font-size: 15px; text-align: right; }
		
		.prod-view .prod-view-right .social { padding-bottom: 10px; }
			.prod-view .prod-view-right .social .label { margin-bottom: 5px; font-weight: bold; }

	#PNLordrParams { }
		#PNLordrParams div { margin-bottom: 5px; text-align: left; }
		#PNLordrParams div label { font-size: 11px; font-weight: bold; }
		#PNLordrParams div input { border: 1px #777 solid; margin: 2px 0 0 0; padding: 2px; width: 140px; font-size: 12px; }
		#PNLordrParams div select { border: 1px #777 solid; margin: 4px 15px 0 0; padding: 1px; width: 145px; font-size: 12px; }
		
	#PNLordrOpts { margin-bottom: 20px; width: 466px; }
		#PNLordrOpts .frame { background: #fff; border: 2px solid #000; border-top: 0; padding: 2px; }
		#PNLordrOpts table { width: 100%; text-align: left; }
		#PNLordrOpts table th { background-color: #4f4640; height: 26px; line-height: 26px; font-size: 11px; font-weight: bold; color: #fff; text-align: left; }
		#PNLordrOpts table th:first-child { padding: 0 5px 0 5px; }
		#PNLordrOpts table th.tac { text-align: center; }
		#PNLordrOpts table th.param { width: 50px; }
		#PNLordrOpts table th.price { width: 55px; text-align: center; }
		#PNLordrOpts table th.select { width: 50px; text-align: center; }
		#PNLordrOpts table tr td:first-child { padding: 0 5px 0 5px; }
		#PNLordrOpts table tr.alt { background-color: #f1f0f0; }
		#PNLordrOpts table tr:hover td { background:#e7eef4; }
		#PNLordrOpts table td { height: 26px; line-height: 17px; text-align: left; vertical-align: middle; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
		#PNLordrOpts table td.param { }
		#PNLordrOpts table td.price { text-align: center; }
		#PNLordrOpts table td.select { text-align: center; }
		#PNLordrOpts table td.sale { padding: 5px; line-height: 17px; }
		#PNLordrOpts table td span.price { text-decoration: line-through; }
		#PNLordrOpts table td span.sale { color: #2f6f0c; font-weight: bold; }
		#PNLordrOpts table td input { vertical-align: middle; }
		#PNLordrOpts table td input.fld { border: 1px #777 solid; margin: 4px 15px 0 0; padding: 2px; width: 75px; font-size: 12px; }
		#PNLordrOpts table td select { border: 1px #777 solid; margin: 0 5px 0 0; padding: 1px; width: 90px; font-size: 12px; }
		
		#PNLordrOpts table td.action { height: 43px; padding: 10px; line-height: 43px; font-weight: bold; text-align: right; }
		#PNLordrOpts table td.action .limit { color: red; font-weight: bold; float: left; }
		#PNLordrOpts table td.action .out-of-stock { color: red; font-weight: bold; font-size: 15px; }
		#PNLordrOpts table td.action input { border: 1px #000 solid; margin-right: 10px; width: 23px; height: 22px; text-align: center; }
		#PNLordrOpts table td.action .btn-Add-to-Cart, #PNLordrOpts table td.action .btn-Choose-Opts { margin-top: 5px; float: right; }

		#PNLordrCall { font-weight: bold; font-size: 13px; color: green; }
		#PNLordrCall .call { padding-right: 3px; }
		#PNLordrCall .phone { font-size: 16px; }

		.cgrid { }
		.cgrid table { width: 100%; border-spacing:0; border: 1px solid #e8dec5; }
		.cgrid table th { padding: 5px 25px 5px 10px; background: #e8dec5; margin:0; border:0; border-left: 1px solid #dfd5bb; text-align:left; }
		.cgrid table td { padding: 8px 25px 8px 10px; background: #f8eed3; margin:0; border:0; border-left: 1px solid #e8dec5; text-align:left; }
		.cgrid table tr th:first-child { border-left:0; }
		.cgrid table tr td:first-child { border-left:0; }

	/* === PRODUCT TAB CONTENT === */
		
	.prod-tab { width: 465px; margin: 0 0 0 0; }
		.prod-tab .prod-tab-nav { width: 465px; height: 25px; }
		.prod-tab .prod-tab-nav img { float: left; cursor: pointer; margin-right: 2px; }
		.prod-tab .prod-tab-content { width: 435px; min-height: 220px; padding: 15px; border: 1px solid #000; border-top: 3px solid #000; background: #FFF url('/assets/images/prod-tab-content-bg.gif') top repeat-x; }
		.prod-tab .prod-tab-content p { font-size: 12px; }
		.prod-tab .prod-tab-content .data-sheet { padding: 0px 0; }
		.prod-tab .prod-tab-content .data-sheet img { float: left; }
		.prod-tab .prod-tab-content .data-sheet a.data-link { display: block; height: 20px; line-height: 19px; float: left; padding: 0 0 0 4px; }

		.prod-tab .prod-tab-content #DIVtab01 h2 { font-size: 20px; }
		.prod-tab .prod-tab-content #DIVtab01 .spec { margin: 5px 0 15px 0; }
		.prod-tab .prod-tab-content #DIVtab01 .spec span.label { font-size: 13px; font-weight: bold; }
		
		.prod-tab .prod-tab-content #DIVtab01 table.details { }
		.prod-tab .prod-tab-content #DIVtab01 table.details td { vertical-align: top; padding: 5px; font-size: 12px; }
		.prod-tab .prod-tab-content #DIVtab01 table.details td.tar { width: 25%; font-weight: bold; text-align: right; padding: 8px 15px 8px 0; }
		.prod-tab .prod-tab-content #DIVtab01 table.details td.tal { width: 75%; text-align: left; padding: 8px 0 8px 0px; }

		.prod-tab .prod-tab-content #DIVtab02 { width: 440px; margin: 0 auto; }
		.prod-tab .prod-tab-content .prod-small { width: 170px; height: 80px; border-top: 0; padding: 10px 0; margin: 5px 25px; float: left; }
		.prod-tab .prod-tab-content .prod-small:first-child {}
		.prod-tab .prod-tab-content .prod-small .left { float: left; width: 45px; height: auto; margin: 0; padding: 0; }
		.prod-tab .prod-tab-content .prod-small .left a img { border: 1px solid #838381; margin: 0; width: 43px; height: 43px; }
		.prod-tab .prod-tab-content .prod-small .left a img:hover { border: 1px solid #b1b1b1; }
		.prod-tab .prod-tab-content .prod-small .right { float: right; width: 115px; text-align: left; }
		.prod-tab .prod-tab-content .prod-small .right .reg { font-weight: bold; padding: 0; font-size: 11px; }
		.prod-tab .prod-tab-content .prod-small .right .reg-sale { font-weight: bold; padding: 0; font-size: 11px; text-decoration: line-through; }
		.prod-tab .prod-tab-content .prod-small .right .sale { color: #2f6f0c; font-weight: bold; padding: 0; font-size: 11px }
		.prod-tab .prod-tab-content .prod-small .right span.price { font-size: 12px; font-weight: bold; }
		.prod-tab .prod-tab-content .prod-small .right h3 { font-size: 13px; margin: 0 0 3px 0; }
		.prod-tab .prod-tab-content .prod-small .right .btn-View { margin: 5px 0 0 0; }

		.prod-tab .prod-tab-content #DIVtab02 .content { }
		.prod-tab .prod-tab-content #DIVtab02 .form { min-height: 270px; }
		.prod-tab .prod-tab-content #DIVtab02 #RequestInfo { padding: 0 0 0 0; margin: 0px 0px 0 0; }
		.prod-tab .prod-tab-content #DIVtab02 #RequestInfo #message { width: 100%;  min-width: 400px; height: 100px; resize:none; }
		.prod-tab .prod-tab-content #DIVtab02 .formWrap { float: left; padding-right: 15px; }
		.prod-tab .prod-tab-content #DIVtab02 .formField { width: 180px; }
		.prod-tab .prod-tab-content #DIVtab02 .formSubmit { float: right; margin: 8px 5px 0px 0; }
		.prod-tab .prod-tab-content #DIVtab02 #RequestInfo div.fs10 { float:left; padding-top: 5px; }

	/* === PRODUCT OPTIONS DIALOG === */

	.dlg-options { width: 628px; min-height: 500px; padding: 15px; text-align: left; background: #FDF4DF; }
		.dlg-options h2 { float: left; font-size: 20px; line-height: 20px; }
		.dlg-options a.help { float: right; line-height: 20px; margin: 0 0 0 10px; }
		.dlg-options table { width: 100%; text-align: left; clear: both; background: #FFF; border: 1px solid #4f4640; margin: 5px 0 20px 0;}
		.dlg-options table th { background-color: #4f4640; height: 26px; line-height: 26px; font-size: 11px; font-weight: bold; color: #fff; text-align: left; }
		.dlg-options table th:first-child { padding: 0 5px 0 5px; }
		.dlg-options table th.item { width: 100px; }
		.dlg-options table th.price { width: 75px; text-align: center; }
		.dlg-options table th.qnty { width: 50px; text-align: center; }
		.dlg-options table th.select { width: 50px; text-align: center; }
		.dlg-options table tr td:first-child { padding: 0 5px 0 5px; }
		.dlg-options table tr.alt { background-color: #f1f0f0; }
		.dlg-options table tr.alt td { border-top: 1px solid #f1f0f0; border-bottom: 1px solid #f1f0f0; }
		.dlg-options table tr:hover td { background:#e7eef4; }
		.dlg-options table td { height: 26px; line-height: 26px; text-align: left; vertical-align: middle; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
		.dlg-options table td.cap { line-height: 16px; }
		.dlg-options table td.item { width: 100px; text-align: center; }
		.dlg-options table td.price { width: 75px; text-align: center; }
		.dlg-options table td.qnty { width: 50px; text-align: center; }
		.dlg-options table td.qnty input { width: 30px; }
		.dlg-options table td.select { width: 50px; text-align: center; }
		.dlg-options table td.sale { padding: 5px; line-height: 17px; }
		.dlg-options table td span.price { text-decoration: line-through; }
		.dlg-options table td span.sale { color: #2f6f0c; font-weight: bold; }
		.dlg-options table td input { vertical-align: middle; border: 1px #777 solid; margin: 0; padding: 2px; height: 15px; font-size: 12px; text-align: center; }
		.dlg-options table td.select input { border:0; }
		.dlg-options table td input.qnty { width: 25px; }
		.dlg-options table td input.fld { margin-right: 5px; width: 105px; text-align: left; }
		.dlg-options table td textarea { border: 1px #777 solid; margin: 0 0 5px 0; padding: 2px; height: 30px; width: 575px; font-size: 12px; vertical-align: middle; }
		.dlg-options table td select { border: 1px #777 solid; margin: 0 5px 0 0; padding: 1px; width: 95px; font-size: 12px; }
		
		.dlg-options table td input.fieldLg { width: 120px; text-align: left; }
		.dlg-options table td select.selectMed { width: 90px; }
		.dlg-options table td select.selectLg { width: 120px; }
		
		.dlg-options .order { margin: 10px 15px 25px 0; float: right; }
		.dlg-options .order .qnty { font-weight: bold; line-height: 22px; float: left; }
		.dlg-options .order .qnty input { border: 1px solid #000; margin: 4px 15px 0 0; padding: 0; width: 23px; height: 22px; line-height: 22px; text-align: center; }
		.dlg-options .order .btn-Add-to-Cart { float: right; }
		
/* ================ SHOPPING CART DEFINITIONS ================== */			
	
	.shopping-cart { width: 910px; margin: 0 auto; padding: 0px 0px 0 0px; }
	.shopping-cart .nodata { padding: 100px; text-align: center; }
		.shopping-cart .nodata h1 { font-size: 15px; }
	.shopping-cart .cart-titles { background: url('/assets/images/title-account-bg.gif') top center no-repeat; width: 910px; height: 31px; }
		.shopping-cart .cart-titles .col01 { padding: 0 0 0 25px; width: 500px; text-align: left; float: left; }
		.shopping-cart .cart-titles .col02 { width: 124px; text-align: center; float: left; }
		.shopping-cart .cart-titles .col03 { margin-left: 10px; width: 109px; text-align: center; float: left; }
		.shopping-cart .cart-titles .col04 { width: 109px; text-align: center; float: left; }
		.shopping-cart .cart-titles h3 { font-size: 12px; line-height: 31px; margin:0; padding: 0; color: #fff; }
		
	.shopping-cart .prod-row { width: 910px; padding: 20px 0 15px 0; margin: 0; border-bottom: 1px solid #d0ccc2; }
		.shopping-cart .prod-row.alt {  }
		.shopping-cart .prod-row .col01 { width: 500px; padding: 0 0 0 25px; text-align: left; float: left; }
			.shopping-cart .prod-row .col01 .left { margin: 0; padding: 0; width: 57px; height: auto; float: left; }
			.shopping-cart .prod-row .col01 .left a img { width: 55px; height: 55px; border: 1px solid #838381; margin: 0 0 10px 0; }
			.shopping-cart .prod-row .col01 .left a img:hover { border: 1px solid #000; }
			.shopping-cart .prod-row .col01 .right { width: 400px; padding: 0 0 0 30px; text-align: left; float: left; }
			.shopping-cart .prod-row .col01 .right h2 { margin-bottom: 3px; font-size: 16px; }
			.shopping-cart .prod-row .col01 .nametag { border: 0; margin: 8px 0 5px 5px; width: 370px; height: 185px; }
			.shopping-cart .prod-row .col01 .right .itemno { font-weight: bold; padding: 0 0 3px 0; }
			.shopping-cart .prod-row .col01 .right .desc { width: 385px; padding: 4px 0 0 0; font-size: 12px; color: #000; }
			.shopping-cart .prod-row .col01 .right .desc .tag { padding-right: 7px; width: 183px; float: left; }
			.shopping-cart .prod-row .col01 .right .desc h4 { background-color: #ebe0c4; margin: 5px 0 0 0; padding: 4px 8px 4px 8px; clear: both; }
			.shopping-cart .prod-row .col01 .right .desc h4 span { display: block; float: right; }
			.shopping-cart .prod-row .col01 .right .desc .option { padding: 4px 0 3px 10px; font-size: 12px; color: #000; clear: both; }
			.shopping-cart .prod-row .col01 .right .desc .option span.label { padding: 1px 0 3px 0; width: 275px; display: block; float: left; }
			.shopping-cart .prod-row .col01 .right .desc .option span.price { padding: 1px 5px 3px 0; width: 90px; font-weight:normal; text-align: right; display: block; float: left; }
			.shopping-cart .prod-row .col01 .right .desc .limit { font-weight: bold; color: red; }
			.shopping-cart .prod-row .col01 .right img { margin-top: 5px; }
		.shopping-cart .prod-row .col02 { width: 124px; text-align: center; float: left; }
			.shopping-cart .prod-row .col02 input.qnty { width: 33px; height: 23px; line-height: 23px; border: 1px solid #000; padding: 0; text-align: center; }
			.shopping-cart .prod-row .col02 input.btn-Update { margin: 5px auto; }
			.shopping-cart .prod-row .col02 a.delete { display: inline-block; height: 16px; width: 80px; }
		.shopping-cart .prod-row .col03 { margin-left: 10px; padding: 4px 0; width: 109px; font-size: 14px; font-weight: bold; color: #000; text-align: center; float: left; }
			.shopping-cart .prod-row .col03 span { font-size: 11px; font-weight: normal; }
		.shopping-cart .prod-row .col04 { padding: 4px 0 0 0; width: 109px; font-size: 14px; font-weight: bold; color: #000; text-align: center; float: left; }
	
	#PNLcartTotal { width: 910px; padding: 0px 0px; text-align: right; margin: 0; }
	#PNLcartTotal h3 { text-align: left; }
	#PNLcartTotal .ship-row { padding: 25px 30px 25px 30px; background: #ffefd9; }
		#PNLcartTotal .ship-row .info { float: left; width: 310px; }
		#PNLcartTotal .ship-row .info .country { text-align: left; }

		#PNLcartTotal .ship-row .info .zip { text-align: left; padding: 5px 0 0 0; }
		#PNLcartTotal .ship-row .info .formField { padding: 3px 2px; margin: 1px 0px 2px 0; width: 145px; }
		#PNLcartTotal .ship-row .info select.formField { padding: 3px 2px; margin: 1px 0px 2px 0; width: 151px; }
		#PNLcartTotal .ship-row .info .formTitle { display: inline-block; width: 70px; }
		#PNLcartTotal .ship-row .info #BTNship { margin: 2px 0 0 0px; float: right; }

		#PNLcartTotal .ship-row .options { float: left; width: 270px; padding: 0 0 0 30px; }
		#PNLcartTotal .ship-row .options #PNLship { display: block; padding: 12px 8px 12px 0px; width: 260px; text-align: left; }
			#PNLcartTotal .ship-row .options #PNLship span.free { font-weight: bold; color: red; }
			#PNLcartTotal .ship-row .options #PNLship ul { margin: 0px; padding: 10px 0 0 3px; }
			#PNLcartTotal .ship-row .options #PNLship ul li { margin: 0; padding: 0px 0px 2px 0; list-style-type: none; }
			#PNLcartTotal .ship-row .options #PNLship ul li label { cursor: pointer; }
	
		#PNLshipIntl, #PNLshipCall { text-align: left; padding: 15px 0 0 0px; }
			#PNLshipIntl h2, #PNLshipCall h2 { font-size: 14px; color: red; }
			#PNLshipIntl h2 span.hsub, #PNLshipCall h2 span.hsub { color: #000; }

		#PNLcartTotal .ship-row .cost { float: right; width: 200px; padding: 0; margin-top: 10px; border-left: 1px solid #0e0e0e; border-right: 1px solid #0e0e0e; background: #FCF4DF;  }
			#PNLcartTotal .ship-row .cost .title { background: url('/assets/images/formName-bg.gif') repeat-x; height: 35px; line-height: 35px; color: #FFF; margin: 0px 0 10px 0; font-size: 15px; font-weight: bold; text-align: center; }
			#PNLcartTotal .ship-row .cost .tar { width: 110px; padding: 5px 5px 5px 0; float: left; font-size: 13px; text-align: right; }
			#PNLcartTotal .ship-row .cost .tal { width: 80px; padding: 5px 0 5px 5px; font-size: 13px; font-weight: bold; float: left; text-align: left; }
			#PNLcartTotal .ship-row .cost .tar.disc { padding: 5px 5px 10px 0; }
			#PNLcartTotal .ship-row .cost .tal.disc { padding: 5px 0px 10px 5px;color: red; }
			#PNLcartTotal .ship-row .cost .tar.total { font-size: 16px; font-weight: bold; }
			#PNLcartTotal .ship-row .cost .tal.total { font-size: 16px; }
			#PNLcartTotal .ship-row .cost .total { background: url('/assets/images/formName-bg.gif') repeat-x; height: 35px; line-height: 35px; color: #FFF; margin-top: 10px; padding-top:0; padding-bottom:0; }

		#PNLcartTotal .checkout-row { border-top: 1px solid #d0ccc2; margin: 0; padding: 25px 30px 10px 30px; }
			#PNLcartTotal .checkout-row .left { width: 310px; float: left; }
			#PNLcartTotal .checkout-row .left .promo { text-align: left; }
			#PNLcartTotal .checkout-row .left .promo h3 { float: left; padding-top: 3px; }
			#PNLcartTotal .checkout-row .left .promo .formField { float: left; padding: 3px 2px; margin: 1px 0 0 7px; width: 119px; }
			#PNLcartTotal .checkout-row .left .promo #BTNpromo { margin: 2px 0 0 0px; float: right; }
			#PNLcartTotal .checkout-row .left span.applied { padding: 10px; clear: both; display: block; font-style: italic; }

			#PNLcartTotal .checkout-row .right { width: 400px; float: right; text-align: right; }
			#PNLcartTotal .checkout-row .right input { float: right; }
			#PNLcartTotal .checkout-row .right .links { clear: both; padding: 10px 0; }
			#PNLcartTotal .checkout-row .right #PNLintl { text-align: right; }
			#PNLcartTotal .checkout-row .right #PNLintl h3 { text-align: right; padding:0; margin:0; color: red; }
			#PNLcartTotal .checkout-row .right #PNLintl p { text-align: right; line-height: 15px; font-size: 11px; }

	
/* =================================== ACCOUNT DEFINITIONS =================================== */

	.account-title { width: 910px; height: 31px; background: url('/assets/images/title-account-bg.gif') top center no-repeat; }
		.account-title .sm { color: #FFF; font-weight: bold; line-height: 31px; padding-left: 30px; }
		.account-title .lg { color: #FFF; font-size: 16px; font-weight: bold; line-height: 31px; padding-left: 30px; float: left; }
		.account-title ul { list-style: none; margin: 0; padding: 0 0 0 20px; height: 31px; float: left; }
		.account-title ul li { color: #808080; float: left; line-height: 31px; width: 185px; text-align: center; font-weight: bold; }
		.account-title ul li.on { color: #FFF; }

/* =================================== CHECKOUT FORM DEFINITIONS =================================== */

	#DIVaccountForm { width: 285px; margin: 30px 70px 0 0; float: left; }
	#DIVaccountRegForm { width: 350px; min-height: 250px; margin: 30px 0px 0 0; float: left; }
	
	#DIVaccLogin { width: 247px; padding: 5px 20px 10px 18px; background: #fee8ca; border: 1px solid #e0d6c6; border-top: none; }
		#DIVaccLogin p { margin-bottom: 3px; }
		#DIVaccLogin .password { padding: 10px 0 5px 0; display: block; }
	
	#DIVaccPassword { width: 247px; padding: 5px 20px 10px 18px; background: #fee8ca; border: 1px solid #e0d6c6; border-top: none; display: none; }
		#DIVaccPassword p { margin-bottom: 3px; }
		#DIVaccPassword .password { padding: 10px 0 5px 0; display: block; }

	#DIVaccountRegForm .regForm { background: #fee8ca; border: 1px solid #e0d6c6; border-top: none; padding: 5px 20px 10px 20px; width: 310px; }
		#DIVaccountRegForm .regForm p { margin-bottom: 3px; }
		#DIVaccountRegForm .regForm .formCreateAccount { margin: 6px 0 2px 0; }

	#DIVsmeShip { margin: 0 auto; width: 765px; }
		#DIVsmeShip .addrNew { margin: 20px 60px 15px 0; width: 351px; float: left; }
		#DIVsmeShip .addrNew .wrap .check-def { margin: 5px; }
		#DIVsmeShip .addrNew .wrap .check-def input { margin-right: 5px; }
		#DIVsmeShip .addrSaved { margin: 20px 0 0 0; width: 350px; float: left; }
		#DIVsmeShip .addrSaved .wrap input { float: left; }
		#DIVsmeShip .payment { margin: 20px 0px 0 0; width: 350px; float: left; }
		#DIVsmeShip .wrap { background: #fee8ca; border: 1px solid #e0d6c6; border-top: 0; border-bottom: 0; padding: 5px 20px 10px 20px; min-height: 465px; }
		#DIVsmeShip .wrap.cko { border-bottom: 1px solid #e0d6c6; }
		#DIVsmeShip .wrap h3 { padding: 5px 0 3px 0; }
		#DIVsmeShip .wrap .address { padding: 0 0 15px 10px; font-size: 13px; float: left; }
		#DIVsmeShip .wrap .address p { margin: 0 0 5px 0; padding: 0; font-size: 13px; }
		#DIVsmeShip .wrap a.edit { }
		#DIVsmeShip .wrap-btm { background: #fee8ca; border: 1px solid #e0d6c6; border-top: 0; padding: 0 20px 10px 20px; text-align: right; }
		#DIVsmeShip .wrap-btm input { float: right; }
		
	#DIVsmeBill { margin: 0 auto; width: 765px; }
		#DIVsmeBill .check { background: #fee8ca; border: 1px solid #e0d6c6; margin: 20px 0 10px 0; padding: 7px 5px; width: 350px; }
		#DIVsmeBill .check input { margin-right: 5px; }
		#DIVsmeBill .check .formTitle { margin-left: 8px; color:#151414; }
		#DIVsmeBill .address { margin: 20px 60px 15px 0; width: 350px; float: left; }
		#DIVsmeBill .address .wrap .check-def { margin: 5px; }
		#DIVsmeBill .address .wrap .check-def input { margin-right: 5px; }
		#DIVsmeBill .payment { margin: 20px 0px 0 0; width: 350px; float: left; }
		#DIVsmeBill .wrap { background: #fee8ca; border: 1px solid #e0d6c6; border-top: 0; border-bottom: 0; padding: 5px 20px 10px 20px; min-height: 350px; }
		#DIVsmeBill .wrap h3 { padding: 5px 0 3px 25px; }
		#DIVsmeBill .wrap.cko { border-bottom: 1px solid #e0d6c6; }
		#DIVsmeBill .wrap .address { padding: 0 0 15px 10px; font-size: 13px; float: left; }
		#DIVsmeBill .wrap .address p { margin: 0 0 5px 0; padding: 0; font-size: 13px; }
		#DIVsmeBill .wrap-btm { background: #fee8ca; border: 1px solid #e0d6c6; border-top: 0; padding: 0 20px 10px 20px; text-align: right; }
		#DIVsmeBill .wrap-btm input { float: right; }
		
		#PNLpayOpts { padding: 10px; }
		#PNLpayOpts input { margin-right: 5px; }
		#PNLpayOpts label { font-size: 13px; }
		#PNLpayOpts #RBpaypal { margin-left: 20px; }
		#PNLpayOpts hr { background-color: #e0d6c6; border: 0; margin: 10px 0 10px 0; height: 1px; color: #e0d6c6; }
		
		#PNLpaypal { padding: 0 10px 0 10px; }
		#PNLpaypal p { line-height: 20px; }
		
/* ========== REVIEW AND SUBMIT DEFINITIONS ========== */

	#DIVsmeOrder { margin: 0 auto; width: 765px; padding: 10px 0 10px 0; }
		#DIVsmeOrder .payment { margin: 20px 60px 0 0; width: 350px; min-height: 250px; float: left; }
		#DIVsmeOrder .shipping { margin: 20px 0 0 0; width: 350px; min-height: 250px; float: left; }
		#DIVsmeOrder .wrap { background: #fee8ca; border: 1px solid #e0d6c6; border-top: none; padding: 5px 20px 10px 20px; width: 310px; min-height: 275px; }
		#DIVsmeOrder .shipping.long .wrap { min-height: 425px; }
		#DIVsmeOrder .wrap h3 { padding: 5px 0 3px 25px; }
		#DIVsmeOrder .wrap .address { padding: 0 0 15px 10px; font-size: 13px; float: left; }
		#DIVsmeOrder .wrap .address.pl { padding: 0 0 10px 28px; font-size: 13px; float: left; }
		#DIVsmeOrder .wrap .address p { margin: 0; padding: 0; font-size: 13px; }
		#DIVsmeOrder .wrap a.edit { margin-top: 7px; float: right; }

	#DIVsmeOrder .cart { margin: 0 auto; padding: 30px 0 10px 0; width: 765px; }
		#DIVsmeOrder .cart .wrap { width: 720px; min-height: 150px; padding: 5px 20px 20px 20px; background: #fee8ca; border: 1px solid #e0d6c6; border-top: none; }
		#DIVsmeOrder .cart .wrap .head { width: 720px; height: 31px; border-bottom: 1px solid #d0ccc2; }
		#DIVsmeOrder .cart .wrap .head .col01 { padding: 0; width: 360px; text-align: left; float: left; }
		#DIVsmeOrder .cart .wrap .head .col02 { width: 124px; text-align: center; float: left; }
		#DIVsmeOrder .cart .wrap .head .col03 { margin-left: 10px; width: 109px; text-align: center; float: left; }
		#DIVsmeOrder .cart .wrap .head .col04 { width: 109px; text-align: center; float: left; }
		#DIVsmeOrder .cart .wrap .head h3 { margin:0; padding: 0; font-size: 12px; line-height: 31px; }
		
		#DIVsmeOrder .cart .wrap .prod-row { border-bottom: 1px solid #d0ccc2; margin: 0; padding: 20px 0 15px 0; width: 720px; }
		#DIVsmeOrder .cart .wrap .prod-row.alt {  }
		#DIVsmeOrder .cart .wrap .prod-row .col01 { padding: 0; width: 360px; text-align: left; float: left; }
		#DIVsmeOrder .cart .wrap .prod-row .col01 h2 { margin-bottom: 3px; font-size: 16px; }
		#DIVsmeOrder .cart .wrap .prod-row .col01 .itemno { padding: 0 0 3px 0; font-weight: bold; }
		#DIVsmeOrder .cart .wrap .prod-row .col01 .desc { padding: 4px 0 0 0; width: 380px; font-size: 12px; color: #000; }
		#DIVsmeOrder .cart .wrap .prod-row .col01 .desc .tag { padding-right: 7px; width: 173px; float: left; }
		#DIVsmeOrder .cart .wrap .prod-row .col01 .desc h4 { background-color: #ebd6b8; margin: 5px 0 0 0; padding: 4px 8px 4px 8px; clear: both; }
		#DIVsmeOrder .cart .wrap .prod-row .col01 .desc h4 span { display: block; float: right; }
		#DIVsmeOrder .cart .wrap .prod-row .col01 .desc .option { padding: 4px 0 3px 10px; font-size: 12px; color: #000; clear: both; }
		#DIVsmeOrder .cart .wrap .prod-row .col01 .desc .option span.label { padding: 1px 0 3px 0; width: 275px; display: block; float: left; }
		#DIVsmeOrder .cart .wrap .prod-row .col01 .desc .option span.price { padding: 1px 5px 3px 0; width: 90px; font-weight:normal; text-align: right; display: block; float: left; }
		#DIVsmeOrder .cart .wrap .prod-row .col02 { width: 124px; font-size: 14px; font-weight: bold; text-align: center; float: left; }
		#DIVsmeOrder .cart .wrap .prod-row .col03 { margin-left: 10px; width: 109px; font-size: 14px; font-weight: bold; color: #000; text-align: center; float: left; }
		#DIVsmeOrder .cart .wrap .prod-row .col03 span { font-size: 11px; font-weight: normal; }
		#DIVsmeOrder .cart .wrap .prod-row .col04 { width: 109px; font-size: 14px; font-weight: bold; color: #000; text-align: center; float: left; }
		
		#DIVsmeOrder .cart .wrap .cost { background: #FCF4DF; margin-top: 10px; padding: 0; width: 200px; float: right; }
		#DIVsmeOrder .cart .wrap .cost .title { background: url('/assets/images/formName-bg.gif') repeat-x; height: 35px; line-height: 35px; color: #FFF; margin: 0px 0 10px 0; font-size: 15px; font-weight: bold; text-align: center; }
		#DIVsmeOrder .cart .wrap .cost .tar { padding: 5px 5px 5px 0; width: 110px; font-size: 13px; text-align: right; float: left; }
		#DIVsmeOrder .cart .wrap .cost .tal { padding: 5px 0 5px 5px; width: 80px; font-size: 13px; font-weight: bold; text-align: left; float: left; }
		#DIVsmeOrder .cart .wrap .cost .tar.disc { padding: 5px 5px 10px 0; }
		#DIVsmeOrder .cart .wrap .cost .tal.disc { padding: 5px 0px 10px 5px; color: red; }
		#DIVsmeOrder .cart .wrap .cost .tar.total { font-size: 16px; font-weight: bold; }
		#DIVsmeOrder .cart .wrap .cost .tal.total { font-size: 16px; }
		#DIVsmeOrder .cart .wrap .cost .total { background: url('/assets/images/formName-bg.gif') repeat-x; margin-top: 10px; padding-top:0; padding-bottom:0; height: 35px; line-height: 35px; color: #fff; }

	#DIVsmeOrder #notes { width: 740px; height: 50px; }

/* ========== RECEIPT DEFINITIONS ========== */

	#DIVsmeReceipt { width: 600px; padding: 20px 15px; margin: 0 auto; }
		#DIVsmeReceipt.catalog { width: 570px; }
		#DIVsmeReceipt h2 { font-size: 18px; }
		#DIVsmeReceipt .btn-print { float: right; }
		#DIVsmeReceipt .info { padding: 10px 0; }
		#DIVsmeReceipt .info .col01 { width: 180px; padding: 0 20px 0 0; float: left; }
		#DIVsmeReceipt .info .col02 { width: 180px; padding: 0 20px 0 0; float: left; }
		#DIVsmeReceipt .info .col03 { width: 180px; padding: 0 20px 0 0; float: left; }

	#DIVsmeReceipt .head { width: 600px; height: 31px; border-bottom: 1px solid #d0ccc2;}
		#DIVsmeReceipt.catalog .head { width: 570px; }
		#DIVsmeReceipt .head .col01 { padding: 0; width: 245px; text-align: left; float: left; }
		#DIVsmeReceipt .head .col02 { width: 124px; text-align: center; float: left; }
		#DIVsmeReceipt.catalog .head .col02 { width: 114px; }
		#DIVsmeReceipt .head .col03 { margin-left: 10px; width: 109px; text-align: center; float: left; }
		#DIVsmeReceipt.catalog .head .col03 { width: 99px; }
		#DIVsmeReceipt .head .col04 { width: 109px; text-align: center; float: left; }
		#DIVsmeReceipt.catalog .head .col04 { width: 99px; }
		#DIVsmeReceipt .head h3 { font-size: 12px; line-height: 31px; margin:0; padding: 0; }

	#DIVsmeReceipt .order .prod-row { width: 600px; padding: 20px 0 15px 0; margin: 0; border-bottom: 1px solid #d0ccc2; }
		#DIVsmeReceipt.catalog .order .prod-row { width: 570px; }
		#DIVsmeReceipt .order .prod-row .col01 { width: 245px; padding: 0; text-align: left; float: left; }
		#DIVsmeReceipt .order .prod-row .col01 h2 { margin-bottom: 3px; font-size: 16px; }
		#DIVsmeReceipt .order .prod-row .col01 .itemno { font-weight: bold; padding: 0 0 3px 0; }
		#DIVsmeReceipt .order .prod-row .col01 .desc { width: 380px; padding: 4px 0 0 0; font-size: 12px; color: #000; }
		#DIVsmeReceipt .order .prod-row .col01 .desc .tag { padding-right: 7px; width: 173px; float: left; }
		#DIVsmeReceipt .order .prod-row .col01 .desc h4 { background-color: #ebe0c4; margin: 5px 0 0 0; padding: 4px 8px 4px 8px; clear: both; }
		#DIVsmeReceipt .order .prod-row .col01 .desc h4 span { display: block; float: right; }
		#DIVsmeReceipt .order .prod-row .col01 .desc .option { padding: 4px 0 3px 10px; font-size: 12px; color: #000; clear: both; }
		#DIVsmeReceipt .order .prod-row .col01 .desc .option span.label { padding: 1px 0 3px 0; width: 275px; display: block; float: left; }
		#DIVsmeReceipt .order .prod-row .col01 .desc .option span.price { padding: 1px 5px 3px 0; width: 90px; font-weight:normal; text-align: right; display: block; float: left; }
		#DIVsmeReceipt .order .prod-row .col02 { width: 124px; font-size: 14px; font-weight: bold; text-align: center; float: left; }
		#DIVsmeReceipt.catalog .order .prod-row .col02 { width: 114px; }
		#DIVsmeReceipt .order .prod-row .col03 { margin-left: 10px; width: 109px; font-size: 14px; font-weight: bold; color: #000; text-align: center; float: left; }
		#DIVsmeReceipt.catalog .order .prod-row .col03 { width: 99px; }
		#DIVsmeReceipt .order .prod-row .col03 span { font-size: 11px; font-weight: normal; }
		#DIVsmeReceipt .order .prod-row .col04 { width: 109px; font-size: 14px; font-weight: bold; color: #000; text-align: center; float: left; }
		#DIVsmeReceipt.catalog .order .prod-row .col04 { width: 99px; }
		
	#DIVsmeReceipt .order .cost { margin-top: 10px; padding:0; width: 200px; float: right; }
		#DIVsmeReceipt .order .cost .title { background: url('/assets/images/formName-bg.gif') repeat-x; height: 35px; line-height: 35px; color: #FFF; margin: 0px 0 10px 0; font-size: 15px; font-weight: bold; text-align: center; }
		#DIVsmeReceipt .order .cost .tar { width: 110px; padding: 5px 5px 5px 0; float: left; font-size: 13px; text-align: right; }
		#DIVsmeReceipt .order .cost .tal { width: 80px; padding: 5px 0 5px 5px; font-size: 13px; font-weight: bold; float: left; text-align: left; }
		#DIVsmeReceipt .order .cost .tar.disc { padding: 5px 5px 10px 0; }
		#DIVsmeReceipt .order .cost .tal.disc { padding: 5px 0px 10px 5px;color: red; }
		#DIVsmeReceipt .order .cost .tar.total { font-size: 16px; font-weight: bold; }
		#DIVsmeReceipt .order .cost .tal.total { font-size: 16px; }
		#DIVsmeReceipt .order .cost .total { background: #0e0e0e; height: 35px; line-height: 35px; color: #FFF; margin-top: 10px; padding-top:0; padding-bottom:0; }
		
/* ================ MY ACCOUNT DEFINITIONS ================== */	
	
	.my-account { margin: 0 auto; padding: 10px 0; }
	
	#DIVsmeShip.my-account { }
		#DIVsmeShip.my-account .addrNew { width: 341px; }
		#DIVsmeShip.my-account .wrap { padding: 5px 15px 10px 15px; }
		#DIVsmeShip.my-account .addrNew { margin: 0 20px 15px 0; }
		#DIVsmeShip.my-account .addrNew .formName322 { width: 312px; }
		#DIVsmeShip.my-account .addrSaved { margin: 0; width: 307px; }
		#DIVsmeShip.my-account .addrSaved .formName322 { width: 277px; }
		#DIVsmeShip.my-account .addrSaved .wrap h3 { padding-left: 0; }
	
	#DIVsmeBill.my-account { }
		#DIVsmeBill.my-account .address { margin: 0 20px 0 0; }
		#DIVsmeBill.my-account .payment { margin: 0 0 0 0; width: 287px; }
	
	.my-account .previous-orders { padding: 10px 0 20px 30px; }
		.my-account .previous-orders .formSelectLG { width: 350px; }
		
	#DIVsmeAcc.my-account { width: 610px; }
		#DIVsmeAcc.my-account .email { margin: 0 30px 15px 0; width: 287px; float: left; }
		#DIVsmeAcc.my-account .password { width: 287px; float: left; }
		#DIVsmeAcc.my-account .wrap { background: #fee8ca; border: 1px solid #e0d6c6; border-top: 0; border-bottom: 0; padding: 5px 15px 10px 15px; min-height: 240px; }
		#DIVsmeAcc.my-account .wrap p { text-align: left; }
		#DIVsmeAcc.my-account .wrap .caption { margin: 10px; font-size: 10px; font-style: italic; }
		#DIVsmeAcc .wrap-btm { background: #fee8ca; border: 1px solid #e0d6c6; border-top: 0; padding: 0 15px 10px 15px; text-align: right; }
		#DIVsmeAcc .wrap-btm input { float: right; }
		
/* =================================== CUSTOM PRODUCT DEFINITIONS =================================== */

	.cp-body { padding: 9px 0px 0 9px; width: 911px; overflow: hidden; } 
	
	.cp-prod-head { }
		.cp-prod-head .sharethis { padding-right: 15px; float: right; }
		.cp-prod-head .sharethis img {  margin-right: 5px; vertical-align: middle; float: left; }
		.cp-prod-head img.title { margin: 5px 0 5px 10px; }
	
	.cp-prod-wrap { width: 677px; float: left; }
		.cp-prod-wrap .prod-options { background: url('/assets/images/cp-opts-bg.jpg') top center no-repeat; margin: 5px 0 10px 0; width: 677px; height: 79px; }
		.cp-prod-wrap .prod-options-icons { width: 677px; height: 75px; padding: 4px 0 0 0; }
			.cp-prod-wrap .prod-options-icons ul { margin: 0; padding: 0; width: 100%; height: 100%; list-type: none; }
			.cp-prod-wrap .prod-options-icons ul li { padding: 0 0 0 15px; margin: 0; width: 80px; height: 59px; float: left; display: block; overflow: hidden; cursor: pointer; }
			.cp-prod-wrap .prod-options-icons ul li:first-child { padding-left: 13px; }
			.cp-prod-wrap .prod-options-icons ul li.off { filter: alpha(opacity=50); opacity: .50; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; cursor: auto; }
			.cp-prod-wrap .prod-options-icons ul li.on img { margin-top: -59px; }

		.cp-prod-wrap .cp-prod { width: 650px; margin: 0 auto; }
			.cp-prod-wrap .cp-prod .left { width: 192px; min-height: 200px; float: left; }				
			.cp-prod-wrap .cp-prod .left .photo { width: 190px; min-height: 100px; border: 1px solid #838381; }
			.cp-prod-wrap .cp-prod .left .photo:hover { border: 1px solid #b1b1b1; }
			.cp-prod-wrap .cp-prod .left .photo img { width: 190px; height: 190px; }	
			.cp-prod-wrap .cp-prod .left .photo-zoom { width: 195px; height: 34px; padding: 0; margin: 5px 0 3px -3px; }
			.cp-prod-wrap .cp-prod .left .photo-zoom img { margin: 0; }
			.cp-prod-wrap .cp-prod .left .photo-thumbs { width: 195px; padding: 0; margin: 0 auto; }
			.cp-prod-wrap .cp-prod .left .photo-thumbs a img { margin: 4px 4px 4px 0; width: 59px; height: 59px; border: 1px solid #838381; float: left; }
			.cp-prod-wrap .cp-prod .left .photo-thumbs a img:hover { border: 1px solid #b1b1b1; }
			.cp-prod-wrap .cp-prod .left ul { margin: 3px 0 0 0; padding: 0; list-style: none; width: 193px; }
			.cp-prod-wrap .cp-prod .left ul li { background: url('/assets/images/cp-menu-bg.jpg') top center no-repeat; margin: 0; padding: 2px 10px; height: 23px; }
			.cp-prod-wrap .cp-prod .left ul li a { font-size: 11px; font-weight: bold; color: #fff; outline: none; }
			
			.cp-prod-wrap .cp-prod .right { width: 445px; float: left; min-height: 200px; margin: 0 0 0 12px; }
				.cp-prod-wrap .cp-prod .right .freeship { margin: 0 5px 5px 10px; float: right; }
				.cp-prod-wrap .cp-prod .right .title { padding: 0; }
				.cp-prod-wrap .cp-prod .right .title h1 { margin-bottom: 3px; padding: 0; font-size: 22px; line-height: 24px; }
				.cp-prod-wrap .cp-prod .right .title span { font-weight: bold; font-size: 10px; }
				.cp-prod-wrap .cp-prod .right .desc { padding: 15px 0px 10px 0; font-size: 12px; line-height: 18px; }
				.cp-prod-wrap .cp-prod .right .desc .data-sheet { height: 15px; padding: 10px 0 10px 0; }
				.cp-prod-wrap .cp-prod .right .desc .data-sheet img { float: left; }
				.cp-prod-wrap .cp-prod .right .desc .data-sheet a.data-link { padding: 0 0 0 4px; height: 20px; line-height: 19px; float: left; display: block; }
				.cp-prod-wrap .cp-prod .right #PNLordrOpts { width: 450px; }
				.cp-prod-wrap .cp-prod .right #PNLordrOpts table th.color { width: 50px; }
				.cp-prod-wrap .cp-prod .right #PNLordrOpts table th.price { width: 50px; text-align: center; }
				.cp-prod-wrap .cp-prod .right #PNLordrOpts table th.select { width: 50px; text-align: center; }
				.cp-prod-wrap .cp-prod .right #PNLordrOpts table tr:hover td { background:#e7eef4;}
				.cp-prod-wrap .cp-prod .right #PNLordrOpts table td { height: 26px; line-height: 20px; text-align: left; vertical-align: middle; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
				.cp-prod-wrap .cp-prod .right #PNLordrOpts table td.price { text-align: center; }
				.cp-prod-wrap .cp-prod .right #PNLordrOpts table td.select { text-align: center; }
				.cp-prod-wrap .cp-prod .right #PNLordrOpts table td select { border: 1px #777 solid; margin: 0 8px 0 0; padding: 1px; width: 90px; font-size: 12px; }
				.cp-prod-wrap .cp-prod .right #PNLordrOpts .btn-NextOption { margin: 10px; float: right; }
				.cp-prod-wrap .cp-prod .right h1 { font-size: 18px; margin-bottom: 5px; }
			
			.cp-prod-wrap .prod-tab { width: 445px; margin: 20px 0 20px 0; }
				.cp-prod-wrap .prod-tab .prod-tab-nav { width: 445px; height: 25px; }
				.cp-prod-wrap .prod-tab .prod-tab-content { width: 415px; min-height: 220px; padding: 15px; border: 1px solid #000; border-top: 3px solid #000; background: #FFF url('/assets/images/prod-tab-content-bg.gif') top repeat-x; }
				.cp-prod-wrap .prod-tab .prod-tab-content #DIVtab01 table.details td.tar { width: 25%; font-weight: bold; text-align: right; padding: 4px 15px 4px 0; }
				.cp-prod-wrap .prod-tab .prod-tab-content #DIVtab01 table.details td.tal { width: 75%; text-align: left; padding: 4px 0 4px 0px; }
				.cp-prod-wrap .prod-tab .prod-tab-content #DIVtab02 { width: 420px; margin: 0 auto; }
				.cp-prod-wrap .prod-tab .prod-tab-content .prod-small { width: 160px; height: 80px; border-top: 0; padding: 10px 0; margin: 5px 20px; float: left; }
				.cp-prod-wrap .prod-tab .prod-tab-content .prod-small .left { float: left; width: 45px; height: auto; margin: 0; padding: 0; }
				.cp-prod-wrap .prod-tab .prod-tab-content .prod-small .right { float: right; width: 100px; text-align: left; }
				.cp-prod-wrap .prod-tab .prod-tab-content #DIVtab03 .content { float: left; width: 220px; padding: 20px 0 0 0; }
				.cp-prod-wrap .prod-tab .prod-tab-content #DIVtab03 .content ul { margin:0; padding: 0 0 0 20px; }
				.cp-prod-wrap .prod-tab .prod-tab-content #DIVtab03 .form { float: right; width: 175px; min-height: 270px; }
				.cp-prod-wrap .prod-tab .prod-tab-content #DIVtab03 #RequestInfo { float: right; padding: 0 0 0 0px; margin: -5px 10px 0 0; }
				.cp-prod-wrap .prod-tab .prod-tab-content #DIVtab03 #RequestInfo .formField { width: 163px; }
				.cp-prod-wrap .prod-tab .prod-tab-content #DIVtab03 #RequestInfo #message { width: 163px; height: 70px; }

		.cp-prod-wrap .cp-panel { width: 650px; margin: 0 auto; display: none; }
			.cp-prod-wrap .cp-panel h2 { margin-bottom: 3px; padding: 0; font-size: 22px; line-height: 24px; }
			.cp-prod-wrap .cp-panel .dlg-options { padding: 10px; min-height: 200px; }
			.cp-prod-wrap .cp-panel .btn { margin: 10px; float: right; }
			.cp-prod-wrap .cp-panel .btn a { margin-left: 10px; float: left; }
			.cp-prod-wrap .cp-panel .btn .btn-Add-to-Cart { margin-top: -2px; }

			.cp-prod-wrap .cp-panel .dlg-options h3 { margin:0; padding:0;  }
			.cp-prod-wrap .cp-panel .dlg-options p { line-height: 18px; }
			.cp-prod-wrap .cp-panel .dlg-options table { margin-top: 10px; }
			
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm { }
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm tr.sizes { display: none; }
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm div.size { height: 48px; }
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm div.size div { margin-right: 10px; line-height: 20px; float: left; }
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm div.size input.fld { width: 80px; }
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm tr.fitting { display: none; }
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm div.row div { border-left: 1px #333 solid; border-bottom: 1px #333 solid; padding: 7px; width: 160px; text-align: center; float: left; }
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm div.row div:first-child { border-left: 0; margin-left: 15px; }
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm div.row div img { margin: 0 0 5px 0; }
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm div.row div span { height: 45px; line-height: 14px; text-align: left; display: block; }
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm div.row div input.fld { width: 60px; }
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm div.row.btm div { border-bottom: 0; margin-bottom: 7px; }
			.cp-prod-wrap .cp-panel .dlg-options #TBLcfm div.row.btm div span { height: 60px; }
			
	#PNLreview { margin-top: 10px; float: left; }
		/*#PNLreview .cp-share { height: 21px; width: 190px; margin: 0 0 5px 20px; background: url('/assets/images/cp-share-bg.jpg') top center no-repeat; }*/
		#PNLreview .cp-share a { display: block; float: left; }
		#PNLreview .cp-share a.email { height: 21px; width: 27px; margin-left: 119px; }
		#PNLreview .cp-share a.fb { height: 21px; width: 21px; margin-left: 1px; }
		#PNLreview .cp-share a.tw { height: 21px; width: 21px; margin-left: 1px; }
		
		#PNLreview .cp-prod-review { background: url('/assets/images/cp-dt-bg.jpg') top center repeat-y; margin: 0 0 20px 10px; width: 215px; min-height: 300px; }
		#PNLreview .cp-prod-review .prod-frame { border: 0; margin: 1px 0 0 3px; padding: 5px; width: 199px; height: 450px; overflow-x: hidden; overflow-y: scroll; }
		#PNLreview .cp-prod-review .prod-frame .row { padding: 5px 3px 5px 3px;  min-height: 30px; }
		#PNLreview .cp-prod-review .prod-frame .row h3 { background-color: #ebd6b8; margin-bottom: 7px; padding: 2px; font-size: 13px; }
		#PNLreview .cp-prod-review .prod-frame .row h4 { border-bottom: 1px solid #c9c9c9; margin-bottom: 3px; margin-left: -5px; padding: 1px; width: 165px; font-size: 12px; }
		#PNLreview .cp-prod-review .prod-frame .row a { margin: 3px 5px 0 0; color: #702515; font-size: 10px; float: right; display: none; }
		#PNLreview .cp-prod-review .prod-frame .row a.on { display: block; }
		#PNLreview .cp-prod-review .prod-frame .row .opt { padding: 0 0 0 8px; width: 185px; font-size: 11px; line-height: 14px; }		
		#PNLreview .cp-prod-review .prod-frame .row .opt strong { font-size: 12px;  }
		#PNLreview .cp-prod-review .prod-frame .row .opt .lbl { padding-bottom: 3px; width: 170px; display: block; }
		#PNLreview .cp-prod-review .prod-frame .row .opt .qn { color: #267f07; display: block; float: left; }
		#PNLreview .cp-prod-review .prod-frame .row .opt .pr { width: 160px; color: #267f07; text-align: right; display: block; }
		#PNLreview .cp-prod-review .total-frame { border-top: 2px solid #000; margin: 5px 25px 5px 10px; padding-right: 10px; font-weight: bold; font-size: 12px; line-height: 22px; text-align: right; }
		#PNLreview .cp-prod-review .total-frame #LBLtotal { font-size: 14px; color: #267f07; }
		#PNLreview .cp-prod-review .total-frame input { border: 1px solid #000; padding: 0; width: 23px; height: 22px; line-height: 22px; text-align: center;  }	


	/* =================================== NEW UNIFORM DEFINITIONS =================================== */

	.cp-prod-wrap.cp-uniform { }
		.cp-prod-wrap.cp-uniform .frame p.fs12 { line-height: 16px; padding: 10px 0 0 5px; }
		.cp-prod-wrap.cp-uniform .frame p.fs11 { line-height: 15px; padding-top: 5px; }
		.cp-prod-wrap.cp-uniform .btn-Add-to-Cart-Lg { width: 184px; height: 38px; margin: 10px 0; display: block; background: url('/assets/images/btn-addtocart-lg.png') no-repeat; border:0; cursor: pointer; }
		.cp-prod-wrap.cp-uniform .cart-wrap { width: 230px; padding: 0 0 15px 0; float: right; }
		.cp-prod-wrap.cp-uniform .cart-wrap input { width: 30px; padding: 5px 3px; margin: 15px 0 0 0; text-align: center; border: 1px solid #000; font-size: 16px; float: left; }
		.cp-prod-wrap.cp-uniform .prod-tab { clear: both; }

	.cp-prod-wrap.cp-uniform .cp-panel { width: 661px; padding: 20px 8px; margin: 0 auto; }
		.cp-prod-wrap.cp-uniform .cp-panel h2 { margin-bottom: 20px; }
		.cp-prod-wrap.cp-uniform .cp-panel p.small { max-width: 320px;  }

		.cp-prod-wrap.cp-uniform .panel-1 { margin-top: -19px !important; position: relative; background: url('/assets/images/uniform-designer/cp-bg-size.jpg') top center no-repeat; }
		.cp-prod-wrap.cp-uniform .panel-1 .left { width: 345px; float: left; }
		.cp-prod-wrap.cp-uniform .panel-1 .left .cp-list { padding: 5px 0 5px 3px; clear:both; }
		.cp-prod-wrap.cp-uniform .panel-1 .left .cp-list img { float: left; }
		.cp-prod-wrap.cp-uniform .panel-1 .left .cp-list p { width: 310px; float: right; line-height: 17px; }
		.cp-prod-wrap.cp-uniform .panel-1 .right { width: 300px; float: right; }
		.cp-prod-wrap.cp-uniform .panel-1 .right .btn { padding: 10px 0; }

		.cp-prod-wrap.cp-uniform .panel-2 { margin-top: -19px !important; position: relative; background: url('/assets/images/uniform-designer/cp-bg-options.jpg') top center no-repeat; }
		.cp-prod-wrap.cp-uniform .panel-3 { margin-top: -19px !important; position: relative; background: url('/assets/images/uniform-designer/cp-bg-zippers.jpg') top center no-repeat; }
		.cp-prod-wrap.cp-uniform .panel-4 { margin-top: -19px !important; position: relative; background: url('/assets/images/uniform-designer/cp-bg-pockets.jpg') top center no-repeat; }
		.cp-prod-wrap.cp-uniform .panel-5 { margin-top: -19px !important; position: relative; background: url('/assets/images/uniform-designer/cp-bg-embroidery.jpg') top center no-repeat; }
		.cp-prod-wrap.cp-uniform .panel-6 { margin-top: -19px !important; position: relative; background: url('/assets/images/uniform-designer/cp-bg-stripes.jpg') top center no-repeat; }
				
		.cp-prod-wrap.cp-uniform .block { padding: 15px 0; }
			.cp-prod-wrap.cp-uniform .block h3 { width: 219px; font-size: 18px; }
			.cp-prod-wrap.cp-uniform .block div.clean { padding: 10px 0 0 3px; background: #fcf4df; }
			.cp-prod-wrap.cp-uniform .block table { width: 656px; border: 2px solid #d9c794; border-right:0; border-spacing:0; clear: both; background: url('/assets/images/uniform-designer/tbl-bg.jpg') top left; }
			.cp-prod-wrap.cp-uniform .block table.col-2 { width: 450px; }
			.cp-prod-wrap.cp-uniform .block table.col-2 img { max-width: 200px; }
			.cp-prod-wrap.cp-uniform .block table.col-3 { }
			.cp-prod-wrap.cp-uniform .block table.col-3 img { max-width: 200px; }
			.cp-prod-wrap.cp-uniform .block table.col-4 { }
			.cp-prod-wrap.cp-uniform .block table.col-4 img { max-width: 140px; }
			.cp-prod-wrap.cp-uniform .block td { padding: 15px 0; border-right: 2px solid #d9c794; text-align: center; vertical-align: middle;  }
			.cp-prod-wrap.cp-uniform .block td p { color: #3b1b0d; margin: 5px 0 0 0; line-height: 18px; font-size: 13px; letter-spacing: normal; text-align: center; }
			.cp-prod-wrap.cp-uniform .block td p strong { font-style: italic; }
			.cp-prod-wrap.cp-uniform .block td img {
				-moz-box-shadow: 3px 3px 4px #b9a58a;
				-webkit-box-shadow: 3px 3px 4px #b9a58a;
				box-shadow: 3px 3px 4px #b9a58a;
				/* For IE 8 */
				-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b9a58a')";
				/* For IE 5.5 - 7 */
				filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b9a58a');
			}
			
	#cp-right-col { width: 213px; min-height: 400px; margin: 0 10px 0 0; border: 1px solid #ccae78; float: right; background: url('/assets/images/uniform-designer/cp-right-bg.jpg'); }
		#cp-right-col .btm { margin: -1px; }
		#cp-right-col .btm .btm-photo { margin: 0 -7px; }
		#cp-right-col .btns { width: 202px; margin: 0 auto 10px auto; }
		#cp-right-col .btns p { font-weight: bold; line-height: 16px; text-align:center; margin:0; }
		#cp-right-col .btns hr { border-top: 1px solid #faedd7; border-bottom: 1px solid #dec495; }
		#cp-right-col .btns img { margin: 2px 0 5px;}

		#UniformQuoteForm { width: 190px; padding: 15px 0; margin: 0 auto; }
		#UniformQuoteForm span { font-weight: bold; }
		#UniformQuoteForm p { font-size: 12px; letter-spacing: normal; line-height: 18px; }
		#UniformQuoteForm .formWrap { float:none; padding: 0px 0 8px 0; margin:0; }
		#UniformQuoteForm .formWrap input { width: 182px; padding: 3px 2px; border: 2px solid #443524; }
		#UniformQuoteForm .formWrapTxt { float:none; padding: 4px 0; margin:0; }
		#UniformQuoteForm .formWrapTxt textarea { width: 182px; height: 80px; padding: 3px 2px; border: 2px solid #443524; }
		#UniformQuoteForm #DIVsubmit { padding: 5px 0; }
		#UniformQuoteForm #DIVsubmit input { width: 105px; height: 28px; float: right; display: block; background: url('/assets/images/btn-submit.png') no-repeat; border:0; cursor: pointer; }


	/* =================================== BODY MEASURE FORM DEFINITIONS =================================== */

	#BodyMeasureForm { margin-right: -10px; }
	#BodyMeasureForm h3 { font-size: 18px; margin-bottom: 20px; border-bottom: 1px solid #bdb19f; }
	#BodyMeasureForm h4 { font-size: 15px; }
	#BodyMeasureForm .formWrap { float: left; padding: 0 15px 10px 0; margin:0; }
	#BodyMeasureForm label { font-weight: bold; }
	#BodyMeasureForm .formWrap input { width: 200px; margin-top: 2px; padding: 5px 2px; border: 1px solid #625b50; }
	#BodyMeasureForm select { padding: 5px 3px; border: 1px solid #625b50; }
	#BodyMeasureForm .formWrapSm { float: left; padding: 0 15px 10px 0; }
	#BodyMeasureForm .formWrapSm input { width: 100px; margin-top: 2px; padding: 5px 2px; border: 1px solid #625b50; }

	#BodyMeasureForm .personal { padding: 10px 0 20px 0; }

	#BodyMeasureForm #sizes { padding: 15px 20px; margin-top: 15px; width: 550px; display: none; background: #efe6d7;  }
	#BodyMeasureForm #sizes input { width: 160px; }
	
	#BodyMeasureForm .measurements { padding: 30px 0 0 0; clear:both; }
		.measurements .left { width: 345px; padding: 15px 0 0 0; float: left; }
		.measurements .left .cp-list { padding: 5px 0 5px 3px; clear:both; }
		.measurements .left .cp-list img { float: left; }
		.measurements .left .cp-list p { width: 250px; float: left; line-height: 17px; margin-left: 10px; }
		.measurements .left .cp-list .formWrap { float: right !important; padding:0 !important; margin: 3px 0 0 0; }
		.measurements .left .cp-list .formWrap input { width: 40px !important; }
		.measurements .right { width: 300px; padding: 15px 0 0 0; margin-right: -10px; float: right; }
		.measurements .right .btn { padding: 10px 0 20px 0; text-align: center; }

	#BodyMeasureForm #DIVsubmit { width: 345px; margin-top: 5px; }
	#BodyMeasureForm #DIVsubmit input { float: right; margin-bottom: 10px; }


	/* =================================== QUOTE REQUEST FORM DEFINITIONS =================================== */

	#CustomQuoteForm { margin-right: -10px; }
	#CustomQuoteForm h3 { height: 28px; line-height: 28px;font-size: 18px; margin-bottom: 20px; margin-left: -8px; background: #000; color: #FFF; padding: 3px 10px; }
	#CustomQuoteForm h4 { font-size: 15px; color: #702515; }
	#CustomQuoteForm label { font-weight: bold; }
	#CustomQuoteForm .formWrap { float: left; padding: 0 15px 10px 0; margin:0; }
	#CustomQuoteForm .formWrapLg { float: left; padding: 0 15px 10px 0; margin:0; }
	#CustomQuoteForm .formWrapTxt { padding: 0 15px 10px 0; margin:0; }
	#CustomQuoteForm .formWrapTxt textarea { width: 660px; margin-top: 2px; padding: 5px 2px; border: 1px solid #625b50;  }
	#CustomQuoteForm .formWrap input { width: 200px; margin-top: 2px; padding: 5px 2px; border: 1px solid #625b50; }
	#CustomQuoteForm .formWrapLg input { width: 420px; margin-top: 2px; padding: 5px 2px; border: 1px solid #625b50; }
	#CustomQuoteForm select { padding: 5px 3px; border: 1px solid #625b50; }
	#CustomQuoteForm .formWrapSm { float: left; padding: 0 15px 10px 0; }
	#CustomQuoteForm .formWrapSm input { width: 100px; margin-top: 2px; padding: 5px 2px; border: 1px solid #625b50; }
	#CustomQuoteForm .row { height: 22px; padding: 3px 0; clear:both; }

	#CustomQuoteForm .personal { width: 445px; padding: 10px 0 0 8px; float:left; }
	#CustomQuoteForm .personal h3 { width: 425px; }
	#CustomQuoteForm .quantity { width: 180px; padding: 0px 20px 10px 20px; margin: 9px 0 0 0px; float:right; background: #f0e7d1; }
	#CustomQuoteForm .quantity .formWrapSm { float:none; }
	#CustomQuoteForm .quantity .formWrapSm input { width: 50px; margin: 0 0 0 5px; }
	#CustomQuoteForm .quantity p { line-height: 18px; margin: 0 0 5px 0; }
	#CustomQuoteForm .quantity h3 { margin: 10px 0 10px 0; border-bottom: 1px solid #bdb19f; background: none; color: #702515; padding:0;}

	#CustomQuoteForm .desc { width: 445px; padding: 20px 0 20px 8px; float: left; }
	#CustomQuoteForm .desc h3 { width: 425px; }
	#CustomQuoteForm .desc .inner { padding: 20px 0; }
	#CustomQuoteForm .desc .inner .title-1 { float: left; height: 42px; line-height: 60px; font-size: 16px; font-weight: bold; padding: 0 5px 0 0; }
	#CustomQuoteForm .desc .inner .title-2 { float: left; height: 42px; line-height: 60px; font-size: 16px; font-weight: bold; padding: 0 5px 0 0; }
	#CustomQuoteForm .desc .inner select { width: 198px; }

	#CustomQuoteForm .options { padding: 0 0 20px 8px; }
	#CustomQuoteForm .options .left { float: left; padding-right: 20px; margin-right: 20px; border-right: 1px solid #bdb19f; }
	#CustomQuoteForm .options .right { float: left; }
	#CustomQuoteForm .options .btm { width: 480px; padding: 10px 0 0 0; clear:both; }
	#CustomQuoteForm .options .btm label,#CustomQuoteForm .options .btm select { margin-right: 10px;}
	#CustomQuoteForm .options .btm .row { padding: 10px 0; }
	#CustomQuoteForm .options .formWrap { float: left; padding:0; margin:0; }
	#CustomQuoteForm .options .formWrap input { padding: 2px; width: 165px; }
	#CustomQuoteForm .options select { padding: 1px; }
	#CustomQuoteForm .options input { float: left; }
	#CustomQuoteForm .options label { float: left; }
	#CustomQuoteForm .options .left label.lg { display: inline-block; width: 150px; }
	#CustomQuoteForm .options .right label.lg { display: inline-block; width: 100px; }

	#CustomQuoteForm .embroidery { padding: 0 0 20px 8px; }
	#CustomQuoteForm .embroidery h4 { clear:both; padding: 10px 0 10px 0; }
	#CustomQuoteForm .embroidery .wrap { float: left; padding-right: 20px; }
	#CustomQuoteForm .embroidery .wrap * { float: left; }
	#CustomQuoteForm .embroidery .wrap .formWrap input { margin-left: 3px; padding:2px; }

	#CustomQuoteForm .stripes { padding: 0 0 20px 8px; }
	#CustomQuoteForm .stripes .row * { float: left; }
	#CustomQuoteForm .stripes .row .formWrap input { margin-left: 3px; padding:2px; }

	#CustomQuoteForm .flag { width: 280px; padding: 0 10px 20px 0; float: left; }
	#CustomQuoteForm .flag .row label.lg { display: inline-block; width: 50px; }

	#CustomQuoteForm .velcro { width: 370px; padding: 0 0 20px 0; float: right; }
	#CustomQuoteForm .velcro .row * { margin-right: 5px; float: left; }

	#CustomQuoteForm .freight { clear:both; padding: 0 0 30px 8px; }
	#CustomQuoteForm .freight #quote-yes { display: none; padding: 20px 20px; margin-top: 20px; background: #f0e7d1; width: 430px; }
	#CustomQuoteForm .freight #quote-no { display: none; padding: 20px 20px; margin-top: 20px; background: #f0e7d1; width: 450px; }

	#CustomQuoteForm #DIVsubmit {  }
	#CustomQuoteForm #DIVsubmit input { float: right; margin: 10px; }