/* Master6_1.css                                                    *
 *																	*
 *  Stylesheet Format Guidelines                                    *
 *                                                                  *
 *  1. Selectors with 4 or more properties                          *
 *     should be broken into multiple lines.                        *
 *                                                                  *
 *  2. Styles with multiple selectors should be                     *
 *     broken into multiple lines.                                  *
 *                                                                  *
 *  3. List properties for each selector                            *
 *     alphabetically.                                              *
 *                                                                  *
 *  4. Indent with tabs.                                            *
 *                                                                  *
 *  5. Related styles should be organized                           *
 *     together.													*
 *                                                                  *
 *  6. Prevent file from scrolling horizontally                     *
 *                                                                  *
*********************************************************************/

/****************************************
	Reset
		removes and neutralizes the inconsistent default styling of HTML elements, creating a level playing field 
		across most browsers based on http://developer.yahoo.com/yui/reset/  
 ****************************************/
  
	html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,
		textarea,p,blockquote,th,td {margin:0; padding:0;}
	table {border-collapse:collapse; border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
	q:before,q:after {content:'';}
	abbr,acronym {border:0;}


/****************************************
	Basic Elements
		Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc. *****/
		
 
	body {
   		background: #404040 url('../images/bodyBg.jpg') no-repeat 0 0 fixed;
   		color: #3F3F3F;
		font-family:Verdana, 'Trebuchet MS', Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
	}
	p {margin-top: 0;}
	strong, b {font-weight:bold;}
	u {text-decoration:underline;}
	h1 {
		color:#000;
		font-size:18px;
		font-family: 'Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
		font-variant:small-caps;
		font-weight:bold;
		letter-spacing:1px;
		line-height:24px;
		width:700px;
	}
	h2 {
		color:#222;
		font-size:16px;
		font-variant:small-caps;
		font-weight:bold;
	}
	h3 {color:#111; font-size:14px; font-weight:bold;}
	h6 {outline:none;}
	h6:focus {outline:none;}
	a:link {color: #003B8F; outline: none; text-decoration: none;}
	a:visited {color: #003B8F; outline: none; text-decoration: none;}
	a:hover, a:active {color: #7799ff; outline: none; text-decoration: underline;}
	a:link strong {color:#003B8F;}
	a:visited strong {color:#003B8F;}
	a:hover strong, a:active strong {color:#7799ff;}
	a:focus{outline:none;}

	img {outline: none;}
    button:focus{outline:none;}

	/* form elements */
	select {height:auto !important; padding:0 !important;}
	textarea {
		background: #DCDCDC;
		border: 1px solid #727272;
		font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
		font-size: 13px;
		line-height: 18px;
		padding: 2px 0 0 2px;
	}
	select option {background-color:#DCDCDC;}
	select option:hover {background:#B4D4ED;}
	label {display:block; float:left; width:70px;}
	
 
/****************************************
	Generic Classes
		 Define styles for simple things like floating to the sides, removing a bottom margin on elements, reusable 
		 elements, etc. Reusable generic classes should be generic enough to work if the correct html is placed on a page.
		 If specific customization is needed, style properties should be added or overwritten on a page or type basis in 
		 the etc section below. *****/
		 
	.overlay {
		position: fixed;
		height: 100%;
		width: 100%;
		background: transparent url('../images/overlayDiagonals212121-70.png') repeat 0 0;
		top:0;
		left:0;
		z-index: 101;
	}

	/* =accordion */
	.ui-accordion h6.ui-state-active em {font-weight:bold;}
	.ui-icon {
		background-repeat: no-repeat;
		display: block;
		overflow: hidden;
		text-indent: -99999px;
	}
	.ui-state-default .ui-icon {
		background-image: url('../images/icons/ui-icons_cccccc_256x240.gif');
		height: 16px;
		width: 16px;
	}
	.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
		background-image: url('../images/icons/ui-icons_ffffff_256x240.gif');
		height: 16px;
		width: 16px;
	}
	.ui-state-focus .ui-icon {background-image: url('../images/icons/ui-icons_228ef1_256x240.gif');}
	.ui-icon-plus {background-position: -16px -128px;}
	.ui-accordion .ui-accordion-header .ui-icon {
		margin-top: -8px;
		position: absolute;
		right: 1px;
		top: 50%;
	}
	.ui-icon-none {background-position: -112px -208px;}

	/* =buttons */
	div.buttonPrimary {
		background: transparent url('../images/dashboard-buttons.png') no-repeat right -273px;
		display: block;
		float: left;
		margin: 0;
		padding: 0;
	}
	div.buttonPrimary a, div.buttonPrimary input, div.buttonPrimary button {
		background:transparent url('../images/dashboard-buttons.png') no-repeat 0 -251px;
		border:0;
		color:#fff;
		cursor:pointer;
		display:block;
		font-size:12px;
		font-weight:bold;
		height:20px;
		left:-10px;
		margin:0;
		padding:2px 5px 0 15px;
		position:relative;
		text-align:center;
		text-decoration:none;
	}
	div.buttonSecondary {
		background:transparent url('../images/dashboard-buttons.png') no-repeat right -317px;
		display:block;
		float:left;
		left:20px;
		margin:0;
		position:relative;
	}
	div.buttonSecondary a, div.buttonSecondary input, div.buttonSecondary button {
		background:transparent url('../images/dashboard-buttons.png') no-repeat 0 -295px;
		border:0;
		color:#fff;
		cursor:pointer;
		display:block;
		font-size:12px;
		font-weight:bold;
		height:20px;
		left:-10px;
		margin:0;
		padding:2px 5px 0 12px;
		position:relative;
		text-align:center;
		text-decoration:none;
	}
	div.buttonPrimary input, div.buttonPrimary button, div.buttonSecondary input, div.buttonSecondary button {
		height: 22px;
		padding-bottom: 3px;
		padding-top:0;
	}
	div.buttonPrimary a:link, div.buttonSecondary a:link {color: #FFF;}
	div.buttonPrimary a:visited, div.buttonSecondary a:visited {color: #FFF;}
	div.buttonPrimary a:hover,div.buttonPrimary input:hover, div.buttonPrimary button:hover,
		div.buttonSecondary a:hover,div.buttonSecondary input:hover, div.buttonSecondary button:hover {
        color:#FFCFCF;
        text-decoration:none;
	}
	div.buttonPrimary a:active, div.buttonSecondary a:active {color: #FFCFCF;}
	div.buttonPrimary:hover 
	div.buttonPrimary:hover, div.buttonSecondary {opacity:.85; /*filter in ie.css*/	}
	.disabled {-moz-opacity:.40 !important; opacity:.40 !important;}
	div.buttonPrimary.disabled a, div.buttonPrimary.disabled button, div.buttonPrimary.disabled input,
	div.buttonPrimary.disabled a:hover, div.buttonPrimary.disabled button:hover,
	div.buttonPrimary.disabled input:hover
		{color:#63739F !important;cursor:default !important;}
	div.buttonSecondary.disabled a, div.buttonSecondary.disabled button, div.buttonSecondary.disabled input,
	div.buttonSecondary.disabled a:hover, div.buttonSecondary.disabled button:hover,
	div.buttonSecondary.disabled input:hover 
		{color:#666 !important;cursor:default !important;}

	/* =error_messages & =validation */
	div.error_messages, div.warning {margin:8px 0;}
	div.error_messages ul, div.warning ul {list-style-type:none; margin:0; padding:0;}
	div.error_messages ul li, div.warning ul li {
		color:#f00 !important;
		display:block;
		font-size:11px;
		font-weight:bold;
		line-height:24px;
		margin:5px 0 1px 0;
		max-width:700px;
		/*min-height:24px;*/
		padding-left:20px;
		text-align:left;
		text-indent:-20px;
	}
	.validation_border {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		background-color: #EDC5C5 !important;
		border: 1px solid #FF0000;
		color: #000;
		margin:5px 0 5px -8px;
		min-height:22px;
		padding-left:9px;
		width:48%;
	}
	tr.validation_border {-moz-border-radius:0; -webkit-border-radius: 4px; border: 0px solid #FF0000;}
	tr.validation_border td {border-bottom:1px solid #f00; border-top:1px solid #f00;}
	tr.validation_border td td {border-bottom:0px solid #f00; border-top:0px solid #f00;}
	tr.validation_border td.first_child {border-left:1px solid #f00;}
	tr.validation_border td.last_child {border-right:1px solid #f00;}
	table.cellPadding td, table.cellPadding th {padding:4px 7px;}
	/* end: error messages & validation*/

	/* =form elements */
	input.textboxDark_qty, input.textboxDark_small, input.textboxDark_medium, input.textboxDark_large {
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		background:url('../images/textboxBkgrdDark.gif');
		border:1px solid #aaa;
		border-radius:2px;
		color:#FFF;
		font-size:12px;
		height:18px;
		padding:2px 0 0 2px;
	}
	input.textboxLight_qty, input.textboxLight_smaller, input.textboxLight_small, input.textboxLight_medium, 
		input.textboxLight_large, select {
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		background:url('../images/textboxBkgrdLight.gif');
		border:1px solid #727272;
		border-radius:2px;
		color:#181818;
		font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
		font-size: 13px;
		height:18px;
		max-width:300px;
		padding:2px 0 0 2px;
	}
	input.textboxDark_qty, input.textboxLight_qty {padding-left: 0; text-align: center; width: 30px;}
	input.textboxDark_smaller, input.textboxLight_smaller {width:60px;}
	input.textboxDark_small, input.textboxLight_small {width:100px;}
	input.textboxDark_medium, input.textboxLight_medium {width:150px;}
	input.textboxDark_large, input.textboxLight_large {width:237px;}
	div.fieldRow {margin-bottom:5px;}
	div.fieldRowLast {margin-bottom:8px;}
	div.requiredFieldMsg {
		background:url('../images/icon-required.png') 0 5px no-repeat;
		font-size:11px;
		margin-bottom:10px;
		padding-left:14px;
	}

	/* =hr */
	.hr {
		background: transparent url('../images/hrLong.png') no-repeat;
		height: 4px;
		margin: 10px 0;
		width: 80%;
	}
	.hrShort {
		background:transparent url('../images/hrShort.png') no-repeat;
		height:4px;
		margin:10px 0;
		width:80%;
	}
	.hrLong {
		background: transparent url('../images/hrVeryLong.png') no-repeat;
		height: 4px;
		margin: 10px 0;
		width: 80%;
	}

	/* =icons */
	h6.dashMyCart p {float: left;}
	.icon-shoppingCart {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -135px 0;
		float: left;
		height: 13px;
		margin: 2px 4px 0;
		width: 17px;
	}
	.icon-info {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -45px -157px;
		height: 23px;
		width: 18px;
	}
	.emailIcon {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -270px 0;
		display: block;
		float: left;
		height: 11px;
		margin: 3px 6px 0 0;
		width: 17px;
	}
	.printIcon {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -315px 0;
		display: block;
		float: left;
		height: 15px;
		margin: 2px 6px 0 25px;
		width: 16px;
	}
	img.infoIcon {float:left; padding:2px 5px 2px 0;}
	div.emailPrint {margin:0 auto; padding-top:5px; width:127px;}
	div.emailPrint a {color:#000 !important; text-decoration:none; font-size:11px !important;}
	div.emailPrint a img {vertical-align:text-bottom;padding-bottom:1px;}
	a.seeMore span {
		background: url('../images/icons/icons-npCustom.png') no-repeat -180px -47px;
		clear: both;
		display: block;
		float: left;
		height: 8px;
		margin: 7px 10px 4px 0;
		width: 10px;
	}
	a.seeLess span {
		background: url('../images/icons/icons-npCustom.png') no-repeat -90px -47px;
		clear: both;
		display: block;
		float: left;
		height: 8px;
		margin: 7px 10px 4px 0;
		width: 10px;
	}
	a.seeMore:hover span {background: url('../images/icons/icons-npCustom.png') no-repeat -225px -47px;}
	a.seeLess:hover span {background: url('../images/icons/icons-npCustom.png') no-repeat -135px -47px;}

	/* =layout styles */
	.block01 {display: block; float: left; width: 300px;}
	.block02 {display: block; float: left; width: 177px;}
	.block03 {display: block; float: left; width: 100px;}
	.block04 {display: block; float: left; width: 235px;}
	span.specList {margin-left:-7px;}
	small.flash_player {width:180px;}
	span.littleSpacer {margin-left:2px;}
	div.rightHandRail {
		font-size:11px;
		position:absolute;
		right:3px;
		top:325px;
		width:202px;
	}
	.watermark {
		background: url('../images/content2Watermark.png') no-repeat;
		position: absolute;
		bottom:0;
		left:455px;
		width: 522px;
		min-height:384px;
		height:auto!important;
		height: 384px;
		margin-top:-384px;
		z-index:-1; /** Under Normal Content **/
		zoom:1;
	}

	/* =pagination (generic) */
	ul.pages li {display: inline; margin: 3px;}
	ul.pages li.page-number {float:left; color:#1F527F; margin-top:4px;}
	ul.pages li:hover {color:#79F !important; text-decoration: underline;} 
	ul.pages li.pgCurrent {cursor: default; font-size: 16px; font-weight: bold;}
	ul.pages li.pgNext {float: left; margin-top: 0;}
	ul.pages li .nextBtn {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -45px -47px;
		cursor: pointer;
		height: 15px;
		/* margin-top: 5px; */
		width: 10px;
	}
	ul.pages li .prevBtn {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat 0 -47px;
		cursor: pointer;
		height: 15px;
		/* margin-top: 5px; */
		width: 10px;
	}

	/* =positioning styles */
	.clear, .clearFloat {clear:both;}
	.floatLeft  {float:left;}
	.floatRight {float:right; margin:12px;}
	.centerObject {margin-left:auto;margin-right:auto;}
	.centerTxt {text-align:center;}
	.rightTxt {text-align:right;}
	/* clearfix note: you may also try overflow:auto or hidden on containing div instead */
	.clearfix:after { 
    	content: ".";
    	display: block;
    	height: 0;
    	clear: both;
    	visibility: hidden;
    }

	/* show/hide styles */
    .userEnabledContent {display:none;} /*set to block in noScript.css*/
    div#show_hide {display:block; visibility:visible;}
	#extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4 {display: none;}
	.hide {display:none;}
	.show {display:block;}

	/* =tabType2 */
	#tabType2, #tabOrderProcess {background:#cfcfcf url('../images/gradient-grayWhite.gif') repeat-x 0 -43px;}
	#contentType #tabType2 h1, #formType #tabType2 h1, #tabType2 h1, #tabOrderProcess h1 {
		background:none;
		font-family:'Trebuchet MS',Helvetica,sans-serif;
		font-size:12px;
		font-variant:normal;
		margin:0;
		padding:7px 120px 30px 17px;
	}
	#tabType2 ul, #tabOrderProcess ul {padding-left:12px;}
	#tabType2 li, #tabOrderProcess li {
		background:#d6d6d7 url('../images/tabType2-sprite.gif') no-repeat right -132px;
		float:left;
		height:21px;
		padding: 0px 30px 0 0;
	}
	#tabType2 li a, #tabOrderProcess li span  {
		font-size:13px;
		display:block;
		float: left;
		font-family:'Trebuchet MS',Helvetica,sans-serif;
		height:19px;
		padding: 2px 7px 0;
		color:#57a;
	}
	#tabOrderProcess li span {color: #777;}
	#tabType2 li.activeTab.first a, #tabOrderProcess li.activeTab.first span 
		{background:url('../images/tabType2-sprite.gif') no-repeat 0 0;}
	#tabType2 li.activeTab.last, #tabOrderProcess li.activeTab.last 
		{background:#f1f1f1 url('../images/tabType2-sprite.gif') no-repeat right -22px;}
	#tabType2 li.first a, #tabOrderProcess li.first span
		{background: url('../images/tabType2-sprite.gif') no-repeat 0 -89px;height:19px;padding: 2px 0 0 30px;}
	#tabOrderProcess li.first span a {background: none;}
	#tabType2 li.last, #tabOrderProcess li.last 
		{background:#d6d6d7 url('../images/tabType2-sprite.gif') no-repeat right -110px;}
	#tabType2 li.activeTab, #tabOrderProcess li.activeTab 
		{background:#f1f1f1 url('../images/tabType2-sprite.gif') no-repeat right -44px;}
	#tabType2 li.activeTab a, #tabOrderProcess li.activeTab a, #tabOrderProcess li.activeTab span
		{color:#374893;font-weight:bold;}
	
	#tabType2 li.beforeActiveTab, #tabOrderProcess li.beforeActiveTab 
		{background:#d6d6d7 url('../images/tabType2-sprite.gif') no-repeat right -66px;}
	div.tabType2TabContent {
		background: transparent url('../images/gradient-vFadeF1F1F1.jpg') no-repeat 0 0;
		clear: both;
		padding: 30px 0 30px 20px;
		min-height: 200px;
	}

	/*  text styles  */
	.textSmall {font-size:11px;}
	.discount {color: #38A124; font-weight: bold;}
	.strike {text-decoration: line-through;}
	.invalidItem {color:#F00; font-weight:bold;}
	/*  end: text styles  */

	

/************************************************************
	Basic Layout                                        *****
		Define the basic template: header, footer, etc. *****
		Elements that help to define the basic layout   *****
		of the site                                     *****/
	
	#container {
		background-image: url('../images/dropShadow-rectangleTop2.png');
		background-repeat: no-repeat;
		background-position:center top;
		min-height: 700px;
	}
	#header {overflow:visible;position:relative;z-index:102;}
	#header2 {
		background: url('../images/backgrounds.png') no-repeat 0 18px;
		/* height: 126px; */ /* commented out - caused h1's in IE to be positioned too close to the navigation...ryanb */
		margin: 0 auto;
		position:relative;
		width: 977px;
		z-index:2;
	}
	#homeLogo {
		float:left;
		padding: 28px 0 9px 32px;
		width: 463px;
		position:relative;
		z-index:100;
	}
	#homeLogo img {
		margin: 4px 0 -4px;
	}
	img.printHomeLogo {display:none;}
	#navigationContainer {
		background:#000;
		position:relative;
		z-index:97;
	}
	#content {clear:both;}
	#content2 {
		background: #fff url('../images/gradient-whiteGray1.png') repeat 0 0;
		margin: 0 auto;
		min-height:400px;
		width: 977px;
		position:relative;
		z-index:1;
	}


/********************************************
	=Content                            *****
		Define all elements in the      *****
		content area                    *****/

	/****************************************
		=contentType                    *****
		for all static content pages    *****/
	#contentType {padding-left:40px; padding-bottom:70px; position:relative; z-index:2;}
	#contentType h1 {
		background:url('../images/backgrounds.png') no-repeat left bottom;
		margin-bottom: 12px;
		margin-left:-40px;
		opacity:.95;
		padding:12px 120px 30px 17px;
		width:550px;
		z-index:90;
	}
	#contentType h2 {padding:12px 0 7px;}
	#contentType p {margin-bottom:12px; max-width:700px;}
	#contentType img.contentImage {float:right; margin-right:225px;}
	#contentType dl {font-size:12px; line-height:20px; margin:0;}
	#contentType dt {font-weight:bold;}
	#contentType dd {margin:-20px 0 0 80px; position:relative;}
	#contentType dd a {font-size:12px;}
	#contentType dd.uk {margin:-20px 0 0 82px; position:relative;}

	/* start: adr page linked from June UK Hero */
	#contentType div.imagesSet1, #contentType div.imagesSet2, #contentType div.imagesSet3 {
		margin: 30px 0;
		text-align: center;
	}
	#contentType div.imagesSet1 div.img1, #contentType div.imagesSet1 div.img2, #contentType div.imagesSet1 div.img3,
		#contentType div.imagesSet2 div.img1, #contentType div.imagesSet2 div.img2, #contentType div.imagesSet2 div.img3,
		#contentType div.imagesSet3 div.img1 {
		float:left;
		font-size:10px;
		padding-right:50px;
		width:auto;
	}
	#contentType div.imagesSet1 a, #contentType div.imagesSet2 a, #contentType div.imagesSet3 a {font-size:10px;}
	#contentType div.imagesSet1 div.img3, #contentType div.imagesSet2 div.img2 {padding-right:0;}
	#contentType div.imagesSet1 div.img1 img, #contentType div.imagesSet1 div.img2 img, 
		#contentType div.imagesSet1 div.img3 img, #contentType div.imagesSet2 div.img1 img, 
		#contentType div.imagesSet2 div.img2 img, #contentType div.imagesSet3 div.img1 img
		{float: none !important; margin: 0 0 5px;}
	/* end  : adr page linked from June UK Hero */
	
	/* =alternate_content (video) */
	#contentType #alternate_content, #content_type #alternate_content {width:450px;}

	/* =launch - Web Launch Info Page */
	#contentType.launch {padding-top: 50px; width: 720px;}
	#contentType.launch img {float: left; height: 189px; margin-bottom: 25px; width: 365px;}
	#contentType.launch .launch-content {float: left; margin-left: 40px; width: 300px;}
	#contentType.launch .launch-content h2:first-line {color: #0075BF;}
	#contentType.launch .launch-functionality {
		background-color: #efefef;
		border: 1px solid #AAA;
		margin-top: 30px;
		padding: 10px;
		width: 700px;
	}
	#contentType.launch .launch-functionality h2 {color: #2774BF; font-size: 14px; padding: 0 0 25px !important;}
	#contentType.launch .launch-functionality ul li {
		float: left;
		margin-right: 15px;
		text-align: center;
		width: 125px;
	}
	#contentType.launch .launch-functionality ul li span {
		background-image: url('../images/icons/launch-icons.png');
		background-repeat: no-repeat;
		display: block;
		width: 56px;
	}
	#contentType.launch .launch-functionality ul li span.launch-ffinder {background-position: 0 0; height: 36px; margin: 16px auto;}
	#contentType.launch .launch-functionality ul li span.launch-dash {background-position: 0 -36px; height: 60px; margin: 0 auto 6px;}
	#contentType.launch .launch-functionality ul li span.launch-library {background-position: 0 -96px; height: 62px; margin: 0 auto 6px;}
	#contentType.launch .launch-functionality ul li span.launch-quickView {background-position: 0 -158px; height: 37px; margin: 16px auto 15px;}
	#contentType.launch .launch-functionality ul li span.launch-images {background-position: 0 -195px; height: 44px; margin: 12px auto;}
	#contentType.launch .launch-functionality ul p {color: #4d4d4d; font-size: 11px; margin: 0 !important;}

	/* Success Pages */
	/* =catalogSuccess - Catalog Request Success */
	#contentType.catalogSuccess .contentLeft {
		float:left;
		margin:50px 30px 0 0;
		position:relative;
		text-align:center;
		width:450px;
	}
	#contentType.catalogSuccess .buttonPrimary {left:187px; position:relative;}
	#contentType.catalogSuccess img {margin-top:15px;}

	/* =expressCheckoutSuccess - Express Checkout Success Page */
	#contentType.expressCheckoutSuccess .hidden {display:none;}
	#contentType.expressCheckoutSuccess img {margin-top:20px;}
	#contentType.expressCheckoutSuccess .success {float:left; height:200px; margin:60px 30px 0 40px;}
	#contentType.expressCheckoutSuccess .buttonPrimaryWrap {left:120px; position:absolute;}
	
	/* =passwordChangeOnSubmit - Password Change on Submit */
	#contentType.passwordChangeOnSubmit {position:relative;}
	#contentType.passwordChangeOnSubmit .buttonPrimaryWrap {position:absolute; left:220px}
	#contentType.passwordChangeOnSubmit .messageWrap {float:left; margin: 40px 30px 0 0; height:300px; width:350px;}
	#contentType.passwordChangeOnSubmit img {float:left; margin-top:20px;}

	/*=regSuccess - Registration Success Page */
	#contentType.regSuccess {}
	#contentType.regSuccess .contentLeft {width:450px; float:left; margin:0 25px 20px 0;}
	#contentType.regSuccess .buttonPrimaryWrap {position:absolute; left:80px;}
	#contentType.regSuccess .clearFloat {height:2px;}

	/****************************************
		=About Us Section               *****
	        Why New Pig, Our Story,     *****
	        Careers, News               *****/

	/* =whyNewPig */
	#contentType.whyNewPig {padding-left:25px;}
	#contentType.whyNewPig h1 {margin-left:-25px;}
	#contentType.whyNewPig div#serviceMessages {float:left;height:auto;padding:10px 0 0;width:761px;}
	#contentType.whyNewPig a#bpOilSpill{display:none;}
	#whyNewPig_serviceMessages {visibility: visible;width:100%;}
	#whyNewPig_serviceMessages a {color:#5f5f5f;text-decoration:none;}
	#whyNewPig_serviceMessages a#sm-account, #whyNewPig_serviceMessages a#sm-absorbents,
		#whyNewPig_serviceMessages a#sm-customQuotes, /* uk */ #whyNewPig_serviceMessages a#sm-despatch, /* uk */
		#whyNewPig_serviceMessages a#sm-flow, #whyNewPig_serviceMessages a#sm-guarantee,
		#whyNewPig_serviceMessages a#sm-inspire, #whyNewPig_serviceMessages a#sm-library,
		#whyNewPig_serviceMessages a#sm-noMin, #whyNewPig_serviceMessages a#sm-noMinUK,
		#whyNewPig_serviceMessages a#sm-promos, #whyNewPig_serviceMessages a#sm-service, /* uk */
		#whyNewPig_serviceMessages a#sm-tech, #whyNewPig_serviceMessages a#sm-techSupport, /* uk */
		#whyNewPig_serviceMessages a#sm-tipton, #whyNewPig_serviceMessages a#sm-worldwide, #whyNewPig_serviceMessages a#bpOilSpill {
			background: transparent url('../images/bkgrd-whyNewPig.png') no-repeat 0 0;
			display: block;
			float:left;
			margin:0 10px 0 0;
			padding:36px 40px 30px 30px;
			width:300px;
		}
	/* hover of service message container */
	#whyNewPig_serviceMessages a#sm-absorbents:hover, #whyNewPig_serviceMessages a#sm-account:hover,
		#whyNewPig_serviceMessages a#sm-customQuotes:hover, /* uk */ #whyNewPig_serviceMessages a#sm-despatch:hover, /* uk */
		#whyNewPig_serviceMessages a#sm-flow:hover, #whyNewPig_serviceMessages a#sm-guarantee:hover,
		#whyNewPig_serviceMessages a#sm-inspire:hover, #whyNewPig_serviceMessages a#sm-library:hover,
		#whyNewPig_serviceMessages a#sm-noMin:hover, #whyNewPig_serviceMessages a#sm-noMinUK:hover,
		#whyNewPig_serviceMessages a#sm-promos:hover, #whyNewPig_serviceMessages a#sm-service:hover, /* uk */
		#whyNewPig_serviceMessages a#sm-tech:hover, #whyNewPig_serviceMessages a#sm-techSupport:hover, /* uk */
		#whyNewPig_serviceMessages a#sm-tipton:hover, #whyNewPig_serviceMessages a#sm-worldwide:hover, #whyNewPig_serviceMessages a#bpOilSpill:hover {
			background: transparent url('../images/bkgrd-whyNewPigHover.png') no-repeat 0 0;
		}
	/* service message - two line text */
	#whyNewPig_serviceMessages a#sm-absorbents span, /* uk */ #whyNewPig_serviceMessages a#sm-account span,
		#whyNewPig_serviceMessages a#sm-customQuotes span, /* uk */ #whyNewPig_serviceMessages a#sm-despatch span, /* uk */
		#whyNewPig_serviceMessages a#sm-flow span, #whyNewPig_serviceMessages a#sm-inspire span,
		#whyNewPig_serviceMessages a#sm-guarantee span, #whyNewPig_serviceMessages a#sm-library span,
		#whyNewPig_serviceMessages a#sm-noMin span, #whyNewPig_serviceMessages a#sm-noMinUK span,
		#whyNewPig_serviceMessages a#sm-promos span, #whyNewPig_serviceMessages a#sm-service span, /* uk */
		#whyNewPig_serviceMessages a#sm-tech span, #whyNewPig_serviceMessages a#sm-techSupport span, /* uk */
		#whyNewPig_serviceMessages a#sm-tipton span, #whyNewPig_serviceMessages a#sm-worldwide span,  whyNewPig_serviceMessages a#bpOilSpill span {
			display: block;
			float: right;
			margin-bottom: 0;
			padding-left: 0;
			padding-top: 12px;
			text-align: center;
			width: 195px;
		}
	/* service message - one line text */
	#whyNewPig_serviceMessages a#sm-absorbents span, /* uk */ #whyNewPig_serviceMessages a#sm-noMin span,
		#whyNewPig_serviceMessages a#sm-noMinUK span { 
			background-position: 21px 46px;
			padding-top: 21px;
		}
	#whyNewPig_serviceMessages a#sm-customQuotes span {
		background-position: 38px 46px;
		padding-right: 15px;
		padding-top: 21px;
		width: 180px;
	}
	/* service message - three line text */
	#whyNewPig_serviceMessages a#sm-guarantee span, #whyNewPig_serviceMessages a#sm-promos span,
		#whyNewPig_serviceMessages a#sm-tech span {
			background-position: 21px 65px;
			padding-top: 5px;
		}
	/* service message - image */
	#whyNewPig_serviceMessages img.sm-image {float: right;}
	#whyNewPig_serviceMessages a#sm-customQuotes img.sm-image {padding-top: 10px;}
	#whyNewPig_serviceMessages a#sm-noMinUK img.sm-image {padding-right: 10px; padding-top: 5px;}
	/* service message - two line text - changes */
	#whyNewPig_serviceMessages a#sm-account span, #whyNewPig_serviceMessages a#sm-despatch span,
		#whyNewPig_serviceMessages a#sm-flow span, #whyNewPig_serviceMessages a#sm-inspire span,
		#whyNewPig_serviceMessages a#sm-library span, #whyNewPig_serviceMessages a#sm-service span, /* uk */
		#whyNewPig_serviceMessages a#sm-tipton span, #whyNewPig_serviceMessages a#sm-techSupport span, /* uk */
		#whyNewPig_serviceMessages a#sm-worldwide span,  #whyNewPig_serviceMessages a#bpOilSpill span {
			background-position: 15px 56px;
			padding-left: 0;
			width: 188px;
		}
	#whyNewPig_serviceMessages a#sm-promos span {background-position: 44px 65px; padding-right: 0; width: 190px;}
	/* service message - one line info icon*/
	#whyNewPig_serviceMessages div.oneLineInfo {margin-top: 22px;}
	/* service message - two line info icon*/
	#whyNewPig_serviceMessages div.twoLineInfo {margin-top: 32px;}
	/* service message - three line info icon*/
	#whyNewPig_serviceMessages div.threeLineInfo {margin-top: 38px;}

	/* =ourStory =careers =news =newsReleases */
	#contentType.ourStory, #contentType.careers, #contentType.news {padding-left:0;}
	#contentType.ourStory h1, #contentType.careers h1, #contentType.news h1 {margin-left:0;}
	#contentType.ourStory h2, #contentType.careers h2, #contentType.news h2 {margin-bottom:12px;}
	#contentType.ourStory h3, #contentType.careers h3, #contentType.news h3 {font-size:13px;}
	#contentType.ourStory div.tabType2TabContent, #contentType.careers div.tabType2TabContent,
	#contentType.news div.tabType2TabContent
		{padding:40px 40px 0;}
	#contentType.ourStory div.tabType2TabContent ul, #contentType.careers div.tabType2TabContent ul,
		#contentType.news div.tabType2TabContent ul
		{list-style-type:disc;margin-bottom:12px;max-width:690px;padding-left:40px;}
	#contentType.ourStory div.tabType2TabContent ol, #contentType.ourStory div.tabType2TabContent ol
		{list-style-type:decimal;margin-bottom:12px;max-width:690px;padding-left:40px;}
	#contentType.ourStory div#companyHistory {padding:0 40px;}
	#contentType.ourStory table#contentSpot_AboutUsCatalogAwardsUS, 
		#contentType.ourStory table#contentSpot_AboutUsCatalogAwardsUK,
		#contentType.ourStory table#contentSpot_AboutUsProductAwardsUS, 
		#contentType.ourStory table#contentSpot_AboutUsProductAwardsUK {margin-top:10px;width:700px;}
	#contentType.careers div#jobOpportunities div.clearfix div.hr {background-position:-10% 0; margin:25px 0 0; width:80%;}
	#contentType.careers div#jobOpportunities div.hr {margin:18px 0 22px; width:100%;}
	#contentType.careers div#jobOpportunities h2 {padding-top:0;}
	#contentType.news div#newsRelease.tabType2TabContent h3 {margin:25px 0 5px;}
	#contentType.news div#newsRelease.tabType2TabContent p.newsRelease {
		margin-bottom: 0;
		margin-left: 35px;
		line-height: 22px;
		text-indent: -15px;
		width: auto;
	}
	#contentType.news div#newsReleaseArticle.tabType2TabContent {width:700px;}
	#contentType.news div#newsReleaseArticle.tabType2TabContent div.prContacts {float:left;width:50%;}
	#contentType.news div#newsReleaseArticle.tabType2TabContent img.imgright {
		border:1px solid #CCC;
		float:right;
		margin:0 0 10px 25px;
	}
	#contentType.news div#newsReleaseArticle.tabType2TabContent img.imgleft {
		border:1px solid #CCC;
		float:left;
		margin:0 25px 10px 0;
	}

	/* =iso9001 */
	#contentType.news div#iso9001 strong em {font-weight: bold; font-style: italic;}
	#contentType.news div#iso9001 em {font-style: italic;}

	/* Gulf Oil Spill */
	.bpOilSpillLB{height:505px;}
	div.wrapper div#nyroModalContent .bpOilSpillLB h1{margin-bottom: 10px;}
	.bpOilSpillLB p{margin-top:8px; padding:0 14px;}
	.bpOilSpillLB img{padding-right:12px; margin-left:12px; float:left;}

	/****************************************
		=Fun & Games Section            *****
	        Pig Games, Pig Jokes        *****
	        Pig Facts & Trivia          *****/

	/* =pigFacts */
	#contentType dl.PigFacts {margin-left:15px;}
	#contentType dt.PigFacts {font-family:Verdana, Arial, sans-serif; font-size:12px; font-weight:bold;}
	#contentType dd.PigFacts {
		font-family:Verdana, Arial, sans-serif;
		font-size:12px;
		font-weight:normal;
		margin:0 0 8px 30px;
	}

	/* =pigGames */
	#contentType.pigGames {padding-left:0; position:relative;}
	#contentType.pigGames #tabType2.ui-tabs .ui-tabs-nav li a {margin-right:21px;}
	#contentType.pigGames #tabType2.ui-tabs .ui-tabs-nav li a, 
	#tabType2.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a, 
		#tabOrderProcess.ui-tabs .ui-tabs-nav li span, 
		#tabOrderProcess.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected span 
		{margin:0 24px 7px;}
	#contentType.pigGames .game1, #contentType.pigGames .game2, #contentType.pigGames .game3, #contentType.pigGames .game4
		{margin-top: 25px;}
	#contentType.pigGames .tabType2TabContent {height:540px;}
	#contentType.pigGames div.contentWrapper {text-align: center; width: 700px;}
	#contentType.pigGames table.gamearea {margin-left: auto; margin-right: auto;}
	#contentType.pigGames table.gamearea th.matchTxt {text-align: center;}
	#contentType.pigGames .game2 table.tblcenter {margin-left: auto; margin-right: auto;}
	#contentType.pigGames .game4 tbody {text-align:left;}
	#contentType.pigGames #answers {position:absolute;left:80px;}

	/* =pigJokes */
	#contentType.pigJokes {width:650px;}
    #contentType.pigJokes .pigRiddles {width:490px; margin-bottom:45px;}
    #contentType.pigJokes .pigRiddles .answer {display:inline;float:right; width:165px; text-align:left;}

	/* =factsTrivia */
	#contentType.factsTrivia {padding-left:0; position:relative;}                                
	#contentType.factsTrivia #tabType2.ui-tabs .ui-tabs-nav li a, 
		#tabType2.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a, 
		#tabOrderProcess.ui-tabs .ui-tabs-nav li span, 
		#tabOrderProcess.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected span
		{margin:0 24px 7px;}
	#contentType.factsTrivia .contentWrapper {width:730px;}
	#contentType.factsTrivia img {float:right; padding:0 0 40px 20px;}
	#contentType.factsTrivia ul li.dyk_facts {padding-bottom: 20px;}
	#contentType.factsTrivia ol {padding-left: 20px;}
	#contentType.factsTrivia ol li {list-style-type: decimal;}
	#contentType.factsTrivia ol li.question {margin-bottom: 20px;}
	#contentType.factsTrivia p.answer {margin: 6px 0 0 25px;}

	/****************************************
		=Help Center                    *****
			Contact Us,                 *****
			Pig Library, MSDS Search,   *****
			Shipping & Terms, Help      *****/

	#contentType.contactUs {width:700px;}
	#contentType.contactUs img.pageThemeImg {float:right; margin:-24px 0 12px 12px;}

	/* fed gov't overseas shipping page */
	#contentType.contactUs ol.shipOptions {list-style-type: decimal; padding-left: 20px;}
	#contentType.contactUs ol.shipOptions li {font-size: 16px;}
	#contentType.contactUs ol.shipOptions li p {font-size: 12px; margin-top: 5px;}
	#contentType.contactUs ol.shipOptions li ol {margin-bottom: 12px; padding-left: 20px;}
	#contentType.contactUs ol.shipOptions li ol li {font-size: 12px;}
	#contentType.contactUs ul.shipInfo {list-style-type: disc; margin-bottom: 12px; padding-left: 40px;}
	#contentType.contactUs p em {font-style: italic;}

	/* =backLink gets appended to dashboard */
	#contentType.pigLibraryLanding a.backLink, #contentType.pigLibraryArticle a.backLink {display: none;}
	#dashboard a.backLink, #dashboard a.printLink { 
		color: #003b8f;
		display:block;
		font-size:11px;
		margin:7px;
		width:184px;
	}
	#dashboard a.backLink {text-align: center;}
	#dashboard a.printLink {color:#000; cursor:pointer; text-decoration:none;}
	#dashboard a.printLink span.printIcon {margin-left: 36px !important;}
	#dashboard a.backLink:hover, #dashboard a.printLink:hover {color: #79F;}
	#dashboard a.printLink img {padding:0 3px 3px 0; vertical-align:text-bottom;}
	#contentType.pigLibraryLanding a.printLink {display:none;}

	/* =msds - MSDS Search */                   
	#msdsNum, #msdsProductNum {
		background: url(../images/msdsSearchBox3.png) no-repeat 0 0;
		color:#ccc;
		float:left;
		height: 230px;
		width:430px;
	}
	#pigLibraryTabContent #msdsNum h2, #pigLibraryTabContent #msdsProductNum h2 {color:#ddd; margin: 12px 0 12px 24px;}
	#msdsNum input.textboxLight_medium, #msdsProductNum input.textboxLight_medium {float:left; margin:10px 7px 0 0;}
	#msdsProductNum {margin-left:40px;clear:both;}
	#msdsAlternate #msdsNum, #msdsAlternate #msdsProductNum {
		background:none;
		color:#555;
		margin-left:0px;
		width:370px;
	}
	#msdsAlternate #msdsNum {border-left:1px dashed #999;}
	#msdsAlternate #msdsNum h2, #msdsAlternate #msdsProductNum h2 {color:#333;}
	.listedResults {
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		background: url('../images/shopCartRowBkgrd.gif');
		margin:5px 0 20px 70px;
		padding:12px;
		width:770px;
	}
	.listedResults img {float:left; margin: 4px 40px 4px -12px;}
	#msdsAlternate .listedResults {width:570px;}
	.sorryMsg {float:left; margin:0 0 12px 50px; width:320px;}
	.msdsSearchForm {
		float:left;
		margin:5px 0 0 30px;
		padding-right:15px;
		position:relative;
		width:305px;
	}
	.msdsSearchForm .buttonPrimary {margin:10px 0 30px 10px;}
	.havingTrouble {clear:both; padding:10px 0 20px 70px;}

	/* =pigLibrary */
	#pigLibraryTabContent .block01 {margin:12px 7px;}
	#pigLibraryTabContent h2, .articleList h2, .articleList h3, #contentType.pigLibraryArticle h2,
		#pigLibraryTabContent strong, .articleList strong, #contentType.pigLibraryArticle strong {
		color: #444;
		display: block;
		font-size: 13px;
		font-variant: normal;
		font-weight: bold;
		padding: 3px 0 4px;
	}
	#contentType.pigLibraryArticle h2 {
		background:url('../images/hrShort.png') no-repeat -20px bottom transparent;
		color:#111;
		font-size:14px;
		line-height:24px;
		margin:12px 0 7px;
		text-shadow:1px 2px 4px #777;
	}
	.articleList strong, #contentType.pigLibraryArticle strong {display: inline;}
	#pigLibraryTabContent a:link strong, .articleList a:link strong, #contentType.pigLibraryArticle a:link strong, 
		#pigLibraryTabContent a:visited strong, .articleList a:visited strong, 
		#contentType.pigLibraryArticle a:visited strong  
		{color:#444;}
	#pigLibraryTabContent a:hover strong, .articleList a:hover strong, #contentType.pigLibraryArticle a:hover strong 
		{color:#000;}
	#pigLibraryTabs {min-height:300px;}
	#pigLibraryTabContent li, .articleList li {position: relative;}
	#pigLibraryTabContent li a, .articleList li a {
		color: #555;
		cursor: pointer;
		display: block;
		padding: 0 20px 12px 57px;
		text-decoration: none;
	}
	#pigLibraryTabContent li a span.iconType, .articleList li a span.iconType, 
		#pigLibraryTabContent li.pdf a span.iconType, .articleList li.pdf a span.iconType,
		#pigLibraryTabContent li.video a span.iconType, .articleList li.video a span.iconType, 
		#pigLibraryTabContent li.ccg a span.iconType, .articleList li.ccg a span.iconType {
		display: block;
		float: left;
		height: 62px;
		left: 17px;
		position: absolute;
		top: 3px;
		width: 30px;
	}
	#pigLibraryTabContent li a span.iconType, .articleList li a span.iconType {
		background: url('../images/icons/icons-npCustom.png') no-repeat -135px -94px;
	}
	#pigLibraryTabContent li.video a span.iconType, .articleList li.video a span.iconType {
		background: url('../images/icons/icons-npCustom.png') no-repeat -315px -94px;
	}
	#pigLibraryTabContent li.pdf a span.iconType, .articleList li.pdf a span.iconType {
		background:url('../images/icons/icons-npCustom.png') no-repeat -225px -94px;
		left: 10px;
	}
	#pigLibraryTabContent li.ccg a span.iconType, .articleList li.ccg a span.iconType {
		background: url('../images/icons/icons-npCustom.png') no-repeat -90px -94px;
	}
	.articleList li a span.iconType, .articleList li.pdf a span.iconType, .articleList li.video a span.iconType, 
	.articleList li.ccg a span.iconType {left: 85px;}
	.articleList li.pdf a span.iconType {left: 80px;}
	#pigLibraryTabContent li:hover {background: url('../images/gradient-pink1.png') no-repeat;}
	.articleList li:hover  {background: url('../images/gradient-pink2.png') no-repeat;}
	#pigLibraryTabContent li a span.teaser, .articleList li a span.teaser {
		display: block;
		font-size:11px;
		line-height:16px;
		min-height: 48px;
		overflow:hidden;
	}
	#pigLibraryTabContent a.viewAll {
		color:#369;
		display:block;
		font-weight:bold;
		margin-top:12px;
		text-align:center;
	}
	#pigLibraryTabContent {
		background: #c9c9c9 url('../images/gradient-vFade2.jpg') no-repeat 0 0;
		padding: 15px;
		width: 947px;
	}
	#pigLibrarySearchPanel input.typeText {float:left; margin-right:12px;}
	#contentType .articleList {margin-left:-40px; width:700px;}

	#pigLibraryTabs ul.ui-tabs-nav li a {padding:3px 35px 0px;}
	#pigLibraryTabs li.activeTab {
		background: #EBECEC url('../images/productPage.png') no-repeat right -509px;
		height: 22px;
		margin-top: 3px;
		max-height:24px;
	}
	#pigLibraryTabs ul.ui-tabs-nav li.activeTab a {
		background: transparent url('../images/productPage.png') no-repeat 0 -488px;
		color: #000;
		white-space:nowrap;
	}
	#pigLibraryTabs ul.ui-tabs-nav li.activeTab a:hover {color:#79f;}

	.articleList h3 {
		font-size:14px;font-weight:bold;font-variant:normal;color:#444;
	}
	.articleList li {padding-left:70px;}
	#contentType.pigLibraryLearnMore .articleBody {padding:100px 0 70px 70px; width:650px;}

	#contentType.pigLibrary div#hero div#slideshowNav {margin:-50px 0 0 12px;}
	#contentType.pigLibrary div#hero a {display:block;}

	#pigLibrarySearchPanel {
		background:url('../images/prodPg-keyword-footer.jpg') no-repeat 0 -585px;
		height:300px;
		margin:-10px auto -14px;
		width:670px;
	}
	#pigLibrarySearchPanel h2, #pigLibrarySearchPanel p {width:325px;}
	#pigLibrarySearchPanel h2 {
		color:#eee;
		font-family: 'Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
		font-size:16px;
		font-variant:small-caps;
		margin:0 auto;
		padding-top:70px;
		text-align:center;
		text-indent:-3px;
	}
	#pigLibrarySearchPanel p {color:#fff; padding-top:30px;}
	#pigLibrarySearchPanel input {margin-left:219px;}
	#techLibHero {height:312px; overflow:hidden; visibility:hidden;}
	#techLibHero .slide1{width: 977px; display:block; position:relative; background: transparent url('../images/techLibrary/hero/SPCC_Library_Hero.jpg') no-repeat 0 0;}
	#techLibHero .slide1 a.learnMore{display:block; position:absolute; top:272px; left:291px; height:29px; width: 218px;}
	#techLibHero .slide1 a.viewProducts{display:block; position:absolute; top:272px; left:527px; height:29px; width: 218px;}
	#techLibHero .slide1 a:hover{text-decoration: none;}
	
.tech_article_table1 td {border-top:1px dotted #ccc; padding:4px;}
	.tech_article_table2 td {border-top:1px dotted #ccc; padding:2px 4px 8px 4px; width:25%;}
	#contentType.pigLibraryArticle .articleLeadIn, #contentType.pigLibraryArticle2 .articleLeadIn {
		color:#999;
		display:none;
		font-style:italic;
		width:400px;
	}
	#contentType.pigLibraryArticle img {
		border:1px solid #ccc;
		clear:right;
		float:right;
		margin:12px 10px 12px 40px;
		-webkit-box-shadow:0px 1px 7px #B3B3B3, 2px 2px 3px #B0B0B0;
		-moz-box-shadow:0px 1px 7px #B3B3B3, 2px 2px 3px #B0B0B0;
		box-shadow:0px 1px 7px #B3B3B3, 2px 2px 3px #B0B0B0;
	}
	#contentType.pigLibraryArticle ul {
		list-style-type: disc;
		margin-left: 25px;
		padding: 4px 0 12px 14px;
		width:700px;
	}
	#contentType.pigLibraryArticle ol {list-style-type: decimal; margin-left: 25px; padding: 4px 0 0 14px;}
	#contentType.pigLibraryArticle li {padding:0 0 7px 7px;}
	#contentType.pigLibraryArticle div.sw-rightRail {
		float: right;
		margin: 0 10px 0 50px;
	}
	#contentType.pigLibraryArticle div.sw-cleanWaterAct {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background-color: #E1E1E1;
		border: 1px solid #999;
		font-family:Palatino Linotype, Georgia, MS Serif, serif;
		font-size: 12px;
		padding: 10px;
		width: 175px;
	}
	#contentType.pigLibraryArticle div.sw-cleanWaterAct p.first:first-letter {
		float: left;
		font-family: Palatino Linotype, Georgia, MS Serif, serif;
		font-size: 34px;
		font-weight: bold;
		line-height: 32px;
		margin: 0;
		padding: 4px 1px 0 0;
	}
	#contentType.pigLibraryArticle div.sw-plr267 {
		background:  url('../images/sw-powerwashPLR267.jpg') 0 0;
		height: 160px;
		margin: 80px 0 15px 6px;
		width: 190px;
	}
	#contentType.pigLibraryArticle div.sw-plr267 p {
		color: #FFFFFF;
		font-size: 10px;
		line-height: 12px;
		margin: 5px 0 0 8px;
		width: 170px;
	}
	#contentType.pigLibraryArticle div.sw-plr267 p.sw-plr267Link {
		color: #FFF;
		font-size: 11px;
		font-weight: bold;
		position: relative;
		top: 85px;
	}
	#contentType.pigLibraryArticle div.sw-plr267 p.sw-plr267Link a {
		color: #FFF;
		font-size: 11px;
		font-weight: bold;
	}
	#contentType.pigLibraryArticle div.sw-flt559 {
		background: url('../images/sw-runoffFLT559.jpg') 0 0;
		height: 160px;
		margin: 5px 0 5px 6px;
		width: 190px;
	}
	#contentType.pigLibraryArticle div.sw-flt559 p {
		color: #FFFFFF;
		font-size: 10px;
		line-height: 12px;
		margin: 5px 0 0 8px;
		width: 170px;
	}
	#contentType.pigLibraryArticle div.sw-flt559 p.sw-flt559Link {
		color: #000;
		font-size: 11px;
		font-weight: bold;
		position: relative;
		top: 95px;
	}
	#contentType.pigLibraryArticle div.sw-flt559 p.sw-flt559Link a {
		color: #000;
		font-size: 11px;
		font-weight: bold;
	}
	#contentType.pigLibraryArticle div.sw-footer {
		border-bottom: 2px solid #1B406F;
		border-top: 2px solid #1B406F;
		margin-top: 20px;
		padding: 0 10px;
		text-align: center;
		width: 50%;
	}
	#contentType.pigLibraryArticle div.articleBody {width: 730px;}
	#contentType.pigLibraryArticle em {font-style:italic;}
	#contentType.pigLibraryArticle table p {width:auto;}
	#contentType.pigLibraryArticle h3 {font-size:12px; color: #333;margin: 14px 0 7px;}
	#contentType.pigLibraryArticle p.indent {padding-left: 35px;}
	#contentType.pigLibraryArticle img.regImage {float: left; margin: 12px 40px 25px 0;}
	#contentType.pigLibraryArticle #productsToComply, #contentType.pigLibraryArticle #linksToOfficialDocuments
		{float: left; margin-top: 13px;}
	#contentType.pigLibraryArticle #productsToComply {margin-right: 25px; width: 340px;}
	#contentType.pigLibraryArticle #linksToOfficialDocuments {width: 330px;}
	#contentType.pigLibraryArticle #productsToComply h3, #contentType.pigLibraryArticle #linksToOfficialDocuments h3 {
		margin-bottom: 8px;
	}
	#contentType.pigLibraryArticle #productsToComply ul, #contentType.pigLibraryArticle #linksToOfficialDocuments ul {
		list-style-type: none;
		padding-left: 0;
		width: auto;
	}
	#contentType.pigLibraryArticle #productsToComply li {
		padding: 0 0 4px 0;
	}
	#contentType.pigLibraryArticle #linksToOfficialDocuments li {
		padding: 0 0 10px 0;
	}
	div.pigLibrary {background:none; padding:0 !important; width:100%;}
	#contentType.pigLibraryLanding, #contentType.pigLibraryArticle {background:none;}
	#contentType.pigLibrary h1 {margin-left:0; position:absolute;}
	#contentType.pigLibraryLanding {background:url('../images/techLibrary/pigLandingBg.jpg') no-repeat 0 0;}
	#contentType.pigLibraryLanding .articleList {margin-top:140px;}
	#contentType.alternateLanding {background:none;}
	#contentType.alternateLanding h1 {margin-left:-40px; position:absolute;}
	#contentType.alternateLanding div.hr {margin:-4px 0 12px; width:977px;}
	#contentType.alternateLanding .articleList {margin-top:0px;}

	/* =learnMore lightbox */
	.learnMoreModal {padding:15px 15px 15px 15px;}
	.learnMoreModal h1, .learnMoreModal p {width:400px;}
	.learnMoreModal p {padding:21px 7px 0 70px;}
	.learnMoreModal .articleList {padding-top: 12px;width:700px;}
	.learnMoreModal .articleList li {padding:3px 12px 0; position: relative;}
	.learnMoreModal .articleList h2, .learnMoreModal .articleList strong {color:#eee !important;}
	.learnMoreModal a.link01 {display:block; font-weight:bold; margin:40px 0 12px 500px; white-space:nowrap;}
	.learnMoreModal .articleList li:hover {background: url('../images/gradient-pink1.png') no-repeat left bottom;}
	.learnMoreModal .articleList li a span.iconType {
		background: url('../images/icons/icons-npCustom.png') no-repeat -180px -94px;
		display: block;
		float: left;
		height: 62px;
		left: 24px;
		position: absolute;
		top: 6px;
		width: 30px;
	}
	.learnMoreModal .articleList li.video a span.iconType {
		background: url('../images/icons/icons-npCustom.png') no-repeat 0 -157px !important;
	}
	.learnMoreModal .articleList li.pdf a span.iconType	{
		background: url('../images/icons/icons-npCustom.png') no-repeat -274px -94px !important;
	}
	.learnMoreModal .articleList li a span {min-height:32px;}
	.learnMoreModal .articleList p {color:#b8a695 !important; width:500px;}
    p.noFlash{width:300px;margin-top:100px;}

	/* =selectionGuide */
	table.selectionResults_inner td {padding:0 12px;}
	#contentType.productSelector .graybkgrd {background:url('../images/shopCartRowBkgrd.gif') 0 0; margin-left:-40px;}
	#contentType.productSelector .graybkgrd td {padding:2px;}
	#contentType.productSelector #oldBrowse {margin-left:-40px; width:977px;}
	#contentType.productSelector .tblcenter {margin-left:70px; width:700px;}
	#contentType.productSelector td.answerlink {padding:0 40px 1px 3px}

	/* =matComparisonChart */
	#contentType .matcompchart {border-left:1px #666 solid; border-top:1px #666 solid;}
	#matcompchart td {border-bottom:1px #666 solid; border-right:1px #666 solid; text-align:center;}
	#matcompchart .bluebkgrd {background-color:#CFE7F9;}
	#matcompchart .pinkbkgrd {background-color:#FBDDE9;}

	#reg table    {margin:0; padding:0;}
	#reg table td {margin:0; padding:3px;}

	/* howToSelectAbsorbents */
	#contentType .btutable {margin-left:auto; margin-right:auto; width:80%;}
	#contentType .btuborder_br {border-bottom:1px solid #666; border-right:1px solid #666;}
	#contentType .btuborder_b  {background-color:#F5F5F5; border-bottom:1px solid #666;}
	#contentType .btuborder_bb {
		border-bottom:1px solid #666;
		border-left:1px solid #666;
		border-right:1px solid #666;
	}


	/* =ccg */
	#contentType .ccgtable td {padding:6px 0 0 0;}
	#contentType .ccgtable td.textblack {background:url('../images/hrLong.png') no-repeat 0 bottom;padding-bottom:3px;}
	#contentType .ccglinktable td {padding:0 20px 12px 0; width:50%;}
	#contentType .ccglinktable a {
		display:block;
		font-size:11px;
		line-height:14px;
		padding-left:10px;
		padding-right:10px;
		text-indent:-10px;
	}

	#contentType div.static_1column table#legend {border:1px solid #000; margin: 15px 0 2px 0; width: 225px;}
	#contentType div.static_1column table#legend td {color:#000; font-size:10px; text-alignment:left;}
	#contentType div.static_1column table#legend td.poly, #contentType div.static_1column table#containmentGuide td.poly {
		background-color: #E2FFDF;
		font-weight:bold;
		padding-left:5px;
		text-align:left;
	}
	#contentType div.static_1column table#legend td.poly span,
		#contentType div.static_1column table#legend td.fluor span,
		#contentType div.static_1column table#legend td.steel span {font-weight:normal;}
	
	#contentType div.static_1column table#legend td.fluor,
		#contentType div.static_1column table#containmentGuide td.fluor {
		background-color: #FDDFEB;
		font-weight:bold;
		padding-left:5px;
		text-align:left;
	}
	#contentType div.static_1column table#legend td.steel,
		#contentType div.static_1column table#containmentGuide td.steel {
		background-color: #D7A7DF;
		font-weight:bold;
		padding-left:5px;
		text-align:left;
	}
	#contentType div.static_1column table#containmentGuide {border:1px solid #000; margin: 21px 0 0 -40px; width:900px;}

	#contentType div.static_1column table#containmentGuide th {
		background-color:#8F3E8B;
		border-bottom:1px solid #000;
		border-right:1px solid #CF9BCD;
		color:#FFF;
		font-size:10px;
		font-weight:normal;
		line-height:12px;
		padding:4px 0;
		text-align:center;
		vertical-align:bottom;
	}
	#contentType div.static_1column table#containmentGuide th.prodLabel {
		font-size:14px;
		font-weight:bold;
		padding:4px 0 4px 5px;
		text-align:left;
		width:27%;
	}
	#contentType div.static_1column table#containmentGuide th.lastCol {border-right:0;}
	#contentType div.static_1column table#containmentGuide td {
		border-bottom:1px solid #000;
		border-right:1px solid #000;
		color:#000;
		font-size:11px;
		font-weight:normal;
		padding:2px;
		text-align:center;
		width:9%;
	}
	#contentType div.static_1column table#containmentGuide tr.lastRow td {border-bottom:2px solid #000;}
	#contentType div.static_1column table#containmentGuide td.drumno {
		border-bottom:2px solid #000;
		font-size:14px;
		font-weight:bold;
	}
	#contentType div.static_1column table#containmentGuide td.prodDesc {
		padding:0 0 0 5px;
		text-align:left;
		width:28%;
	}
	#contentType div.static_1column table#containmentGuide td.lastCol {
		border-right:0;
	}

	/* =siteHelp */
	#faq div.hr {margin: 15px 0 20px;}
	
	/****************************************
		=Specialty Items                *****
			National Stock Numbers,     *****
			New Products, Barnyard      *****/

	/* =nsn */
	#NSN input {
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		background:url('../images/textboxBkgrdLight.gif');
		border:1px solid #727272;
		border-radius:2px;
		color:#181818;
		font-size:12px;
		height:18px;
		padding:2px 0 0 2px;
	}
	#NSN #trackingTable .itemNum {width: 140px;}
	#NSN #trackingTable .nsn {width: 200px;}

	/* =newProductPage */
	#contentType.newProductPage {padding-left:0;}
	#contentType.newProductPage div.newProducts {
		background: transparent url('../images/ourProducts.png') no-repeat 0 -152px;
		height: 127px;
		left: 220px;
		position: relative;
		top: 183px;
		width: 550px;
	}
	#contentType.newProductPage #newProdTop {
		background: #5E78B3 url('../images/prodPg-keyword-footer.jpg') no-repeat 0 0;
		height:310px;
		width:977px;
		position:relative;
	}
	#contentType.newProductPage #newProdTop h1,#contentType.newProductPage #barnYardTop h1 
		{position:absolute; left:4px; top:3px;}
	#contentType.newProductPage #barnYardTop {
		background: url('../images/barnYard.jpg') no-repeat;
		border-bottom: 2px solid #5f5f5f;
		height:310px;
		width:977px;
	}
	#contentType.newProductPage p.headerTxt {
		color:#000;
		margin-left:270px;
		position:absolute;
		top:40px;
		width:485px;
	}
	#contentType.newProductPage #newProdTop img {bottom:0; position:absolute; left:190px;}
	#contentType.newProductPage #groupedWrapped {left:12px; position:absolute; top:40px; width:208px;}
	#contentType.newProductPage #groupedWrapped.barnYard {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background:transparent url(../images/lightYellowBG.png) repeat scroll 0 0;
	}
	#contentType.newProductPage #groupedWrapped.barnYard .grouped a:hover {color:#02141F;}
	#contentType.newProductPage .grouped {
		float:left;
		font-size:11px;
		padding: 5px 20px 4px 5px;
		width: 200px;
		clear:left;
		font-weight:bold;
	}
	#contentType.newProductPage .grouped.selected 
		{background:url('../images/tinyBlueArrow_Right.png') no-repeat scroll 3px 9px;}
	#contentType.newProductPage .grouped.selected a {color:#02141F;}
	#contentType.newProductPage .grouped a:hover {color:#fff; text-decoration:underline;}
	#contentType.newProductPage .grouped a {font-size:12px; color:#074A75; padding-left:7px;}

	/* =map =findADistributor (OT) */
	#map {
		font-family:Verdana, 'Trebuchet MS', Helvetica, sans-serif;
		height: 400px;
		left: -16px;
		overflow: hidden;
		position: relative;
		width: 730px;
		zoom:1;
		margin-bottom:30px;
	}
	#map.loading{background: url("../javascript/jquery/themes/nyroModal/images/ajaxLoader.gif") no-repeat scroll 310px 130px;}
	#map a {color:#B5DFF7; text-decoration:none;}
	#map h3 {color:#fff; font-size:13px;}
	#map .popupcontent {left:0; position:absolute; top:0;}
	#map .contactContent {left:255px; position: absolute; top:100px; width:270px;}
	#returnlink {
		background: #1f1f1f;
		color: #5C97BC;
		display: block;
		padding: 3px;
		position: absolute;
		right: 6px;
		top: 6px;
	}
	#map a.bullet {
		background: url('../StoreInfoArea/Content/InternationalSalesSection/images/redPin.png') no-repeat;
		display: block;
		height: 19px;
		position: absolute;
		text-decoration: none;
		width: 11px;
		z-index: 2;
	}
	#map img.zoomable { }
	#map div.popup {
		background: url('../StoreInfoArea/Content/InternationalSalesSection/images/contactBg.png') no-repeat;
		color: #fff;
		display: none;
		font-size: 11px;
		height: 400px;
		left: 0px;
		position: absolute;
		text-align: right;
		top: 0px; 
		width: 730px;
		z-index: 3;
	}
	#map div.popup p {margin-bottom:0;}
	#map div.popup a.close {
		color: #B5DFF7;
		display: block;
		font-size: 14px;
		font-weight:bold;
		height: 10px;
		position: absolute;
		right:194px;
		text-align:right;
		top:86px;
		width:10px;
	}
	#map div.popup a.close:hover {color:#fff;}
	#fullList #listWrapper{display:none;}
	#fullList .bullet{display:none;}
	#contentType p.viewList{color:#003B8F; font-weight:bold; cursor:pointer; margin:-13px 0 0 -16px; zoom:1;}
	#fullList div.popupcontent{width:500px; float:left; width:380px; margin-right:30px;}
	#fullList a.close{display:none;}

	/****************************************
		=Site Terms                     *****
	        =siteMap                    *****/

	#contentType.siteMap {padding-right:220px;}
	#contentType.siteMap p {margin-bottom:0;}
	#contentType.siteMap img.contentImage {margin-left:25px;margin-right:225px;}


/********************************************
	=dashboard                          *****
		Define all elements in the      *****
		dashboard                       *****/

	#dashboard {
		color:#FFF;
		font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
		font-size:1.1em;
		margin-left: 772px;
		margin-top: 7px;
		position:absolute;
		visibility:hidden;
		width:202px;
		z-index:96;
	}
	#dashboard p {color: #FFF;}
	#dashboard .introText {font-size:12px;}
	#dashboard a {color: #B4D4ED;}
	#dashboard a:hover {color: #FFF;}
	#dashboard div.buttonPrimary a, div.buttonPrimary input  {color: #FFF;}
	#dashboard div.buttonPrimary a:hover, div.buttonPrimary input:hover {
		color:#FFCFCF;
		text-decoration:none;
	}
	#dashHead {
		background: url('../images/dashboard-buttons.png') no-repeat 0 0;
		height:9px;
	}
	#dashboard .ui-accordion h6.ui-state-active {
		background: transparent url('../images/dashboard-buttons.png') no-repeat 0 -24px;
		color: #FFF;
	}
	#dashboard .ui-accordion .ui-accordion-content-active {
		background: transparent url('../images/dashboard-buttons.png') no-repeat 0 -51px;
		display: block;
		line-height: 1.3;
		overflow: auto;
	}
	.ui-accordion .ui-accordion-header {
		background: transparent url('../images/dashboard-buttons.png') no-repeat 0 -224px;
		color: #EEE;
		cursor: pointer;
		height: 23px;
		padding: 4px 0 0 15px;
		position: relative;
	}
	#dashSignIn, #dashQuickOrder, #dashMyCart, #dashProdsLastViewed, #dashMyAccount, #dashCatalogRequest {
		padding:10px 15px 0;
	}
	#dashSignIn {padding-top:5px;}
	#dashSignIn .flagThumb {float:right;width:17px;}
	.textfield {
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		background:url('../images/textboxBkgrdDark.gif');
		border:1px solid #aaa;
		border-radius:2px;
		color:#FFF;
		height:18px;
		width:98px;
	}
	#dashSignIn .buttonPrimary {margin:7px 0 3px 57px;}
	#dashSignIn div.fieldRow {margin-bottom:5px;}
	#dashSignIn p.registerOptIn {margin:0 0 6px;}
	#dashSignIn #miniLogon p {margin:2px 0 0; text-align:center;}
	#signInIntro {margin:0 0 8px;}
	#signInIntro p {padding-top:2px;}
	#signInIntro img {float:right;}
	
	.rememberMeBox {clear:both;font-size:11px;font-family:'Trebuchet MS',Helvetica,sans-serif;margin-bottom:5px;padding:3px 0 0 0;width:120px;}
	.rememberMeBox label {color:#444;white-space:nowrap;width:auto !important;margin:-1px 0 0 7px; padding:0 !important;line-height:15px;}
	div#dashSignIn .rememberMeBox label{color:#ddd;}
	.rememberMeBox a.quickInfo {background: transparent url(../images/icons/icons-npCustom.png) no-repeat -180px 0px !important; float:right !important; margin:-1px 7px 0 0 !important;}
	.rememberMeBox input.checkbox_medium {float:left;}
	

	#dashSignOut {background: url('../images/dashboard-buttons.png') no-repeat 0 -81px; padding:0 7px 4px;}
	#dashSignOut p.signOutLink {float:right; font-size:11px; padding:1px 0 0 4px;}
	#dashQuickOrder {padding-bottom: 10px;}
	#dashQuickOrder div.fieldRow {margin-left:auto; margin-right:auto; width:145px;}
	#dashMyCart p.total {font-weight: bold; margin: 5px 0 0;}
	#dashMyCart p.viewCart {font-weight: bold; margin: 3px 0 10px;}
	#dashProdsLastViewed table#prodLastViewed {margin-bottom:8px;width:100%;}
	#dashProdsLastViewed table#prodLastViewed th, #dashProdsLastViewed table#prodLastViewed td,
		#dashProdsLastViewed table#prodLastViewed td a {font-size:11px;}
	#dashProdsLastViewed table#prodLastViewed td a.quickView, #merchAssoc a.quickView {
		background: transparent url('../images/icons/icons-npCustom.png')  no-repeat -180px 0;
		display: block;
		height: 15px;
		width: 15px;
	}
	#dashProdsLastViewed a.iconAdd2Cart, #merchAssoc a.iconAdd2Cart {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -90px 0;
		display: block;
		height: 17px;
		margin: 0 auto 1px;
		width: 21px;
	}
	#merchAssoc a.quickView, #merchAssoc a.iconAdd2Cart {float: left;}
	#merchAssoc a.quickView {margin-top: 2px;}
	#merchAssoc a.iconAdd2Cart {margin-left: 7px;}
	#dashMyAccount ul {list-style-image:none;}
	#dashMyAccount ul li {padding-bottom:3px;}
	#dashFoot {background: url('../images/dashboard-buttons.png') no-repeat 0 -15px; height: 9px;}
	#dashboard div.saveCartLinks a:link, #dashboard div.saveCartLinks a:visited {color: #003B8F;font-size:11px;}
	#dashboard div.saveCartLinks a:hover, #dashboard div.saveCartLinks a:active {color: #7799ff;font-size:11px;}
	

/********************************************
	=fastFinder                         *****
		                                *****/
    #browseFF #browsebg #ffLoading.lightbox_bg{z-index:40;}
	#browseFF div.buttonPrimary a{height:20px;}
	#browseFF div.buttonPrimary {padding-right:6px;}
	#browseFF .loading {display:none;} /* Sets Display None Until Content Is loaded - FastFinder.js*/
	#browseFF #browsebg h2 {
		background: url('../images/backgrounds.png') no-repeat left bottom;
		margin-bottom: 12px;
		margin-left: -5px;
		opacity: .95;
		padding: 12px 120px 16px 17px;
		width: 550px;
		z-index: 90;
	}
	#browseFF #browsebg a {height: auto; position: relative;}
	#browseFF #browsebg #stageNavigation h2 {
		background: transparent;
		color: #fff;
		font-family: 'Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
		left: 5px;
		padding: 12px 0px 16px 17px;
		position: absolute;
		top: 5px;
		width: 250px;
	}
	#browseFF #browsebg #stageNavigation a {color: #074a75;}
	#browseFF #browsebg #stageNavigation ul {margin: 40px 0 0 25px;}
	#browseFF #browsebg #stageNavigation li {font-weight: bold; line-height: 16px; padding: 4px 0 4px 10px;}
	#browseFF #browsebg #stageNavigation li:hover a {color: #fff; text-decoration: underline;}
	#browseFF #browsebg .stageNavigationTitle {left: 18px; position: absolute; top: 40px;}
	#browseFF #browsebg .stageNavigationTitle .attribBG {
		background: transparent url('../images/hrShort.png') no-repeat scroll -139px 0;
		height: 5px;
		position: relative;
		width: 200px;
	}
	#browseFF #browsebg #ffnav a {color:#074a75;}
	#browseFF #browsebg #shopTab li, #browseFF #browsebg {color: #FFEFF4;}
	#browseFF #browsebg #shopTab strong {color: #FFF;}
	#browseFF #browsebg #shopTab ul {left: 28px; position: relative; top:5px;}
	#browseFF #browsebg #shopTab input {
		float: left;
		margin: 0;
		padding: 0;
		vertical-align: middle;
	}
	#browseFF #browsebg #shopTab li {line-height:13px; position:realtive;}
	#browseFF #browsebg #shopTab .attributeValue {
		display: block;
		line-height: 13px;
		margin-left: 16px;
		width: 120px;
	}	
	#browseFF #browsebg {
		background: #5E78B3 url('../images/prodPg-keyword-footer.jpg') no-repeat 0 0;
		height:auto !important;
		height:334px;
		min-height: 333px;
		position:relative;
	}
	#browseFF #tabs { float: left; height: auto; width: 500px;}
	#browseFF .ui-tabs .ui-tabs-hide { display: none; }
	#browseFF .ui-tabs-nav {background-image: none !important; height: 50px; display: none;}
	#browseFF .ui-tabs-panel {height: auto !important;}
	#browseFF #tabs {background:none;}
	#browseFF #ffResults {margin-left:22px; position:relative; top:-20px; width: 940px;}
	#browseFF #ffResults ul li .partNum:hover strong {color:#2F78BF;}
	#tabBGLeft {color:#efefef; margin-left:20px;}
	#browseFF #ffResults strong.total {color:#efefef; font-size:14px; margin-left:20px;}
	#browseFF #productGroups {float: right; overflow: hidden; width: 100%;}
	#browseFF #productGroups li {
		float: left;
		margin: 3px 3px 0;
		padding: 5px;
		width: 450px;
	}
	#browseFF #productGroups li h2 {
		color: #2f2f2f;
		font-size: 0.9em;
		font-weight: bold;
		margin-right:30px;
	}
	#browseFF #productGroups li img {display: inline; margin-right: 3px;}
	#browseFF #productGroups .products {float: right; width: 300px;}
	#browseFF #productGroups .products ul {display:block;}
	#tabControl ul#shopCompareTab li {
		display: block;
		float:left;
		margin-top:-3px;
		text-align: center;
		width:122px;
	}
	#tabControl ul#shopCompareTab li.tabbed {
		background:url(../images/blueTabUp.png) no-repeat;
		display:block;
		float:left;
		height:22px;
		margin-top:-3px;
		text-align:center;
		width:122px;
		zoom:1;
	}
	#browseFF #productGroups .products li {
		border: 0px;
		clear:both;
		color: #000;
		font-size: 0.8em;
		font-weight: bold;
		height: auto;
		left:-10px;
		margin: 2px;
		padding-left: 3px;
		position:relative;
		width: 100%;
		zoom:1;
	}
    #browseFF #productGroups .products li:hover {background:url(../images/productLiBg.png) repeat-y scroll -15px 0;}
	#browseFF #productGroups .products li a { display: inline; float: left; }
	#browseFF img.prodGroupImage {float:left;}
	#browseFF #ffnav {margin: -20px 0 0 0; padding: 0px; width: 475px; zoom:1;}
	#browseFF #ffnav strong.narrowDown {position:absolute; top:65px; width:375px;}
	#browseFF #ffnav .buttonSecondaryWrap {left:684px; position:absolute; top:271px; width:62px;}
	#browseFF #ffnav ul {margin-top: 3px; padding: 0px; width: 475px;}
	#browseFF #ffnav .buttonSecondaryWrap .buttonSecondary {width:43px;}
	#browseFF #ffnav ul li {float: left; margin-right:8px; padding: 4px 0; width: 150px;}
	#browseFF #ffnav ul li div {
		clear: both;
		display:block;
		float: left;
		font-size: 0.85em;
		margin-top: 5px;
		width: 100%;
	}
	#browseFF #stageNavigation {float:left; margin-bottom:6px; padding:5px; width:255px;}
	#browseFF #compareTab {height: auto; margin:25px 0 0 44px; width:460px;}
	#browseFF #compareTab ul {position:relative; top:50px; width:360px;}
	#browseFF #compareTab strong.itemsCompareTxt {position:relative; top:28px; width:240px;}
	#browseFF #compareTab strong.itemsCompareTxt2 {
		font-family:'Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
		font-size:16px;
		font-variant:small-caps;
		position:relative;
		top:65px;
	}
	#browseFF .ui-tabs {color:#fff;}
	#browseFF #tabs .hrShort {position:relative; top:58px;}
	#browseFF #tabs strong {color:#fff;}
	#browseFF #compareTab a#resetCompare:hover {text-decoration:none;}
	#browseFF #compareTab a#resetCompare strong {color:#fff;}
	#browseFF #compareTab .buttonPrimaryWrap {left:384px; position:absolute;}
	#browseFF #compareTab .buttonSecondaryWrap {left:666px; position:absolute; top:33px; width:62px;}
	#browseFF #compareItems ul {margin-top: 10px; width: auto;}
	#browseFF #compareItems li {
		display:inline;
		float: left;
		font-weight:bold;
		margin-right:20px;
		padding: 2px;
	}
	.removeButton {display:none;}
	#browseFF #shopTab {height: auto; min-height: 300px; width: auto;}
	#browseFF #reviewTab {height: auto; min-height: 300px; overflow: hidden; width: auto;}
	#browseFF #compareTabControls {display: none;}
	#browseFF .inResult input {left:282px; position:absolute; top:7px;}
	#browseFF #shopTabControls {display: none;}
	#browseFF .compareButtonWrap {left:370px; position:absolute; margin-right:10px;}
	#browseFF #compareTab .compareButtonWrap {left:557px; position:absolute; top:143px; width:60px;}
	#browseFF .compareButton {float: right; width:55px;}
	#browseFF #tabControl {
		background: url(../images/blackTabBar.gif) repeat-x;
		height:24px;
		position:relative;
		top:-23px;
		width:977px;
		z-index:50;
		zoom:1;
	}
	#browseFF #tabControl .productResults {
		color:#efefef;
		float:left;
		font-size:15px;
		font-weight:bold;
		margin:3px 0 0 10px;
	}
	#browseFF #tabControl .buttonSecondaryWrap {
		color:#fff;
		left:10px;
		position:absolute;
		top:-20px;
		zoom:1;
	}
	#browseFF #tabControl a#resetShop strong, #browseFF #tabControl a#resetCompare strong {color:#fff;}
	#browseFF #tabControl .buttonSecondary {width:56px;}
	#browseFF #tabControl li.page-number {color:#7799FF;}
	#browseFF #tabControl .pagesTop {text-align:right;}
	#browseFF #tabControl ul#shopCompareTab {left:367px; position:absolute; top:3px;}
	#browseFF #tabControl ul li strong {
		color:#fff;
		font-family:'Palatino Linotype','Bookman Old Style','Times New Roman',Times,serif;
		font-size:14px;
		font-variant:small-caps;
		font-weight:bold;
		letter-spacing:1px;
		margin-left:4px;
	}
	#browseFF #tabControl ul li strong:hover {border: 0; color:#336699; text-decoration:none;}
	#browseFF .pagesTop #pagerTop {margin-top:-2px;margin-right:7px;float:right; zoom:1;}
	#browseFF .pagesTop {float:right; width:400px;}
	#browseFF ul#shopCompareTab a.tabButton:hover, #browseFF #tabControl ul li strong:hover {
		color:#fff;
		text-decoration:none;
	}
	#browseFF #tabControl ul li strong:hover {text-decoration:underline;}
	#browseFF #pagerBottom li a {display:block;}
	.hide {display:none;}
	.show {display:block;}
	#browseFF .productSpecs {
		cursor:pointer;
		display:block;
		left:81px;
		margin-bottom:-16px;
		position:relative;
		top:-18px;
		width:150px;
		zoom:1;
	}
	#browseFF .pager {float: right;}
	#browseFF .partNum {cursor:pointer; position:relative; width:250px;}
	#browseFF .partNum strong {color:#11518F; font-weight:normal}
	#browseFF .pages li {display: inline; padding: 1px 3px 3px;}
	#browseFF #tabControl .pages li.pgNext {margin: 7px 0 0; padding: 0;}
	#browseFF .pages li.pgNext {margin: 9px 0 0; padding: 0;}
	#browseFF ul.pages li.pgCurrent {font-weight: bold; padding: 2px 3px 3px !important;}
	#browseFF #pagerTop ul.pages li.pgCurrent {color:#efefef;}
	#browseFF div.buttonPrimary a.compareButton {display:none; height:20px; display:block;}
	#browseFF .margTop {margin-top:3px;}
	#browseFF .seperator {height:1px; width:934px;}
	#browseFF .ffRowSeperator {
		border:0;
		font-size:0;
		height:1px;
		margin:0;
		margin-top:-1px;
		padding:0;
		width:950px;
	}
	#browseFF .products strong {width:200px;}
	#browseFF #browsebg .ui-tabs, #browseFF #browsebg .ui-tabs-panel {padding:0;}
	#browseFF #browsebg #stageNavigation .selected {
		background:url('../images/tinyBlueArrow_Right.png') no-repeat scroll 0 6px;
	}
	#browseFF #browsebg #stageNavigation .selected a {color:#02141F;}
	#browseFF .inResult {
		background: transparent url('../images/ourProducts.png') no-repeat scroll -15px -301px;
		position:relative;
	}
	#browseFF .inResult h2 {left:10px; position:relative;}
	#browseFF .inResult .hr {
		background:url(../images/hrShort.png)no-repeat scroll -12px 0;
		float:right;
		height:4px;
		margin-right:2px;
		width:305px;
	}
	#browseFF .nextBtn {
		background: url('../images/icons/icons-npCustom.png') no-repeat scroll -45px -47px;
		height: 15px;
		width: 10px;
	}
	#browseFF .prevBtn {
		background: url('../images/icons/icons-npCustom.png') no-repeat scroll 0 -47px;
		height: 15px;
		width: 10px;
	}
	#browseFF .page-number {color:#1F527F; float:left; margin-top:4px;}
	#browseFF .pgNext {float:left;}
	#browseFF ul#attrib li {margin-bottom:2px;}
	#browseFF .attribBg {
		background:transparent url(../images/miniHR.png) no-repeat scroll -31px 0;
		height:5px;
		position:absolute;
	}
	#browseFF .emptySpace {margin-right:20px;}
	#browseFF .attribDesc strong {font-size:11px; font-weight:bold; position:relative; width:155px;}
	#browseFF .attribDesc .attributeBG {
		background:transparent url(../images/miniHR.png) no-repeat scroll -37px 0;
		height:5px;
		width:155px;
	}
	#browseFF a.addToCart {
		background: transparent url(../images/icons/icons-npCustom.png) no-repeat -45px 0;
		display: block;
		height: 18px;
		left: 274px;
		margin: -3px 0 0 5px;
		position: absolute;
		width: 21px;
		zoom: 1;
	}
	#browseFF a.quickInfo {
		background: transparent url(../images/icons/icons-npCustom.png) no-repeat -90px -157px;
		display: block;
		height:15px;
		left: 258px;
		position: absolute;
		width: 18px;
	}
	#browseFF a.addToCart:hover, #browseFF a.quickInfo:hover {text-decoration:none;}

	/* =productCompare - Compare PopUp */
	#nyroModalContent #productCompare .centerTxt {text-align:center; width:400px;}
	#nyroModalContent .warnHr {left:31px; position:relative; top:107px; width:338px;}
	#nyroModalContent .compareMaxWarn {
		color:#CFCFCF;
		font-family: 'Trajan Pro','Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
		font-size:14px;
		font-weight:normal;
		position:relative;
		top:119px;
	}
	#productCompare td {padding-right:12px;}
	#productCompare td.feature {font-size:10px; width:15%;}
	#compare_details tbody {position:relative; left:0;}
	#productCompare td.price {background:#000;}
	#productCompare .priceData {padding-left:29px;}
	#compare_details #col2, #col3, #col4, #col5 {width:150px;}
	#productCompare span.price {float: left; margin-right: 5px;}
	#productCompare a.add2Cart {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -90px 0;
		display: block;
		float: left;
		height: 17px;
		margin: 0 auto 1px;
		width: 21px;
	}

/********************************************
	=footer                             *****
		Define all elements             *****
		in the footer                   *****/

	#footer {}
	#footer2 h6 strong, #footer2 h6 b {color: #EEEEEE;	font-weight: bold;}
	#footer2 a {font-weight:normal;}
	#footer2 h6 strong {font-weight:bold;}
	#footer2 {
		background: url('../images/prodPg-keyword-footer.jpg') no-repeat 0 -885px;
		margin:0 auto 75px;
		min-height:300px;
		padding:20px 0;
		text-align:center;
		width:977px;
		z-index: 20;
		position: relative;
	}
	#footer2 .colContainer {margin: 0 auto; width: 847px;}
	#footer2 .block02.first {padding-left:0; width: 140px;}
	#footer2 .block02 {
		background: url('../images/rule-verticalDashedLight.png') no-repeat 100% 25%;
		min-height:270px;
		padding:0 15px;
		text-align:left;
		text-align:left;
		width:150px;
	}
	#footer2 .block02.last {
		background:transparent;
		padding-right:0;
		width:auto;
	}
	#footer2 h6 {
		color: #eee;
		font-family: 'Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
		font-size: 14px;
		font-variant: small-caps;
		font-weight: bold;
		letter-spacing: 1px;
		margin: 12px 0 18px;
	}
	#footer2 #paymentTypes img {margin:4px;}
	#footer2 a {color:#5C97BC;}
	#footer2 a:hover, #footer2 a:active {color: #FFF; text-decoration: underline;}
	#footer2 p {color:#ddd;}


/********************************************
	=formType                           *****
		                                *****/

	#formType {padding:0px 24px 40px; position:relative; z-index:2; min-height:300px;}
	#formType h1 {
		background:url('../images/backgrounds.png') no-repeat left bottom;
		margin-bottom: 12px;
		margin-left:-24px;
		opacity:.95;
		padding:12px 120px 30px 17px;
		width:550px;
		z-index:90;
	}
	#formType h2 {padding:12px 0 7px;}
	#formType p {margin-bottom:12px;max-width:700px;}
	#formType fieldset {padding:0 0 8px 50px; z-index:5;}
	#formType .fieldrow {clear:both;padding:3px;}
	#formType .validation_border.fieldrow {padding:3px 0 3px 7px;}
	#formType label {
		display:block;
		float:left;
		padding:0 6px 1px 12px;
		width:105px;
	}
	#formType .hr {
		background: url('../images/hrShort.png') no-repeat;
		height:9px;
		margin:18px 0 13px 50px;
		width:350px;
		zoom:1;
		}

	#formType .hrLong {
		background: url('../images/hrLong.png') no-repeat;
		height: 22px;
		width:600px;
		}
	#formType label.required {background:url('../images/icon-required.png') 0 4px no-repeat;}

	/* =becomeADistributor - Become a Distributor */
	#formType #becomeADistributor textarea{width:280px; height:80px;}                                    
	#formType #becomeADistributor label {width:124px;}
	#formType #becomeADistributor .hr {margin-left:-19px;}
	#miniFind .margBtm {margin-bottom:25px;}

    /* =catRequest =preCatRequest  - Catalog Request */
	#formType #preCatRequest label {width: 400px;}
	#formType #preCatRequest .imgLeft {
		float: left;
		font-size: 10px;
		line-height: 11px;
		padding: 0 20px 0 20px;
		text-align: center;
		width: 150px;
		}
	#formType #preCatRequest .imgLeft .coaster {padding-top: 22px;}
	#formType #preCatRequest .inputLeft {float:left; padding-bottom:15px;}
	#formType #preCatRequest .inputLeft .inputRadio {display:inline; float:left; margin-top:5px;}
	#formType #preCatRequest #contentAbove {text-align:left; float:left;}
	#formType #preCatRequest p {width: 500px;}
	#formType #preCatRequest #contentBelow {float: left; padding-top: 18px; text-align: left;}
	#formType #preCatRequest {height: !important auto; min-height: 560px;}
	#formType #catRequest label {width: 120px;}
	#formType #catRequest .submitBtnTxt {font-size:10px;line-height:47px;padding-left:20px;}
	#formType #catRequest .buttonPrimary.floatClear {margin-top:8px;}
	#formType #catRequest .hr {margin-left:25px;}
	.pigCoaster {padding:35px 25px 25px;width:600px;}
	.pigCoaster h1 {width:auto;}
	.pigCoaster b {color:#FFF;}

	/* =changeAccount */
	.changeAccount {height:350px;padding: 45px 20px 5px;width:580px;}

	/* =collectCarriers - Collect Carriers */
    #formType #collectCarriers .buttonSecondary {margin-right:30px;}
    #formType #collectCarriers .clearBoth {float:left; margin:5px 0 0 15px;}
    #formType #collectCarriers .addEdit {margin-left:60px;}
    #formType #collectCarriers input {clear:both; margin-top:9px; float:left;}
	#formType #collectCarriers label.l1 {padding-top:6px; width:310px;}
	#formType #collectCarriers .col1 {width:600px;}
	#formType #collectCarriers .grouped {height:22px;position:relative;}
	#formType #collectCarriers .removeBtn {margin:7px 0 0 20px;float:left;}

	/* =collectCarrierMaint - Collect Carriers */
	#formType #collectCarrierMaint label {width:120px;}

 	/* =contactInfo - Contact Information Page */
    #formType #contactInfo label {width: 110px;}
    #formType #contactInfo .col1_whitebkgrd {padding:5px 0 10px;}

    /* =countrySelection */
	#countrySelection {
		background:url('../images/sparky/sparkyGlobe.png') no-repeat 423px bottom;
		height:400px;
		padding:30px 45px 21px;
		width:620px;
	}
	#countrySelection h1 {background:none;margin:0;opacity:1;}
	#countrySelection div.block03 {width:125px;}
	#countrySelection a.NewPigUSStore {
		background: transparent url('../images/flags/flag_NewPigUSStore.png') no-repeat 0 0;
		display:block;
		float:left;
		height: 111px;
		width: 68px;
	}
	#countrySelection a.NewPigFDStore {
		background: transparent url('../images/flags/flag_NewPigFDStore.png') no-repeat 0 0;
		display:block;
		float:left;
		height: 110px;
		width: 82px;
	}
	#countrySelection a.NewPigCAStore {
		background: transparent url('../images/flags/flag_NewPigCAStore.png') no-repeat 0 0;
		display:block;
		float:left;
		height: 96px;
		width: 67px;
	}
	#countrySelection a.NewPigUKStore {
		background: transparent url('../images/flags/flag_NewPigUKStore.png') no-repeat 0 0;
		display:block;
		float:left;
		height: 111px;
		width: 68px;
	}
	#countrySelection a.NewPigCNStore {
		background: transparent url('../images/flags/flag_NewPigCNStore.png') no-repeat 0 0;
		display:block;
		float:left;
		height: 96px;
		width: 68px;
	}
	#countrySelection a.NewPigOTStore {
		background: transparent url('../images/flags/flag_NewPigOTStore.png') no-repeat 0 0;
		display:block;
		float:left;
		height: 110px;
		width: 68px;
	}
	#countrySelection p strong {color:pink;font-weight:bold;}
	#countrySelection div.flagContainer {margin:35px 0 0 0;width:430px;}

	/* =creditCardInfo - Credit Card Information */
	#formType #creditCardInfo div.ccRow {margin-bottom: 35px;}
	#formType #creditCardInfo .addEdit {margin-left:60px;}
	#formType #creditCardInfo .buttonSecondary {float:left; margin-right:30px;}
	#formType #creditCardInfo input {float:left; margin-top:3px;}
	#formType #creditCardInfo label {padding: 0 2px 1px 15px;}
	#formType #creditCardInfo label.expDateTitle {padding-left: 28px;}
	#formType #creditCardInfo a.removeLink {margin-left:50px;}

	/* =creditCardMaint - Credit Card Maintenance */
	#formType #creditCardMaint label {width:116px;}

	/* =emailCart - Email Cart to Friend */
	#formType #emailCart {min-height:435px;height:auto!important;height:435px;}
	#formType #emailCart p.paddingTop {padding-top:10px;}
	#formType #emailCart .smTxt {
		float:left;
		font-size:9px;
		line-height:10px;
		margin-top:8px;
		padding-left:8px;
	}
	#formType #emailCart div.buttonPrimary {float:left; margin-left:10px;}
	#formType #emailCart input {float:left;}
	#formType #emailCart .clearBoth {clear:both; padding-top:20px;}

	/* =emailToFriend - Email Product to Friend */
	#formType #emailToFriend {height:auto!important; height:435px; min-height:435px;}
	#formType #emailToFriend p.paddingTop {margin-bottom:20px; padding-top:10px;}
	#formType #emailToFriend .smTxt {
		float:left;
		font-size:9px;
		line-height:10px;
		margin-top:10px;
		padding-left:8px;
	}
	#formType #emailToFriend .buttonPrimary {float:left; margin-left:20px;}
	#formType #emailToFriend input {float:left;}

	/* =expressCheckoutOpts - Express Checkout Options */
	#formType #expressCheckoutOpts h3 {padding-bottom:10px;}
	#formType #expressCheckoutOpts label {width:500px;}
	#formType #expressCheckoutOpts input {clear:both; float:left; margin-top:3px;}
	#formType #expressCheckoutOpts .buttonPrimary2 {clear:left;margin-left:12px;padding-top:10px;}
	#formType #expressCheckoutOpts .buttonPrimary2 .buttonSecondary {margin-right:30px;}
	#formType #expressCheckoutOpts .inLine {float:left;}
	#formType #expressCheckoutOpts .indent {padding-left:10px;}
	#formType #expressCheckoutOpts .margTop {margin-top:15px}
	#formType #expressCheckoutOpts .margTop2 {margin-top:18px}
	#formType #expressCheckoutOpts .saveBtn {margin:23px 0 8px 82px;}
	#formType #expressCheckoutOpts .smTxt {font-size:11px;margin:-8px 0 10px 0; zoom:1;}

	/* =forgotPW - Forgot Username or Password */
 	#formType .forgotPW .entEmail {width: 142px;}
	#formType .forgotPW p {padding-left: 13px;}
	#miniFind .margBtm {margin-bottom:25px;}

	/* =multiUsers - Multiple Users Forgot Password */
	#formType #multiUsers label {width:112px;}
	#formType #multiUsers .miniOptOut {margin:30px 0 0;}

	/* myAccount */
	#formType.myAccount {padding:0px 0px 40px; position:relative;}

	/* =myAddBook - My Address Book Display */
	#formType #myAddBook .buttonSecondary {float:left; margin-right:30px;}
	#formType #myAddBook label {margin-right:20px;width:330px;}
	#formType #myAddBook input {float:left; margin:3px 10px;}
	#formType #myAddBook .inLine {float:left;}
	#formType #myAddBook .inBox {display:block;height:45px;margin-top:3%;}
	#formType #myAddBook .margLeft {margin-left:48px; margin-bottom:35px;}

	/* =orderHistory - Order History Details */
	#formType.orderHistoryDetails .minorTitle {
		float: left;
		font-size: 12px;
		font-weight: 700;
		width: 100%;
	}
	#formType.orderHistoryDetails .leftCol {
		background: #fbfbfb;
		float: left;
		font-size: 11px;
		margin: 15px 75px 15px 0;
		padding: 8px;
		width: 300px;
	}
	#formType.orderHistoryDetails .rightCol {
		background: #fbfbfb;
		float: left;
		font-size: 11px;
		margin: 15px 0;
		padding: 8px;
		width: 300px;
	}
	#formType.orderHistoryDetails span.l {
		clear: both;
		float: left;
		text-align: right;
		width: 135px;
	}
	#formType.orderHistoryDetails span.r {
		float: left;
		margin-left: 15px;
		width: 120px;
	}
	#formType.orderHistoryDetails .paymentMethod span.l {width:65px;}
	#formType.orderHistoryDetails .paymentMethod span.r {width:210px;}
	#formType.orderHistoryDetails .shippingAddress, #formType.orderHistoryDetails .billingAddress,
	#formType.orderHistoryDetails .paymentMethod, #formType.orderHistoryDetails .shipmentMethods,
	#formType.orderHistoryDetails .orderComments  {
		background: #fbfbfb;
		float:left;
		font-size:11px;
		margin:15px 0 15px 0;
		padding:8px;
		width:300px;
	}
	#formType.orderHistoryDetails .billingAddress {margin:15px 0 15px 20px;}
	#formType.orderHistoryDetails .paymentMethod {margin:5px 0 15px 0;}
	#formType.orderHistoryDetails .shipmentMethods {margin:5px 0 15px 20px;} 	
	#formType.orderHistoryDetails .orderComments {margin:5px 0 15px 0; width:635px;}
	#formType.orderHistoryDetails table.shipment, table.orderTrackingOrderDetails 
		{border-collapse: collapse; margin-top: 15px; width: 707px;}
	#formType.orderHistoryDetails table.shipment th, table.orderTrackingOrderDetails th
		{background-color: #FFF; font-size: 11px; padding: 2px 5px 3px;}
	#formType.orderHistoryDetails table.shipment tr.odd td, table.orderTrackingOrderDetails tr.odd td 
		{background-color: #E1E1E1;}
	#formType.orderHistoryDetails table.shipment td, table.orderTrackingOrderDetails td 
		{font-size: 11px; padding: 3px 10px 5px 5px; vertical-align: top;}
	#formType.orderHistoryDetails table.shipment td p {line-height: 14px; margin-bottom: 0;}
	#formType.orderHistoryDetails table.shipment th.qty, #formType.orderHistoryDetails table.shipment td.qty 
		{text-align: center;}
	#formType.orderHistoryDetails table.shipment th.price, #formType.orderHistoryDetails table.shipment td.price 
		{text-align: right;}
	#formType.orderHistoryDetails table.totals {margin-top: 20px; text-align: right; width: 707px;}

	/* =passwordUpdate - Password Update */
	#formType.passwordUpdate label {width:150px;}

	/* =purchasedItems - Purchased Items */
	#formType #purchasedItems #ec {width:730px;}
	#formType #purchasedItems select {right:224px;}
	#purchasedItems #ec_table td {vertical-align: top;}
	#purchasedItems #ec_table .textboxLight_qty {margin-top: 3px;}
	#purchasedItems #ec_table .noborder {margin-top: 3px;}
	#ec_table td .warning, #ec_table td .error_messages, #ec_table td .warning li, #ec_table td .error_messages li
		{margin: 0;}


	/* =pwChange */
	#formType #pwChange label {width:155px;}
	#formType #pwChange .smTxt {
		float:left;
		font-size:9px;
		line-height:11px;
		padding-left:8px;
		width:215px;
	}
	#formType #pwChange input {float: left;}
	#formType #pwChange .validation_border {width:555px;}

	/* =registration */
	#formType.registration label {width:120px;}
	#formType.registration .commOptOut fieldset label {width:auto;}
	#formType.registration span.floatright {margin-left:145px; font-size:11px; line-height:32px;}
	#formType.registration .commOptOut fieldset input {margin:4px 0 10px;}
	#formType.registration a.quickInfo, #contactInfo a.quickInfo  { background: transparent url(../images/icons/icons-npCustom.png) no-repeat -90px -157px; display: block; height:15px; width: 18px; float: left; margin-left: 10px; }
	
	#formType .buttonLeft div.buttonPrimary {position:relative; left:60px; margin-top:7px;}

	/* =reOrder - reOrder & orderHistory Tracking Form */
	table.ui-datepicker-calendar {color:#E0E4EF}
   	#reOrder label, #orderTracking label, #orderHistory label {width:126px;}
   	#orderTracking .tabType2TabContent {padding:0 24px 35px;}
	#reOrder td.ordersFrom, #orderHistory td.ordersFrom, #orderTracking td.ordersFrom {margin-right:6px;}
	#reOrder tr.showAllOrders, #orderHistory tr.showAllOrders, #orderTracking tr.showAllOrders {margin-top:8px;}
	#reOrder table, #orderHistory table, #orderTracking table {margin-bottom:8px; font-size:11px; width: auto;}
	#reOrder .pager, #orderHistory .pager, #orderTracking .pager {margin-right: 165px;}
	#reOrder label {width:136px;}
	#reOrder radio {float:left;}
	#form_type .col_container table {width:100%;}
	#form_type .col_container table td {vertical-align:top;}
	#reOrder .txtLft, #orderHistory .txtLft, #orderTracking .txtLft {float:left; padding-right:10px;}
	#purchasedItems div.eXtremeTable {width:700px;}
	.eXtremeTable {width: 760px;}
	.eXtremeTable .toolbar {margin-right:-70px;width:180px;zoom:1}
	.eXtremeTable .tableHeader {
		color:#000;
		font-family:Verdana,Arial,sans-serif;
		font-size:11px;
		font-weight:normal;
		margin:0;
		white-space:nowrap;
		padding-right:12px;
	}
	.eXtremeTable .tableHeaderSort {font-family:Verdana,Arial,sans-serif;font-size:11px;padding-right:12px;}
	.eXtremeTable select {display:none;}
	.eXtremeTable tr.odd td {background-color: #E1E1E1;}
	#form_type .col_container table td {vertical-align:top;}
	.eXtremeTable .odd td, .eXtremeTable .even td {padding:4px 3px;}
	.eXtremeTable td.right {text-align:right;}

	/* =savedShoppingCarts - Saved Shopping Carts */
	#savedShoppingCarts input {float:left;margin-top:3px;margin-right:10px;}
	#savedShoppingCarts #titleRow {margin-left:53px;}
	#savedShoppingCarts #titleRow .cartName {float:left;}
	#savedShoppingCarts #titleRow .dateCreated {float:left;margin-left:185px;}
	#savedShoppingCarts .block1 {margin:10px 0 15px 30px; width:700px;}
	#savedShoppingCarts .block1 .date {width:175px; float:left;}
	#savedShoppingCarts .buttonSecondary {margin-top:10px;}
	#savedShoppingCarts .margLeft {margin-left:23px;}
	#savedShoppingCarts .shoppingCartLabel {width:230px; margin-right:20px; float:left;}
	#nyroModalContent #savedCartItems {padding:12px 12px 12px 40px;height:350px;width:600px;overflow:auto;}
	#nyroModalContent #savedCartItems #shoppingCart, #nyroModalContent #savedCartItems h1 {width:450px;}

	/* =selectAccount - Select Account */
	#form_type.selectAccount .col_container 	
	form#SxeOrgAccountAdd {width:700px;}
	form#SxeOrgAccountAdd td label{width:600px;}

	/* =selectContact - Select Contact */
	#formType.selectContact input {float:left;}
	#formType.selectContact .singleWrapped {width:100%; float:left; margin-top:12px;}
	#formType.selectContact label {width:650px;}
	#formType.selectContact input {margin-top:2px;}
	

	/* =shipAddMain - Form Address Maintenance */
	#formType #shipAddMain .saveBtn {margin-top:10px;}

	/* =shoppingList - Shopping List */
	#shoppingList input.box {float:left; margin:3px 20px 0 10px}
	#shoppingList li.select {margin-left:10px}
	#shoppingList li.itemNum {margin-left:78px;}
	#shoppingList li.qty {margin-left:101px;}
	#shoppingList li.Desc {margin-left:20px;}
	#shoppingList  li.removeAll {position:absolute; left:646px;}
	#shoppingList .grouped {width:800px; padding:8px; margin-top:10px; height:60px;}
	#shoppingList .description ul li {display:inline;}
	#shoppingList a.floatLeft {float:left; padding-right:10px;}
	#shoppingList .textboxLight_qty {float:left; margin: 0 10px 0 10px;}
	#shoppingList .prodName {float:left; margin:0 10px 10px 0; width:280px;}
	#shoppingList .prodDisc {float:left; width:280px; clear:left;}
	#shoppingList .prodItemNumber {float:left;width:120px;}
	#shoppingList .floatClear {clear:both;}
	#shoppingList .cartRowBg {background:url(../images/shopCartRowBkgrd.gif) repeat-y;}
	#shoppingList .prodImg {float:left; width:60px; height:60px; margin:0 20px 10px 0}
	#shoppingList .prodDet {margin-left:10px; width:300px; float:left;}

	/* =shareit box - */
	#shareit-box {position:absolute; display:none; z-index:2501; margin-left:-128px;}
	#shareit-header {width:138px;}
	#shareit-body {	width:138px; height:100px; background:url(../images/icons/shareit/shareit.png);}
	#shareit-blank {height:20px;}
	#shareit-url {height:50px; text-align:center;}
	#shareit-url input.field{
		background: transparent url(../images/icons/shareit/field.gif) no-repeat;
		border:none;
		height:20px;
		font-size:12px;
		outline:none;
		margin-top: 3px;
		margin-right: auto;
		margin-bottom: 3px;
		margin-left: auto;
		padding-top: 2px;
		padding-right: 5px;
		padding-bottom: 15px;
		padding-left: 5px;
		width:100px;
	}
	#shareit-icon  {height:20px;}
	#shareit-icon ul {list-style:none; width:130px;	margin:0; padding:0 0 0 8px;}
	#shareit-icon ul  li{
		float:left;
		padding-top: 0;
		padding-right: 12px;
		padding-bottom: 0;
		padding-left: 12px;
	}
	#shareit-icon ul  li img{border:none;}			

	/* =tablesorter =nsn, =purchasedItems */
	#pagerTableSorter.pager {margin: 25px 230px 15px 0;}
	.pagerNav {float: right;}
	.pagerNav img {cursor: pointer; vertical-align: middle;}
	.pagedisplay {font-size: 11px;}
	#trackingTable {width: 727px;}
	#trackingTable th {
		background-color: #FFF;
		border-bottom: 1px solid #3f3f3f;
		color: #003B8F;
		cursor: pointer;
		font-size: 11px;
		padding: 2px 10px 3px 5px;
		vertical-align: middle;
	}
	#trackingTable th:hover, #NSN #trackingTable th:active {color: #79F; text-decoration: underline;}
	#trackingTable td {padding: 3px 10px 5px 5px; vertical-align: top;}
	#trackingTable tr.odd td {background-color: #E1E1E1;}
	#trackingTable td.select, #trackingTable td.qty {padding: 3px 0 0; text-align: center;}
	#trackingTable th.select {padding-left: 5px; padding-right: 5px;}
	#trackingTable td input {margin-top: 4px;}
	#trackingTable .description {padding-left: 10px; width: 210px;}
	#trackingTable .lastPurchased, #trackingTable .singleUnitPrice {text-align: right;}
	#trackingTable .noSort, #trackingTable th:hover .noSort {color: #3f3f3f !important; cursor: text; text-decoration: none !important;}
	#trackingTable td .warning, #trackingTable td .error_messages, #trackingTable td .warning li, 
	#trackingTable td .error_messages li
		{line-height: 14px; margin: 0; padding-left: 0; text-indent: 0;}
	#trackingTable .writeReview {font-size: 11px;}
	#trackingTable .headerSortDown {
		background: #FFF url('../images/sortDesc.png') no-repeat 5px center;
		color: #79F;
		padding-left: 15px;
	}
	#trackingTable .headerSortUp {
		background: #FFF url('../images/sortAsc.png') no-repeat 5px center;
		color: #79F;
		padding-left: 15px;
	}

	/* =userComPref =comPref - Communication Preferences */
	#formType #userComPref .wrapped {float:left;clear:both; height:26px;}
	#formType #userComPref label {padding: 0 6px 1px; width:600px; vertical-align: middle;}
	#formType #userComPref input {float:left;outline:none; margin-top:1px;}
	#formType #userComPref .floatLeft {float:left;padding: 0 0 10px 50px;width:100%;}
	#formType #userComPref .buttonLeft {clear:both; float:left; position:relative; left:60px;}

	/* =userLogon */
	#formType.userLogon {width:724px;}
	#formType.userLogon .error_messages ul li {padding-left:0;text-indent:0;width:400px;}
	#formType.userLogon div#registered {float:left;width:300px;}
	#formType.userLogon div#registered div#miniLogon {margin:15px 0;}
	#miniLogon a.quickInfo { background: transparent url(../images/icons/icons-npCustom.png) no-repeat -90px -157px; display: block; height:15px; width: 18px; float: right; margin-right: 150px; }
	#formType.userLogon div#newCustomer div#miniFindMe div.fieldRow label {padding-left:0;}
	#formType.userLogon div#registered div#miniLogon div.fieldRowLast {margin-bottom:15px;}
	#formType.userLogon div#registered div#miniLogon div.fieldRowLast label {padding-left:0;}
	#formType.userLogon div#registered div#miniLogon div.buttonPrimary {margin:0 0 10px 116px;}
	#formType.userLogon div#newCustomer {float:left;padding-left:35px;width:388px;}
	#formType.userLogon div#newCustomer h2 {margin-bottom:15px;}
	#formType.userLogon div#newCustomer ul.grayArrowBullet li {
		margin: 0 0 2px 0;
		padding: 0 0 0 18px;
		position: relative; /* needed for span bullet */
	}
	#formType.userLogon div#newCustomer ul.grayArrowBullet li span {
		background: url('../images/icons/icons-npCustom.png') no-repeat -315px -47px;
		display: block;
		float: left;
		height: 10px;
		left: 0;
		margin-top: 4px;
		position: absolute;
		width: 9px;
	}
	#formType.userLogon div#newCustomer div.buttonPrimary {margin:15px 0 15px 58px;}
	#formType.userLogon div#newCustomer div#miniFindMe {margin:15px 0 0 48px;width:auto;}
	#formType.userLogon div#registered div#guestCheckout {margin-top:25px;}
	#formType.userLogon div#registered div#guestCheckout h2 {margin-bottom:15px;}
	#formType.userLogon div#registered div#guestCheckout p a {display:block;margin-top:10px;}

	/* =userTimeout */
    #formType #userTimeout label {width:110px;}
    #formType #userTimeout .buttonPrimary {margin:18px 0 0 24px;}


/********************************************
	=header                             *****
		Define all elements             *****
		in the header                   *****/

	/*  start: dropdown funtional styles  */
	#navigation {
		display: block;
		float: left;
		height: 38px;
		line-height: 1;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
		width: 752px;
		z-index: 102;
	}
	#navigation li.macroCategory {display:block; float:left;}
	#navigation li:hover div.navigationTab, #navigation li.sfhover div.navigationTab {left:0;}
	/*  end: dropdown funtional styles  */

	/*  start: dropdown look styles  */
	#navigation h4 a {
		color:#eee;
		font-family: 'Trebuchet MS', Arial Narrow, sans-serif;
		font-size:12px;
		font-weight:bold;
		letter-spacing:0.02em;
		text-decoration:none;
		text-transform: uppercase;
	}
	#navigation li div.navigationTab {
		background:transparent url('../images/gradient-blueGray.jpg') repeat-x 0 0px;
		border-bottom:3px solid #222;
		left:-999em;
		margin: -1px 0 0 0;
		padding:15px 0 50px;
		position:absolute;
		width:977px;
		z-index:101;
	}
	#navigation li.macroCategory h4 a {display:block; height:29px; padding-left:7px;}
	#navigation li.macroCategory {
		height:32px;
		margin:0;
		padding:6px 12px 0 10px;
		z-index: 102;
	}
	#navigation li.macroCategory div.navigationTab div.block01 {margin:30px 0 0 120px; width:190px;}
	#navigation li.macroCategory div.navigationTab div.block01 h5 {
		color:#000;
		font-family: 'Trebuchet MS', Helvetica, sans-serif;
		font-size: 14px;
		font-weight:bold;
	}
	#navigation li.macroCategory div.navigationTab div.block01 a.learnMore {
		display:block;
		font-size:10px;
		padding:5px 0 3px;
	}
	#navigation div.navigationTab div.block01 ul {margin-top:12px;}
	#navigation div.navigationTab div.block01 ul li {padding:7px 0;}
	#navigation div.navigationTab div.block01 ul li a {
		font-family: 'Trebuchet MS', Helvetica, sans-serif;
		line-height:14px;
	}
	#navigation div.navigationTab div.block01 ul li img {
		background: url('../images/icon-arrow.png') no-repeat right center;
		display:none;
		margin:-35px 0 0 -110px;
		padding-right: 17px;
		position:absolute;
	}
	#categoryDescription {clear:both;}
	/*  end: dropdown look styles  */
	
	/* Represents the background of the highlighted menu-item. */
	#navigationContainer .blueThing {display:none;}
	.blueThing {
		height: 12px;
		margin-top: -16px;
		padding-left: 12px;
		position: absolute;
        width: 50px;
        z-index: 1;
	}
	.blueThing span {display: block; height: 12px;}
	

	/* =serviceMessages */
	#header2 #hideForOil{display:none;}
	#serviceMessages {
		color:#5F5F5F;
		float:right;
		font-family: 'Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
		font-size:14px;
		font-variant:small-caps;
		font-weight:bold;
		height: 81px;
		padding: 24px 25px 0 0;
		position:relative;
		width:310px;
		z-index:100;
	}
	#header_serviceMessages {display: none; visibility: hidden; width: 310px;}
	#header_serviceMessages a {color: #5f5f5f; text-decoration: none; width: 100%;}
	#header_serviceMessages div.oneLineInfo, #whyNewPig_serviceMessages div.oneLineInfo 
		{float: right; margin: 29px 0 10px 5px;}
	#header_serviceMessages div.twoLineInfo, #whyNewPig_serviceMessages div.twoLineInfo 
		{float: right; margin: 37px 0 10px 5px;}
	#header_serviceMessages div.threeLineInfo, #whyNewPig_serviceMessages div.threeLineInfo 
		{float: right; margin: 46px 0 10px 5px;}

	#header_serviceMessages a#sm-absorbents, /* uk */ #header_serviceMessages a#sm-account,
		#header_serviceMessages a#sm-customQuotes, /* uk */ #header_serviceMessages a#sm-despatch, /* uk */
		#header_serviceMessages a#sm-findDist, #header_serviceMessages a#sm-flow, 
		#header_serviceMessages a#sm-guarantee, #header_serviceMessages a#sm-inspire,
		#header_serviceMessages a#sm-library, #header_serviceMessages a#sm-noMin, 
		#header_serviceMessages a#sm-noMinUK, #header_serviceMessages a#sm-promos,
		#header_serviceMessages a#sm-service, /* uk */ #header_serviceMessages a#sm-tech,
		#header_serviceMessages a#sm-techSupport, /* uk */ #header_serviceMessages a#sm-tipton,
		#header_serviceMessages a#sm-worldwide,  #header_serviceMessages a#bpOilSpill {width: 100%;}
	#serviceMessages div.sm-image {height:81px; width:91px;}
	#header_serviceMessages div.sm-image {float:right;}
	#header_serviceMessages a#sm-absorbents span, #whyNewPig_serviceMessages a#sm-absorbents span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite.png') no-repeat 18px 52px;
		float:right;
		padding:28px 0 17px 10px;
		text-align:center;
	}
	#whyNewPig_serviceMessages a#sm-absorbents span {background-position: 34px 52px;}
	#serviceMessages a#sm-absorbents div.sm-image {
		background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat -20px -1012px;
		width: 64px !important;
	}
	#header_serviceMessages a#sm-account span, #whyNewPig_serviceMessages a#sm-account span, #header_serviceMessages a#bpOilSpill span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite.png') no-repeat 10px 60px;
		float:right;
		padding:18px 0 10px 15px;
		text-align:center;
	}
	#whyNewPig_serviceMessages a#sm-account span, #whyNewPig_serviceMessages a#bpOilSpill span {background-position: 33px 60px;}
	#serviceMessages a#sm-account div.sm-image
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 12px -612px;}
	#header_serviceMessages a#sm-customQuotes span, #whyNewPig_serviceMessages a#sm-customQuotes span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite_short.png') no-repeat 18px 52px;
		float:right;
		padding:28px 0 17px 20px;
		text-align:center;
	}
	#whyNewPig_serviceMessages a#sm-customQuotes span {background-position: 55px 52px;}
	#serviceMessages a#sm-customQuotes div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 0 -712px;}
	#header_serviceMessages a#sm-findDist span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite.png') no-repeat 18px 52px;
		float:right;
		padding:28px 0 17px 17px;
		text-align:center;
	}
	#header_serviceMessages a#sm-flow span, #whyNewPig_serviceMessages a#sm-flow span,
		#header_serviceMessages a#sm-despatch span, #whyNewPig_serviceMessages a#sm-despatch span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite.png') no-repeat 35px 60px;
		float:right;
		padding:18px 0 10px 15px;
		text-align:center;
	}
	#serviceMessages a#sm-flow div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 3px -808px;}
	#serviceMessages a#sm-despatch div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 0 -808px;}
	#header_serviceMessages a#sm-guarantee span, #whyNewPig_serviceMessages a#sm-guarantee span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite.png') no-repeat 30px 68px;
		float:right;
		padding:10px 0 17px 10px;
		text-align:center;
	}
	#serviceMessages a#sm-guarantee div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 7px -212px;}
	#header_serviceMessages a#sm-inspire span, #whyNewPig_serviceMessages a#sm-inspire span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite.png') no-repeat 20px 60px;
		float:right;
		padding:18px 0 10px 10px;
		text-align:center;
	}
	#serviceMessages a#sm-inspire div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 5px -912px;}
	#header_serviceMessages a#sm-library span, #whyNewPig_serviceMessages a#sm-library span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite.png') no-repeat 10px 60px;
		float:right;
		padding:18px 0 10px 10px;
		text-align:center;
	}
	#whyNewPig_serviceMessages a#sm-library span {background-position: 28px 60px;}
	#serviceMessages a#sm-library div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 7px -5px;}
	#header_serviceMessages a#sm-noMin span, #whyNewPig_serviceMessages a#sm-noMin span,
		#header_serviceMessages a#sm-noMinUK span, #whyNewPig_serviceMessages a#sm-noMinUK span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite.png') no-repeat 18px 52px;
		float:right;
		padding:28px 0 17px 0;
		text-align:center;
	}
	#serviceMessages a#sm-noMin div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 12px -112px;}
	#serviceMessages a#sm-noMinUK div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 12px -112px;}
	#header_serviceMessages a#sm-promos span, #whyNewPig_serviceMessages a#sm-promos span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite_short.png') no-repeat 32px 68px;
		float:right;
		padding:10px 0 17px 5px;
		text-align:center;
	}
	#whyNewPig_serviceMessages a#sm-promos span {background-position: 47px 68px;}
	#serviceMessages a#sm-promos div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 1px -1212px;}
	#header_serviceMessages a#sm-tech span, #whyNewPig_serviceMessages a#sm-tech span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite.png') no-repeat 37px 68px;
		float:right;
		padding:10px 0 17px 17px;
		text-align:center;
	}
	#header_serviceMessages a#sm-techSupport span, #whyNewPig_serviceMessages a#sm-techSupport span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite.png') no-repeat 10px 60px;
		float:right;
		padding:18px 0 10px 10px;
		text-align:center;
	}
	#header_serviceMessages a#sm-techSupport span {padding-top: 18px;}
	#whyNewPig_serviceMessages a#sm-techSupport span {background-position: 27px 60px;}
	#serviceMessages a#sm-tech div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 7px -1312px;}
	#serviceMessages a#sm-techSupport div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 7px -312px;}
	#header_serviceMessages a#sm-tipton span, #whyNewPig_serviceMessages a#sm-tipton span,
		#header_serviceMessages a#sm-service span, #whyNewPig_serviceMessages a#sm-service span {
		background: url('../images/homepage/serviceMessages/rule-horizontalDashLite.png') no-repeat 26px 60px;
		float: right;
		padding: 18px 0 10px 10px;
		text-align:center;
	}
	#serviceMessages a#sm-tipton div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 7px -1116px;}
	#serviceMessages a#sm-service div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 7px -1116px;}
	#header_serviceMessages a#sm-worldwide span, #whyNewPig_serviceMessages a#sm-worldwide span {
		background:url('../images/homepage/serviceMessages/rule-horizontalDashLite.png') no-repeat 10px 60px;
		float:right;
		padding: 18px 0 10px 15px;
		text-align:center;
	}
	#whyNewPig_serviceMessages a#sm-worldwide span {background-position: 28px 60px;}
	#serviceMessages a#sm-worldwide div.sm-image
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 12px -509px;}
	#serviceMessages a#sm-findDist div.sm-image 
		{background: url('../images/homepage/serviceMessages/small/sm-sprite.png') no-repeat 7px -512px;}
	#serviceMessages a#bpOilSpill div.sm-image
		{background: url('../images/homepage/serviceMessages/small/gulfOil.jpg') no-repeat;}

	/* =searchPanel */
	#searchPanel {
		background: #000;
		float:right;
		height:31px;
		margin-top:0px;
		padding:7px 0 0 20px;
		width:205px;
	}
	#searchPanel input.typeText {
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		background:url('../images/textboxBkgrdLight.gif');
		border:1px solid #727272;
		border-radius:2px;
		color:#181818;
		float:left;
		height:18px;
		margin: 1px 15px 0 0;
		padding: 0 4px;
		width: 95px;
	}

	#header2 .dropShadow {
		background:url('../images/dropShadow-alpha50.png') no-repeat 0 0;
		height:7px;
		position:absolute;
		width:977px;
	}


/********************************************
	=homePage                           *****
		aka topCategoriesDisplay        *****
		or Homepageview                 *****/
	
	/* =hero */
	/****** IMPORTANT NOTICE *************
	 Backgrounds for slides greater than 1 are defined in topCategories.js 
	 so that they load after the page loads
	 **************************************/
	/* July 2010 UK ADR Compliance Hero */
	.slideJulyUK {background: #8C8887 url('../images/homepage/hero/hero-adrCompliance-July.jpg') no-repeat; width:977px; height:495px; display:block; position: relative;}
	.slideJulyUK .productLink {display: block; height: 17px; left: 445px; position: absolute; top: 201px; width: 251px;}

	/* June 2010 SPCC Hero */
	div#hero #spccHero{background: url(../images/homepage/hero/spcc4.jpg) no-repeat; width:977px; height:495px; display:block; position:relative;}
	div#hero #spccHero a{color:#080c90;}
	div#hero #spccHero a:hover{color:#080c90;}
	div#hero #spccHero a.prodLink{display:block; position:absolute; top:249px; left:472px; height:20px;}
	div#hero #spccHero a.allLink{display:block; height:20px; position:absolute; top:269px; left:472px; }
	div#hero #spccHero a.learnMore{display:block; height:20px; position:absolute; top:289px; left:472px;}

	/* July 2010 SPCC Hero */
	div#hero #julyspccHero{background: url(../images/homepage/hero/hero_July.jpg) no-repeat; width:977px; height:495px; display:block; position:relative;}
	div#hero #julyspccHero a:hover{text-decoration: none;}
	div#hero #julyspccHero a.allLink{ display:block; position:absolute; top:299px; left:373px; height:30px; width: 219px;}
	div#hero #julyspccHero a.learnMore{ display:block; height:30px; position:absolute; top:299px; left:612px; width: 219px;}
	div#hero #julyspccHero a.polySpill{ display:block; height:30px; position:absolute; top:199px; left:53px; width: 119px;}
	div#hero #julyspccHero a.rollTop{ display:block; height:30px; position:absolute; top:160px; left:174px; width: 119px;}
	/* BP Gulf Spill 2010 */
	div#hero #bpGulfSpill{background: url(../images/homepage/hero/bpGulfSpill.jpg) no-repeat; width:977px; height:495px; display:block; position:relative;}
	div#hero #bpGulfSpill .buttonPrimary{margin:275px 0 0 133px;}
	div#hero #bpGulfSpill .bpLinks{position:absolute; top:269px; left:74px; text-align:center; line-height:22px;}
	div#hero #bpGulfSpill .bpLinks a{color:#fff; text-decoration:underline; font-weight:bold;}
		
	/* May 2010 Flash Hero */
	div#hero object#flashHero{position:absolute; top:0; z-index:6;}
	div#hero #flashWrap{width:977px; height:495px; position:relative; top:0;}
	div#hero #noFlash{background: url(../images/homepage/hero/mayNoFlashBg.jpg) no-repeat; color:#fff; display:none; position:relative; width:977px; height:495px; top:0; z-index:6;}	
	div#hero #flashHero #buy203, div#hero #flashHero #buy230{height:23px; width:92px; display:block;}
	div#hero #flashHero #buy230{position:absolute; left:248px; top:90px;}
	div#hero #flashHero #buy203{position:absolute; left:391px; top:261px;}

	/*  =heroLaunch - us/fd/ca/uk/ot  */
	div#hero div#heroLaunch {display:none;}
	div#hero div#heroLaunch {height:495px;width:977px;}
	div#hero div#heroLaunch div.slide1 {
		background:transparent url('../images/homepage/hero/launch/hero_goGreen.jpg') no-repeat 0 0;
		height:495px;
		width:977px;
	}
	div#hero div#heroLaunch div.slide1 div.buttonPrimary {left:515px;position:relative;top:260px;}
	div#hero div#heroLaunch div.slide1 a.prodLink {
		display:block;
		height:22px;
		left:160px;
		position:relative;
		top:275px;
		width:56px;
	}
	div#hero div#heroLaunch div.slide1 a.recycledContent {
		display:block;
		height:24px;
		left:435px;
		position:relative;
		top:279px;
		width:270px;
	}
	div#hero div#heroLaunch div.slide2 {height:495px; width:977px;}
	div#hero div#heroLaunch div.slide2 div.buttonPrimary {left:522px; position:relative; top:215px;}
	div#hero div#heroLaunch div.slide2 a.blueMats {
		display:block;
		height:24px;
		left:422px;
		position:relative;
		top:252px;
		width:270px;
	}
	div#hero div#heroLaunch div.slide2UK {
		background:transparent url('../images/homepage/hero/launch/hero_pigBlueUK.jpg') no-repeat 0 0;
		height:495px;
		width:977px;
	}
	div#hero div#heroLaunch div.slide2UK p {
		color:#FFF;
		font-size:11px;
		line-height:14px;
		margin:298px 0 0 514px;
		width:270px;
	}
	div#hero div#heroLaunch div.slide2UK p a {color:#0033cc; font-weight:bold; font-size:14px;}
	div#hero div#heroLaunch div.slide2UK div.buttonPrimary {left:568px; position:relative; top:257px;}
	div#hero div#heroLaunch div.slide2UK a.link101 {
		display: block;
		height:18px;
		left: 206px;
		position: relative;
		top: 303px;
		width: 45px;
	}
	div#hero div#heroLaunch div.slide3, div#hero div#heroLaunch div.slide3UK {
		background:transparent url('../images/homepage/hero/heroTemplateUK.jpg') no-repeat 0 0;
		height:495px;
		width:977px;
	}
	div#hero div#heroLaunch div.slide3 div.prodLink, div#hero div#heroLaunch div.slide3UK div.prodLink {
		color: #000;
		font-size: 11px;
		left: 560px;
		line-height: 14px;
		position: relative;
		text-align: right;
		top: 272px;
		width: 100px;
	}
	div#hero div#heroLaunch div.slide3UK div.prodLink {left:638px;width:117px;}
	div#hero div#heroLaunch div.slide3 div.prodLink a {font-weight:bold;}
	div#hero div#heroLaunch div.slide3 div.prodLink div.buttonPrimary {margin:8px 0 0 20px;}
	div#hero div#heroLaunch div.slide3UK div.prodLink div.buttonPrimary {margin:32px 0 0 37px;}
	div#hero div#slideshowNav {
		float:left;
		height:35px;
		margin:-186px 0 0 41px;
		position:absolute;
		width:120px;
		z-index:99;
	}
	div#hero div#slideshowNav a.pause {
		background:url('../images/homepage/hero/slideshowNav.png') no-repeat -85px 0;
		display:block;
		float:left;
		height:35px;
		width:35px;
	}
	div#hero div#slideshowNav a:hover.pause {
		background:url('../images/homepage/hero/slideshowNav.png') no-repeat -85px -35px;
	}
	div#hero div#slideshowNav a.resume {
		background:url('../images/homepage/hero/slideshowNav.png') no-repeat -85px -35px;
		display:block;
		float:left;
		height:35px;
		width:35px;
	}
	div#hero div#slideshowNav div#heroNav {
		float:left;
		height:35px;
		width:85px;
	}
	div#contentType.pigLibrary div#hero div#slideshowNav div#heroNav {width: 85px;}
	div#hero div#slideshowNav div#heroNav a.slide0, div#hero  div#slideshowNav div#heroNav a.activeSlide0,
		div#hero div#slideshowNav div#heroNav a.slide1, div#hero div#slideshowNav div#heroNav a.activeSlide1,
		div#hero div#slideshowNav div#heroNav a.slide2, div#hero div#slideshowNav div#heroNav a.activeSlide2 {
		color:#FFF;
		display:block;
		float:left;
		font-size:14px;
		font-weight:bold;
		height:32px;
		padding-top:3px;
		text-align:center;
		text-decoration:none;
	}
	div#hero div#slideshowNav div#heroNav a.slide0 {
		background:url('../images/homepage/hero/slideshowNav.png') no-repeat 0 0;
		width:29px;
	}
	div#hero div#slideshowNav div#heroNav a:hover {color:#ffcfcf;}
	div#hero div#slideshowNav div#heroNav a:hover.slide0, div#hero div#slideshowNav div#heroNav a.activeSlide0 {
		background:url('../images/homepage/hero/slideshowNav.png') no-repeat 0 -35px;
		width:29px;
	}
	div#hero div#slideshowNav div#heroNav a.slide1 {
		background:url('../images/homepage/hero/slideshowNav.png') no-repeat -29px 0;
		width:28px;
	}
	div#hero div#slideshowNav div#heroNav a:hover.slide1, div#hero div#slideshowNav div#heroNav a.activeSlide1 {
		background:url('../images/homepage/hero/slideshowNav.png') no-repeat -29px -35px;
		width:28px;
	}
	div#hero div#slideshowNav div#heroNav a.slide2 {
		background:url('../images/homepage/hero/slideshowNav.png') no-repeat -57px 0;
		width:28px;
	}
	div#hero div#slideshowNav div#heroNav a:hover.slide2, div#hero div#slideshowNav div#heroNav a.activeSlide2 {
		background:url('../images/homepage/hero/slideshowNav.png') no-repeat -57px -35px;
		width:28px;
	}
	/*  end:   temporary hero - us/fd/ca/uk/ot  */

	/* =slider */
	div#sliderBkgrd {
		background:url('../images/homepage/slider/sliderBkgrdHome.png') no-repeat center center;
		height:150px;
		margin:-149px 0 0;
		padding:0 9px;
		position:absolute;
		width:962px;
		z-index:99;
		display:none;
	} 
	div#sliderBkgrd div#previousBtn {
		background: url('../images/homepage/slider/sliderPrevious.png') 0 center no-repeat;
		border:0px;
		cursor:pointer;
		display:inline;
		height:150px;
		left:20px;
		position:absolute;
		top:0;
		width:34px;
		z-index:999;
	}
	div#sliderBkgrd div#nextBtn {
		background: url('../images/homepage/slider/sliderNext.png') right center no-repeat;
		border:0px;
		cursor:pointer;
		display:inline;
		height:150px;
		right:20px;
		position:absolute;
		top:0;
		width:34px;
		z-index:999;
	}
	div#sliderBkgrd div#slider {
		overflow:hidden;
		padding:0;
		margin:0 auto;
		visibility:hidden;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow {
		background:url('../images/homepage/slider/sliderBoxShadow.png') no-repeat 20px 15px;
		display:block;
		height:140px;
		padding:15px 26px 0;
		width:261px;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow a {text-decoration:none;cursor:pointer;}
	div#sliderBkgrd div#slider div.sliderBoxShadow a img {border:0;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox { 
		height: 133px;
		margin:-14px auto 0;
		overflow: hidden;
		position: absolute;
		width: 261px;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox p {
		color:#6CBBED;
		font-size:11px;
		text-align:center;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox h3,
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox h1 {
		color:#FFF;
		font-size:16px;
		line-height:18px;
		margin:0;
		text-align:center;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.barnyard {
		background: transparent url('../images/homepage/slider/sliderBarnyard.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.barnyard div.barnyardCover {
		background:url('../images/homepage/slider/sliderBarnyardChicken.png') no-repeat 197px 0;
		height:85px;
		left:0;
		position:absolute;
		top:56px;
		width:100%;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.barnyard div.barnyardCover2 {
		background:url('../images/homepage/slider/sliderCover.png') no-repeat 0 1px;
		height:93px;
		position:absolute;
		top:69px;
		width:100%;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.barnyard div.barnyardCover2 h3,
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.barnyard div.barnyardCover2 h1 {
		font-size:16px;
		padding:9px 0 0;
		width:100%;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.newProducts {
		background: transparent url('../images/homepage/slider/sliderNewProducts.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.newProducts div.npIntroducing {
		background: transparent url('../images/homepage/slider/sliderNewProductsIntroducing.png') no-repeat 0 0;
		height: 40px;
		margin: 0 auto;
		position: relative;
		top: 3px;
		width: 222px;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.newProducts div.newProductsCover {
		background: transparent url('../images/homepage/slider/sliderCover.png') no-repeat 0 40px;
		height:110px;
		left:0;
		position:absolute;
		top:86px;
		width:100%;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.newProducts div.newProductsCover p {font-size:12px;font-weight:bold;padding-top:10px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.onlineCatalog div.onlineCatalogCover {
		background: transparent url('../images/homepage/slider/sliderCover.png') no-repeat 0 23px;
		height:110px;
		left:0;
		position:absolute;
		top:102px;
		width:100%;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.onlineCatalog {
		background: url('../images/homepage/slider/sliderOnlineCatalog.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.onlineCatalog div.ourClassic,
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.onlineCatalog div.ourOnlineCatalogue {
		background: transparent url('../images/homepage/slider/sliderOurOnlineCatalog.png') no-repeat 0 0;
		float: right;
		height: 35px;
		position: relative;
		top: 5px;
		width: 210px;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.onlineCatalog div.ourOnlineCatalogue {
		background: transparent url('../images/homepage/slider/sliderOurOnlineCatalogue.png') no-repeat 0 0;
		width: 232px;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.onlineCatalog div.onlineCatalogCover p {
		clear:both;
		font-weight:bold;
		line-height:15px;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.requestCatalog {
		background: transparent url('../images/homepage/slider/sliderRequestCatalog.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.requestCatalogOT {
		background: transparent url('../images/homepage/slider/sliderRequestCatalogOT.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.requestCatalogue {
		background: transparent url('../images/homepage/slider/sliderRequestCatalogue.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.requestCatalog div.requestCatalogCover,
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.requestCatalogue div.requestCatalogCover,
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.requestCatalogOT div.requestCatalogCover {
		background: transparent url('../images/homepage/slider/sliderCover.png') no-repeat 0 18px;
		height:110px;
		left:0;
		position:absolute;
		top:107px;
		width:100%;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.requestCatalog div.requestCatalogCover h3,
		div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.requestCatalogOT div.requestCatalogCover h3,
		div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.requestCatalogue div.requestCatalogCover h3,
		div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.requestCatalog div.requestCatalogCover h1,
		div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.requestCatalogOT div.requestCatalogCover h1,
		div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.requestCatalogue div.requestCatalogCover h1 
		{padding-top:25px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.pigLibrary {
		background: transparent url('../images/homepage/slider/sliderPigLibrary.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.pigLibrary div.pigLibraryCopy {
		background: transparent url('../images/homepage/slider/sliderPigLibraryCopy.png') no-repeat 0 0;
		float: right;
		height: 22px;
		position: relative;
		top: 5px;
		width: 189px;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.pigLibrary div.pigLibraryCover {
		background: transparent url('../images/homepage/slider/sliderCover.png') no-repeat 0 23px;
		height: 110px;
		left: 0;
		position: absolute;
		top: 102px;
		width: 100%;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.pigLibrary div.pigLibraryCover p 
		{line-height:15px; padding-top:10px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.productReviews {
		background: transparent url('../images/homepage/slider/sliderProductReviews.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.productReviews div.productReviewsCopy {
		background: transparent url('../images/homepage/slider/sliderProductReviewsIntro.png') no-repeat 0 0;
		float: right;
		height: 33px;
		position: relative;
		top: 0px;
		width: 189px;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.productReviews div.productReviewsCover {
		background: transparent url('../images/homepage/slider/sliderCover.png') no-repeat 0 23px;
		height: 110px;
		left: 0;
		position: absolute;
		top: 100px;
		width: 100%;
	}
	div#slider div.productReviewsCover p {padding:0 12px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.productReviews div.productReviewsCover h3 {
		color:#eee;
		font-family: 'Palatino Linotype','Bookman Old Style','Times New Roman',Times,serif;
		font-variant: small-caps;
		line-height:15px;
		padding:3px 12px;
		text-align: center;
	}

	div#sliderBkgrd div#slider div.sliderBoxShadow  div.promoBkgrd {
		background-color: #EED4CD;
		height: 114px;
		position: relative;
		top: 5px;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.promo {
		background: transparent url('../images/homepage/slider/sliderPromo.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.spicePromo {
		background: transparent url('../images/homepage/slider/sliderSpice.png') no-repeat 0 19px;
	}

	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.spccPromo {
		background: transparent url('../images/homepage/slider/spccSlider.jpg') no-repeat 0 19px;
	}

	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.mugPromo {
		background: transparent url('../images/homepage/slider/mugSlider.jpg') no-repeat 0 19px;
	}

	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.promoUK {
		background: transparent url('../images/homepage/slider/sliderPromoUK.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox div.ukPromo {
		background: transparent url('../images/homepage/slider/sliderPromoFreeGiftUK.png') no-repeat 0 0;
		height: 42px;
		margin: 0 auto;
		width: 230px;
	}	
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.promo div.promoCover,
		div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.promoUK div.promoCover, .promo2Cover {
		background: transparent url('../images/homepage/slider/sliderCover.png') no-repeat 0 35px;
		height: 110px;
		left: 0;
		position: absolute;
		top: 90px;
		width: 100%;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.promo div.promoCover h1,
		div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.promo div.promoCover h3, .promo2Cover h3
		{padding:41px 0 3px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.promoUK div.promoCover h1,
		div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.promoUK div.promoCover h3
		{padding: 0 0 3px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.promo div.promoCover p,
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.promoUK div.promoCover p
		{line-height:15px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.soooemail {
		background: transparent url('../images/homepage/slider/sliderSoooemail.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.soooemailUK {
		background: transparent url('../images/homepage/slider/sliderSoooemailUK.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.soooemail div.soooemailCover,
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.soooemailUK div.soooemailCover {
		background: transparent url('../images/homepage/slider/sliderCover.png') no-repeat 0 0;
		height: 110px;
		left: 0;
		position: absolute;
		top: 124px;
		width: 100%;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.soooemail div.soooemailCover h1, 
		div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.soooemail div.soooemailCover h3 {padding:9px 0 2px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.soooemailUK div.soooemailCover h1,
		div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.soooemailUK div.soooemailCover h3 {padding:20px 0 2px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.soooemail div.soooemailCover p {line-height:13px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.findDistributor {
		background: transparent url('../images/homepage/slider/sliderFindDistributor.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.findDistributor div.findDistributorCover {
		background: transparent url('../images/homepage/slider/sliderCover.png') no-repeat 0 15px;
		height: 110px;
		left: 0;
		position: absolute;
		top: 109px;
		width: 100%;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.findDistributor div.findDistributorCopy {
		background: transparent url('../images/homepage/slider/sliderFindDistributorCopy.png') no-repeat 0 0;
		float: right;
		height: 26px;
		width: 196px;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.findDistributor div.findDistributorCover p {line-height:14px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.becomeDistributor {
		background: transparent url('../images/homepage/slider/sliderBecomeDistributor.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.becomeDistributor div.becomeDistributorCover {
		background: transparent url('../images/homepage/slider/sliderCover.png') no-repeat 0 19px;
		height:110px;
		left:0;
		position:absolute;
		top:106px;
		width:100%;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.becomeDistributor div.becomeDistributorCopy {
		background: transparent url('../images/homepage/slider/sliderBecomeDistributorCopy.png') no-repeat 0 0;
		float: right;
		height: 26px;
		width: 228px;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.becomeDistributor div.becomeDistributorCover h1,
		div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.becomeDistributor div.becomeDistributorCover h3 
		{padding:3px 0 2px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.becomeDistributor div.becomeDistributorCover p {line-height:14px;}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.launch {
		background: transparent url('../images/homepage/slider/sliderLaunch.png') no-repeat 0 0;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.launch div.launchCover {
		background: transparent url('../images/homepage/slider/sliderCover.png') no-repeat 0 35px;
		height: 110px;
		left: 0;
		position: absolute;
		top: 90px;
		width: 100%;
	}
	div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.launch div.launchCover h1,
		div#sliderBkgrd div#slider div.sliderBoxShadow div.sliderBox.launch div.launchCover h3 {padding: 47px 0 0;}


/********************************************
	=intelligentOffer                   *****
		                                *****/
	div#ioSliderBkgrd.intelOffer {
		position: relative;
		width:977px;
		height:257px;
	}
	div#ioSlider {
		padding:7px;
		margin:0;
		width:963px;
	}
	div#ioSliderBkgrd li.ioBlock01 {
		background:url('../images/backgrounds.png') no-repeat 0 -88px;
		display:block;
		float:left;
		height:199px;
		margin: 0 0 0 14px;
		padding: 14px 0 0 0;
		width:173px;
	}
	div#ioSliderBkgrd li.ioBlock01:hover {
		background: url('../images/backgrounds.png') no-repeat -173px -88px;
		cursor: pointer;
	}
	div#ioSliderBkgrd.intelOffer li.ioBlock01 div.ioPartNumInfo {
		text-align: center;
		z-index: 3;
	}
	div#ioSliderBkgrd.intelOffer li.ioBlock01 img.ioImage {
		background: #fff;
		display: block;
		margin: 7px auto;
		padding: 2px;
	}
	div.io_recs_title_h h3 {
		font-family: 'Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
		margin: 0 0 3px 12px;
		font-variant:small-caps;
		font-size:14px;
		letter-spacing:1px;
	}
	div#ioSliderBkgrd a.infoIcon {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -90px -157px;
		display: block;
		float: left;
		height: 15px;
		left: 41px;
		position: relative;
		top: 2px;
		width: 15px;
	}
	div#ioSliderBkgrd a.ioProdDescription {
		margin-left: 2px;
		min-height: 18px;
		padding: 4px;
		overflow: hidden;
		width: 115px;
	}
	div#ioSliderBkgrd a.ioProdDescription2 {
		display: block;
		font-size: 11px;
		margin: 0 auto;
		min-height: 32px;
		padding: 4px;
		overflow: hidden;
		text-align:center;
		white-space: normal;
		width: 130px;
	}


/********************************************
	=oldBrowse                          *****
		Old Product Browse              *****/
		
	#oldBrowse #productCategoriesBg {
		background: #5E78B3 url('../images/prodPg-keyword-footer.jpg') no-repeat 0 0;
		height:auto !important;
		height:330px;
		min-height:330px;
		position:relative;
	}
	#oldBrowse h1 {
		background:url('../images/backgrounds.png') no-repeat left bottom;
		margin-bottom: 12px;
		opacity:.95;
		padding:12px 120px 30px 17px;
		width:550px;
		z-index:90;
	}
	#oldBrowse #productCategoriesBg h2 {
		background:url('../images/backgrounds.png') no-repeat left bottom;
		color:#202020;
		font-family: 'Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
		left:5px;
		margin-bottom:12px;
		margin-left:-5px;
		opacity:0.95;
		padding:12px 120px 16px 17px;
		position:absolute;
		top:5px;
		width:550px;
		z-index:90;
	}
	#oldBrowse #contentType h1 {background:transparent none; padding:6px 0 2px 6px;}
	#oldBrowse #tabbedBar {
		background:transparent url(../images/blackTabBar.gif) repeat-x scroll 0 0;
		height:24px;
		width:977px;
	}
	#oldBrowse ul#prodCategories {height: 265px; margin:37px 0 0 15px; width:385px;}
	#oldBrowse ul#prodCategories li {display:inline; line-height:25px;}
	#oldBrowse ul#prodCategories li.sameLength { width:185px;}
	#oldBrowse .productLinksWrap {float:left; width:400px; margin-top:12px;}
	#oldBrowse ul.productLinks li {display:inline; line-height:25px;}
	#oldBrowse ul.ib-fix li.sameLength2:hover {
		background:transparent url(../images/productLiBg.png) repeat-y scroll -105px 0;
	}
	#oldBrowse ul#prodCategories li {display:inline; line-height:27px;}
	#oldBrowse ul#prodCategories li.sameLength {float:left; padding-left:5px; width:185px;}
	#oldBrowse ul#prodCategories li a {color:#fff}
	#oldBrowse ul#prodCategories li:hover {
		background:transparent url(../images/browseTabBg.png) repeat-y scroll 0 0;
		color:#fff;
		text-decoration:underline;
	}
	#oldBrowse .prodImage {
		float:left;
		height:135px;
		padding:0 20px 20px 0;
		width:135px;
	}
	#oldBrowse #displayProd {margin-left:20px; width:740px;}
	#oldBrowse .item {
		background: transparent url('../images/prodGroupBg-wide.png') no-repeat scroll -1px 29px;
		padding-top: 30px;
		width: 733px;
	}
	#oldBrowse .item .info {float:left; width:570px;}
	#oldBrowse .item .infoHeader h2 {padding-top:6px;}
	#oldBrowse .seo_description {float:left; margin-top:15px; width:555px;}
	#oldBrowse #prodGroupDesc {
		color:#FFF;
		font-size:12px;
		left:377px;
		line-height:16px;
		position:absolute;
		top:60px;
		width:372px;
	}
	#oldBrowse ul.ib-fix {float:left; margin:0; padding:0; width:390px;}
	#oldBrowse ul.ib-fix li.sameLength2 {
		display:block;
		float:left;
		padding:5px 15px 5px 8px;
		v-align:center;
		width:380px;
	}

	/* Old Browse Main Landing Page */
	#oldBrowse .productImgLink .darkOver, #oldBrowse .productImgLink .hovered {
		background: #000;
		height: 90px; 
		left: 35px;
		position: absolute;
		width: 90px;
	}
	#oldBrowse .productImgLinkWrap {
		float: left;
		font-size: 11px;
		margin: 10px 0 30px 8px;
		padding: 10px;
		width: 720px;
	}
	#oldBrowse .productImgLink {
		cursor:pointer;
		float: left;
		height: 125px;
		margin: 0 12px 24px;
		position: relative;  /* Set the absolute positioning base coordinate */
		width: 118px;
	}
	#oldBrowse .productImgLink a {display:block;margin:-7px auto 0;position:relative;text-align:center;}
	#oldBrowse .loading {display:none;}		
	#oldBrowse .productImgLink a:hover {color:#003B8F;}
	#oldBrowse .whiteBg {
		background: #000;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: -1;
	}
	#oldBrowse .productImgLink a.shadowUnder {
		background: url('../images/ourProducts.png') no-repeat scroll -603px -320px;
		padding: 16px;
		width: 90px;
	}

	/* Old Browse Product Group Page */
	#oldBrowse .productsGrouped {
		background:transparent url('../images/ourProducts.png') no-repeat scroll 5px -286px;
		float: left;
		height: auto !important;
		height: 180px;
		min-height: 180px;
		padding-left: 25px;
		width: 452px;
	}
	#oldBrowse .productsGrouped img.prod_image_medium {float:left; padding:20px 20px 0 0;}
	#oldBrowse .productsGrouped .textWrap {float: left; padding-bottom:7px; width:275px;}
	#oldBrowse .productsGrouped .textWrap h2 {
		color:#2F2F2F;
		font-size:0.9em;
		font-weight:bold;
		padding:6px 0 6px;
	}
	#oldBrowse .productsGrouped .textWrap .shortDesc {font-size: 11px; padding: 4px 0 12px;}
	#oldBrowse .productsGrouped .textWrap div.hrShort {background-position: -26px 0; margin: 0 0 5px 0; width: 100%;}
	#oldBrowse .productsGrouped .singleProdWrap {
		clear: both;
		font-size: 11px;
		padding: 7px 0 7px 3px;
		width: 297px;
	}
	#oldBrowse .productsGrouped .singleProdWrap:hover {
		background:transparent url('../images/productLiBg.png') repeat-y scroll 0px 0;
	}
	#oldBrowse .productsGrouped .singleProdWrap .emptySpace {
		float:left;
		height:18px;
		height:auto !important;
		min-height:18px;
		width:18px;
	}
	#oldBrowse .productsGrouped .prodId {float:left; margin-right:8px; width:65px; word-wrap:break-word;}
	#oldBrowse .productsGrouped .prodSpecs {float:left; margin-left:5px; width:160px;}
	#oldBrowse .productsGrouped .prod_image_medium {width:130px; height:130px;}
	#oldBrowse .productsGrouped a.quickInfo {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -90px -157px;
		display: block;
		float: left;
		height: 15px;
		margin-left: 7px;
		width: 15px;
	}
	#oldBrowse .productsGrouped a.addToCart {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -45px 0;
		display: block;
		float: left;
		height: 18px;
		margin-left: 7px;
		width: 21px;
	}
	#oldBrowse .productsGrouped a.quickInfo {margin-top:3px;}
	#oldBrowse .landingTitle {margin:0 0 0 -20px;}
	#oldBrowse .categoryDescription {
		height:auto !important;
		height:110px;
		margin:10px 0 0 60px;
		min-height:110px;
		width:630px;
	}
	#oldBrowse.cachedCapturePage .categoryDescription {
		min-height:215px;	
	}

	.lightbox_bg {
		background: #505150 url('../javascript/jquery/themes/nyroModal/images/ajaxLoader.gif') no-repeat 45% 40%;
		filter:alpha(opacity=70);
		height:100%;
		left:0px;
		opacity: 0.77;
		position: absolute;
		width:977px;
		z-index: 2000;
	}

	.ajaxLoading {
		background: #505150 url('../javascript/jquery/themes/nyroModal/images/ajaxLoader.gif') no-repeat 45% 40%;
		filter: alpha(opacity=70);
        height: 360px;
        left: 0px;
        opacity: 0.77;
        position: absolute;
        width:977px;
        z-index: 2000;
    }
	#noFFResults {display:none;}

	/* Old Browse CachedSetThree for PPC Pages */
	.ppc {padding: 25px 0 50px; width: 730px;}
	#oldBrowse .column1, #oldBrowse .column2 {float: left; margin: 25px 0 0;}
	#oldBrowse .column1 {margin-left: 45px;}
	#oldBrowse .column2 {margin-left: 25px;}
	#oldBrowse .column1 img {float: left;}
	#oldBrowse .column1 .captureLinks, #oldBrowse .column2 .captureLinks {
		float: left;
		margin: 0 25px 0 15px;
		width: 155px;
	}
	#oldBrowse .column2 .captureLinks {text-align: right;}
	#oldBrowse .column2 img {float: right;}
	#linkToSpccLearnMore{position:absolute; top:306px; right:25px;}


/********************************************
	=orderProcess                       *****
		for shopping cart               *****
		and order process               *****/

	#orderProcess {
		background:url('../images/gradient-vFadeF1F1F1.jpg') no-repeat 0 0;
		clear:both;
		padding:40px 40px 30px;
	}
	#orderProcess .validation_border {padding:2px;width:82%;}
	#orderProcess h1 {
		background:url('../images/backgrounds.png') no-repeat left bottom;
		margin-bottom: 12px;
		margin-left:-10px;
		padding:12px 120px 30px 17px;
		width:550px;
		z-index:90;
		opacity:.95;
	}
	#orderProcess h2 {color:#000;padding:12px 0 7px;}
	#orderProcess .actionLink {float:left; margin:4px 10px 0 !important;}

	#orderProcess input.orderProcessRadio {clear:both;float:left;margin:3px 10px;}
	#orderProcess label {width:80%;}

	#orderProcess div.orderProcessButtons {margin:40px 0 0 15px;width:700px; }
	#orderProcess div.orderProcessButtonsTop {margin:0 0 15px 15px;width:700px;}
	#orderProcess div.orderProcessButtons div.buttonPrimary, #orderProcess div.orderProcessButtons div.buttonSecondary,
		#orderProcess div.orderProcessButtonsTop div.buttonPrimary,
		#orderProcess div.orderProcessButtonsTop div.buttonSecondary
		{width:120px;left:0;}
	#orderProcess div.orderProcessButtons div.buttonPrimary input, 
		#orderProcess div.orderProcessButtons div.buttonSecondary input,
		#orderProcess div.orderProcessButtonsTop div.buttonPrimary input, 
		#orderProcess div.orderProcessButtonsTop div.buttonSecondary input
		{width:120px;}
	#orderProcess div.orderProcessButtons div.buttonPrimary, #orderProcess div.orderProcessButtonsTop div.buttonPrimary
		{float:right;}


	/* =emptyCart */
	#orderProcess.emptyCart {
		background:url('../images/sparky/sparky-emptyCart.png') no-repeat 400px 40px;
		min-height:375px;
		padding:0 0 30px 1px;
	}
	#orderProcess.emptyCart h1 {margin-left:0;}
	#orderProcess.emptyCart div.warning {margin-left:24px;}
	#orderProcess.emptyCart h2 {margin-left:24px;}
	#orderProcess.emptyCart p {margin-left:24px;}
	#orderProcess.emptyCart td p {margin-left:0; margin-bottom: 8px;}

	#orderProcess.emptyCart div.buttonSecondary {margin-top:1px;}
	#orderProcess.emptyCart div.buttonSecondary a {padding:2px 5px 0 15px;}
	#orderProcess.emptyCart div.buttonSecondary.updateCart {display:none;}

	/* =shoppingCart */
	#orderProcess.shoppingCart {background-image:none;padding:0 0 30px 1px;}
	#orderProcess.shoppingCart h1 {margin-left:0;}
	#orderProcess.shoppingCart div.warning {margin-left:24px;}
	#orderProcess.emptyCart div.rightHandRail {top: 285px;}
	#orderProcess.shoppingCart table#shoppingCart, #orderProcess.emptyCart table#shoppingCart {border:0;width:765px;}
	div.saveCartLinks {margin:10px auto 0;text-align:center;width:130px;}
	div.saveShoppingCart {font-size:11px;padding:25px;}
	#orderProcess.shoppingCart table#shoppingCart tr.header, #orderProcess.shippingCarrier table#shoppingCart tr.header,
		#orderProcess.reviewOrder div.reviewContent table#shoppingCart tr.header,
		#orderProcess.orderConfirmation table#shoppingCart tr.header, #orderProcess.express table#shoppingCart tr.header
		{background:url('../images/shopCartHeaderBkgrd.gif') repeat-y;}
	#orderProcess.shoppingCart table#shoppingCart th, #orderProcess.shippingCarrier table#shoppingCart th,
		#orderProcess.reviewOrder div.reviewContent table#shoppingCart th, 
		#orderProcess.orderConfirmation table#shoppingCart th, #orderProcess.express table#shoppingCart th, 
		#orderProcess.emptyCart table#shoppingCart th {
		color:#000;
		font-size:11px;
		padding:2px 0;
	}
	#orderProcess.shoppingCart table#shoppingCart tr.rowBkgrd, #orderProcess.shippingCarrier table#shoppingCart tr.rowBkgrd,
		#orderProcess.reviewOrder div.reviewContent table#shoppingCart tr.rowBkgrd,
		#orderProcess.orderConfirmation table#shoppingCart tr.rowBkgrd, #orderProcess.express table#shoppingCart tr.rowBkgrd
		{background:url('../images/shopCartRowBkgrd.gif') repeat-y;}
	#orderProcess.shoppingCart table#shoppingCart td, #orderProcess.shippingCarrier table#shoppingCart td,
		#orderProcess.reviewOrder div.reviewContent table#shoppingCart td,
		#orderProcess.orderConfirmation table#shoppingCart td, #orderProcess.express table#shoppingCart td,
		#orderProcess.emptyCart table#shoppingCart td {
		color:#000;
		font-size:11px;
		line-height:13px;
		padding:15px 0 0;
		vertical-align:top;
	}
	#orderProcess.shippingCarrier table#shoppingCart td, #orderProcess.reviewOrder div.reviewContent table#shoppingCart td,
		#orderProcess.orderConfirmation table#shoppingCart td, #orderProcess.express table#shoppingCart td
		{padding:7px 0;}
	#orderProcess.shoppingCart table#shoppingCart td.thumbnail,
		#orderProcess.emptyCart table#shoppingCart td.thumbnail {padding:8px 5px 3px 15px;width:65px;}
	#orderProcess.shoppingCart table#shoppingCart td.thumbnail img,
		#orderProcess.emptyCart table#shoppingCart td.thumbnail img {width: 60px;}
	#orderProcess.shoppingCart table#shoppingCart tr.nopad td {padding-top:0;}
	#orderProcess.shoppingCart table#shoppingCart tr.validation_border td select {margin-top:3px;}
	#orderProcess.shoppingCart table#shoppingCart tr.validation_border td p {margin-bottom:18px;}
	#orderProcess.shoppingCart ul.prodAccessories {list-style-type:circle;}
	#orderProcess.shoppingCart div.buttonSecondary span.iconAdd2Cart, .emptyCart div.buttonSecondary span.iconAdd2Cart {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -90px 0;
		display: block;
		float: left;
		height: 17px;
		margin-right:3px;
		width: 21px;
	}
	#orderProcess.shoppingCart table#shoppingCart td div.buttonSecondary.updateCart {float:right;margin-right:45px;}
	#orderProcess.shoppingCart div.grayBkgrd {
		background-image: url('../images/shopCartRowBkgrd.gif');
		margin:15px 0;
		padding:0 0 15px;
		width:765px;
	}
	#orderProcess.shoppingCart div.dealFreight {
		background: url('../images/dealFreightBkgrd.png') no-repeat;
		height:199px;
		float:left;
		margin-left:30px;
		padding:20px 35px 10px;
		width:309px;
	}
	#orderProcess.shoppingCart h2, div#estimateFrt h2.discount {
		font-family: 'Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
		padding:12px 0 7px;
	}
	#orderProcess.shoppingCart h2.discount, div#estimateFrt h2.discount {color:#38A124;}
	#orderProcess.shoppingCart div.dealFreight h2.discount a {
		font-family:Verdana, Arial, 'Trebuchet MS', Helvetica, sans-serif;;
		font-variant:normal;
		font-weight:normal;
	}
	div#estimateFrt div.error_messages, div.saveShoppingCart div.error_messages {margin:0;}
	div#estimateFrt div.error_messages ul li, div.saveShoppingCart div.error_messages ul li {
		color:#F00 !important;
		font-size:11px;
		font-weight:normal;
		margin:0;
		padding:0;
		text-indent:0;
		line-height:13px;
	}
	#orderProcess.shoppingCart div.orderDiscTot {float:right;margin:20px 25px 0 0;}
	#orderProcess.shoppingCart div.orderDiscTot p {text-align:right;}
	#orderProcess.shoppingCart div.orderProcessButtons {float:right;margin:20px 25px 0 0;}
	#orderProcess div.orderProcessButtons.checkout {margin-top:-73px;width:140px;}
	#orderProcess div.orderProcessButtons.checkout div.buttonPrimary,
		#orderProcess div.orderProcessButtons.checkout div.buttonSecondary
		{width:140px;left:0;}

	/* =merchAssoc - Shopping Cart Merchandising Associations */
	#orderProcess.shoppingCart div#merchAssoc {width:201px;}
	#orderProcess.shoppingCart div#merchAssoc div.merchAssocTop {
		background: transparent url('../images/productPage.png') no-repeat 0 0;
		height:20px;
		text-align:center;
	}
	#orderProcess.shoppingCart div#merchAssoc div.merchAssocMiddle {
		background: transparent url('../images/productPage.png') no-repeat 0 -20px;
		color:#FFF;
		font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
		font-size:1.1em;
		max-height:360px;
		padding:0;
	}
	#orderProcess.shoppingCart div#merchAssoc div.merchAssocMiddle div.accessoriesContainer {
		padding:0 0 5px;
		height:150px;
	}
	#orderProcess.shoppingCart div#merchAssoc div.merchAssocMiddle div.accessoriesContainer div.prodGroupContainer {
		padding:10px 0;
	}
	#orderProcess.shoppingCart div#merchAssoc div.merchAssocMiddle div.accessoriesContainer div.prodGroupContainer img {
		margin-bottom:3px;
		vertical-align:top;
	}
	#orderProcess.shoppingCart div#merchAssoc div.merchAssocMiddle div.accessoriesContainer div.prodGroupContainer.rowBkgrd {
		background: #272727;
		border-top:1px solid #67686B;
		border-bottom:1px solid #67686B;
	}
	#orderProcess.shoppingCart div#merchAssoc div.merchAssocMiddle h6 {
		background:transparent url('../images/productPage.png') no-repeat 0 -400px;
		color:#fff;
		font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
		font-size:13px;
		font-weight:bold;
		height:22px;
		padding:5px 0 0 15px;
	}
	#orderProcess.shoppingCart div#merchAssoc div.merchAssocMiddle div.prodName {
		color:#FFFFFF;
		font-family:Verdana,Helvetica,sans-serif;
		font-size:11px;
		font-variant:small-caps;
		line-height:13px;
		margin-bottom:3px;
		padding:0 0 0 10px;
		width:88%;
	}
	#orderProcess.shoppingCart div#merchAssoc div.merchAssocMiddle p.prodUrl {
		color:#B4D4ED;
		float:left;
		font-family:Verdana,Helvetica,sans-serif;
		font-size:11px;
		line-height:12px;
		padding:0 5px 0 20px;
		width:61%;
	}
	#orderProcess.shoppingCart div#merchAssoc div.merchAssocBottom {
		background: transparent url('../images/productPage.png') no-repeat 0 -380px;
		height: 20px;
	}


	/* =shippingAddress =billingInfo =review =confirmation */
	#orderProcess #newAddressDiv, #orderProcess #manual, #orderProcess #newCreditCardDiv, #orderProcess #creditCardDiv
		{display:none;}
	#orderProcess.shippingAddress h2, #orderProcess.shippingCarrier h2, #orderProcess.billingInfo h2,
		#orderProcess.express h2, #orderProcess.reviewOrder h2
		{margin-bottom:8px;}
	#orderProcess.shippingAddress div.addressSection, #orderProcess.shippingAddress div.attentionToSection,
		#orderProcess.shippingCarrier div.carrierOptions, #orderProcess.shippingCarrier div.specialInstructions,
		#orderProcess.billingInfo div.poNumber, #orderProcess.billingInfo div.billingInfoContainer,
		#orderProcess.billingInfo div.billingInfoContainer div.paymentMethod, 
		#orderProcess.billingInfo div.billingInfoContainer div.billingAddress,
		#orderProcess.reviewOrder div.reviewContent, #orderProcess.orderConfirmation div.orderConfContent,
		#orderProcess.express div.attentionToSection, #orderProcess.express div.carrierOptions,
		#orderProcess.express div.poNumber, #orderProcess.express div.specialInstructions
		{margin:15px 0 0;width:725px;}
	#orderProcess div#formType {min-height: 0;}
	#orderProcess.billingInfo div#formType div.requiredFieldMsg {margin-left:3px;}
	#orderProcess.shippingAddress div.addressSection div#formType label {float:left;width:105px;}
	#orderProcess.shippingAddress div.addressSection label, #orderProcess.shippingAddress div.attentionToSection label,
		#orderProcess.express div.attentionToSection label
		{float:none;margin-bottom:5px;}
	#orderProcess.billingInfo div.billingInfoContainer div#formType label, 
		#orderProcess.express #creditCard label {width:125px;}
	#orderProcess.shippingAddress div.addressSection div#formType,
		#orderProcess.shippingAddress div.attentionToSection div#formType,
		#orderProcess.billingInfo div.billingInfoContainer div#formType, 
		#orderProcess.express div.attentionToSection div#formType,
		#orderProcess.reviewOrder div.needHelp div.submitOrder {padding:15px 0 0 34px;}
	#orderProcess.billingInfo div.billingInfoContainer div.existingCC {margin: 8px 0 15px 33px;}
	#orderProcess.shippingAddress div.addressSection div#formType fieldset,
		#orderProcess.shippingAddress div.attentionToSection div#formType fieldset,
		#orderProcess.express div.attentionToSection div#formType fieldset {padding-left:0;}
	#orderProcess.billingInfo div#newAddressDiv div#formType fieldset label {width: 105px;}
	#orderProcess #manual {margin-left:50px;}
	#orderProcess.express #manual {margin-top:15px;}
	#orderProcess.express #creditCard div#ccSecurityCode {padding-top:10px;}
	#orderProcess.shippingCarrier #manual {margin-top:30px;}
	#orderProcess div.existingBillAddress {margin:5px 0 15px 32px;}
	#orderProcess div.indentSubOptions {margin:15px 0 0 50px;}
	#orderProcess div.indentSubOptions div#formType fieldset {padding:0;}

	/* =genError - Generic Error */
   	#genError #bigBlue {
   		background: url('../images/ourProducts.png') no-repeat 0 0;
   		height: 145px;
   		margin-bottom: 25px;
   		width: 740px;
   	}
    #genError #bigBlue .txtWrap {
    	color: #fff;
    	float: left;
    	font-size: 12px;
    	line-height: 15px;
    	margin-left: 0;
    	padding: 23px 0 0 84px;
    	width: 490px;
    }	
	#genError #bigBlue p {margin-left:26px; width:650px}

	/* =reviewOrder =confirmation */
	#orderProcess.reviewOrder div.reviewContent h3 {
		float:left;
		font-family: 'Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
		font-size: 14px;
		font-variant:small-caps;
		font-weight:bold;
		font-spacing:1px;
	}
	#orderProcess.reviewOrder div.reviewContent div.block04 {
		margin-bottom:15px;
		padding:0 0 10px 15px;
		width:225px;
	}
	.ruleLeft {border-left:1px dashed #999;}
	#orderProcess.reviewOrder div.reviewContent h3 {margin-bottom:5px;}
	#orderProcess.reviewOrder div.reviewContent table#shippingMethods,
		#orderProcess.reviewOrder div.reviewContent table#shoppingCart,
		#orderProcess.orderConfirmation div.orderConfContent table#shoppingCart
		{margin-bottom:25px;width:98%;}
	#orderProcess.reviewOrder div.reviewContent table#shippingMethods td {font-size:11px;}
	#orderProcess.reviewOrder div.reviewContent div#shippingInstructions,
		#orderProcess.reviewOrder div.reviewContent div#orderMessages,
		#orderProcess.reviewOrder div.reviewContent div#discountsTotals,
		#orderProcess.reviewOrder div.reviewContent div#orderComments
		{margin-bottom:25px;}
	#orderProcess.reviewOrder div.reviewContent div#discountsTotals h2,
		#orderProcess.orderConfirmation div#discountsTotals h2 {
		font-family: 'Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
	}
	#orderProcess.reviewOrder div.needHelp {margin-bottom:25px;width:750px;}
	#orderProcess.reviewOrder div.needHelp div.submitOrder {float:left;width:260px;margin-right:10px;}
	#orderProcess.reviewOrder div.needHelp div.holdOrder {float:left;padding-top:15px;width:380px;}
	#orderProcess.reviewOrder div.needHelp div.holdOrder div.contact {margin:2px 0 0 34px;padding-top:10px;}
	#orderProcess.reviewOrder div.needHelp div.holdOrder div.contact label {width:50px;}
	#orderProcess.reviewOrder div.orderProcessButtons div.buttonPrimary {float:left;}
	#orderProcess.orderConfirmation div#msdsRequest {margin-top:35px;}

	/* =staticCart */
	#staticCart {padding:20px 45px;}
	#staticCart h1 {color:#272727;float:left;width:auto;}
	#staticCart table.staticCart {background-color:#000;width:100%;}
	#staticCart table.staticCart th, #staticCart table.staticCart td {color:#E2E2E2;font-size:12px;padding:10px 0 0 5px; vertical-align: top;}
	#staticCart table.staticCart th {font-size:11px;}
	#staticCart table.staticCart th.rightTxt, #staticCart table.staticCart td.rightTxt {padding:10px 5px 0 0;}
	#staticCart table.staticCart th.centerTxt, #staticCart table.staticCart td.centerTxt {padding:10px 0 0;}
	#staticCart table.staticCart tr.cartRowBkgrd td {background-color:#272727;}
	#staticCart table.staticCart td.thumbnail {padding:8px 5px 3px;width:65px;}
	#staticCart table.staticCart td img {border:0;height:60px;width:60px;}


	
/********************************************
	=productPage                        *****
		                                *****/
	#productPage {width:100%;}
	#productPage div.upperSection {background: #5E78B3 url('../images/prodPg-keyword-footer.jpg') no-repeat ;}
	#productPage div.upperSection .ajaxLoading{background: url("../javascript/jquery/themes/nyroModal/images/ajaxLoader.gif") no-repeat scroll 50% 210px #505150; min-height:530px; height: auto !important; height:530px;}
	#productPage div#column1 {float:left;margin:25px 25px 0;width:252px;}
	#productPage div#column1 div#seeLarger {
		background:#FFF url('../images/icons/icons-npCustom.png') no-repeat -265px -45px;
		cursor:pointer;
		height:20px;
		left:256px;
		position:absolute;
		top:256px;
		width:20px;
	}
	#productPage div#column1 div#productPhotos div.new {
		background: transparent url('../images/bug-new.png') no-repeat 0 0;
		height:67px;
		width:67px;
		position:absolute;
	}
	#productPage div#column2 .barnyard {
		background: transparent url('../images/bug-barnyard.gif') no-repeat top right;
		padding-right:100px;
		height:55px;
		width: 350px;
	}
	#productPage div#column1 div#productPhotos img#prod_image_large {border:1px solid #CCC;}
	#productPage div#column1 div#productPhotos div.spacer {height:76px;}
	#productPage div#column1 div#productPhotos div#thumbnails {margin:6px 0; text-align:center;}
	#productPage div#column1 div#productPhotos div#thumbnails div#prevBtn {
		background: url('../images/icons/icons-npCustom.png') no-repeat 0 -94px;
		border: 1px solid #ccc;
		cursor: pointer;
		float: left;
		height: 58px;
		left: 0;
		position: relative;
		top:0;
		width: 26px;
	}
	#productPage div#column1 div#productPhotos div#thumbnails div#nextBtn {
		background: #ddd url('../images/icons/icons-npCustom.png') no-repeat -45px -94px;
		border: 1px solid #ccc;
		cursor: pointer;
		float: left;
		height: 58px;
		left: 196px;
		position: relative;
		top:0;
		width: 26px;
	}
	#productPage div#column1 div#productPhotos div#thumbnails div#smallPhotos {
		background-color: #FFF;
		display: none;
		left: -24px !important;
		margin: 0;
		position: relative;
		visibility: hidden;
		width: 188px !important;
	}
	#productPage div#column1 div#productPhotos div#thumbnails div#smallPhotos ul#thumbWrapper li.thumbnail {height: 60px;}
	#productPage div#column1 div#productPhotos div#thumbnails div#smallPhotos img {margin:0 4px 0 0;cursor:pointer;}
	#productPage div#column2 {float:left;margin:25px 25px 10px 0;width:443px;}
	#productPage div#column2 h1 {
		color: #000;
		font-family: 'Palatino Linotype', 'Bookman Old Style','Times New Roman', Times, serif;
		font-size:18px;
		line-height:20px;
		padding-left:10px;
		text-indent:-10px;
		width:430px;
	}
	#productPage div#column2 h2 img.ourLogo {margin-left:5px;vertical-align:text-bottom;}
	#productPage div#column2 div#prodInfo p {color: #000;font-size:11px;margin-bottom:15px;}
	#productPage div#column2 div#prodInfo div#pricingSection .soldInternationally {color:#F00;}
	#productPage div#column2 div#prodInfo div#pricingSection div.qty	{color:#000;}
	#productPage div#column2 div#prodInfo div#pricingSection div.pricingData div.priceBreaks {
		color:#000;
		float:left;
		margin-right:5px;
		text-align:center;
		width:74px;
	}
	#productPage div#column2 div#prodInfo div#pricingSection div#val_quantity.qty.validation_border {
		padding: 0 0 3px;
		width: 15%;
	}
	#productPage div#column2 div#prodInfo div#pricingSection select {border-color: #CCC;}
	#productPage div#column2 div#prodInfo div#pricingSection div.buttonPrimary.add2Cart {margin:15px 0 0 15px;}
	#productPage div#column2 div#prodInfo div#pricingSection div.buttonPrimary.add2Cart a {padding-left:12px;}
	#productPage div#column2 div#prodInfo div#pricingSection div.buttonPrimary.add2Cart span.iconAdd2Cart {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -90px 0;
		display: block;
		float: left;
		height: 17px;
		margin-right:3px;
		width: 21px;
	}
	#productPage div#column2 div#prodInfo div#pricingSection div.shopList {float:right;margin-right:17px;}
	div#shoppingListModalText {width: 400px;}
	#productPage div#productTabs {
		background: transparent url('../images/gradient-vFadeEBECEC.jpg') repeat-x 0 0;
		color: #000;
		min-height:380px;
		position:relative;
		z-index:2500;
	}
	#productPage div#productTabs ul.ui-tabs-nav li {margin-top: 2px;}
	#productPage div#productTabs ul.ui-tabs-nav li.ui-corner-top.ui-tabs-selected.ui-state-active {
		background: #EBECEC url('../images/productPage.png') no-repeat right -509px;
		height: 21px;
		margin-top: 3px;
		max-height:24px;
	}
	#productPage div#productTabs ul.ui-tabs-nav li.ui-corner-top.ui-tabs-selected.ui-state-active a {
		background: transparent url('../images/productPage.png') no-repeat 0 -488px;
		color: #000;
	}
	#productPage div#productTabs ul.ui-tabs-nav li.ui-corner-top.ui-tabs-selected.ui-state-active a:hover {
		color: #000;
		cursor: text;
	}
	#productPage div#productTabs ul.ui-tabs-nav li a, .ui-state-default a, .ui-widget-content .ui-state-default a {
		display: block;
		height: 21px;
		padding: 0 50px !important;
	}
	#productPage div#productTabs.ui-tabs ul.ui-tabs-nav li.ui-state-default a:hover,
		#productPage div#productTabs.ui-tabs ul.ui-tabs-nav li.ui-state-active a:hover
		{color:#79f;}
	#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId {float:left;width:auto;}
	#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId span.ratingPigs
		{float:left;width:145px;}
    #formType.writeReview div.buttonPrimary button{height:22px; padding-bottom:5px;}
	#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId span a {
		color:#FFF;
		font-family:verdana, arial, sans-serif !important;
		font-size:11px !important;
		font-weight:normal;
		padding:4px 0 0 !important;
	}
	#productPage div#productTabs ul.ui-tabs-nav li.ui-state-active a#reviewsTab span {color: #000;}
	#productPage div#productTabs ul.ui-tabs-nav li a:hover#reviewsTab span {color:#79f;}
	#productPage div#productTabs ul.ui-tabs-nav li a:hover#reviewsTab spanv#reviewTabAverageRatingId span img
		{filter:alpha(opacity=40); -moz-opacity:.40; opacity:0.4;}
	#productPage div#productTabs ul.ui-tabs-nav li.ui-corner-top.ui-tabs-selected.ui-state-active
		a:hover#reviewsTab span#reviewTabAverageRatingId span img
		{filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
	#productPage div#productTabs ul.ui-tabs-nav li.ui-corner-top.ui-tabs-selected.ui-state-active
	a#reviewsTab span
		{background:none;color:#000;}
	#productPage div#productTabs ul.ui-tabs-nav li.ui-corner-top.ui-tabs-selected.ui-state-active a:hover#reviewsTab span
		{color:#000;}
	#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId span {padding: 0;}
	#productPage div#productTabs h3 {color:#000;font-size:12px;margin:21px 0 10px;}
	#productPage #bulletedProductCopy li {
		display:block;
		background: url('../images/icons/iconBullet-disc.gif') no-repeat 0 6px;
		padding-left:13px;
		width:350px;
	}
	#productPage div#productTabs div#productDetails, #productPage div#productTabs div#techInfo
		{float:left;padding:5px 0 25px 25px;width:725px;}

	/* =changeAvatar - Change Avatar */
	div.changeAvatar {min-height:275px;padding:25px 25px 50px;width:680px;}
	div.changeAvatar h1 {margin-top:0 !important;width:auto;}
	div.changeAvatar div#selectAvatarViewPort {
		background: transparent url('../images/avatarBkgrd.gif') no-repeat scroll 0 6px;
		height:130px;
		margin:0 auto;
		padding:15px 0;
		overflow-x:scroll;
		white-space:nowrap;
		width:550px;
	}
	div.changeAvatar div#selectAvatarViewPort div#selectAvatarViewer {width:4185px;}
	div.changeAvatar div#selectAvatarViewPort div#selectAvatarViewer div.avatarImageAndName {
		float:left;
		font-size:11px;
		margin-right:10px;
		text-align:center;
		width:125px;
	}
	div.changeAvatar div#changeName {margin-left:64px;}
	div.changeAvatar div#changeName div.fieldRow {margin:25px 0;}
	div.changeAvatar div#changeName div.fieldRow label {width:115px;}
	div.changeAvatar div.buttonSecondary a {color:#FFF !important;}

	/* =merchAssoc - Product Merchandise Associations */
	#productPage div#productTabs div.rightHandRailBottom {float:right;margin:5px 5px 0 0;position:relative;}
	#productPage div#productTabs div.rightHandRailBottom h3 {margin-bottom:0;margin-left:9px;}
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc {
		/* background: transparent url('../images/productPage.png') no-repeat 0 -20px; */
		width:201px;
	}
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc div.merchAssocTop {
		background: transparent url('../images/productPage.png') no-repeat 0 0;
		height:20px;
		text-align:center;
	}
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc div.merchAssocMiddle {
		background: transparent url('../images/productPage.png') no-repeat 0 -20px;
		color:#FFF;
		font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
		font-size:1.1em;
		max-height:360px;
		padding:0;
	}
	#merchAssocAccordion.ui-accordion h6.ui-accordion-header {
		background:transparent url('../images/productPage.png') no-repeat 0 -444px;
		color:#ccc;
	}
	#merchAssocAccordion.ui-accordion h6.ui-accordion-header.ui-state-active {
		background:transparent url('../images/productPage.png') no-repeat 0 -400px;
		color:#fff;
		font-weight:bold;
	}
	#merchAssocAccordion.ui-accordion .ui-accordion-content-active { background:none;overflow:hidden;padding:0;}
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc div.merchAssocMiddle div#prodGroupContainer {
		height:305px;
	}
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc div.merchAssocMiddle div.prodGroup {
		padding:5px 0 10px;
	}
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc div.merchAssocMiddle div.prodGroup.rowBkgrd {
		background: #272727;
		border-top:1px solid #67686B;
		border-bottom:1px solid #67686B;
	}
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc div.merchAssocMiddle div.prodGroup table.product {
		border:0;
		margin:0 0 8px;
		width:100%;
	}
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc div.merchAssocMiddle div.prodGroup table.product td.image {
		width:65px;
	}
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc div.merchAssocMiddle div.prodGroup table.product td.image img {
		border:1px solid #5f5f5f;
		height:60px;
		margin-left:5px;
		width:60px;
	}
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc div.merchAssocMiddle div.prodGroup table.product td.prodName {
		color:#FFF;
		font-family:Verdana, 'Trebuchet MS', Helvetica, sans-serif;
		font-size:11px;
		font-variant:small-caps;
		line-height:13px;
		padding:0 0 0 10px;
	} 
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc div.merchAssocMiddle div.prodGroup div.skus {
		margin: 0 10px 0 5px;
	}
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc div.merchAssocMiddle div.prodGroup div.skus a {
		color:#B4D4ED;
		font-family:Verdana, 'Trebuchet MS', Helvetica, sans-serif;
		font-size:10px;
		line-height:12px;
	}
	#productPage div#productTabs div.rightHandRailBottom div#merchAssoc div.merchAssocBottom {
		background: transparent url('../images/productPage.png') no-repeat 0 -380px;
		height:20px;
	}

	/* =productDetails - Product Details Tab */
	#productPage div#productTabs div#productDetails p, #productPage div#productTabs div#productDetails ul li,
		#productPage div#productTabs div#productDetails ol li, #productPage div#productTabs div#productDetails a,
		#productPage div#productTabs div#productDetails div
		{font-size:11px;}
	#productPage div#productTabs div#productDetails div.col1 {float:left;margin:0 50px 0 0;width:365px;}
	#productPage div#productTabs div#productDetails div.col1 div#supplierLogo {margin:25px 0;}
	#productPage div#productTabs div#productDetails div.col2 {float:left;margin:0 10px 0 0;width:300px;}
	#productPage div#productTabs div#productDetails div.col2 div.specDesc {float:left;width:50%;}
	#productPage div#productTabs div#productDetails div.col2 div.specName {float:left;width:50%;}
	#productPage div#productTabs div#productDetails div.col2 div#bugBadge {margin:10px 0;}
	div.bugRecycle_W, div.bug1991POY_GOLD, div.bug1992POY_GOLD,  div.bug1993POY_GOLD,  div.bug1994POY_GOLD,
		div.bug1996POY_GOLD, div.bug1997POY_GOLD, div.bug1998POY_GOLD, div.bug1999POY_GOLD, div.bug2001POY_GOLD,
		div.bug2002POY_GOLD, div.bug2004POY_GOLD, div.bug2005POY_GOLD, div.bug2006POY_GOLD, div.bug2007POY_GOLD,
		div.bugFMApprovedW, div.bugInventedHere_W, div.bugTreasureChest_W
		{min-height:200px;min-width:437px;padding:25px 50px 50px;}
	div.bugRecycle_W {background: url('../images/bugBkgrds.jpg') no-repeat 0 -1600px;}
	div.bug1991POY_GOLD, div.bug1992POY_GOLD,  div.bug1993POY_GOLD,  div.bug1994POY_GOLD, div.bug1996POY_GOLD,
		div.bug1997POY_GOLD, div.bug1998POY_GOLD, div.bug1999POY_GOLD, div.bug2001POY_GOLD, div.bug2002POY_GOLD,
		div.bug2004POY_GOLD, div.bug2005POY_GOLD, div.bug2006POY_GOLD, div.bug2007POY_GOLD
		{background:url('../images/bugBkgrds.jpg') no-repeat 0 -1100px;}
	div.bugFMApprovedW {background:url('../images/bugBkgrds.jpg') no-repeat 0 -100px;}
	div.bugInventedHere_W {background:url('../images/bugBkgrds.jpg') no-repeat 0 -600px;}
	div.bugTreasureChest_W {background: url('../images/bugBkgrds.jpg') no-repeat -47px -2100px;}
	div.bugRecycle_W h1, div.bug1991POY_GOLD h1, div.bug1992POY_GOLD h1,  div.bug1993POY_GOLD h1,  div.bug1994POY_GOLD h1,
		div.bug1996POY_GOLD h1, div.bug1997POY_GOLD h1, div.bug1998POY_GOLD h1, div.bug1999POY_GOLD h1, div.bug2001POY_GOLD h1,
		div.bug2002POY_GOLD h1, div.bug2004POY_GOLD h1, div.bug2005POY_GOLD h1, div.bug2006POY_GOLD h1, div.bug2007POY_GOLD h1,
		div.bugFMApprovedW h1, div.bugInventedHere_W h1, div.bugTreasureChest_W h1
		{width:auto;}
	div.bugRecycle_W img, div.bug1991POY_GOLD img, div.bug1992POY_GOLD img,  div.bug1993POY_GOLD img, 
		div.bug1994POY_GOLD img, div.bug1996POY_GOLD img, div.bug1997POY_GOLD img, div.bug1998POY_GOLD img,
		div.bug1999POY_GOLD img, div.bug2001POY_GOLD img, div.bug2002POY_GOLD img, div.bug2004POY_GOLD img,
		div.bug2005POY_GOLD img, div.bug2006POY_GOLD img, div.bug2007POY_GOLD img, div.bugFMApprovedW img,
		div.bugInventedHere_W img, div.bugTreasureChest_W img
		{float:left;margin-right:25px;}
	div.bugRecycle_W p, div.bug1991POY_GOLD p, div.bug1992POY_GOLD p,  div.bug1993POY_GOLD p,  div.bug1994POY_GOLD p,
		div.bug1996POY_GOLD p, div.bug1997POY_GOLD p, div.bug1998POY_GOLD p, div.bug1999POY_GOLD p, div.bug2001POY_GOLD p,
		div.bug2002POY_GOLD p, div.bug2004POY_GOLD p, div.bug2005POY_GOLD p, div.bug2006POY_GOLD p, div.bug2007POY_GOLD p,
		div.bugFMApprovedW p, div.bugInventedHere_W p, div.bugTreasureChest_W p
		{padding-top:10px;}

	/* =promo - Promo Page */
	div.promo div#column2 {margin-right: 35px !important; width: 433px !important;}
	div.promo h2, #productPage.promo p {margin-bottom: 15px;}

	/* shared between product page and quick view */
	div#column2 div#prodInfo div#productAddSuccess {display: none;}
	div#column2 div#prodInfo div#productAddSuccess div.content {padding:50px;}
	div#column2 div#prodInfo div#productAddSuccess div.content h1 {width:auto;}
	div#column2 div#prodInfo div#pricingSection div.pricingData
		{float:left;margin-top:3px;width:237px;}
	div#column2 div#prodInfo div#pricingSection div.qty	{
		float:left;
		font-size:12px;
		margin-right:5px;
		text-align:center;
	}
	div#column2 div#prodInfo div#pricingSection div.shopList a {color:#FFF;font-size:10px;}
	div#column2 div#prodInfo div#pricingSection div.shopList a:hover {color:#FFF;}
	div#column2 div#prodInfo div#pricingSection.barnyard div.pricingData {margin-right:45px;width:auto;}
	div#column2 div#prodInfo div#skuSelector div.skuSize,
		div#column2 div#prodInfo div#skuSelector div.skuColor,
		div#column2 div#prodInfo div#skuSelector div.skuFeatures,
		div#column2 div#prodInfo div#skuSelector div.skuStyles {
		background: transparent url('../images/hrShort.png') no-repeat 0 0;
		padding-top:15px;
		width:100%;
	}
	div#column2 div#prodInfo div.skuLength {
		background: transparent url('../images/hrShort.png') no-repeat 0 100%;
		/* margin-top: -10px; */
		width:100%;
	}
	div#column2 div#prodInfo div#skuSelector div.skuSize,
		div#column2 div#prodInfo div#skuSelector div.skuStyles,
		div#column2 div#prodInfo div.skuLength
		{height:35px;}
	div#column2 div#prodInfo div#skuSelector div.skuSize p,
		div#column2 div#prodInfo div#skuSelector div.skuColor p,
		div#column2 div#prodInfo div#skuSelector div.skuFeatures p,
		div#column2 div#prodInfo div#skuSelector div.skuStyles p,
		div#column2 div#prodInfo div.skuLength p
		{float:left;font-size:11px;margin:0 30px 0 0;}
	div#column2 div#prodInfo div#skuSelector div.skuColor ul,
		div#column2 div#prodInfo div#skuSelector div.skuFeatures ul {
		position:relative;
	}
	div#column2 div#prodInfo div#skuSelector div.skuColor ul li,
		div#column2 div#prodInfo div#skuSelector div.skuFeatures ul li {
		float:left;
		margin-bottom:8px;
	}
	div#column2 div#prodInfo div#skuSelector div.skuColor ul li a,
		div#column2 div#prodInfo div#skuSelector div.skuFeatures ul li a {
		cursor:pointer;
		display:block;
		float:left;
		height:76px;
		margin-right:5px;
		width:62px;
	}
	div#column2 div#prodInfo div#skuSelector ul li a.selectedSwatch {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat -270px bottom;
	}
	div#column2 div#prodInfo div#skuSelector ul li a.notAvailable {
		cursor:default !important;
		filter:alpha(opacity=10);
		opacity: 0.1;
	}
	div#column2 div#prodInfo div#skuSelector div.skuColor ul li img,
		div#column2 div#prodInfo div#skuSelector div.skuFeatures ul li img
		{border:1px solid #CCC;}
	div#column2 div#prodInfo div#pricingSection p.validation_border {
		color: #000;
		font-size: 11px;
		margin-top: 14px;
		padding-left: 0;
		width:100%;
	}
	div#column2 div#prodInfo div#pricingSection div.error_messages ul li {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		background-color: #EDC5C5 !important;
		border: 1px solid #FF0000;
		color: #000 !important;
		font-weight: normal;
		line-height: 17px;
		margin:5px 0 5px -8px;
		min-height:22px;
		padding:5px 0 5px 9px;
		position:relative;
		text-indent: 0;
		width:48%;
		zoom:1;
	}
	div#column2 div#prodInfo div#pricingSection div.validation_border {
		background-image: none;
		padding-top: 10px;
		width: 100%;
	}

	/* =quickView - Quick View */
	#quickView {min-height:275px;padding:25px 25px 50px;width:680px;}
	#quickView div#column1 {float:left;margin:12px 25px 0 0;width:255px;}
	#quickView div#column1 img {border:1px solid #CCC;height:250px;width:250px;}
	#quickView div#column2 {float:left;width:400px;}
	#quickView div#column2 h1 {margin-bottom:0;width:auto;}
	#quickView div#column2 div#prodInfo div#pricingSection div.shopList
		{display:none;}
	#quickView div#column2 div#prodInfo div#pricingSection div.pricingData div.priceBreaks	{
		color:#FFF;
		float:left;
		margin-right:5px;
		text-align:center;
		width:74px;
	}
	#quickView div#column2 div#prodInfo div#pricingSection a.addToCartIcon {
		background: transparent url('../images/icons/icons-npCustom.png') no-repeat scroll 0 0;
		display: block;
		float: left;
		height: 47px;
		margin: 10px 0 0 10px;
		width: 40px;
	}
	#quickView div#column2 div#prodInfo div#pricingSection div.validation_border {width:100%;}
	#quickView div#column2 div#prodInfo div#pricingSection div.validation_border p {color:#000;}
	#quickView div#column2 div#prodInfo div#pricingSection div.buttonPrimary.add2Cart a {background:none;}
	#quickView div#column2 div#prodInfo div#pricingSection div.buttonPrimary.add2Cart img {display:none;}
	#quickView div#column2 div#prodInfo div#pricingSection .soldInternationally {color:#DF3737;}

	/* =reviews - Review Tab */
	#productPage div#productTabs div#reviews {margin: 25px 25px 0 25px; padding:0;}
	#productPage div#productTabs div#reviews div.reviewContent {padding:10px 0 0 0;}
	#productPage div#productTabs div#reviews div.reviewContent h3 {font-size:14px;}
	#productPage div#productTabs div#reviews div.reviewContent div.hrLong {
		background-position: -21px 0;
		margin: 20px 0;
		width: 100%;
	}
	#productPage div#productTabs div#reviews div.reviewContent div#reviewHeader {
		border-bottom:2px solid #999;
		margin-bottom:15px;
		padding-bottom:25px;
	}
	#productPage div#productTabs div#reviews div.reviewContent div#reviewHeader div.avgReviewRating {
		float:left;
		width:537px;
	}
	#productPage div#productTabs div#reviews div.reviewContent div#reviewHeader div.daapiHat {
		background:#F2F2F2;
		border:1px solid #999;
		float:left;
		font-size:11px;
		margin-left:23px;
		padding:0 0 10px;
		width:345px;
	}
	#productPage div#productTabs div#reviews div.reviewContent div#reviewHeader div.daapiHat h2.reviewWelcome {
		background-color:#e1e1e1;
		border-bottom:1px solid #999;
		color:#555;
		margin:0 0 10px;
		padding:10px 0;
		text-align:center;
	}
	#productPage div#productTabs div#reviews div.writeReview {padding-bottom: 20px;}
	#productPage div#productTabs div#reviews div.reviewContent div#reviewHeader div.daapiHat div#currentAvatar img {
		border:1px solid #CCC;
		margin:0 15px 10px 10px;
	}
	#productPage div#productTabs div#reviews div.reviewContent div#reviewHeader div.daapiHat div#currentDisplayName h2
		{font-size:14px;margin-top:18px;}
	#productPage div#productTabs div#reviews div.reviewContent div#reviewHeader div.daapiHat div.reviewInstruct {
		float:left;
		line-height:15px;
		padding:0 10px;
	}
	#productPage div#productTabs div#reviews div.reviewContent div#reviewHeader div.daapiHat div.reviewInstruct ul {
		list-style-type:disc;
		margin:10px 0;
		padding-left:35px;
	}
	#productPage div#productTabs div#reviews div.reviewContent div#average_ratings {margin:25px 0;}
	#productPage div#productTabs div#reviews div.reviewContent div.productRating div.ratingCaption,
		div#ratingArea div#ratingLabel
		{float:left;width:180px;}
	#productPage div#productTabs div#reviews div.reviewContent div.productRating {font-size:11px;margin:2px 0;}
	#productPage div#productTabs div#reviews div.reviewContent div.productRating div.ratingPigs,
		div#ratingArea div.ratingPigs
		{float:left;width:160px;}
	#productPage div#productTabs div#reviews div.reviewContent div.productRating div.ratingPigs span.pigFull, 
		#productPage div#productTabs div#reviews div.reviewContent div.productRating div.ratingPigs span.pigHalf, 
		#productPage div#productTabs div#reviews div.reviewContent div.productRating div.ratingPigs span.pigEmpty,
		#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId span.ratingPigs span.pigFull,
		#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId span.ratingPigs span.pigHalf,
		#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId span.ratingPigs span.pigEmpty {
		display: block;
		float: left;
		height: 20px;
		margin-right: 3px;
		width: 26px;
	}
	#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId span.ratingPigs span.pigFull,
		#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId span.ratingPigs span.pigHalf,
		#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId span.ratingPigs span.pigEmpty 
		{margin-right: 0;}
	#productPage div#productTabs div#reviews div.reviewContent div.productRating div.ratingPigs span.pigFull,
		#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId span.ratingPigs span.pigFull
		{background: transparent url('../images/reviews/pigRating-full.png') no-repeat 0 0;}
	#productPage div#productTabs div#reviews div.reviewContent div.productRating div.ratingPigs span.pigHalf,
		#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId span.ratingPigs span.pigHalf 
		{background: transparent url('../images/reviews/pigRating-half.png') no-repeat 0 0;}
	#productPage div#productTabs div#reviews div.reviewContent div.productRating div.ratingPigs span.pigEmpty,
		#productPage div#productTabs ul.ui-tabs-nav li a#reviewsTab span#reviewTabAverageRatingId span.ratingPigs span.pigEmpty 
		{background: transparent url('../images/reviews/pigRating-empty.png') no-repeat 0 0;}
	#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews {margin:15px 0;}
	#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews div.reviewBodyContainer
		{float:left;margin:0 19px 0 0;width:482px;}
	#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews div.reviewBodyContainer img,
		#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews div.reviewCommentContainer
		div.commentsContainer img {
		border:1px solid #CCC;
		float:left;
		margin-right:15px;
	}
	#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews div.reviewBodyContainer h3
		{color:#000;font-size:13px;margin:0 0 7px;}
	#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews div.reviewBodyContainer div.reviewText
		{margin:15px 0 30px;}
	#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews div.reviewRatingsContainer
		{float:left;margin-right:56px;width:370px;}
	#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews div.reviewRatingsContainer
		div.productRatingsArea div.productRating div.ratingCaption {width:150px;}
	#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews div.reviewCommentContainer {
		width:100%;
	}
	#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews div.addComments {
		float:left;
		font-size:11px;
		line-height:17px;
		margin:15px 2% 0 0;
		width:52%;
	}
	#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews div.reviewRecommendContainer {
		float:left;
		font-size:11px;
		line-height:17px;
		margin:15px 0 0 0;
		text-align:right;
		width:40%;
	}
	#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews div.reviewCommentContainer
		div.commentsContainer {
		margin:0 0 10px 75px;
		padding:10px;
		width:575px;	
	}
	#productPage div#productTabs div#reviews div.reviewContent div#individual_reviews div.reviewCommentContainer
		div.commentsContainer.commentsContainerBkgrd {
		background:url('../images/shopCartRowBkgrd.gif') repeat-y;
	}

	/* =techInfo - Tech Info Tab */
	#productPage div#productTabs div#techInfo {padding-left:25px;}
	
	

/********************************************
	=writeReview - Write a Review Page  *****
		                                *****/
	#formType.writeReview h1 {margin-bottom:25px;}
	#formType.writeReview img.prodImg {border:1px solid #CCC;height:250px;margin-right:25px;width:250px;}
	#formType.writeReview div#narThanksReviewText {float:left;width:450px;}
	#formType.writeReview div#narThanksReviewText ul {list-style-type:disc;margin-bottom:12px;padding-left:35px;}

	#formType.writeReview h2 {border-bottom: 1px solid #222;margin:25px 0;padding-bottom:0;width:650px;}
	#formType.writeReview p#reviewBody {font-style:italic;margin:15px 0 0 12px;}
	#formType.writeReview div.error_messages ul {padding-left:0;list-style-type:none;}
	#formType.writeReview div#val_ReviewTitle.validation_border, #formType.writeReview div#val_ReviewRating.validation_border
		{width: 650px;}
	#formType.writeReview div#val_ReviewText.validation_border {padding-bottom:5px;padding-top:5px; width:650px;}
	#formType.writeReview div#val_commentText.validation_border {padding-bottom:5px;padding-top:5px; width:650px;}
	#formType.writeReview div#ratingArea div.ratingPigs a.ratePigs {
		background: transparent url('../images/reviews/pigRating-empty.png') no-repeat 0 0;
		display: block;
		float: left;
		height: 20px;
		margin: 0 3px 5px 0;
		width: 26px;
	}
	#formType.writeReview div#ratingArea div.ratingPigs a.fullPig {
		background: transparent url('../images/reviews/pigRating-full.png') no-repeat 0 0;
		display: block;
		float: left;
		height: 20px;
		margin: 0 3px 5px 0;
		width: 26px;
	}

	div#reviewPolicy {font-size:11px;line-height:15px;margin-left:755px;position:absolute;width:185px;}
	div#reviewPolicy ul, #formType.writeReview ul {list-style-type:disc;margin-bottom:12px;padding-left:30px;}
	/* div#ratingArea div#ratingLabel - see above in Review Tab */
	/* div#ratingArea div.ratingPigs - see above in Review Tab */
	div#ratingArea div.ratingPigs img {cursor:pointer;}
    
