/** *------------------------------------------------------------------- * Licensed Materials - Property of IBM * * WebSphere Commerce * * (c) Copyright IBM Corp. 2006 * * US Government Users Restricted Rights - Use, duplication or * disclosure restricted by GSA ADP Schedule Contract with IBM Corp. * *------------------------------------------------------------------- */ /**************************************** * GlobalStyles.css                        * ****************************************//******Klein Tool Colors	Blue:		002252	Light Blue:	2E5BFA	Dark Gray:	A9A9A9	Orange:		FF7200	Black:		000000	White:		FDFDFD	Light Red:	FF7C80	Dark Red:	B22222Font Preferences:	Arial, Verdana, sans-serif;	Dark Blue Table Header BG:	#39456BTop Banner Top BG:			#343434Top Banner Bottom BG:		#5D5B5CSidebar BG:					#1C2546Table Light BG:				#EAEAEATable Dark BG:				#C3C3C3*******//* General classes start */	body {	font-size: 11px;	background-color: #F0F3F7;	background-image: url(/KleinConnection/images/BG2.jpg);	margin: 0px;	color: #666666;	font-family: Arial, Helvetica, sans-serif;	/*width: 760px;*/	background-repeat: repeat-x;	}	.pageTable {	width: 976px;	margin-top: 0px;	background-image: url(/KleinConnection/images/TOP-background.jpg);	background-repeat: repeat-y;	background-position: left top;	background-color: #FFFFFF;	}		H1 {	font-size: 11pt;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FF6600;	letter-spacing: 1px;	text-transform: uppercase;	text-align: center;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	padding-top: 10px;	}		H2 {	font-size: 14px;	color: #FF6600;	letter-spacing: 1px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FF6600;	}	H3 {	font-size: 10pt;	font-weight: bold;	margin: 0px 0px 0px 0px;	}		H4 {	font-size: 11pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FF8420;	letter-spacing: 1px;	text-align: right;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	padding-top: 10px;	width: 545px;	display: block;	padding-right: 23px;	}		H5 {	font-size: 11pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FF8420;	letter-spacing: 1px;	text-align: right;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	padding-top: 10px;	width: 545px;	display: block;	padding-right: 23px;	}H7 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #003366;	font-weight: bold;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FF6600;	padding-top: 3px;	width: 360px;	display: block;}		H8 {	font-size: 11pt;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FF8420;	letter-spacing: 1px;	text-align: right;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	padding-top: 10px;	width: 545px;	display: block;	padding-right: 23px;	}	H3#sidebarheading {	color: #BA5300;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 10px;	padding-left: 15px;	}	H3#sidebar {	color: #BA5300;	margin: 0px;	width: 180px;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 10px;	padding-left: 15px;	}	H3#navLink {		display: inline;	}		H3#navSeparator {	color: #999999;	display: inline;	padding-left: 5px;	padding-right: 5px;	font-weight: normal;	}	H3#homePageTable {	color: #FFFFFF;	display: inline;	text-decoration: none;	padding-right: 10px;	padding-left: 10px;	letter-spacing: 2px;	margin: 0px;	padding-top: 0px;	padding-bottom: 0px;	height: 15px;	}	H4 {		font-size: 12pt;	}	H5 {		font-size: 10pt;		font-weight: bold;	}	H6 {		font-size:9pt;	}	#landingWelcome {		font-size:12pt;		font-weight: bold;	}		H6#sidebarNav, H6#footerLink, H6#body {	display: inline;	font-size: 10px;	color: #666666;	font-weight: normal;	margin: 0px;	padding: 0px;	text-align: left;	}	H6#body {	display: inline;	margin-bottom: 5px;	font-size: 12px;	color: #333333;	text-align: center;	width: 220px;	}	    H6#sidebarNavLevel1 {     margin: 0px 0px 0px 0px;     display: inline;     }     H6#sidebarNavLevel2 {     color: #001F45;     margin: 0px 0px 0px 0px;     display: inline;     }         H6#sidebarNavLevel3 {     color: #001F45;     margin: 0px 0px 0px 0px;     display: inline;     }     H6#sidebarNavLevel4 {     color: #001F45;     margin: 0px 0px 0px 0px;     display: inline;     } 	FORM {		padding:0px; margin:0px;	}		/* Button link styles */	input.button {	font-size: 8pt;	color: WHITE;	font-weight: bold;	cursor: pointer;	background-color: #FF6600;	border-top-width: 2px;	border-right-width: 2px;	border-bottom-width: 2px;	border-left-width: 2px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FF9900;	border-right-color: #B14600;	border-bottom-color: #B14600;	border-left-color: #FF9900;	width: auto;	padding-top: 0px;	padding-right: 1px;	padding-bottom: 0px;	padding-left: 1px;	text-align: center;	}	select#countryDropDown {width:255px;}	.categoryDescription {	font-size: 14px;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #666666;	padding-top: 15px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;	text-align: center;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FF6600;	margin-bottom: 5px;	}	/********		.checkbox, .radio {color:#7EABDC; padding:0px; margin:0px;}		.input, .select {border: solid 1px #7EABDC; height: 20px; padding-top:2px; margin-right:6px;} 		TEXTAREA { color:#444444; border: solid 1px #7EABDC; padding-top:2px;margin-right:5px;}	*******/	input, 	select {	font-size: 8pt;	margin-top: 6px;	text-align: left;	}	#breadcrumbTrail {	font-size: 10px;	color: #002252;	margin-left: 0px;	margin-right: 5px;	background-color: #E4E7E7;	padding-top: 3px;	padding-right: 3px;	padding-bottom: 3px;	padding-left: 7px;	width: 100%;	}	#breadcrumbNowBrowsing {	font-weight: bold;	font-size: 10px;	}	.breadcrumbSpacer {		height: 10px;	}	#checkoutBreadcrumbTrail {	font-size: 10px;	color: #002252;	margin-left: 0px;	margin-right: 5px;	background-color: #E4E7E7;	padding-top: 3px;	padding-right: 3px;	padding-bottom: 3px;	padding-left: 7px;	}	#checkoutBreadcrumbNowBrowsing {	font-weight: bold;	font-size: 12px;	}	.checkoutBreadcrumbSpacer {		height: 10px;	}		.requiredFieldText {		font-size: 10pt;		padding: 5px 0px 5px 0px;	}	.requiredFieldIcon {		font-size: 12pt;		padding: 5px 0px 5px 0px;		color: red;	}	/**** Navigation Links (Breadcrumb Trail)  *****/	a.breadCrumbLink, a.breadCrumbLink:visited, a.breadCrumbLink:active {	color: #003366;	text-decoration: none;	font-size: 10px;}	a.breadCrumbLink:hover  {	color: #003366;	text-decoration: underline;	font-size: 10px;}/**** Navigation Links (Checkout Breadcrumb Trail)  *****/	a.checkoutBreadCrumbLink, a.checkoutBreadCrumbLink:visited, a.checkoutBreadCrumbLink:active {	color: #003366;	text-decoration: none;	font-size: 10px;}	a.checkoutBreadCrumbLink:hover  {	color: #003366;	text-decoration: underline;	font-size: 10px;}	/**** Navigation Links (Header and Footer)  *****/	a.navLink, a.navLink:visited {	color: #E3E3E3;	text-decoration: none;	font-weight: bold;}	a.navLink:hover, a.navLink:active {	color: #FF9900;	font-weight: bold;}	a.navLinkHighlight, a.navLinkHighlight:visited {	color: #FF9900;	text-decoration: none;	font-weight: bold;}	a.navLinkHighlight:hover, a.navLinkHighlight:active {	color: #FF9900;	font-weight: bold;}	/**** Navigation Links (Sidebar)  *****/	a.sidebarNavLinkTop, a.sidebarNavLinkTop:visited {	color: ;	text-decoration: none;}	a.sidebarNavLinkTop:hover, a.sidebarNavLinkTop:active {	color: #C35700;}		a.sidebarNavLink, a.sidebarNavLink:visited {	color: #003366;	text-decoration: none;	font-weight: normal;}	a.sidebarNavLink:hover, a.sidebarNavLink:active {	color: #C75900;	font-weight: normal;}    a.sidebarNavLinkHighlight, a.sidebarNavLinkHighlight:visited {     color: #031D45;     text-decoration: none;     font-weight: bold;     background-color: #FFA35E; }     a.sidebarNavLinkHighlight:hover, a.sidebarNavLinkHighlight:active {     color: #C75900;     font-weight: bold;     text-decoration: none;     font-weight: bold;     background-color: #FFA35E; } 	a.categoryLink, a.categoryLink:visited {	font-size: 9pt;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;}	a.categoryLink:hover, a.categoryLink:active {	font-size: 9pt;	font-weight: bold;	color: #FF6600;}/**** General Page Links *****/	a {	color: #003366;	text-decoration: underline;}	a:hover, a:active {	color: #003366;}	a:visited {	color: #003366;	text-decoration: underline;}	/**** Product Table Page Links *****/	a {	color: #003366;	text-decoration: underline;	font-size: 9pt;}	a:hover, a:active {	color: #003366;	font-size: 9pt;}	a:visited {	color: #0052A5;	font-size: 9pt;}		/*****	.space {padding-top:7px; padding-bottom:7px;}	.bold {font-family: Arial, Verdana, sans-serif; font-size: 11pt; color:#444444;font-weight:bold;}	.select_length {width:224px;}	.hideOut {color:#AAAAAA;font-size: 11pt;}*****//* General classes end *//***** HEADER CLASSES *****/	.headerContainer {		height: 75px;	}	.headerTable {	width: 100%;		}	/**** Defining font sizing and attributes ****/	.headerMenuTable{	width: 100%;	background-color: #798B98;	padding: 5px 5px 5px 5px;	height: 25px;	letter-spacing: 1px;	font-size: 9px;	font-family: Arial, Helvetica, sans-serif;	background-image: url(/KleinConnection/images/HomeTOPBar.jpg);	background-repeat: repeat-x;	}		.headerMenuTableLeft{	text-align: left;	padding-left: 15px;	padding-right: 15px;	}		.headerMenuTableRight{	text-align: right;	vertical-align: middle;	padding-right: 15px;	padding-left: 0px;	}	.headerLogo {		border: 0px;	}	.headerLogoRow {	height: 75px;	vertical-align: middle;	background-color: #003C76;	background-image: url(/KleinConnection/images/TOP-background.jpg);	background-repeat: repeat-y;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	}                	.headerMenuTableSpacerRow {		height: 2px;		width: 100%;		background-color: #FF7200;	}	.welcomeLogoSpacer {		padding: 0px 50px 0px 0px;		color: WHITE;		font-size: 11pt;		font-weight: bold;	}	.countryImage {		vertical-align: middle;		padding-right: 10px;	}		/*** FOOTER CLASSES ***/	.footerTable {	width: 100%;	background-color: #E2E5E8;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	color: #666666;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FF6600;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 25px;	margin: 0px;	}		/**** Defining font sizing and attributes ****/	.footerTable td {	color: #999999;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	}	.footerContainer {	vertical-align: top;	font-weight: normal;	color: #999999;	}/******************************//*** SIDEBAR CLASSES ***/	.sidebarContainer {	vertical-align: top;	background-color: #C3C7CD;	color: #003366;	width: 206px;	background-image: url(/KleinConnection/images/texture-element.jpg);	background-repeat: repeat;	}	.sidebarNavTable {		text-align: left;		width: 100%;	}    .sidebar {     color: #002248;     margin: 0px;     padding: 0px;     }         .sidebarLevel1 {     color: #000000;     margin: 0px;     padding: 0px;     }     .sidebarLevel2 {     color: #003366;     padding-top: 0px;     padding-right: 0px;     padding-bottom: 0px;     padding-left: 15px;     background-color: #E4E7E7;     margin: 0px;     }     .sidebarLevel3 {     color: #003366;     padding-top: 0px;     padding-right: 0px;     padding-bottom: 0px;     padding-left: 30px;     background-color: #F3F6F6;     list-style-position: outside;     margin-top: 0px;     margin-right: 0px;     margin-bottom: 0px;     margin-left: 0px;     }    .sidebarLevel4 {     color: #003366;     padding-top: 0px;     padding-right: 0px;     padding-bottom: 0px;     padding-left: 45px;     background-color: #F3FFFF;     list-style-position: outside;     margin-top: 0px;     margin-right: 0px;     margin-bottom: 0px;     margin-left: 0px;     }	.dashHR {	width: 100%;	text-align: left;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	margin: 0px;	padding: 0px;	border-top-width: 1px;	border-right-width: 0px;	border-left-width: 0px;	border-top-style: solid;	border-top-color: #8D959D;	}	#sidebarSearchSelect {	width: 165px;	}    #sidebarSearchInput {             width: 150px;             padding-left: 5px;             color: #666666;             background-color: #CCCCCC;     }     a.sidebarNavLink#advanced {             text-decoration: underline;             font-size: 12pt;             color: #FFFFFF;     }         .sidebarSearchPadding {	padding-top: 7px;	padding-right: 2px;	padding-bottom: 15px;	padding-left: 15px;	width: 180px;	white-space: nowrap;    }	.sidebarSpacer {		height:10px;	}	.sidebarBottomSpacer {		height:50px;	}	.sidebarTradesmanClubTable {	background-image: url("/KleinConnection/images/TradesmenClubBackground.jpg");	background-repeat: no-repeat;	background-color: #979EAE;	color: #FFFFFF;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #DBDFE5;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #DBDFE5;	width: 100%;	}	.sidebarTradesmanClubTopPadding{		padding-top: 85px;	}	.sidebarTradesmanClubBottomPadding{		padding-bottom: 5px;	}	/* font-size: 14pt; padding: 5px 0px 5px 5px;color: #FFFFFF; background-color: #A9A9A9; font-weight: bold */	.categoryTwoHeading {	padding-bottom: 5px;	padding-top: 2px;	text-align: left;	}/************/	.landingPageContainer{		margin: auto;  		  		width: 100%;  		margin-top: 100px;  			}		.landingPageMainTable {	background-color: #003E72;	margin-left: 10px;	margin-right: 10px;	height: 375px;	background-repeat: repeat-y;	background-position: left top;	background-image: url(/KleinConnection/images/LandingBack.jpg);	}		.landingPageLowerTable {		margin-left: 10px;		margin-top: 10px;	}	.landingPageLowerRow {		margin-left: 10px;		font-size: 10pt;	}	.landingPageLogoRow {	padding: 0px 0px 0px 10px;	width: 100%;	}	.landingPageLeftRow {	color: #FFFFFF;	background-repeat: no-repeat;	background-position: left 20px;	background-image: url(/KleinConnection/images/KleinConnectionLogo-LandingPage.gif);	vertical-align: middle;	padding-top: 100px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 30px;	margin-top: 100px;	margin-bottom: 20px;	margin-left: 30px;	width: 500px;	}	.categoryPageFeaturesBulletRow {	vertical-align: top;	width:10px;	font-size: 10px;	text-align: left;	float: left;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 5px;	}		.categoryPageFeaturesRow {	font-size: 11px;		width: 100%		padding: 0px 0px 0px 5px;	vertical-align: top;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	color: #333333;	text-align: left;	}/************/	.homePageSpacer {		height: 10px;	}	.homePageProductTable {	border: 1px solid #FFFFFF;	text-align: center;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	width: 100%;	background-color: #FFFFFF;	}		.homePageProductTableHeaderRow {	background-color: #FFFFFF;	padding: 5px 5px 5px 5px;	background-image: url(/KleinConnection/images/HomeBar.jpg);	background-repeat: repeat-y;	}	.homePageProductTableNoResultsRow {		height: 100px;		text-align: center;	}		.homePageProductTableHeaderRow#right {	text-align: right;	color: #FFFFFF;	font-size: 11px;	text-decoration: none;	background-color: #FFFFFF;	}		.homePageProductTableHeaderRow#left {	text-align: left;	}	/*** MAIN AREA CLASSES ***/	.mainAreaContainer {	vertical-align: top;	background-color: #FFFFFF;	width: 770px;	/*background-image: url(/KleinConnection/images/WATERMARK.jpg);*/	background-repeat: no-repeat;	background-position: right bottom;	margin-bottom: 20px;	padding-top: 0px;	padding-right: 15px;	padding-bottom: 20px;	padding-left: 15px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-right-color: #CDD2D7;	}		.mainAreaContainer-NOSIDEBAR {	vertical-align: top;	background-color: #FFFFFF;	width: 986px;	border: 0px solid #CDD2D7;	margin: 0px;	padding: 0px;	}	/**************//* Online Catalog Page */	.onlineCatalogGrid {	font-size: 11pt;	vertical-align: top;	text-align: center;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 7px;	background-color: #F3F3F3;	}	.onlineCatalogFeaturedProduct {		width: 250px;		padding: 0px 0px 20px 0px;		vertical-align: top;	}	.onlineCatalogGridImageRow{	width: 240px;	height: 180px;	vertical-align: middle;	text-align: center;	background-color: #FFFFFF;	border: 1px solid #D7D7D7;	}		.onlineCatalogHeaderImage {	margin-top: 5px;	width: 75%;	height: 75%;	}			.onlineCatalogGridTopRow {	font-size: 12px;	font-weight: bold;	height: 35px;	vertical-align: top;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #004387;	margin-left: 10px;	padding-left: 10px;	margin-top: 15px;	margin-right: 0px;	margin-bottom: 0px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 0px;	width: 240px;	background-color: #D8DAE0;	border: 1px solid #D7D7D7;	}	.onlineCatalogGridLinks {		font-size: 11pt;		font-weight: bold;	}	.onlineCatalogGridImage {	width: 240px;	height: 180px;	text-align: center;	vertical-align: middle;		}	h3#category {	font-weight: bold;	margin: 0px;	font-size: 14px;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	line-height: 17px;	}	.productPageFeaturesBulletRow {		vertical-align: top;		padding: 0px 10px 0px 5px;		width:10px;	}	.productPageTitleRow {	font-size: 18px;	font-weight:bold;	vertical-align: top;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;	margin: 0px;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 5px;	}	.productPageAdditionalFeaturesRow {	vertical-align: top;	font-size: 12px;	font-style: italic;	font-family: Verdana, Arial, Helvetica, sans-serif;	letter-spacing: 1px;	color: #003366;	padding-top: 7px;	padding-right: 0px;	padding-bottom: 3px;	padding-left: 5px;	margin: 0px;	}	.productPageFeaturesRow {	font-size: 11px;	font-style: italic;	width:400px;	vertical-align: top;	color: #333333;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 5px;	}	.productPageImageRow {	width:auto;	vertical-align: top;	margin-right: 15px;	height: auto;	padding: 0px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 15px;	text-align: center;	}	.productPageImage{		vertical-align: top;	}	.productDisplayTopSpacerRow	{	padding: 4px;	margin: 0px;	}	.productPageDimensionRow {	font-size: 10px;	padding: 10px 0px 10px 5px;	text-align: left;	font-style: italic;	font-family: Verdana, Arial, Helvetica, sans-serif;	}	.productPageProductLogoRow {	padding-top: 2px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 5px;	margin: 0px;	}		.productPageImageInfoRow {	font-size: 9px;	color: #666666;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-right: 20px;	padding-top: 1px;	padding-bottom: 12px;	padding-left: 40px;	text-align: right;	}	.solidHR {	height:0px;	color: #FFFFFF;	width: 760px;	margin-bottom: 5px;	text-align: left;	margin-left: 1px;	margin-top: 5px;	border: 1px solid #CCCCCC;	}	.categoryImage {		margin-bottom: 5px;		height: 135px;		width: 180px;	}/****** Search Results ******/.searchResultsTable {	width: 100%;	}.searchResultsImageColumn {	width: 250px;	text-align: left;	vertical-align: top;	}.searchResultsDescriptionColumn {	vertical-align: middle;	width: 330px;	padding-right: 10px;	display: block;	text-align: left;	padding-top: 5px;	}.searchResultsPriceColumn {	width: 25px;	vertical-align: top;	font-size: 11pt;	padding-top: 10px;	}.searchResultsButtonColumn {	width: 100px;	vertical-align: top;	padding-left: 15px;	}.searchResultsRow {	padding-top: 0px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 5px;	vertical-align: middle;	}.searchResultsDividerLineRow {	padding: 0px 0px 10px 0px;	}h6#searchResultsNoResults {	padding: 0px 5px 5px 10px;	font-size: 12pt;	font-weight: normal;	}.searchResultsTipsDiv {	padding-left: 10px;	}.TradesmanSubForm {	font-size: 11pt;}.tradesmanClubRegistrationTable {	font-size: 11pt;	}.alternateRowColor {	background-color: #CCCCCC;	}/* User Registration start */	.r_td_titlefilled {	font-size: 12pt;	padding: 0px 0px 0px 10px;	color: #000000;	background-color: #D4D8DE;	text-align: left;	font-weight: bold;	line-height: 26px}	input.error {background-color: #FF7C80; color: #000000; border: solid 1px #7EABDC; font-size: 8pt;}/* User Registration end *//* Sidebar Search start */	.sb_text {font-size: 12pt; color: #FFFFFF; font-weight: bold; line-height: 20px;}	.sb_s_link {font-family: Arial, Verdana, sans-serif; font-size: 11pt;text-decoration:none; vertical-align:bottom;color: #FFFFFF;}	.sb_s_link:hover {color: #EB7721; text-decoration:none;}	.sb_myAccount {}	.sb_BrowseHeader {}	.sb_NavLink {font-size: 12pt; color: #000000;text-decoration:underline;}input.sb_button {font-size: 11pt; color: #FFFFFF; background-color: #37425E;vertical-align:middle;text-align:center; font-weight: bold; border: solid 1px #FFFFFF}	input.sb_input {font-size: 11pt; color: #000000; background-color: #FFFFFF; text-align: left; vertical-align:middle; font-weight: normal;line-height: 24px; border: solid 1px #37425E}	select.sb_select {width:103px; font-size: 11pt; color: #000000; background-color: #FFFFFF; text-align: left; vertical-align:middle; font-weight: normal;line-height: 24px; border: solid 1px #37425E}/* Sidebar Search end *//* Catalog + Search Content start */	#borderTable_blue {padding: 0px 0px 0px 0px;border: 1px solid #002252;}	.td_titlefilled_blue {font-size: 12pt; color: #FDFDFD; background-color: #002252; text-align: left; font-weight: bold; line-height: 26px }	.squareBorder {	padding: 2px;	border: 1px solid #FFFFFF;	color: #FFFFFF;	margin-left: 5px;	text-decoration: none;	cursor: pointer;	}	.imageBox {	width: 240px;	height: 180px;	border: 3px solid #FFFFFF;	}	#borderTable {	font-size: 10pt;	padding: 0px;	border: 1px solid #FFFFFF;	width: 780px;}	.td_titlefilled {	font-size: 12px;	color: #004387;	background-color: #DDE0E0;	text-align: left;	font-weight: bold;	line-height: 20px;	letter-spacing: 2px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FF6600;}	.td_buy {	font-size: 10pt;	vertical-align:top;	border-bottom-width: 0px;	border-top-width: 0px;	border-right-width: 0px;	border-left-width: 0px;	text-align: left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}	.td_cat {	font-size: 11pt;	vertical-align:middle;	padding-top: 5px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	width: 360px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #919DAE;}	.subcat_bold {			font-size: 11pt;			font-weight: bold;			text-align: left;			padding-bottom: 5px			}				.td_prodTitle {	font-size: 10px;	color: #333333;	background-color: #D6DCE8;	text-align: left;	vertical-align:bottom;	font-weight: bold;	padding-top: 3px;	padding-right: 2px;	padding-bottom: 5px;	padding-left: 3px;	font-family: Arial, Helvetica, sans-serif;}	.td_prodRegular {	font-size: 11px;	color: #333333;	text-align: left;	vertical-align:top;	font-weight: normal;	/*white-space: nowrap;*/	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 5px;}	.td_borderBottom {padding: 0px 0px 5px 0px; font-size: 11pt; color: #000000; background-color: #FFFFFF; vertical-align:middle; text-align: left; font-weight: normal; line-height: 20px; border-bottom: solid 1px #808080; }	.td_border {	font-size: 10px;	color: #666666;	background-color: #EEEEEE;	text-align: left;	vertical-align:top;	font-weight: normal;	border: 1px solid #999999;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-top: 3px;	padding-right: 10px;	padding-bottom: 3px;	padding-left: 10px;}		#s_table {padding: 0px 8px 0px 8px; font-family: Arial, Verdana, sans-serif; font-size: 11pt; color:#444444;}	.s_table {width: 100%;}/* Advanced search select */		select.as_select {font-family: Arial, Verdana, sans-serif; color:black; border: solid 1px #7EABDC;}	select.s_select {font-family: Arial, Verdana, sans-serif; color:black; border: solid 1px #7EABDC;}		select.s_select_sm {font-family: Arial, Verdana, sans-serif; color:black; border: solid 1px #7EABDC;}	.s_td_text {font-family: Arial, Verdana, sans-serif; font-size: 11pt; font-weight:bold; text-decoration:none;color: #5C5E62;vertical-align:middle;line-height: 28px;}	.t_td { font-size: 11pt; color:#000000;padding: 6px 4px 6px 4px;vertical-align:middle; border-bottom: solid 1px #7EABDC;}/*duplicate name	.t_td2 { font-size: 18px; color:#000000;padding: 10px 5px 10px 5px;vertical-align:middle;} *//* Catalog Content end */ /* Main Content Area Start */	.c_main_column {width:635px; padding: 5px 5px 25px 10px; background-color: #FFFFFF; vertical-align: top;}	.c_main_column_no_sidebar {width:785px; padding: 5px 5px 25px 0px; background-color: #FFFFFF;; vertical-align: top;}/* Main Content Area End */* Menu classes start */	.m_line {vertical-align:bottom; height:35px;padding:0px; margin:0px;}	.m_top_right {padding-bottom:3px; vertical-align:bottom; text-align: right; padding: 5px 10px 5px 0px; background-color:#808080;}	.m_top_left {padding-bottom:3px; vertical-align:bottom; text-align: left; padding: 5px 0px 5px 10px; background-color:#808080;}		.m_top_link {font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-weight:bold; color: #FFFFFF; text-decoration:none;}	.m_top_link_sperator {font-family: Arial, Verdana, sans-serif; font-size: 8pt; font-weight:bold; padding: 0px 0px 3px 0px;;color: #FFFFFF; vertical-align:middle;}	.m_top_link:hover {color: #FF690A; text-decoration:none;}		.m_bottom_line {background-image :url(../images/colors/color1/m_bottom_line.gif);}	.m_back {background-color:white;}	.m_header_top {background-color:#013333; padding: 10px 0px 10px 10px;}/* Menu classes end *//* search area classes start */	.s_back {background-color: #F0F3F8;border-bottom: solid 1px #7EABDC;height:27px;}	.s_padding {padding-left:5px;}	.s_text {font-family: Arial, Verdana, sans-serif; font-size: 11pt; font-weight:bold; text-decoration:none;color: #5C5E62;vertical-align:middle;}	.s_text_black {color:#174D8A;font-size: 11pt;}	.s_link {font-family: Arial, Verdana, sans-serif; font-size: 11pt;text-decoration:none;color: #5C5E62;}	.s_link2 {color: #174D8A;font-size: 11pt;}	.s_link:hover {color: #174D8A;}	.s_input {font-family: color:black; border: solid 1px #7EABDC;}	.s_input2 {font-family: color:black; border: solid 1px #6E93BD;}/* search area classes end *//* logon classes start */	.log_height {height: 20px;padding-top:5px;}	.log_page {height:100%;}/* logon classes end *//* content classes start */	#content {font-family: Arial, Verdana, sans-serif; font-size: 11pt; color:#444444;}	.c_headings {color:#5F82AA; font-size: 11pt;font-weight:bold;padding-bottom:6px;padding-top:10px;}	.c_line {width:100%; background-image :url(../images/colors/color1/c_line.gif);line-height:8px;margin:0px;font-size:2px;background-repeat: repeat-x;}	.c_large_img {width:245px;vertical-align:top;}	.c_flash {padding-top:10px; padding-bottom:13px;}	.c_homepage_cat {border:solid 1px #abaaaa;}	.c_homepage_cat_txt {font-family: Arial, Verdana, sans-serif; font-size: 13pt; color:#444444;font-weight:bold; padding-left:6px; height:20px; text-transform: uppercase;}	.c_home_txt_blue {font-family: Arial, Verdana, sans-serif; font-size: 15pt; color:#427DBE;font-weight:bold;}	.c_home_txt_black {font-family: Arial, Verdana, sans-serif; font-size: 15pt; color:#444444;}	.c_select_yr_mnth {width:110px;}/* content classes end *//* subNav classes start */	#subNav {width:135px;padding-right:20px;vertical-align:top;}	.sn_heading {font-family: Arial, Verdana, sans-serif; font-size: 20px; color: #444444;line-height:40px;}	.sn_off {height:20px; border-top:solid 1px #7EABDC;}	.sn_on {height:20px; border-top:solid 1px #7EABDC;background-color:#DCE3ED;}	.sn_link {font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-weight:bold; color:#444444;text-decoration:none;height:100%;width:100%;padding-top:3px;display:block;}	.sn_link:hover {background-color:#DCE3ED;text-decoration:none;}/* subNav classes end *//* order management classes start */	.om_headerMenu {	background-color: #F3F3F3;	padding: 5px 5px 5px 5px;	height: 15px;	text-align : left;	font-size: 11pt;	font-weight:bold;	}	.om_colHeader {		background-color: #D3D3D3;		padding: 5px 5px 5px 5px;		height: 20px;		text-align : center;		font-size: 12pt;		font-weight:bold;		border-bottom: solid 1px #A9A9A9;	}	.om_td {color:#000000;font-size: 11pt; text-align : center; padding: 3px 4px 3px 4px; border-bottom: solid 1px #D3D3D3; }	.om_td2 {color:#000000;font-size: 11pt; text-align : center; }	.om_link {font-family: Arial, Verdana, sans-serif; font-size: 11pt;text-decoration:underline;color: #002252;}	.om_link:hover {color: #2E5BFA;}/* order management classes end *//* table classes start */	.t_table {	width: 100%;	font-size: 10pt;	height: auto;	padding-left: 3px;	padding-right: 3px;	text-align: left;	vertical-align: middle;}	.t_hd_last {	color:#444444;	font-size: 11pt;	font-weight:bold;	padding: 3px 4px 3px 4px;	background-color:#DCE3ED;	text-align:left;	height:15px;	border:solid 1px #7EABDC;	vertical-align:top;}	th.colHeader_last {	color:#6F7886;	font-size: 11pt;	padding: 3px 4px 3px 4px;	background-color:#F0F3F8;	text-align:left;	height:15px;	border-top:solid 1px #7EABDC;	border-left:solid 1px #7EABDC;	border-bottom:solid 1px #7EABDC;	border-right:solid 1px #7EABDC;	vertical-align:top;	border:solid 1px #7EABDC;	font-style: italic;}	.t_tr {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}	.t_hd {	color:#728BAE;	font-size: 11pt;	padding: 3px 4px 3px 4px;	background-color:#F1F3F6;	text-align:left;	height:19px;	border-top:solid 1px #7EABDC;	border-left:solid 1px #7EABDC;	border-bottom:solid 1px #7EABDC;	vertical-align:top;	font-weight: bold;}	.t_td {	font-size: 10pt;	vertical-align:top;	white-space: normal;	padding-top: 6px;	padding-right: 4px;	padding-bottom: 6px;	padding-left: 4px;	color: #000000;}.t_td2 {	font-size: 12px;	color:#003366;	/*padding: 10px 5px 10px 5px;*/	vertical-align:middle;	height: auto;}.t_td3 {	font-size: 12px;	color:#FF6600;	vertical-align:middle;}.t_td3 {	font-size: 12px;	color:#003366;	vertical-align:top;}.t_hd_rght {	text-align : left;	width:70px;	color:#4F555E;	font-size: 10pt;	font-style: italic;}	.t_hd_cntr {	text-align : left;	color:#6F7886;	font-size: 10pt;	width: auto;}	.t_hd_price_last {	color:#444444;	font-size: 11pt;	font-weight:bold;	padding: 3px 4px 3px 4px;	background-color:#D4D8DE;	text-align:left;	height:15px;	border-top:solid 1px #7EABDC;	border-left:solid 1px #7EABDC;	border-bottom:solid 1px #7EABDC;	border-right:solid 1px #7EABDC;	vertical-align:top;}	.t_rght {text-align : right; display:block; font-size:11px;}	.t_right {text-align : right;  font-size:11px;}	.t_cntr {	text-align : center;	width:100%;}	.t_fees { text-align : right; font-size: 11pt; color:black;padding: 1px 4px 0px 4px;vertical-align:top;}	.t_fees_spc {line-heght:3px;font-size: 4px;}	.t_total {	text-align : right;	font-size: 11pt;	color:#004387;	padding: 3px 4px 3px 4px;	vertical-align:top;	font-weight:bold;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #C2C6CB;	border-bottom-color: #C2C6CB;}	.t_total_figure {	text-align : right;	font-size: 12pt;	color:#000000;	padding: 3px 4px 3px 4px;	vertical-align:top;	font-weight:bold;	border: 1px solid #7EABDC;}	.t_discount {	font-size: 11pt;	color:#8E8E8E;	text-decoration : line-through;	text-align : right;	width:100%;	display:block;	background-color: #DCE3ED;}	.t_button {background-color:#D3DCE7; font-family: Arial, Verdana, sans-serif; font-size: 10pt; text-decoration: none; font-weight:bold;color: #444444; padding:1 0 2 0px;border: solid 1px #7EABDC;height:14px; width:100%;text-align : center;margin-bottom:5px;display:block;}	.t_button:hover {color:#174D8A;border: solid 1px #6E93BD;background-color: #BDD0E6;text-decoration: none;}	.t_total_button {background-color:#D3DCE7; font-family: Arial, Verdana, sans-serif; font-size: 10pt; text-decoration: none; font-weight:bold;color: #444444; padding:1 0 2 0px;border: solid 1px #7EABDC;height:14px; width:100%;text-align : center;margin-bottom:1px;display:block;}	.t_total_button:hover {color:#174D8A;border: solid 1px #6E93BD;background-color: #BDD0E6;text-decoration: none;}		.t_img_view {	text-align : center;	width:160px;	display:block;	padding-top:12px;	padding-bottom:10px;	vertical-align:top;}	.t_detail_view {	padding-top:12px;	padding-bottom:10px;	vertical-align:top;	width: 300px;}	.t_space {padding-bottom: 8px;text-align : center;}	.t_img_border { border:solid 1px #7EABDC;}	.t_empty_cell {width:14px}	.t_row_img {padding-top:10px;padding-bottom:10px;vertical-align:top;}	.t_row_detail {	padding:6px;	vertical-align:top;	width:230px;	font-size: 12px;	white-space: normal;	display: block;}	.t_txt_detail {font-size: 10pt;}	.t_row_price {padding-top:6px;padding-bottom:6px;vertical-align:top;width:95px;display:block}	.t_button_space {padding-top:5px;display:block}	.t_line {border-bottom:solid 1px #7EABDC;font-size:1px;}	.t_rght_space {padding-right:5px;}/* table classes end *//* page scrolling widget start*/	.ps_align_left {text-align:left;border-left:solid 1px #7EABDC; border-bottom:solid 1px #7EABDC;border-top:solid 1px #7EABDC;padding:0px; margin: 0px;}	.ps_align {text-align:right;border-right:solid 1px #7EABDC; border-bottom:solid 1px #7EABDC;border-top:solid 1px #7EABDC;padding:0px; margin: 0px;}	.ps_pad {padding-left:4px;}	.ps_view {padding-right:5px;background-color:#DCE3ED; }	.ps_input {font-family: Arial, Verdana, sans-serif; font-size: 11pt; color:#444444; border: solid 1px #7EABDC;height: 16px; padding-top:0px;margin-right:0px;border-top:solid 1px #7EABDC;padding:0px; margin: 0px;}	.ps_text {font-family: Arial, Verdana, sans-serif; font-size: 9pt; color:#444444;padding-left:4px;}/* page scrolling widget end*/	/**************************************** * classes to be used in snippets ****************************************//* Button link styles */	a.button {background-color:#D3DCE7; font-family: Arial, Verdana, sans-serif; font-size: 11pt; text-decoration: none; font-weight:bold;color: #444444; padding:2 7 3 6px;border: solid 1px #7EABDC;height:19px;}	a.button:hover {color:#174D8A;border: solid 1px #6E93BD;background-color: #BDD0E6;text-decoration: none;}/* TD class styles */	th.colHeader	{	color:#6F7886;	font-size: 10pt;	padding: 3px 4px 3px 4px;	background-color:#F1F3F6;	text-align:left;	height:19px;	border-top:solid 1px #7EABDC;	border-left:solid 1px #7EABDC;	border-bottom:solid 1px #7EABDC;	vertical-align:top;	font-style: italic;}	th.colHeader_price	{	color:#6F7886;	font-size: 11pt;	font-weight:bold;	padding: 3px 4px 3px 4px;	background-color:#DCE3ED;	text-align:left;	height:15px;	border-top:solid 1px #7EABDC;	border-left:solid 1px #7EABDC;	border-bottom:solid 1px #7EABDC;	border-right:solid 1px #7EABDC;	vertical-align:top;}	td.price 		{	font-size:  11px;	color: #002C54;	font-family: Arial, Helvetica, sans-serif;	text-align: left;	font-weight: bold;}	.priceAlignRight 		{	font-size:  11px;	color: #444444;	font-family: Arial, Helvetica, sans-serif;	text-align: right;	font-weight: bold;}	td.offerPrice	{font-size:  9pt; color: #444444; font-family: arial, helvetica, sans-serif; text-align: right;}	td.discountPrice{font-size:  9pt; color: #9B9B9B; font-family: arial, helvetica, sans-serif; text-align: left;}	/* This class is used to bold regular text */	.strong 		{	font-weight: bold;}	/* The following classes format how currency is displayed */	.price		{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #990000;	line-height: 10px;	white-space: nowrap;	display: ;}	.listPrice	{	font-size:  11px; color: #9B9B9B; font-family: Arial, Verdana, sans-serif; text-decoration: line-through;}	.offerPrice	{	font-size:  9pt; color: #990000; font-family: arial, helvetica, sans-serif;}	.discountPrice{font-size:  9pt; color: #9B9B9B; font-family: arial, helvetica, sans-serif;}	/* This class is used to format product names */	.productName{	font-size:  11px; color: #427DBE; font-family: Arial, Verdana, sans-serif;font-weight: bold;}	/* Class to highlight a required field on a form */	.required	{	font-family: Arial, Verdana, sans-serif; color: red; font-size: 12pt;}	/* Class to highlight an error message */	.error		{	color: #990000;	font-size: 10pt;	font-weight: bold;	padding-left: 3px;	padding-bottom: 10px;}	.errorSelectBox { background-color: red;}	.errorCheckBox { background-color: red;}	.errorMessageBox {	}	/* The background color of a table and alternating row background colors */	.bgColor 	{	border-collapse: collapse;	width: 100%;	font-size: 13px;}	.cellBG_1	{	 }	.cellBG_2	{	 }	/* This class is used for the section heading */	.heading {font-family: Arial, Verdana, sans-serif; font-size: 20px; color: #427DBE;line-height:40px;}	.heading2 {font-family: Arial, Verdana, sans-serif; font-size: 20px; color: #444444;line-height:40px;}	/* This class is used for the section sub-heading */	.subHeading {font-family: verdana, arial, helvetica, sans-serif;font-size: 12pt;font-weight: bold;text-align: left;color: #427DBE;line-height:30px;}	/* Breadcrumb trail for checkout pages */	a.chkout_done {font-family: Arial, Verdana, sans-serif;color:#AFAFAF;font-weight: bold;sans-serif;font-size: 11pt;}	a.chkout_done:hover {color:#174D8A;}	td.chkout {font-family: Arial, Verdana, sans-serif;color:#AFAFAF;font-weight: bold;sans-serif;font-size: 11pt;}	td.chkout_active {font-family: Arial, Verdana, sans-serif; font-size: 11pt; font-weight:bold; color:#427DBE;}	td.divider {width: 1px;}/* This class is used to format text for discounts */	.discount {font-family:Verdana,Arial,sans-serif; font-size:11px; font-weight:bold; color:#427DBE; vertical-align:middle;}/*	**********************************************	Begin AJAX Resources for province/state search	***********************************************/	#provinceAjax  {		position:relative; 		visibility:visible; 		z-index:1000;		background-color:#FFFFFF;		border: 0px solid; 		text-align: left;		overflow: hidden;		}	div#provinceAjax {		right: auto;		left: auto;		top: auto;		bottom: auto;	}/*	********************************************	End AJAX Resources for province/state search	*********************************************/#ANIMATION-SPOT-MARGO {	margin: 0px;	padding: 0px;	float: right;	width: 770px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: 0;	border-right-style: 0;	border-bottom-style: 0;	border-left-style: 0;	text-align: center;	vertical-align: top;	display: block;}/****** Inventory Availability ******/ .inventoryAvailalityMessageTable {     width: 100%;     border: 1px solid red;     padding: 5px;     color: red;     font-size: 10pt;     font-style: italic;  font-weight: bold; } .inventoryAvailabilityTable {     border: 1px solid #B6B6B6;          } .inventoryAvailabilityTableButtons {     padding-top: 10px; } td#inventoryAvailabilityTableHeader {     background-color: #2E5BFA;     font-size: 10pt;     color: #000000;  padding: 2px 0px 2px 0px; } .inventoryAvailabilityTableColumn {  padding-left: 5px; }/****** MARGARITA CSS STYLES ******/ #MR-PAGE-INDICATOR-BUTTON a{         font-weight: bold;         color: #FFFFFF;         background-color: #FF6600;         border-top-width: 1px;         border-right-width: 0px;         border-bottom-width: 1px;         border-left-width: 0px;         border-top-style: solid;         border-right-style: solid;         border-bottom-style: solid;         border-left-style: solid;         border-top-color: #FF9900;         border-right-color: #B14600;         border-bottom-color: #B14600;         border-left-color: #FF9900;         vertical-align: middle;         padding-top: 2px;         padding-bottom: 2px;         font-family: Arial;         font-size: 11px;         padding-left: 16px;         display: block;         text-decoration: none; } #MR-PAGE-INDICATOR-BUTTON a:hover{         color: #FFFFFF;         background-color: #FF6600;         text-decoration: underline; } #MR-BrowseOnline-Catalog a{         font-family: Arial, Helvetica, sans-serif;         font-size: 12px;         font-weight: bold;         color: #FF9900;         background-color: #164486;         border-top-width: 1px;         border-right-width: 1px;         border-bottom-width: 1px;         border-left-width: 1px;         border-top-style: solid;         border-right-style: solid;         border-bottom-style: solid;         border-left-style: solid;         border-top-color: #0084CE;         border-right-color: #00314C;         border-bottom-color: #00314C;         border-left-color: #0084CE;         display: block;         vertical-align: middle;         padding-top: 4px;         padding-bottom: 4px;         padding-left: 12px; } #MR-BrowseOnline-Catalog a:hover{                 color: #FFFFFF;         background-color: #164486; } .MR-Text-Copy {         font-family: Verdana, Arial, Helvetica, sans-serif;         font-size: 11px;         line-height: 15px;         color: #666666;         font-style: italic; } #sitemap-BOX-MR {	background-color: #F0F3F7;	width: 100%;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #949BA5;	line-height: 12px;	padding-top: 10px;	margin: 0px;}#sitemap-BOX-MR a {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #949BA5;	text-decoration: none;} #sitemap-BOX-MR a:hover {	color: #63686F;} #Page-Text-MR {         font-family: Verdana, Arial, Helvetica, sans-serif;         font-size: 11px;         color: #666666;         width: 100%;         line-height: 13px; } #Page-Text-MR strong {         font-size: 11px;         color: #FF6600; }#PRODUCT-BUTTONS-MR {	width: 206px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #A2ACB8;	background-color: #D4D8DE;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #A2ACB8;} #PRODUCT-BUTTONS-MR a {	padding-top: 2px;	padding-right: 2px;	padding-bottom: 2px;	padding-left: 15px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #F3F3F3;	border-bottom-color: #97A0AB;	display: block;	text-decoration: none;} #PRODUCT-BUTTONS-MR a:hover {	color: #FFFFFF;	background-color: #004C95;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #003B71;	border-bottom-color: #000C29;	background-image: url(/KleinConnection/images/Buttons-OVER.jpg);	background-repeat: repeat-x;} #BrowseOnlineCatalog-MR{         } #BrowseOnlineCatalog-MR a {         color: #FFFFFF;         font-size: 12px;        font-weight: bold;        text-decoration: none;         letter-spacing: 1px;         display: block;         padding-top: 5px;         padding-right: 5px;         padding-bottom: 5px;         padding-left: 15px;         background-color: #919DAE; } #BrowseOnlineCatalog-MR a:hover {         color: #FFFFFF;         font-size: 12px;         text-decoration: none;         letter-spacing: 1px;         background-color: #004C95; }.categoryPageFeaturesBulletRow img {	text-align: center;	height: 10px;	width: 6px;	border: 0px none #FFFFFF;}    a.sidebarNavLinkHighlight1, a.sidebarNavLinkHighlight1:visited {	color: #FFFFFF;	text-decoration: none;	font-weight: bold;	background-color: #DC5800;}    a.sidebarNavLinkHighlight2, a.sidebarNavLinkHighlight2:visited {	color: #003366;	text-decoration: none;	font-weight: bold;	background-image: url(../images/Buttons-UP.jpg);	background-repeat: repeat-x;}	     a.sidebarNavLinkHighlight3, a.sidebarNavLinkHighlight3:visited {	color: #003366;	text-decoration: none;	font-weight: bold;	background-color: #FFFFFF;}    a.sidebarNavLinkHighlight4, a.sidebarNavLinkHighlight4:visited {	color: #003366;	text-decoration: none;	font-weight: bold;	background-color: #F3FFFF;}a.sidebarNavLinkHighlight11, a.sidebarNavLinkHighlight11:visited {	color: #031D45;	text-decoration: none;	font-weight: bold;	background-color: #003B71;}#Klein-Literature-MR1 a {	background-color: #728BAE;	color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #003C76;}#Klein-Literature-MR a {	color: #FFFFFF;	background-color: #728BAE;}#BUTTONS-SecondLine a {	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color: #FFFFFF;	background-color:;	font-weight: bold;	text-decoration: none;	display: block;	font-style: normal;	background-color: #7C8BA2;	padding-top: 3px;	padding-right: 20px;	padding-bottom: 4px;	padding-left: 20px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #576A75;	border-left-color: #576A75;	text-align: center;	letter-spacing: 2px;	border-top-width: 1px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #A4B7D5;	border-right-color: #A4B7D5;}#BUTTONS-SecondLine-BAR {	background-color: #003C76;	width: 100%;	height: 25px;	vertical-align: top;	background-image: url(http://www.kleinconnection.com/KleinConnection/images/TOP-background.jpg);	background-repeat: repeat-y;}#BUTTONS-SecondLine a:hover {	color: #FFFFFF;	background-color:;	text-decoration: none;	background-color: #003C76;	background-image: url(/KleinConnection/images/button-background2.jpg);	background-repeat: repeat;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #04689A;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #04689A;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #003366;}#BUTTONS1 a {	font-family: Arial;	font-size:12px;	color: #CCCCCC;	background-color:#004486;	font-weight: bold;	text-decoration: none;	display: block;	margin: px;	margin: 0px;	font-style: normal;	text-transform: capitalize;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #00314C;	border-top-width: 2px;	border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #0084CA;	border-right-color: #003955;	border-left-color: #0084CA;	letter-spacing: 2px;	padding-top: 3px;	padding-right: 15px;	padding-bottom: 3px;	padding-left: 15px;	text-align: center;}#BUTTONS1 a:hover {	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	background-color:#D75A19;	text-decoration: none;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #F6A05E;	border-bottom-style: solid;	border-bottom-color: #8F5126;	border-right-width: 1px;	border-bottom-width: 2px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #8F5126;	border-left-color: #FFB876;}.td_cat a img {	width: auto;	text-align: center;	float: right;}#BUTTONS-TableContent a {	font-family: Verdana;	font-size: 11px;	color: #003366;	background-color:#DEE0E6;	font-weight: ;	text-decoration: none;	display: block;	padding-left: 6px;	border-right-width: 1px;	border-bottom-width: 1px;	border-bottom-color: #B4B8C0;	padding-top: 1px;	padding-right: 6px;	padding-bottom: 1px;	margin: 0px;	font-weight: normal;	font-style: normal;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: none;	border-right-color: #B4B8C0;	border-left-width: 1px;	border-left-color: #FFFFFF;}#BUTTONS-TableContent a:hover {	color: #FFFFFF;	background-color: #DF611A;	}#VIDEO-Container {	background-color: #DEE0E6;	width: 100%;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	text-align: center;	vertical-align: top;	border: 1px solid #B4B8C0;	padding-top: 14px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;}#RightShadow {	background-image: url(/KleinConnection/images/BG2-rightBlur.jpg);	background-repeat: no-repeat;	width: 15px;	display: block;	height: 650px;}#LeftShadow {	background-image: url(/KleinConnection/images/BG2-leftBlur.jpg);	background-repeat: no-repeat;	width: 15px;	display: block;	height: 650px;}#MainMRTable {	vertical-align: top;	width: 976px;}#Klein-Literature a {	background-image: url(/KleinConnection/images/pdf.png);	background-repeat: no-repeat;	background-color: #F0F3F7;	margin: 0px;	text-decoration: none;	text-align: left;	font-family: arial;	display: block;	padding-top: 3px;	padding-right: 2px;	padding-bottom: 2px;	padding-left: 25px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #C3C7CD;}#Klein-Literature {	margin: 0px;	text-align: left;}#Klein-Literature a:hover {	background-color: #D8E0E8;}#Klein-Literature img {	background-color: #FFFFFF;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	margin: 0px;	padding: 0px;}#CATALOG-IMAGE-BOX {	text-align: center;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 7px;}#CATALOG-IMAGE-BOX img {	height: 180px;	width: 240px;}#CATALOG-IMAGE-BOX td {	text-align: center;}#CATALOG-IMAGE-BOX  a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #003366;	font-weight: bold;	text-decoration: none;	text-align: center;	display: block;	background-color: #D8DAE0;	border: 1px solid #D8DAE0;	line-height: 20px;}#CATALOG-IMAGE-BOX br {}#CATALOG-IMAGE-BOX p {	margin: 0px;	padding: 0px;}#CATALOG-IMAGE-BOX  a:hover {	color: #FFFFFF;	background-color: #003366;	border-top-color: #003366;	border-right-color: #003366;	border-bottom-color: #003366;	border-left-color: #003366;}#CATALOG-IMAGE-BOX-level1 {	text-align: center;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 7px;}#CATALOG-IMAGE-BOX-level1 img {	height: auto;	width: 240px;	vertical-align: middle;}#CATALOG-IMAGE-BOX-level1 td {	text-align: center;	vertical-align: bottom;}#CATALOG-IMAGE-BOX-level1  a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #003366;	font-weight: bold;	text-decoration: none;	text-align: center;	display: block;	background-color: #D8DAE0;	vertical-align: top;}#CATALOG-IMAGE-BOX-level1 img a {}#CATALOG-IMAGE-BOX-level1 br {}#CATALOG-IMAGE-BOX-level1 p {	margin: 0px;	height: 32px;	background-color: #D8DAE0;	padding-top: 5px;	padding-right: 15px;	padding-bottom: 0px;	padding-left: 15px;}#CATALOG-IMAGE-BOX-level1  a:hover {	color: #CD5200;}#CATALOG-IMAGE-BOX-level1 table {	vertical-align: top;	display: block;}#CATALOG-IMAGE-BOX-level1 table td {	background-color: #FFFFFF;	height: 180px;	width: 240px;	border: 1px solid #D8DAE0;	vertical-align: middle;}#SEARCH-CATALOG-IMAGE-BOX div {	font-size: 11px;}#SEARCH-CATALOG-IMAGE-BOX div table {	display: block;	height: 20px;}#PRODUCT-LEVEL3-TABLE {	display: block;	width: 765px;	margin-bottom: 10px;}#PRODUCT-LEVEL3-TABLE td {	text-align: left;	vertical-align: middle;	margin: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #BDCDE4;	padding: 0px;	width: auto;	background-image: url(/KleinConnection/images/grad-line.jpg);	background-repeat: no-repeat;	background-position: bottom;}#PRODUCT-LEVEL3-TABLE p {    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #003C76; 
    font-weight: bold; 
    padding-right: 15px; 
    margin-top: 7px; 
    margin-bottom: 7px; 
    white-space: normal; 
}#PRODUCT-LEVEL3-TABLE a {    font-weight: normal; 
    margin-top: 10px; 
    margin-bottom: 10px; 
    padding-top: 10px; 
    padding-bottom: 10px; 
    white-space: normal; 
}#PRODUCT-LEVEL3-TABLE img {	width: 360px;	height: auto;	margin-right: 5px;	margin-left: 0px;	}#PRODUCT-LEVEL3-TABLE table{margin-bottom: 10px;border-bottom-color: #FFFFFF;border-top-style: none;vertical-align: middle;text-align: left;}#PRODUCT-LEVEL3-TABLE div{margin-bottom: 0px;}#PRODUCT-LEVEL3-TABLE.td_prodRegular{	margin-bottom: 100px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}#PRODUCT-LEVEL3-FEATURES{	margin-right: 5px;}#PRODUCT-LEVEL3-FEATURES td{	margin-bottom: 100px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	padding-bottom: 3px;	padding-top: 0px;	vertical-align: top;}#PRODUCT-LEVEL3-FEATURES p{	padding-top: 2px;	vertical-align: top;	padding-right: 3px;}#PRODUCT-LEVEL2-TABLE {	background-color: #F0F3F7;	display: block;	width: 360px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #8BAAD5;	margin-top: 5px;	font-size: 11px;	color: #000000;}#PRODUCT-LEVEL2-TABLE p {	font-size: 11px;	color: #333333;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 11px;	margin: 0px;	padding: 0px;	width: 150px;}#PRODUCT-LEVEL2-TABLE td {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #8BAAD5;	margin: 0px;	vertical-align: middle;	padding-top: 1px;	padding-right: 3px;	padding-bottom: 1px;	padding-left: 4px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333333;}#INFO-TABLE-MARGO {	display: block;	width: 360px;	margin-top: 10px;}#INFO-TABLE-MARGO td {	border-bottom-color: #999999;	border-bottom-width: 1px;	border-bottom-style: solid;}#table-ProductScroll-MARGO {	display: block;	width: 770px;}#table-ProductScroll-MARGO td {}#tableofcontent a {	font-family: Verdana;	font-size: 10px;	text-transform: lowercase;	background-color: #EEEEEE;	display: block;	color: #333333;	text-decoration: none;	margin: 0px;	width: 350px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #97B1C7;	padding-top: 2px;	padding-right: 3px;	padding-bottom: 2px;	padding-left: 20px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-right-color: #97B1C7;	letter-spacing: 1px;}#tableofcontent a:hover {	color: #FFFFFF;	text-decoration: none;	background-color: #728BAE;}.BULLET-MARGO {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	color: #FF6600;	text-align: left;	padding-top: 0px;	vertical-align: top;}.catalogNumber {	font-weight: bold;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	white-space: nowrap;	text-align: left;	vertical-align: top;	padding-top: 4px;}#more-info a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	background-color: #DEE5F9;	display: block;	text-decoration: none;	font-style: italic;	padding-top: 2px;	padding-right: 2px;	padding-bottom: 2px;	padding-left: 10px;	width: 85px;	margin-top: 6px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 150px;	border: 1px solid #FFFFFF;}#more-info a:hover {	color: #FFFFFF;	background-color: #FF6600;	}#more-info td {	border: 1px solid #FFFFFF;	width: 320px;}.WhatsNew {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #990000;	line-height: 24px;}/*One page checkout*/	.tableOPC {		width:100%;        margin-top: 5px;         margin-right: 5px;         margin-left: 5px;		border: 1px solid #000000;	}	.vertical-line {	display: inline;	background-color: #000000;	width: 1px;	height: 100%;	}		.horizontal-line {	/*display: inline;*/	background-color: #000000;	width: 100%;	height: 1px;	}	#iconMovie {	width:50px;	height:50px;	margin-right: 1px;	margin-left: 1px;	padding: 0px;	}	#iconCell {	height:50px;	align:left;	vertical-align:bottom;	display: block;	width: 330px;	text-align: right;	}.productPageFeaturesRow td {	vertical-align: top;}.searchResultsImageColumn img {	width: 240px;}#limitedStock {	font-size: 12px;	color: #FF6600;	letter-spacing: 0px;	font-style: italic;	font-family: Arial, Helvetica, sans-serif;	padding-bottom: 30px;	font-weight: bold;}.limitedStock {	font-size: 12px;	color: #FF6600;	letter-spacing: 0px;	font-style: italic;	font-family: Arial, Helvetica, sans-serif;	padding-bottom: 30px;	font-weight: bold;}.orderMinQty {	font-size: 12px;	color: #666666;	letter-spacing: 0px;	top-padding: 2px;	font-style: italic;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;}.pageTable .mainAreaContainer #WC_OrderItemDisplay_Table_1 #WC_OrderItemDisplay_Table_2 #WC_OrderItemDisplay_FormInput_errorViewName_In_ShopCartForm_1 u {	font-size: 14px;	font-weight: bold;	color: #FF6600;}#WC_CurrentOrderDisplayJSPF_Table_1 {	background-color: #FFFFFF;	width: 770px;	display: table-row;}#WC_OrderItemDisplay_Table_1 td {	white-space: normal;	width: auto;}#WC_OrderItemDisplay_Table_1 img {	height: auto;	width: 180px;	padding-right: 10px;}#WC_OrderItemDisplay_Table_2 {	width: 770px;}#WC_CurrentOrderDisplayJSPF_TableCell_8_1_1 {}#WC_CurrentOrderDisplayJSPF_Link_1_1 {}#WC_OrderItemDisplay_TableCell_3 {	white-space: nowrap;	text-align: center;	width: 765px;}#WC_OrderItemDisplay_TableCell_2 {	width: 770px;}#WC_OrderItemDisplay_TableCell_4 {	background-color: #728BAE;	width: 770px;	height: 5px;	margin-bottom: 5px;}#WC_OrderItemDisplay_TableCell_5 {	display: inline-table;	width: 770px;}#WC_OrderItemDisplay_Table_1 {	display: block;	height: auto;	width: 770px;}#WC_CurrentOrderDisplayJSPF_TableCell {}#WC_CurrentOrderDisplayJSPF_TableCell_1 {	width: 160px;}#WC_CurrentOrderDisplayJSPF_TableCell_1 img{	width: 160px;	height: auto;}#WC_CurrentOrderDisplayJSPF_TableCell_2 {	white-space: nowrap;	width: 160px;}#WC_CurrentOrderDisplayJSPF_TableCell_3 {	white-space: nowrap;}#WC_CurrentOrderDisplayJSPF_TableCell_4 {	white-space: nowrap;}#WC_CurrentOrderDisplayJSPF_TableCell_5 {	white-space: nowrap;}#WC_CurrentOrderDisplayJSPF_TableCell_6 {	white-space: nowrap;	font-style: italic;}#WC_CurrentOrderDisplayJSPF_TableCell_7 {	white-space: nowrap;}#WC_CurrentOrderDisplayJSPF_TableCell_14 {	white-space: normal;	display: BLOCK;}#WC_OrderItemDisplay_Table_2 a {	width: auto;	font-size: 12px;}#WC_OrderItemDisplay_Table_1 p {	width: auto;}#WC_OrderItemDisplay_Link_3 {	height: 12px;	width: 70px;	display: 0;	margin-bottom: 0px;	vertical-align: top;}#WC_OrderItemDisplay_Link_3 img {	height: 10px;	width: 70px;}#WC_CurrentOrderDisplayJSPF_Table_1 td {}#WC_CurrentOrderDisplayJSPF_TableCell_27 {	font-size: 14px;	background-color: #DCE3ED;	white-space: nowrap;	padding-top: 5px;	margin-top: 5px;}#Discount_star {	background-image: url(/KleinConnection/images/Discount_star.gif);	display: block;	height: 15px;	width: 10px;	background-repeat: no-repeat;}#WC_UserRegistrationAddForm_Table_1 {	display: block;}#WC_UserRegistrationAddForm_Table_1  table {	background-color: #F0F3F7;	margin: 0px;	padding: 5px;}#WC_UserRegistrationAddForm_Table_1 table td {	padding: 3px;}#WC_OrderSubmitForm_Table_1 {}#EDP_PaymentMethodsDisplay_Table_10 {	background-color: #F0F3F7;}.mainAreaContainer-NOSIDEBAR td {}.mainAreaContainer-NOSIDEBAR table {}.mainAreaContainer-NOSIDEBAR h2 {	margin-left: 15px;	margin-right: 15px;}.mainAreaContainer-NOSIDEBAR .t_td2 h3 {	padding-left: 25px;}.mainAreaContainer-NOSIDEBAR .button {	margin-right: 30px;	margin-left: 30px;}.wishListLink {	font-size: 7 px;	white-space: nowrap;}a.wishListLink, a.wishListLink:visited {	font-size: 7pt;	font-family: Verdana, Arial, Helvetica, sans-serif;}a.wishListLink:hover, a.wishListLink:active {	font-size: 7pt;	font-family: Verdana, Arial, Helvetica, sans-serif;}#FREE-SHIPPING-TABLE {	background-color:#BACCFE;	width: 100%;}#FREE-SHIPPING-TABLE td {	vertical-align: middle;	margin: 0px;	padding: 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #003C76;	margin-top: 7px;	margin-bottom: 7px;}
/*
*Restricted product style
*/
img.restrictedProduct {border: 2px red solid;}
img.allProduct {border: 0px;}

