@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------
 * Global Styles
 ------------------------------------------------------------- */

body{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:100%;
	background:#ffffff url(../assets/images/bg_pageBody.gif) top center no-repeat;
}
.clearB{
	clear:both;
	height:0px;
	padding:0;
	margin:0;
	line-height:0px;
	font-size:0px;
}

.displayNone{
	display:none;
}

.displayBlock{
	display:block;
}

a {outline:none;}


/* ---------------------------------------------------------------------*/

#printPageTop, #printHeader {
	display: none;
}

#fixedHeader{
	position:fixed;
	top:0;
	z-index:100;
	width:100%;
}

* html #fixedHeader{
	/* allow it to scroll up in IE6 */
	z-index:100;
	position:relative;
}

#fixedHeaderMenu{
	width:1010px;
	height:44px;
	margin:0;
}

html>/**/body #fixedHeaderMenu{
	/* fix IE7 double margin issue */
	margin:0px auto;
}

* html #fixedHeaderMenu {
	width:1010px;
	margin:0px auto;
}

#fixedHeaderMenu .normalUser,
#fixedHeaderMenu .guestUser,
#fixedHeaderMenu .regUser
{
	float:left;
	width:687px;
	background: transparent url(../assets/images/bg_fixedHeaderBase.png) no-repeat;
	background-position: 32px 0px;
}

* html #fixedHeaderMenu .normalUser,
* html #fixedHeaderMenu .guestUser,
* html #fixedHeaderMenu .regUser
{
	background: transparent url(../assets/images/bg_fixedHeaderBase.gif) repeat-x;
}

#fixedHeaderMenu .normalUser li,
#fixedHeaderMenu li.fhMenuItem,
#fixedHeaderMenu li.fhMenuWelcome
{
	display:block;
	float:left;
}

#fixedHeaderMenu li.leftEdge{
	width:32px;
	height:44px;
	background: transparent url(../assets/images/fh_leftSideAll.png) no-repeat;
}

* html #fixedHeaderMenu li.leftEdge{
	background: transparent url(../assets/images/fh_leftSideAll.gif) no-repeat;
}

#fixedHeaderMenu .normalUser p{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#222222;
	margin-top:15px;
	letter-spacing:-1px;
}

#fixedHeaderMenu li.fhMenuItem p{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:15px;
	margin-right:5px;
	font-weight:bold;
}

#fixedHeaderMenu li.fhMenuItem p a{
	color:#222222;
	text-decoration:none;
}

#fixedHeaderMenu li.fhMenuItem p a:hover{
	color:#725535;
}

#fixedHeaderMenu li.fhMenuWelcome{
	width:252px;
	height:44px;
	background:transparent url(../assets/images/bg_welcomeBack.png) top left no-repeat;
}

#fixedHeaderMenu .profileLinks{
	text-align:right;
	margin:5px 25px 2px 0;
}

#fixedHeaderMenu .userName{
	font-size:11px;
	color:#ffffff;
	font-weight:700;
	margin-left:5px;
}


#fixedHeaderMenu .searchArea {
	float:left;
	width:323px;
	background:transparent url(../assets/images/bg_fixedHeaderSearch.png) top right no-repeat;
	height:44px;
}

* html #fixedHeaderMenu .searchArea {
	width:322px;
	background:transparent url(../assets/images/bg_fixedHeaderSearch.gif) top right no-repeat;
}

.searchArea .searchInner{
	margin:10px 0 0 52px;
}

.searchArea .searchInner .searchField {
	margin:0 10px 0 0;
	border:1px solid #d2d1d0;
	font-size:12px;
	color:#666666;
	padding:2px;
	width:160px;
	display:block;
	float:left;
}

.searchArea .searchInner .searchBtn{
	display:block;
	float:left;
	margin-left:1px;
}

/* ---------------------------------------------------------------------*/

#wrapper{
	margin:0px auto;
	width:1010px;
	min-height:600px;
}

/* ---------------------------------------------------------------------*/

#header{
	margin:50px auto 0 auto;
	width:962px;
	position:relative;
	z-index:50;
}

* html #header{
	margin:10px auto 0 auto;
}

#header .mNavItem {
	display:block;
	float:left;
	margin-right:5px;
	position:relative;
}

#header .brownBtn{
	margin-top:25px;
}

#header .blueBtn{
	margin-top:15px;
}

#header .mNavItem .subLinks{
	display:none;
	background:#725535 url(../assets/images/dropDownTop.gif) top left no-repeat;
	position:absolute;
	z-index:20;
	top:36px;
	left:0;
	width:170px;
	padding:8px 0;
}

#header .mNavItem .subLinks li{
	margin:4px 4px 0px 4px;
	background-color:#3f2e1c;
}

#header .mNavItem .subLinks li a{
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	display:inline-block;
	padding:4px;
}

#header .mNavItem .subLinks li a:hover{
	color:#89c8fe;
}

/* ---------------------------------------------------------------------*/
#footer{
	margin-left:25px;
	margin-right:22px;
	background:#433627 url(../assets/images/footerBackground.gif) top left repeat-x;
	height:34px;
	overflow:hidden;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

#bottomFooter
{
	margin-left:25px;
	padding-bottom:20px;
}

#footer #footerNavLeft li.footList{
	display:block;
	float:left;
	background:transparent url(../assets/images/footerLeftMenuBG.gif) top left repeat-x;
	height:34px;
}

#footer #siteInfoLinks li.footList{
	display:block;
	float:right;
	background:transparent url(../assets/images/footerLeftMenuBG.gif) top left repeat-x;
	height:34px;
}

#footer #footerNavLeft li.footList a,
#footer #siteInfoLinks li.footList a{
	color:#ffffff;
	font-size:10px;
	text-transform:uppercase;
	padding-left:10px;
	padding-right:10px;
	display:block;
	margin-top:10px;
	text-decoration:none;
	letter-spacing:-1px;
}

#footer #footerNavLeft li.footList a:hover,
#footer #siteInfoLinks li.footList a:hover
{
	color:#89c8fe;
	text-decoration:underline;
}
/* ------------------------------------------------------------
 * Generic Page Layout
 ------------------------------------------------------------- */

#mainBody{
	margin-bottom:20px;
}

#mainBody a{
	color:#61A3D5;
	text-decoration:none;
}

#mainBody a:hover{
	color:#999999;
	text-decoration:underline;
}

.subPage{
	padding:23px 34px 0 34px;
	background:#ffffff url(../assets/images/bg_subPageShadow.gif) top left no-repeat;
}

.subPage .ltBlue{
	/* use to set text color to light blue */
	color:#61A3D5 !important;
}

#mainBody #pageHeader{
	background-color:#43311d;
}

#mainBody #pageHeader .pageHeadLeft{
	float: left;
	width: 630px;
}

#mainBody #pageHeader .pageHeadRight{
	float: left;
	width: 295px;
}

#mainBody #pageBodyWrapper{
	/*
	position:relative;
	overflow: hidden;
	*/
}

#mainBody #pageBodyWrapper #leftCol{
	float: left;
	width: 630px;
	/*
	margin-bottom: -2000px;
	padding-bottom: 2000px;
	*/
	min-height:400px;
}

#mainBody #pageBodyWrapper #rightCol{
	float: left;
	width: 312px;
	/*
	margin-bottom: -2000px;
	padding-bottom: 2000px;
	*/
}

#pageHeader h1,
#pageHeader2 h1{
	color: #ffffff;
	font-size: 24px;
	margin-left: 20px;
	padding-top:16px;
	margin-bottom: 16px;
}

#pageHeader .pageHeadRight h2{
	color:#ffffff;
	font-size: 18px;
	font-weight:normal;
	margin-top:24px;
	margin-left:10px;
}

#pageHeader h3 {
	font-size: 15px;
	font-weight: normal;
	margin: 27px 0px 0px 10px;
	padding: 0px;
	color: #61A3D5;
}

#mainBody #rsTop{
	background:#ffffff url(../assets/images/bg_grayShadowCorner.gif) top left no-repeat;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:20px 10px;
}

.genericPage .pageHeadLeft{
	border-right:5px solid #ffffff;
}

.genericPage #leftCol{
	background:#ffffff url(../assets/images/bg_shadowRight.jpg) top right no-repeat;
	padding-top:17px;
	color: #1c1c1c;
}

.genericPage #leftCol p{
	font-size:11px;
	line-height:14px;
	margin:0 17px 17px 17px;
}

.genericPage #leftCol ul li p{
	margin-left:34px;
}

.genericPage #leftCol h3{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 17px 10px 17px;
}

.genericPage #rightCol .rightSide {
	margin-left:5px;
	border-left:1px solid #eceaea;
	border-bottom:1px solid #eceaea;
	min-height:500px;
	padding-top:17px;
}

.genericText,
.rightSide {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 11px;
	color: #1c1c1c;
}

.genericText p,
.rightSide p {
	margin:0 17px 17px 17px;
}

p.doubleLmargin {
	margin-left: 34px;
}

.genericText h3,
.rightSide h3 {
	font-size: 11px;
	font-weight: bold;
	color:#43311b;
	background-color:#e5e5e5;
	padding:5px 5px 5px 17px;
	text-transform:uppercase;
	margin-bottom:12px;
}

h3.noShade {
	background-color: transparent;
	padding: 0px 0px 0px 17px;
}

.genericText h4,
.rightSide h4 {
	font-size: 11px;
	font-weight: bold;
	color:#43311b;
	padding:5px 5px 5px 17px;
	text-transform:uppercase;
	margin-bottom:5px;
}

.margin17 {
	margin: 17px;
}

.padding17 {
	padding: 17px;
}

/* ------------------------------------------------------------
 * 3 column layout
 ------------------------------------------------------------- */

#mainBody #pageHeader .pageHeadCol1 {
	float: left;
	width: 340px;
	height: 60px;
	border-right: solid 4px #fff;
	padding: 0px;
}

#mainBody #pageHeader .pageHeadCol2 {
	float: left;
	width: 365px;
	height: 60px;
	border-right: solid 4px #fff;
	padding: 0px;
}

#mainBody #pageHeader .pageHeadCol3 {
	float: left;
	width: 228px;
	height: 60px;
	margin: 0px;
	padding: 0px;
}

#pageHeader .pageHeadCol1 h2,
#pageHeader .pageHeadCol2 h2 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 24px;
	margin-left: 10px;
	color: #ffffff;
}

#mainBody #pageBodyWrapper #col1 {
	float: left;
	width: 340px;
	margin-right: 4px;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
	height:253px;
	
	background: url("../assets/images/bg_shadowRight.jpg") no-repeat top right;
}

#mainBody #pageBodyWrapper #col2 {
	float: left;
	width: 365px;
	margin-right: 4px;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
	height: 253px;
	
	background: url("../assets/images/bg_shadowRight.jpg") no-repeat top right;
}

#mainBody #pageBodyWrapper #col3 {
	float: left;
	width: 228px;
	min-height:500px;
	border-left: solid 1px #eceaea;
	border-bottom: solid 1px #eceaea;
}

#mainBody .col3RightSide{
	padding-top:17px;
}

/* ------------------------------------------------------------
 * Home Page
 ------------------------------------------------------------- */
.homePageContent {
	background:#ffffff url(../assets/images/bg_homeContent.gif) top left no-repeat;
	/***** normal w/news height: 600px; *****/
	height: 650px;
}

.homePageContent .homeTop{
	margin:0px 25px;
	padding-top:14px;
}

.homePageContent .homeTop .mainImg{
	display:block;
	float:left;
}

.homePageContent .homeTop .homeFeatures{
	width:475px;
	height:365px;
	background:transparent url(../assets/images/bh_homeFeatures.png) top left no-repeat;
	float:right;
	/* margin-top:-305px; */
	margin-top:-315px;
}

.homeTop .homeFeatures ul{
	margin-left:13px;
	margin-top:35px;
}

.homeTop .homeFeatures ul li{
	display:block;
	float:left;
	width:131px;
	margin-right:15px;
}

.homeTop .homeFeatures ul li p{
	background-color:#5d98c5;
	color:#ffffff;
	font-size:10px;
	padding:5px 10px;
	min-height:75px;
	margin-bottom:0;
}

* html .homeTop .homeFeatures ul li p{
	height:100px;
}

.homeTop .homeFeatures ul li a.detailsBtn,
.homeTop .homeFeatures ul li a.learnMoreBtn{
	display:block;
	width:89px;
	height:25px;
	margin:-10px auto;
	padding:0;
}

.homeTop .homeFeatures ul li img{
	display:block;
	margin:10px auto;
}

.homeNews{
	margin-left:25px;
	margin-right:25px;
	margin-bottom:10px;
	overflow:hidden;
}

.homeNews .newsTable {
	margin: 0px;
	padding: 0px;
	display:block;
	float:left;
	width: 960px;
}

.homeNews .newsTable td {
	width: 33%;
	padding: 0px 15px;
	border-right:1px solid #eaebeb;
}

.homeNews .newsTable td.last{
	border-right:none;
}

.homeNews h2{
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	color:#c7c7c7;
	border-bottom:1px solid #c7c7c7;
	margin-bottom:5px;
	padding-left: 15px;
	padding-bottom: 5px;
}

.homeNews h3{
	margin-top:0px;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
}

.homeNews h3 a{
	text-decoration:none;
	color:#745534;
}

.homeNews h4{
	font-size:11px;
	line-height:15px;
	color:#5d98c5;
}

.homeNews p{
	font-size:11px;
	line-height:17px;
	color:#666666;
	margin-bottom:10px;
}

.homeNews a.moreLink{
	color:#5d98c5;
	text-decoration:none;
	padding-right:10px;
	background:transparent url(../assets/images/linkArrow.gif) right center no-repeat;
}

.homeNews a.moreLink:hover{
	color:#745534;
}

/* ------------------------------------------------------------
 * Search Results Layout
 ------------------------------------------------------------- */

.searchResults .searchNoResults {
	font-size: 11px;
	margin: 17px;
}

.searchResults #pageBodyWrapper #leftCol {
	margin-right: 5px;
}

#wrapper .searchResults #pageBodyWrapper #rightCol {
	width: 307px;
}

.searchResults .pageHeadLeft{
	border-right: 5px solid #ffffff;
}

.searchResults .pageHeadLeft h1{
	float: left;
}

.searchResults .pageHeadLeft .viewAll{
	/* width: 120px; */
	float: right;
	text-align: right;
	margin-right: 10px;
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 15px;
}

.searchResults .paginationTop .viewAll {
	float: right;
	text-align: right;
	margin-right: 10px;
	font-size: 11px;
	text-transform: uppercase;
}

.searchResults .paginationTop .viewAll a {
	text-decoration: none;
	color: #74a8d1;
}

.searchResults .paginationTop .viewAll a.viewAllActive {
	text-decoration: none;
	color: #ccc;
}

.searchResults .paginationTop .viewAll a.viewAllActive:hover {
	text-decoration: none;
	color: #ccc;
}

.searchResults .paginationTop,
.searchResults .pagination {
	margin-left: 10px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #49423c;
}

.searchResults .paginationTop{
	padding-top: 10px;
	padding-bottom: 5px;
	border-right: 1px solid #cccccc;
}

.searchResults .pagination{
	margin-top: 10px;
	margin-bottom: 5px;
}

.searchResults .pagination a,
.searchResults .paginationTop a {
	margin-left: 10px;
	padding-bottom: 3px;
	color: #74a8d1;
	line-height:16px;
}

.searchResults .pagination a.currentPageNum,
.searchResults .paginationTop a.currentPageNum {
	color: #49423c;
	border-bottom: 2px solid #49423c;
}

/*-----------------------------  discontinued  ------------------------*/

.pdDiscon {
	border-bottom: solid 1px #dadada;
}

 .DiscontinuedCountDiv {
	position: relative;
	width: 159px;
	height: 82px;
	margin: 0px;
	cursor: pointer;
}

 .discontinuedAreaSingle {
	background: transparent url(/assets/images/products/discontinuedBackSingle.jpg) top left no-repeat;
}

 .discontinuedArea {
	background: transparent url(/assets/images/products/discontinuedBack.jpg) top left no-repeat;
}

 .DiscontinuedCountDiv .discontinuedNumberContainer {
	position: absolute;
	top: 28px;
	left: 45px;
	width: 60px;
	text-align: center;
}

.searchDiscon {
	background: transparent url(/assets/images/products/searchDisconBack.gif) -1px 0 no-repeat;
	position: relative;
	width: 629px;
	height: 35px;
	margin: 0;
	padding: 0;
	border-right:1px solid #CCCCCC;
}

.searchDiscon .searchDisconText {
	position: absolute;
	bottom: 7px;
	left: 275px;
	font-size:9pt;
}

.searchDiscon .searchDisconText a {
	color: #666;
}

.searchDiscon .searchDisconHide {
	position: absolute;
	bottom: 6px;
	right: 9px;
}

.searchDiscon .searchDisconHide a {
	font-size: 10px;
	color: #666;
	background: transparent url(/assets/images/interface/linkArrowGrey.gif) no-repeat scroll 0px 4px;
	display: block;
	padding: 1px 0px 1px 10px;
}

 .DiscontinuedCountDiv .discontinuedNumberContainer div.discontinuedNumber {
	color: #111;
	font-size: 13px;
	font-weight: bold;
}


/*-------------------------------------------------------------------------*/

.searchResults #pageBodyWrapper #productGrid{
	padding-top:10px;
	padding-left:4px;
	border: 1px solid #cccccc;
}

* html .searchResults #pageBodyWrapper #productGrid{
	padding-left:0px;
}

.searchResults #pageBodyWrapper #productGrid li.productBox{
	display: block;
	float: left;
	width: 188px;
	height: 260px;
	margin: 0 9px 19px 9px;
	border-top:1px solid #b3b3b3;
	background:#ffffff url(../assets/images/bg_productGridItem.gif) top left repeat-y;
}

.searchResults #pageBodyWrapper #productGrid li.productBox div.productBoxInner {
	background:transparent url(../assets/images/bg_productGridItem.gif) bottom left no-repeat;
}
/*-------- show list buttons ---------*/
.searchResults #productGrid li.productBox div.listBtns{
	position:relative;
	z-index:20;
	height:140px;
	margin-bottom:-140px;
	display:none;
}
.searchResults #productGrid li.productBox div.listBtns div.listBtnsTop{
	text-align:center;
	color:#ffffff;
	height:120px;
	background:#000000;
	opacity:0.5;
}
.searchResults #productGrid li.productBox div.listBtns div.listBtnsTab{
	text-align:center;
	color:#000000;
	padding-top:10px;
	font-size:10px;
}


.searchResults #pageBodyWrapper #productGrid li.productBox div.productBoxInner img{
	display:block;
	margin:36px 38px;
}

.searchResults #pageBodyWrapper #productGrid li.productBox .productInfo{
	height:77px;
	background:transparent url(../assets/images/bg_productGridBase.gif) bottom left no-repeat;
	padding-top:10px;
}

.searchResults #pageBodyWrapper #productGrid li.productBox h3{
	height:40px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	color:#1a1918;
	display:block;
	padding:10px 10px 5px 10px;
}

.searchResults #pageBodyWrapper #productGrid li.productBox .price{
	width:95px;
	font-weight:bold;
	font-size:11px;
	padding-left:10px;
	float:left;
}

.searchResults #pageBodyWrapper #productGrid li.productBox a.learnMore{
	width:80px;
	padding-right:1px;
	padding-top:2px;
	text-align:right;
	text-transform:uppercase;
	font-size:10px;
	display:block;
	float:right;
	color:#000000;
}

.searchResults #pageBodyWrapper #productGrid li.productBox a.learnMore:hover{
	text-decoration:none;
}

/*----------------------------------------------------------------------------------*/

.searchResults .pageHeadRight {
	font-size: 15px;
	margin-top: 27px;
	padding-left:10px;
	color:#61A3D5;
	font-weight:normal;
}

ul#rightColFMA {
	margin-bottom:20px;
 }

ul#rightColFMA li.smallFMA{
	height:151px;
	width:294px;
	margin-left:5px;
	margin-bottom:10px;
	background-color:#ffffff;
	border:1px solid #cccccc;
}

ul#rightColFMA li.smallFMA img{
	margin:5px;
}
  
.searchResults #rsTop .srRefineItem{
	margin-bottom:10px;
}

.searchResults #rsTop .srRefineItem label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-weight:bold;
display:block;
margin-bottom:5px;
text-transform:uppercase;
color:#333333;
letter-spacing:-1px;
}

.searchResults #rsTop .srRefineItem label.inlineLabel{
	display:inline;
	margin-right:5px;
}

.searchResults #rsTop .srRefineItem input.textfield, .searchResults #rsTop .srRefineItem select{
	width:265px;
	border:1px solid #999999;
	background-color:#EFEFEF;
	font-size:10px;
	padding:3px;
}

.searchResults #rsTop .srRefineItem input {
	margin-right:10px;
}

.searchResults #rsTop .refineSubmit {
	text-align:right;
}

/*** extra styles for checkboxes *****/
.cboxWrapper {
	margin: 0px;
}

.cboxWrapper .cboxBox {
	margin: 0px;
	padding: 0px;
}

.cboxWrapper .cboxLabel {
	padding: 3px 0px 0px 0px;
	margin: 0px;
}

.cboxWrapper input.searchCbox {
	width: auto;
	margin: 0px;
	padding: 0px;
}

.cboxWrapper label {
	width: auto;
	padding: 0px;
	margin: 0px;
}


/* ------------------------------------------------------------
 * Product Detail
 ------------------------------------------------------------- */
.productDetail .productName{
	padding-bottom:10px;
	border-right:1px solid #ffffff;
}

.productDetail .productName h1{
	color: #ffffff;
	font-size: 18px !important;
	font-weight:bold;
	margin-bottom:4px !important;
}

.productDetail .productName h3{
	color:#ffffff;
	font-size:13px;
	margin-left:20px;
}

.productDetail .productName h4{
	color:#ffffff;
	font-size:13px;
	margin-left:20px;
}

.productDetail #leftCol #prodTabs{
	background:#ffffff url(../assets/images/productTabsBG.gif) top right no-repeat;
	height:43px;
}

.productDetail #leftCol #prodTabs a{
	display:inline-block;
	margin-top:7px;
	margin-right:1px;
	padding-top:10px;
	width:198px;
	height:36px;
	color:#4a4a4a;
	font-size:12px;
	text-align:center;
	background:transparent url(../assets/images/prodTab.gif) top left no-repeat;
}

.productDetail #leftCol #prodTabs a.selectedTab{
	background:transparent url(../assets/images/prodTab_selected.gif) top left no-repeat;
}

.productDetail #leftCol #prodTabs a:hover{
	color:#ffffff;
	text-decoration:none;
}

.productDetail #leftCol #prodTabs a.selectedTab:hover{
	color:#4a4a4a;
	text-decoration:none;
}

* html .productDetail #leftCol #prodTabs a{
	padding-top:10px;
	height:26px;
}

.productDetail #leftCol #prodDetailContent{
	background:#ffffff url(../assets/images/productContentBG.gif) top right repeat-y;
	border-bottom:6px solid #61a3d5;
	border-left:1px solid #c7c7c7;
	min-height:400px;
}

.productDetail #leftCol #prodDetailContent .detailHeaderBar{
	background:transparent url(../assets/images/productContentHeaderBG.gif) top left repeat-x;
	height:9px;
	margin:0 -3px 10px -10px;
}

/*----------------------------------------------------------------------------------*/
.productDetail #leftCol #prodDetailContent #prodDetail ,
.productDetail #leftCol #prodDetailContent #prodFixtures {
	margin:0 10px 10px 10px;
	min-height:646px;
}

*:first-child+html .productDetail #leftCol #prodDetailContent #prodDetail ,
*:first-child+html .productDetail #leftCol #prodDetailContent #prodFixtures {
	min-height:659px;
} 

.productDetail #leftCol #prodDetailContent h2 {
	margin-bottom:5px;
	margin-left:10px;
	font-size:15px;
	font-weight:bold;
	color:#171615;
	text-transform:uppercase;
}

/*----------------------------------------------------------------------------------*/
.productDetail #leftCol #prodDetail .detailLeft{
	float:left;
	width:342px;
	min-height:624px;
	border:1px solid #d3d3d3;
	position:relative;
}

* html .productDetail #leftCol #prodDetail .detailLeft{
	position:static;
}

.productDetail #leftCol #prodDetail .detailLeft img.mainProdImg{
	margin:5px;
}

.productDetail #leftCol #prodDetail .detailLeft .largeImage{
	position:relative;
}

.productDetail #leftCol #prodDetail .detailLeft .zoomIcon{
	display:block;
	position:absolute;
	top:10px;
	right:10px;
}

.productDetail #leftCol #prodDetail .detailLeft h4{
	background-color:#d3d3d3;
	padding:3px 10px;
	color:#4a4a4a;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:10px;
}

.productDetail #leftCol #prodDetail .detailLeft ul{
	display:block;
	margin-left:10px;
	margin-bottom:10px;
}

.productDetail #leftCol #prodDetail .detailLeft ul li{
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.productDetail #leftCol ul.prodImages li a{
	display:block;
	padding:0;
	margin:0;
}

.productDetail #leftCol ul.prodImages li a.selectedImg img{
	border:1px solid #000000;
}

.productDetail #leftCol ul.prodImages li a img{
	width:55px;
	height:55px;
	border:1px solid #959494;
}

.productDetail #leftCol #prodDetail .detailRight{
	float:left;
	width:265px;
}

.productDetail #leftCol #prodDetail .detailRight ul.prodFeatures,
.productDetail #leftCol #prodDetail .detailRight ul.prodDownloads {
	margin-left:10px;
	margin-bottom:10px;
}

.productDetail #leftCol #prodDetail .detailRight ul.prodFeatures li{
	color:#656565;
	font-size:12px;
	line-height:16px;
	padding-left:10px;
	background:transparent url(../assets/images/prodListBullet.gif) top left no-repeat;
	background-position:0px 3px;
}

.productDetail #leftCol #prodDetail .detailRight .detailRightBottom {
	margin-top:20px;
	border-top:1px solid #d3d3d3;
	background:#ffffff url(../assets/images/shadow_topLeft_white.jpg) top left no-repeat;
	min-height:150px;
	padding-top:10px;
}

* html .productDetail #leftCol #prodDetail .detailRight .detailRightBottom {
	height:100px;
}

.productDetail #leftCol #prodDetail .detailRight ul.prodColors {
	margin:10px;
}

.productDetail #leftCol #prodDetail .detailRight ul.prodColors li{
	display:block;
	float:left;
	margin-right:3px;
	position:relative;
}

.productDetail #leftCol #prodDetail .detailRight ul.prodColors li img{
	width:25px;
	height:25px;
	border:1px solid #bbbbbb;
}

.productDetail #leftCol #prodDetail .detailRight ul.prodColors li div.swatchDetail{
	display: none;
	width:96px;
	height:98px;
	background:transparent url(/assets/images/swatchDetailBG.png) top left no-repeat;
	position:absolute;
	top:-92px;
	left:-36px;
	z-index:20;
}

.productDetail #leftCol #prodDetail .detailRight ul.prodColors li div.swatchDetail img{
	margin-top:9px;
	margin-left:9px;
	margin-bottom:13px;
	width:76px;
	height:76px;
	display:block;
}


/*----------------------------------------------------------------------------------*/

.productDetail #leftCol #prodDetailContent #prodFixtures h3 {
	margin-left:10px;
	margin-bottom:5px;
	font-size:13px;
	font-weight:bold;
}

.productDetail #leftCol #prodDetailContent #prodFixtures ul {
	margin-left:20px;
}

.productDetail #leftCol #prodDetailContent #prodFixtures ul li{
	padding-left:12px;
	font-size:11px;
	line-height:14px;
	padding-bottom:5px;
	color:#656565;
	background:transparent url(../assets/images/linkArrow.gif) top left no-repeat;
	background-position:0 3px;
}

.productDetail #leftCol #prodDetailContent #prodFixtures ul.subList li{
	padding-left:0;
	list-style-type:disc;
	list-style-position:inside;
	background-image:none;
}

/*----------------------------------------------------------------------------------*/


.productDetail #leftCol #prodDetail .detailRight .prodDownloadsH2 {
	margin-top: 20px;
}

.productDetail #leftCol #prodDetail .detailRight ul.prodDownloads li {
	color:#656565;
	font-size: 11px;
	line-height: 19px;
	padding-left: 20px;
	background-position: 0px 2px;
}

.productDetail #leftCol #prodDetail .detailRight ul.prodDownloads li.pdH3 {
	padding-left:0;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

/*
.productDetail #leftCol #prodDetailContent .prodDownloads ul li{
	padding-left:20px;
	font-size:11px;
	line-height:14px;
	padding-bottom:5px;
	color:#656565;
	background-position:0 center;
}

.productDetail #leftCol #prodDetailContent .prodDownloads ul li.pdfIcon{
	background: transparent url(../assets/images/pdfIcon.gif) no-repeat;
}

.productDetail #leftCol #prodDetailContent .prodDownloads ul li.dwgIcon{
	background: transparent url(../assets/images/dwgIcon.gif) no-repeat;
}
.productDetail #leftCol #prodDetailContent .prodDownloads ul li.pdH3{
	padding-left:0;
	margin-top:5px;
	margin-bottom:5px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
.productDetail #leftCol #prodDetailContent .prodDownloads ul li a{
	color:#c7990b;
	font-weight:bold;
}

.productDetail #leftCol #prodDetailContent .prodDownloads ul li a:hover{
	color:#000000;
}
*/

.productDetail #leftCol #prodDetailContent ul li.discLI {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: -13px;
	padding-left: 3px;
}

/*----------------------------------------------------------------------------------*/

.productDetail #rightCol .prodRightSide{
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	background:#ffffff url(../assets/images/bg_grayShadowCorner.gif) top left no-repeat;
}

.productDetail #rightCol .userBtns {
	/* background:transparent url(../assets/images/ProductDetailRtColBG.gif) top left no-repeat; */
	margin-left: 10px;
	
	/*
	background: none;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	background: #fff;
	width: auto;
	height: auto;
	hasLayout: -1;
	*/
}

.productDetail #rightCol .userBtns a {
	display:inline-block;
	margin-left:10px;
	margin-top:17px;
}

/*
*:first-child+html .productDetail #rightCol .userBtns{
	background-position-y:-1px;
	height:93px;
} 

* html .productDetail #rightCol .userBtns{
	background-position-y:-1px;
	height:93px;
}
*/

.productDetail #rightCol .relatedContent {
	padding:20px;
}

.productDetail #rightCol .relatedContent h4{
	font-size:13px;
	font-weight:bold;
	color:#000000;
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:1px solid #dfdcd9;
}

.productDetail #rightCol .relatedContent ul{
	margin:0 10px 10px 10px;
	font-size:11px;
	line-height:14px;
}

.productDetail #rightCol .relatedContent ul li{

}

.productDetail #rightCol .relatedContent ul li a{
	font-weight:bold;
}

/*----------------------------------------------------------------------------------*/
.productDetail #rightCol #rsBottom {
	min-height:500px;
}

.productDetail #rightCol .relatedProducts{
/*position:relative;*/
margin:-15px 5px 10px 5px;
border:1px solid #cccccc;
background:#ffffff;
}

.productDetail #rightCol .relatedProducts div.related,
.productDetail #rightCol .relatedProducts div.similar
{
	float:left;
	width:50%;
	margin-top:5px;
}

.productDetail #rightCol .relatedProducts div.related ul li {
	display:block;
	background:#8d8c8c;
	margin:0 2px 5px 5px;
	color:#ffffff;
}

.productDetail #rightCol .relatedProducts div.similar ul li {
	display:block;
	background:#e2e2e2;
	margin:0 5px 5px 2px;
	color:#8d8c8c;
}

.productDetail #rightCol .relatedProducts ul a{
	display:inline-block;
	margin:4px;
	background:#ffffff;
	border:1px solid #8d8c8c;	
}

.productDetail #rightCol .relatedProducts ul a:hover{
	border:1px solid #000000;	
}

.productDetail #rightCol .relatedProducts ul img{
	margin:10px;
}

.productDetail #rightCol .relatedProducts ul li.header span{
	display:inline-block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:10px 0 5px 10px;
}

/* ------------------------------------------------------------
 * View Literature
 ------------------------------------------------------------- */

#wrapper .literaturePage #pageHeader .pageHeadLeft {
	width: 712px;
}

#wrapper .literaturePage #pageHeader .pageHeadRight {
	width: 218px;
}

#wrapper .literaturePage #pageBodyWrapper #leftCol {
	width: 712px;
}

#wrapper .literaturePage #pageBodyWrapper #rightCol {
	width: 225px;
}

.literaturePage .literatureTable {
	width: 98%;
	margin: 0px 20px 0px 0px;
}

.literaturePage .literatureTable td {
	padding: 17px;
	border-bottom: solid 1px #ddd;
	font-size: 11px;
}

.literaturePage .literatureTable td a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
}

/* 
 .productLit .pageHeadLeft{
 	border-right:5px solid #ffffff;
 }
 
 .productLit #leftCol{
 	background:#ffffff url(../assets/images/bg_shadowRight.jpg) top right no-repeat;
 }
 
 .productLit .literatureList li{
 	height:70px;
 	border-bottom:1px solid #eceaeb;
	margin:0px 20px;
	padding-left:90px;
	background:#ffffff url(../assets/images/ico_largePDF.gif) 20px center no-repeat;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
 }
 
 .productLit .literatureList li a{
 	margin-top:30px;
	display:inline-block;
 }
 
 .productLit #rightCol .rightSide{
 	margin-left:5px;
	padding-left:10px;
	border-left:1px solid #eceaea;
	border-bottom:1px solid #eceaea;
	padding-bottom:20px;
	min-height:500px;
 }
 
 */
 
 /* ------------------------------------------------------------
 * login/registration styles
 ------------------------------------------------------------- */

input.loginRegFields {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	color: #777;
	margin-bottom:10px;
	padding: 3px 4px;
	border: solid 1px #ddd;
}

input.loginEmailInput {
	width: 285px;
}

input.loginPasswordText, input.loginPasswordInput {
	width: 175px;
}

.regValidator {
	font-size: 10px;
	margin-top: -7px;
	margin-bottom: 10px;
}

.registrationFormTable input.short {
	width: 145px;
}

.registrationFormTable input.long {
	width: 307px;
}

.registrationFormTable .checkBox {
	margin:0px;
	display:block;
	float:left;
	border:none;
	padding:0;
}

#regOptInLabel {
	float:left;
	width: 85px;
	font-size:10px;
	margin-left:9px;
	color:#777777;
}

.loginMessage {
	background-color: #61a3d5;
	border-bottom: 1px solid #ddd;
	text-align: center;
	padding: 10px 17px;
	color: #ffffff;
}

.loginMessage h4 {
	font-size: 12px;
	font-weight:bold;
	margin-bottom: 5px;
}

.loginMessage p {
	font-size: 11px;
	line-height:14px;
	margin-bottom: 5px;
}

#mainBody .loginMessage a {
	color: #000000;
	text-transform: uppercase;
}

#mainBody .loginMessage a:hover {
	color: #ffffff;
	text-transform: uppercase;
}

.forgotPW {
	border: solid 1px #E5E5E5;
	margin: 0px auto;
	border-collapse: separate;
}

/* ------------------------------------------------------------
 * my profile styles
 ------------------------------------------------------------- */
#mainBody #pageHeader .wide {
	border-right: solid 5px #fff !important;
	width: 705px !important;
}

#mainBody #pageBodyWrapper .wide {
	width: 705px !important;
	margin-right: 5px !important;
}

#mainBody #pageHeader .narrow {
	width: auto !important;
}

#mainBody #pageBodyWrapper .narrow {
	width: 232px !important;
}

.myProfile #leftCol .pFormTableContainer {
	margin-right: 10px;
}

.myProfile #leftCol .pFormTableContainer input,
.myProfile #leftCol .pFormTableContainer select,
.myProfile #leftCol label {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	color: #777;
	margin: 2px 0px;
}

.myProfile #leftCol .pFormItem input,
.myProfile #leftCol .pFormItem select {
	border: solid 1px #ddd;
}

.myProfile #leftCol .pFormItem input {
	padding: 3px 4px;
}

.myProfile #leftCol #pTellUsForm {
	
}

.myProfile #leftCol #pTellUsForm select {
	border: solid 1px #ddd;
}

*html .myProfile #rightCol .rightSide,
*html .listsPage #rightCol .rightSide {
	background: none;
}

.myProfile #rightCol .rightSide {
	background:#ffffff url(../assets/images/bg_grayShadowCorner.gif) top left no-repeat;
	border-left:1px solid #eceaea;
	border-bottom:1px solid #eceaea;
	min-height:500px;
	padding-top:17px;
}

#rightCol .profileDetails h5 {
	margin: 0px 17px;
	font-weight: bold;
}

#rightCol .profileDetails .viewEditBtn {
	display: block;
	float: left;
	margin: 0px 0px 17px 17px;
}

*html #rightCol .profileDetails .viewEditBtn {
	margin: 0px 0px 17px 9px;
}

#rightCol .profileDetails ul.listCategories {
	margin: 0px 0px 17px 17px;
}

#rightCol .profileDetails ul.listCategories li {
	font-size:10px;
	font-weight: bold;
	color:#43311d;
	margin: 3px 0px;
}

#rightCol .profileDetails ul.listCategories li a{
	margin-left:5px;
	font-size:10px;
	font-style:normal;
}

.pMessagingArea {
	width: 400px;
	font-size:11px;
	padding-bottom: 10px;
	border-bottom: solid 1px #eee;
	margin-bottom: 10px;
}


/* ------------------------------------------------------------
 * My Profile Tab Styles
 ------------------------------------------------------------- */

.myProfile #leftCol #profileTabs{
	background:#1a1918 url(../assets/images/productTabsBG.gif) top right no-repeat;
	height:43px;
	margin-right: 12px;
}

.myProfile #leftCol #profileTabs a{
	display:inline-block;
	margin-top:7px;
	margin-right:1px;
	padding-top:10px;
	width:198px;
	height:36px;
	color:#4a4a4a;
	font-size:12px;
	text-align:center;
	background:transparent url(../assets/images/prodTab.gif) top left no-repeat;
}

.myProfile #leftCol #profileTabs a.selectedTab{
	background:transparent url(../assets/images/prodTab_selected.gif) top left no-repeat;
}

.myProfile #leftCol #profileTabs a:hover{
	color:#ffffff;
	text-decoration:none;
}

.myProfile #leftCol #profileTabs a.selectedTab:hover{
	color:#4a4a4a;
	text-decoration:none;
}

* html .myProfile #leftCol #profileTabs a{
	padding-top:10px;
	height:26px;
}

.myProfile #leftCol #profileContent{
	background:#ffffff url(../assets/images/productContentBG.gif) top right repeat-y;
	border-bottom:6px solid #61a3d5;
	border-left:1px solid #c9c9c9;
	min-height: 470px;
	padding-left:10px;
	margin-right: 12px;
}

.myProfile #leftCol #profileContent .detailHeaderBar{
	background:transparent url(../assets/images/productContentHeaderBG.gif) top left repeat-x;
	height:9px;
	margin:0 -3px 10px -20px;
}

.myProfile #leftCol #profileContent p{
	width:400px;
	font-size:11px;
	line-height:14px;
	color:#8d8c8c;
	margin-bottom:20px;
}

.myProfile #leftCol #profileContent h2{
	font-size:12px;
	font-weight:bold;
	text-transform: none;
	color:#171615;
	margin-bottom:10px;
}

.myProfile #leftCol #profileContent #profileA,
.myProfile #leftCol #profileContent #profileB,
.myProfile #leftCol #profileContent #profileC
{
	margin:0 10px 10px 10px;
}


.myProfile .profileTopRight{
	height:77px;
	background:transparent url(../assets/images/profileTopRight.gif) top left repeat-x;
}

.myProfile .profileBtns{
	margin: 10px 0px;
	text-align:left;
}

/* ------------------------------------------------------------
 * Dealer Locator
 ------------------------------------------------------------- */
 .dealers .pageHeadLeft{
	border-right:5px solid #ffffff;
}

 .dealers #leftCol {
	padding-top:17px; 
 }

 .dealers #leftCol p{
	font-size:11px;
	line-height:16px;
	margin:0 17px 17px 17px;
	color:#666666;
}

.dealers #leftCol fieldset{
	border:1px solid #cccccc;
	margin:0 17px 17px 17px;
	padding:0 0 10px 0;
}

.dealers #leftCol fieldset h2{
	color:#000000;
	font-weight:normal;
	padding:5px;
	background:#61a3d5;
	font-size:14px;
}

.dealers #leftCol fieldset h2 .num{
	background:#c8d8e4;	
	margin: -5px 10px -5px -5px;
	padding: 5px 10px;
}
 
 /* ------------------------------------------------------------- */
 
.dealers .rightSide {
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:#ffffff url(../assets/images/bg_grayShadowCorner.gif) top left no-repeat;
	padding-top:20px;
	margin-top:0px;
	margin-left:5px;
}

.dealers table.onlineRetailList {
	margin: 0px;
}

.dealers .onlineRetailList td {
	width: 134px;
	padding: 0px 0px 15px 10px;
	text-align: left;
	vertical-align: top;
}

.dealers .onlineRetailList li{
	float:left;
	display:block;
	width:132px;
	margin-right:10px;
	margin-bottom:10px;
}

.dealers .onlineRetailList h5{
	font-size:10px;
	font-weight:bold;
	color:#43311d;
	margin-bottom:3px;
	text-transform:uppercase;
}

.dealers .onlineRetailList a{
	text-decoration:none; 
}

.dealers .onlineRetailList img.onlineRetailerLogo {
	/* border: 1px solid #cccccc; */
	width: 131px;
	height: 76px;
	margin-bottom: 2px;
}
 
 /* ------------------------------------------------------------
 * Dealer Results
 ------------------------------------------------------------- */
 .dealers .rightSide fieldset{
	border:1px solid #cccccc;
	margin:0 0 17px 17px;
	padding:0 0 10px 0;
}

.dealers .rightSide fieldset h2{
	color:#000000;
	font-weight:normal;
	padding:5px;
	background:#61a3d5;
	font-size:14px;
}

.dealers .rightSide fieldset h2 .num{
	background:#c8d8e4;	
	margin: -5px 5px -5px -5px;
	padding: 5px 10px;
}

/* results ----------------------------------------------- */

.dealers .dealerMap {
	display: none;
	margin:0 0 0 0;
	height:350px;
	width:100%;
	border-top: solid 1px #e3e3e3;
}

.dealers ul.dealerResults {
	margin: 0px 5px 0 0;
	padding: 0 0 0 0;
}

.dealers ul.dealerResults img.prefStar {
	-ms-interpolation-mode:bicubic;
}

#mainBody ul.dealerResults li {
	margin: 0 0 39px 0;
	padding: 4px 0 0 0;
	border: solid 1px #e2e2e2;
}

#mainBody ul.dealerResults li a {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

#mainBody ul.dealerResults li a.remove {
	color:#ab1212;
}

#mainBody ul.dealerResults li a.makeFavorite {
	background:url(../assets/images/makeFavoriteArrow.gif) no-repeat center right;
	padding-right: 16px;
	color: #308e90;
}

#mainBody ul.dealerResults li a.remove2 {
	color:#c00;
	background:url(../assets/images/removeX.gif) no-repeat center right;
	padding-right: 16px;
}

#mainBody ul.dealerResults li a:hover {
	color:#aaaaaa;
	text-decoration:underline;
}

#mainBody ul.dealerResults li p {
	margin:4px 12px 0px 12px;
	padding:0 0 0 0;
	color:#353535;
	font-size:11px;
	line-height:12px;
}

#mainBody ul.dealerResults li p.actions {
	margin:12px 12px 15px 12px;
	font-size:9px;
	font-family:Verdana, Arial, Sans-Serif;
	padding:0 0 0 0;
}

#mainBody ul.dealerResults li p.contact {
	margin:35px 12px 0px 12px;
	font-size:9px;
	font-family:Verdana, Arial, Sans-Serif;
	padding:0 0 0 0;
}

#mainBody ul.dealerResults li h3 {
	margin:7px 0 0 12px;
	padding:0 0 0 0;
	color:#353535;
	font-size:11px;
	font-weight:800;
}

#mainBody ul.dealerResults li.active h3 {
	margin:0px 0 0 12px;
	padding:0 0 0 0;
	color:#353535;
	font-weight:800;
	font-family:Arial Black, Arial, Sans-Serif;
	font-size:18px;
}

#mainBody ul.dealerResults li div.primaryInfo {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:320px;
	float:left;
}

#mainBody ul.dealerResults li div.secondaryInfo {
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:right;
	width:240px;
	float:right;
}

/* form styles ----------------------------------------------- */
.dealers .contentBox .contentColumn {
	float: left;
	margin: 10px 10px 0px 10px;
}

.dealers .dealerFieldSet input, .dealers fieldset select {
	font-size: 11px;
	color: #777;
	width: auto;
	margin: 2px 0px 2px 2px;
	padding: 0px;
}

.dealers .dealerFieldSet label {
	font-size: 11px;
	color: #777;
	width: auto;
	margin: 2px 5px 2px 2px;
	padding: 0px;
}

.dealers .dealerFieldSet .typeRadioHeader {
	font-size: 11px;
	font-weight: 900;
	color: #777;
}

.dealers .dealerFieldSet .typeRadioHeader input, .dealers .dealerFieldSet .typeRadioHeader label {
	margin-top: 0px;
	padding-top: 0px;
}

.dealers .dealerFieldSet table {
	font-size: 11px;
	color: #777;
	font-weight: normal;
}

.dealers .refineSubmit {
	margin: 17px;
	text-align: left;
}

/* for right side form only */
.dealers .rightSide .dealerFieldSet,
.dealers .rightSide .dealerFieldSet input,
.dealers .rightSide .dealerFieldSet select,
.dealers .rightSide .dealerFieldSet label,
.dealers .rightSide .dealerFieldSet table,
.dealers .rightSide .dealerFieldSet .typeRadioHeader  {
	font-size: 10px;
}

.dealers .dealerFieldSet .shortW {
	width: 50px;
}

 /* ------------------------------------------------------------
 * Pressroom
 ------------------------------------------------------------- */
 
 .pressroom #leftCol{
	overflow:hidden;
	padding-top:0px;
 }
 
 .pressroom #leftCol .leftA{
	float:left;
	text-align:left;
	width:460px;
	margin-right:10px;
	margin-bottom:-500px;
	padding-bottom:500px;
	padding-top:17px;
 }
 
 .pressroom #leftCol .leftB {
	float:right; 
	width:145px;
	border-left:1px solid #cccccc;
	margin-bottom:-500px;
	padding-bottom:500px;
	padding-top:17px;
 }
 
 .feedLink{
	padding: 5px 0 5px 20px;
	background:transparent url(../assets/images/rss.gif) left center no-repeat;
 }
 
 .blueArrow{
	padding-left: 10px;
	background:transparent url(../assets/images/blueArrow.gif) center left no-repeat;
 }
 
 .pressroomSmallRight
{
    padding:13px 0 13px 0;
    padding-left:10px;
    font-size:9px;
    font-family:Verdana, Arial, Sans-Serif;
    line-height: 13px;
    color:#6d6d6d;
    white-space:normal;
}

#primaryContent .pressArchiveArticleList li strong{
	display: block;
}

/* used for middle column on press releases (aka, right column but not far right with nav) */
ul.fileIcons {
	margin: 0px;
	padding:10px 0 0 20px;
}

ul.fileIcons li {
	border: 0px;
	padding: 0px 0px 0px 3px;
}

ul.fileIcons li.dwgIcon {
	list-style-image: url(../assets/images/dwgIcon.gif);
}

ul.fileIcons li.dxfIcon {
	list-style-image: url(../assets/images/dxfIcon.gif);
}

ul.fileIcons li.zipIcon {
	list-style-image: url(../assets/images/zipIcon.gif);
}

ul.fileIcons li.pdfIcon {
	list-style-image: url(../assets/images/pdfIcon.gif);
}

/* ------------------------------------------------------------
 * wish/own list pages
 ------------------------------------------------------------- */

.listsPage #leftCol h3.listSecHead {
	background: none;
	font-size:13px;
	font-weight:bold;
	text-transform: none;
	padding: 30px 17px;
	margin: 0px 12px 0px 0px;
	border-bottom: solid 1px #eceaea;
}

.listsPage h2.emptyList {
	background: none;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	margin: 17px;
	padding: 0px;
}

.listsPage .wishListItemRow {
	padding: 13px 0px 13px 17px;
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #eceaea;
	width: 670px;
}

.listsPage .listRowLeft {
	float: left;
	width: 350px;
	margin: 0px 13px 0px 0px;
	padding: 0px;
}

.listsPage .listRowRight {
	float: left;
	width: 230px;
	margin: 0px 13px 0px 0px;
	padding: 0px;
}

.listsPage .listRow3 {
	float: right;
	margin: 0px;
	padding: 0px;
}

.listsPage .listRowLeft h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 11px 0px;
	padding: 0px;
}

.listsPage .listRowLeft .prodThumb img {
	display:block;
	float: left;
	margin: 0px 13px 0px 0px;
	padding: 0px;
	border: solid 1px #ddd;
}

.listsPage .listRowLeft p {
	margin: 0px;
	padding: 0px;
}

.listsPage .listRowLeft .dateAdded {
	color: #777;
	font-size: 10px;
	margin: 30px 0px 0px 0px;
}


.listsPage .listRowRight h4 {
	font-size:11px;
	font-weight:bold;
	color:#1c1c1c;
	margin: 0px;
	padding: 0px;
	text-transform: none;
}

.listsPage .listRowRight ul {
	margin: 2px 0px 11px 0px;
}

.listsPage .listRowRight ul li {
	font-size:11px;
	font-weight:normal;
	color:#1c1c1c;
	line-height: normal;
	padding-left:10px;
	background:transparent url(../assets/images/brownSquare.gif) top left no-repeat;
}

.listsPage .listRow3 .removeItem {
	font-family: Verdana, Arial, Sans-Serif;
	color: #c60202 !important; 
	font-size:9px;
	font-weight: normal !important; 
	text-transform: none;
	padding-right:17px;
	background: transparent url(../assets/images/removeX.gif) center right no-repeat;
}

.listsPage .listRow3 .removeItem:hover{
	color: #666666 !important;
	background: transparent url(../assets/images/removeX_over.gif) center right no-repeat;
}

.listsPageBtns .userBtns {
	/*
	position: relative;
	top: -36px;
	border: 1px solid #0f0;
	*/
	background: none;
	position: relative;
	top: 45px;
	left: 745px;
	margin: 0px 0px -66px 0px;
	padding: 0px;
	background: #fff;
	width: 231px;
	height: 66px;
	hasLayout: -1;
}

.listsPageBtns .userBtns .userBtnsInner {
	padding: 9px 0px 0px 9px;
}


.listsPageBtns .userBtns .btnLeft,
.listsPageBtns .userBtns .btnLeft_off {
	margin-right: 11px;
}

.listsPageBtns .userBtns .btnRight,
.listsPageBtns .userBtns .btnRight_off {
}

.listsPage #rightCol .rightSide {
	background:#ffffff url(../assets/images/bg_grayShadowCorner.gif) top left no-repeat;
	border-left:1px solid #eceaea;
	border-bottom:1px solid #eceaea;
	min-height:500px;
	padding-top:27px;
}

/****** alternate layout *******/
.listsPage #rightCol .rightSide {
	background: transparent;
	border-left:1px solid #eceaea;
	border-bottom:1px solid #eceaea;
	min-height:500px;
	padding-top:27px;
}

.listsPage #rightCol .rightSide .rsShadow {
	background: #ffffff url(../assets/images/srRightSubShadow.gif) top left no-repeat;
}

.listsPage #rightCol .profileDetails h3 {
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 17px 17px;
	border-top: solid 1px #eceaea;
	
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}

.listsPage #rightCol .profileDetails ul.listCategories {
	margin: 0px;
	padding: 0px 0px 9px 0px;
	background: #fff;
}

.listsPage #rightCol .profileDetails ul.listCategories li {
	font-size:12px;
	font-weight: normal;
	color: #1c1c1c;
	margin: 0px 0px 0px 10px;
	padding: 8px 10px;
	background: #e4ecf2;
	border-bottom: solid 2px #fff;
}

.listsPage #rightCol .profileDetails ul.listCategories li a {
	margin-left:8px;
	font-size:12px;
	font-style:normal;
	text-decoration: none;
	
	color: #61a3d5;
}

.listsPage #rightCol .profileDetails ul.listCategories li a:hover {
	margin-left:8px;
	font-size:12px;
	font-style:normal;
	text-decoration: none;
	
	color: #fff;
}



 /* ------------------------------------------------------------
 * Sidebar menu (used for resources pages)
 ------------------------------------------------------------- */

ul.sideSubmenu {
	/*
	float: left;
	display: block;
	border: solid 1px #f00;
	*/
}

ul.sideSubmenu li {
	margin: 0px;
	padding: 0px 0px 10px 17px;
}

ul.sideSubmenu li a {
	/*
	float: left;
	display: block;
	width: 100%;
	*/
	background: transparent url(../assets/images/linkArrow.gif) left center no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 17px;
}


/*** mods to right side resources pages ***/

.resourcesPage #rightCol .rightSide {
	border-right: 1px solid #eceaea;
	border-bottom: 0px;
	border-left: 1px solid #eceaea;
	min-height: 0px;
	padding-top:17px;
	margin-bottom: 0px;
}

.resourcesPage #rightCol .rsShadow {
	margin-top: 0px;
	margin-left: 5px;
	border-top: 1px solid #eceaea;
	background: #ffffff url(../assets/images/srRightSubShadow.gif) top left no-repeat;
	height: 103px;
}



/* ------------------------------------------------------------
 * tech docs search & cross ref 
 ------------------------------------------------------------- */

#leftCol .techDocSearchResults h3 {
	margin: 17px 17px 17px 0px;
	padding: 17px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}

#leftCol .techDocSearchResults ul.techDocList {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	list-style-position:outside;
	margin: 0px 17px 17px 0px;
}

#leftCol .techDocSearchResults ul.techDocList li {
	margin: 0px 0px 0px 17px;
	vertical-align: middle;
}

#leftCol .techDocSearchResults ul.techDocList li img{
	margin-right: 5px;
}

.techDocSearch td, .crossRefSearch td {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
}

.techDocSearch .techInfoSearchField, .crossRefSearch .crossRefSearchField {
	border: solid 1px #ccc;
	padding: 3px;
	margin: 4px 0px;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	width: 95%;
}

.crossRefSearch select.crossRefSearchField {
	width: 100%;
	padding: 1px 2px;
	/* margin-bottom: 15px; */
}

.techDocSearch .techDocSearchValidationMsg, .crossRefSearch .crossRefValidationMsg {
	color: #f00;
	display: none;
}

.techDocSearch .techDocSearchDiv, .crossRefSearch .crossRefSearchDiv {
	border: solid 1px #ddd;
	padding: 10px;
}

.techDocSearch #techDocPageForm, .crossRefSearch #crossRefPageForm {
	margin: 0px 16px;
}

.techDocSearch #techDocWindowForm, .crossRefSearch #crossRefWindowForm {
	margin: 0px;
}

.crossRefSearch .crossRefSearchBtn img {
	/*margin: 4px 0px;*/
}

.crossRefPage .xrefHeader {
	padding: 0px 17px 17px 17px;
	margin: 0px 10px 17px 0px;
	border-bottom: solid 1px #ddd;
}

.crossRefPage .xrefHeader h2 {
	font-size: 13px;
}

.crossRefPage .xrefHeader .brown {
	color: #a26e35;
}

.crossRefPage .crossPreResultsList {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	list-style-position:outside;
	margin: 0px 17px 17px 0px;
}

.crossRefPage .crossPreResultsList li {
	margin: 0px 0px 0px 17px;
	vertical-align: middle;
}

/* for results */
.crossRefPage #leftCol .equivalent {
	padding: 0px 17px 10px 17px;
	margin: -7px 10px 0px 0px;
	border-bottom: solid 1px #ddd;
}

.crossRefPage #leftCol .xrefList .productItem {
	border-bottom: 1px solid #ddd;
	margin-right:10px;
	overflow:hidden;
}

.crossRefPage #leftCol .xrefList .productItem .left{
	display:block;
	float:left;
	width: 275px;
	/*
	border-bottom:1px solid #ddd;
	padding-bottom:500px;
	margin-bottom:-500px;
	*/
}

.crossRefPage #leftCol .xrefList .productItem .right{
	display:block;
	float:left;
	width:343px;
	/*
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding-bottom:500px;
	margin-bottom:-500px;
	*/
}

.crossRefPage #leftCol .xrefList .productItem .featureIcons {
	margin-left:13px;
	display:block;
}

.crossRefPage #leftCol .xrefList .productItem .featureIcons li{
	float:left;
	display:block;
	margin-right:2px;
	margin-bottom:10px;
}

.crossRefPage #leftCol .xrefList .productItem h3 {
	clear:both;
	font-size:11px;
	font-weight:bold;
	color:#9e9e9e;
	margin-bottom:10px;
	margin-top:15px;
	margin-left:13px;
}

.crossRefPage #leftCol .xrefList .productItem .right p {
	color:#555;
	font-size:10px;
	line-height:12px;
	margin:0px 13px 30px 13px;
	white-space: normal;
}

.crossRefPage #leftCol .xrefList .productItem .image{
	margin:13px;
	width:112px;
	float:left;
	text-align: center;
}

.crossRefPage #leftCol .xrefList .productItem .image img.thumb{
	display:block;
	border: solid 1px #ddd;
}

.crossRefPage #leftCol .xrefList .productItem .left p {
	color: #111;
	font-size:11px;
	line-height:13px;
	margin: 20px 10px 10px 13px;
}

.crossRefPage #leftCol .xrefList .productItem .right ul {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	list-style-position:outside;
	margin: 0px 17px 17px 0px;
}

.crossRefPage #leftCol .xrefList .productItem .right ul.downloadsUL li {
	margin: 0px 0px 0px 17px;
	padding-left: 20px;
	vertical-align: middle;
	background-position: 0px 2px;
	line-height: 19px;
}

.crossRefPage #leftCol .xrefList .productItem .right ul.downloadsUL li.dh3 {
	margin: 0px 0px 0px 17px;
	padding-left: 0px;
	vertical-align: middle;
	font-weight:bold;
	color:#9e9e9e;
	text-transform: uppercase;
}


.crossRefPage #leftCol .xrefList .productItem .right ul.componentsUL {
	margin-left:20px;
}

.crossRefPage #leftCol .xrefList .productItem .right ul.componentsUL li {
	padding-left:12px;
	font-size:11px;
	line-height:13px;
	padding-bottom:5px;
	color:#656565;
	background:transparent url(../assets/images/linkArrow.gif) top left no-repeat;
	background-position:0 3px;
}

/*************** resource landing page *******************/
#wrapper .resourceLanding #pageBodyWrapper  #leftCol {
	background: #fff;
	min-height: 215px;
}

.resourceLanding #rightCol .rightSide {
	min-height: 215px;
}

.resourceLanding .landingTable {
	margin: 0px;
	border: 0px;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	
}

.resourceLanding .landingTable td {
	padding: 0px;
	border: 0px;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
}

.resourceLanding .landingTable td img {
	margin-bottom: 5px;
	display: block;
}

.resourceLanding .landingTable .landingLink {
	background: #d2e2ee;
	padding: 9px;
}

#wrapper .resourceLanding .landingTable .landingLink a {
	color: #498fc3;
}

/*************** products list for company page *******************/

table.companyProducts {
	font-size: 11px;
	line-height: 14px;
	margin: 0 17px 17px 17px;
}

table.companyProducts td {
	padding-right: 25px;
}

table.companyProducts td ul {
	margin: 3px 0px 0px 3px;
}

table.companyProducts td ul li {
	padding-left: 12px;
	background:transparent url(../assets/images/prodListBullet.gif) top left no-repeat;
	background-position:0px 3px;
}

/*************** custom measuring sheets page *******************/


.measuringSheetsTable {
	font-size: 11px;
	width: 98%;
	margin-right: 20px;
	border-bottom: solid 1px #ddd;
}

.measuringSheetsTable td {
	border-top: solid 1px #ddd;
	padding: 17px;
	text-align: left;
	vertical-align: middle;
}

#leftCol .measuringSheetsTable h3 {
	margin: 0px;
	padding: 0px;
}

.measuringSheetsTable td.sheetImg {
	width: 170px;
	padding: 17px 0px 17px 17px;
}

/*************** sitemap *******************/

.sitemapPage #leftCol {
	font-size: 11px;
}

.sitemapPage #leftCol ul {
	margin: 17px;
}

.sitemapPage #leftCol ul li {
	padding-left:12px;
	padding-bottom: 2px;
	font-size:11px;
	line-height:14px;
	background:transparent url(../assets/images/linkArrow.gif) top left no-repeat;
	background-position:0 3px;
}

.sitemapPage #leftCol .sitemapCol1,
.sitemapPage #leftCol .sitemapCol2 {
	float:left;
}

.sitemapPage #leftCol .sitemapCol1 {
	margin-right: 17px;
}

.sitemapPage #leftCol .sitemapBottom {
	padding-top: 17px;
	margin-right: 17px;
	border-top: solid 1px #ddd;
}

/*************** document icons *******************/

li.dwgIcon {
	background: transparent no-repeat url("../assets/images/documentIcons/dwgIcon.gif");
}

li.dxfIcon {
	background: transparent no-repeat url("../assets/images/documentIcons/dxfIcon.gif");
}

li.pdfIcon {
	background: transparent no-repeat url("../assets/images/documentIcons/pdfIcon.gif");
}

li.docIcon {
	background: transparent no-repeat url("../assets/images/documentIcons/docIcon.gif");
}

li.docxIcon {
	background: transparent no-repeat url("../assets/images/documentIcons/docxIcon.gif");
}

li.pptIcon {
	background: transparent no-repeat url("../assets/images/documentIcons/pptIcon.gif");
}

li.pptxIcon {
	background: transparent no-repeat url("../assets/images/documentIcons/pptxIcon.gif");
}

li.txtIcon {
	background: transparent no-repeat url("../assets/images/documentIcons/txtIcon.gif");
}

li.xlsIcon {
	background: transparent no-repeat url("../assets/images/documentIcons/xlsIcon.gif");
}

li.xlsxIcon {
	background: transparent no-repeat url("../assets/images/documentIcons/xlsxIcon.gif");
}

li.zipIcon {
	background: transparent no-repeat url("../assets/images/documentIcons/zipIcon.gif");
}

li.rfaIcon {
	background: transparent no-repeat url("../assets/images/documentIcons/rfaIcon.gif");
}


/*************** warranty registration *******************/

/*

.warRegFormTD table.warRegFormTable {
	width: 546px;
}

*/

.warRegPage #leftCol {
	padding-top: 0px;
}

#mainBody .warRegTable {
	margin: 0px 17px;
	color:#666;
}

#mainBody .warRegTable td {
	padding-top: 17px;
}

#mainBody .warRegFormTD {
	padding-right: 14px;
	text-align: left;
	vertical-align: top;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
}


#mainBody .warRegFormTD table.warRegFormTable td {
	padding: 3px 6px 3px 0px;
}

#mainBody .warRegFormTD table.warRegFormTable input {
	width: 150px;
	height: auto;
	padding: 1px;
	margin: 0px;
	
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	color:#6d6d6d;
}

#mainBody .warRegFormTD table.warRegFormTable select {
	width: auto;
	height: auto;
	padding: 1px;
	margin: 0px;
	
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	color:#6d6d6d;
}

#mainBody .warRegFormTD table.warRegFormTable span {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
}

#mainBody .warRegFormTD table.warRegFormTable .rblTD {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
}

#mainBody .warRegFormTD table.warRegFormTable .rblTD input {
	width: auto;
	height: auto;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#mainBody .warRegFormTD table.warRegFormTable .rblTD label {
	width: auto;
	height: auto;
	border: 0px;
	padding: 0px;
	margin: 0px 10px 0px 3px;
}

#mainBody .warRegFormTD table.warRegFormTable input.btn,
#mainBody .warRegFormTD table.warRegPreviewTable input.btn {
	width: auto;
	height: auto;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#mainBody .warRegFormTD p {
	margin: 0;
	padding: 0;
}

#mainBody .warRegFormTD hr {
	background-color:#FFFFFF;
	border-color: #DBDBDB;
	border-style:none none solid;
	border-width:medium medium 1px;
	height:1px;
	margin:13px 0;
	padding:0;
}


#mainBody .warRegFormTD table.warRegPreviewTable {
	width: 99%;
	height: auto;
	border: 0px;
	padding: 0px;
	margin: 0px;
	
	font-family: Arial, Sans-Serif;
	font-size: 11px;
}

#mainBody .warRegFormTD table.warRegPreviewTable td {
	padding: 3px 6px 3px 0px;
	/* width: 50%; */
	/* border-bottom: solid 1px #e8e8e8; */
}

#mainBody .warRegSpacerTD {
	vertical-align: top;
	width: 10px;
	border-right: 0px;
	background: url(/assets/images/warranty/warRegSpacer.gif) no-repeat 0 0;
}

#mainBody .warRegSectionsTD {
	width: 137px;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 10px;
}


#mainBody .warRegSectionsTD td {
	padding: 6px 8px 6px 0px;
}

#mainBody .warRegSectionNumberTD {
	width: auto;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
}

#mainBody .sectionNumberComplete {
	/*color: #005953;*/
}

#mainBody .warRegSectionName {
	text-align: left;
	vertical-align: middle;
}

#mainBody .sectionNameComplete {
	color: #61A3D5;
}

#mainBody .warRegSectionName a {
	color: #6d6d6d;
	text-decoration: none;
}

.warRegSectionName a:hover {
	color: #6d6d6d;
	text-decoration: none;
}

#mainBody .sectionNameComplete a {
	color: #61A3D5;
	text-decoration: none;
}

#mainBody .sectionNameComplete a:hover {
	color: #005953;
	text-decoration: underline;
}

#mainBody .warRegTable h3 {
	color: #43311B;
	font-size: 11px;
	padding-top: 10px;
	border-top: solid 1px #ddd;
	margin: 10px 0px;
}
