﻿/*** Begin Basic Styles ***/

body
{
	background: #fff;
	color: #000;
	margin: 0px;
	padding: 0px 0px;
	font-family: "Verdana", "Geneva", sans-serif;
	/*font-family: Arial, Helvetica, Sans-Serif;*/
	font-size: 11px;
}

a img
{
	border: 0px;
}

a:link, a:active, a:visited
{
	color: #000;
	text-decoration: underline;
	font-size: inherit;
}

a:hover
{
	color: #e4551f;
	text-decoration: underline;
	font-size: inherit;
}



/*** End Basic Styles ***/

/*** Begin Global Styles ***/

div.pageWrapper
{
	width: 966px;
	margin: 0px auto;
}

div.pageContent div.breadCrumb
{
	width: 946px;
	padding: 3px 0px 10px 18px;
	border-right: 1px solid #afa396;
	border-left: 1px solid #afa396;
	border-top: 1px solid #afa396;
}

div.pageContent div.leftFloated
{
	width: 752px;
	border-right: 0px;
	float: left;
	display: inline;
}

div.pageContent div.noBorderBreadCrumb
{
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	padding: 4px 1px 10px 19px;
	width: 754px;
	float: left;
	display: inline;
}

div.pageContent div.language
{
	width: 192px;
	float: left;
	display: inline;
	clear: right;
	text-align: center;
}

div.pageContent div.languageBordered
{
	border-right: 1px solid #afa396;
	border-top: 1px solid #afa396;
	padding: 3px 0px 7px 0px;
	clear: right;
	width: 194px;
}

div.pageContent div.language span
{
	font-size: 9px;
	color: #000;
}

div.pageContent div.language span select
{
	font-size: 9px;
}

div.pageContent div.language span img
{
	position: relative;
	top: 2px;
}

div.pageContent div.language span a:link, div.pageContent div.language span a:active, div.pageContent div.language span a:visited, div.pageContent div.language span a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

div.pageContent div.breadCrumb span, div.pageContent div.noBorderBreadCrumb span
{
	font-size: 9px;
	color: #e4551f;
}

div.pageContent div.breadCrumb span a, div.pageContent div.breadCrumb span a, div.pageContent div.breadCrumb span a, div.pageContent div.breadCrumb span a, div.pageContent div.noBorderBreadCrumb span a, div.pageContent div.noBorderBreadCrumb span a, div.pageContent div.noBorderBreadCrumb span a, div.pageContent div.noBorderBreadCrumb span a
{
	color: #e4551f;
	text-decoration: underline;
}

div.pageContent div.breadCrumb span a.on, div.pageContent div.breadCrumb span a.on, div.pageContent div.breadCrumb span a.on, div.pageContent div.breadCrumb span a.on, div.pageContent div.noBorderBreadCrumb span a.on, div.pageContent div.noBorderBreadCrumb span a.on, div.pageContent div.noBorderBreadCrumb span a.on, div.pageContent div.noBorderBreadCrumb span a.on
{
	color: #000;
	text-decoration: none;
}

div.topBar
{
	width: 966px;
	clear: both;
    background-color:#000;
	/*border-bottom: 1px solid #e4551f;*/
	padding: 4px 0px 4px 0px;
	overflow: auto;
}

div.topBar div.userInfo
{
	float: left;
	display: inline;
	width: 315px;
}

div.topBar div.userInfo span, div.topBar div.links span
{
	font-size: .666rem;
	color: white;
    margin:1em .5em 0em 1em;
}

div.topBar div.userInfo a:link, div.topBar div.userInfo span a:active, div.topBar div.userInfo span a:visited
{
	color: white;
	text-decoration: none;
}

div.topBar div.userInfo a:hover
{
	color: #e4551f;
}

div.topBar div.links
{
	float: left;
	display: inline;
	width: 650px;
	text-align: right;
}

div.topBar div.links a:link, div.topBar div.links a:active, div.topBar div.links a:visited
{
	color: white;
	text-decoration: underline;
}

div.topBar div.links a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

div.topBar div.links span.stockPrice
{
	color: #666;
}

div.abstract
{
	width: 966px;
	height: 7px;
	margin: 0px 0px 10px 0px;
	clear: both;
	background: url("/~/media/Images/Backgrounds/abstract.ashx") top right no-repeat;
	overflow: hidden;
}

div.logoSearchBar
{
	width: 966px;
	height: 90px;
	clear: both;
    background:#000;
    border-bottom: 1px solid #e4551f
}

div.logoSearchBar div.logo
{
    display:inline;
	width: 280px;
	height: 90px;
    margin-top: 15px;
    margin-left :1px;
}

div.logoSearchBar div.search
{
	float: left;
	display: inline;
	width: 799px;
	margin-left: 150px;
    margin-top : -40px;
	position: relative;
}

div.logoSearchBar div.search div.searchBox
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 229px;
	border: 1px solid #b7b1ab;
	height: 16px;
	font-size: 16px !important;
}

div.logoSearchBar div.search div.searchBox div.searchLabel
{
	width: 42px;
	float: left;
	display: inline;
	height: 16px;
	background: #7f7f7f;
}

div.logoSearchBar div.search div.searchBox div.searchLabel span
{
	color: #fff;
	font-size: 9px;
	position: relative;
	bottom: 3px;
	left: 2px;
}

div.logoSearchBar div.search div.searchBox div.searchButton
{
	float: left;
	display: inline;
	width: 18px;
	height: 16px;
}

div.logoSearchBar div.search div.searchBox div.searchField
{
	float: left;
	display: inline;
	height: 16px;
	width: 169px;
	background: url("/~/media/Images/Backgrounds/search_field_bg.ashx") top left repeat-x #e4e4e4;
}

div.logoSearchBar div.search div.searchBox div.searchField input.searchInput
{
	margin: 0px 0px 0px 2px;
	padding: 0px;
	font-family: "Verdana", "Geneva", sans-serif;
	font-size: 9px;
	height: 16px;
	width: 165px;
	background: transparent;
	border: 0px;
	position: relative;
	bottom: 3px;
}

div.logoSearchBar div.search div.searchBox div.searchField input.overType
{
	font-style: italic;
	color: #666;
}
img.companyLogo 
{
    width:270px;
}

ul.nav
{
	list-style: none;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	width: 966px;
	height: 22px;
	clear: both;
	position: relative;
	z-index: 200;
}

ul.nav li.navItem
{
	background: #7f7f7f;
	margin: 0px 2px 0px 0px;
	float: left;
	display: inline;
	height: 22px;
	text-align: center;
	cursor: pointer;
	position: relative;
	top: 0px;
	z-index: 201;
	font-family: "Verdana", "Geneva", sans-serif;
}

ul.nav li.home div.navItemLabel
{
	width: 87px;
    background:#7f7f7f;
}

ul.nav li.home div.onLabel
{
	width: 85px;
    height:15px;
}

ul.nav li.products div.navItemLabel
{
	width: 162px;
}

ul.nav li.products div.onLabel
{
	width: 160px;
}

ul.nav li.services div.navItemLabel
{
	width: 160px;
}

ul.nav li.services div.onLabel
{
	width: 158px;
}

ul.nav li.markets div.navItemLabel
{
	width: 175px;
}

ul.nav li.markets div.onLabel
{
	width: 173px;
}

ul.nav li.company div.navItemLabel
{
	width: 143px;
}

ul.nav li.company div.onLabel
{
	width: 141px;
}

ul.nav li.contact div.navItemLabel
{
	width: 125px;
}

ul.nav li.contact div.onLabel
{
	width: 123px;
}

ul.nav li.login div.navItemLabel
{
	width: 102px;
}

ul.nav li.login div.onLabel
{
	width: 100px;
}

ul.nav li.myaccount 
{
    /* last-item */
    margin-right: 0px;
}

ul.nav li.myaccount div.navItemLabel
{
	width: 102px;
    background:#7f7f7f;
}

ul.nav li.myaccount div.onLabel
{
	width: 100px;
    height:20px;
}


ul.nav li.login
{
	background: #7f7f7f;
	margin-right: 0px;
}

ul.nav li.on {
    background: #fff;
}

ul.nav li.on, ul.nav li.permOn
{
	border-left: 1px solid #a1958a;
	border-top: 1px solid #a1958a;
	border-right: 1px solid #a1958a;
	height: 23px;
	margin-bottom: -1px;
}

ul.nav li.homePermOn
{
	/*border-bottom: 1px solid #a1958a;*/
	height: 20px;
	background: #7f7f7f;
	/*border-left: 1px solid #a1958a;
	border-top: 1px solid #a1958a;
	border-right: 1px solid #a1958a;*/
}

ul.nav li.navItem div.whiteStrip
{
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 22px;
	z-index: 202;
}

ul.nav li.navItem div.navItemLabel
{
	color: #fff;
	font-size: 12px;
	position: relative;
	top: 3px;
}

ul.nav li.login div.navItemLabel
{
	color: #fff;
}

ul.nav li.on div.navItemLabel, ul.nav li.permOn div.navItemLabel
{
	color: #000;
	position: relative;
}

ul.nav li.navItem ul.subNav
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	background: #fff;
	position: absolute;
	border: 1px solid #a1958a;
	z-index: 100;
	top: 22px;
	text-align: left;
	display: none;
}

ul.nav li.permOn
{
	z-index: 1 !important;
}

ul.nav li.permOn ul.subNav
{
	z-index: 50 !important;
}

ul.nav li.navItem div.navItemLabel a:link, ul.nav li.navItem div.navItemLabel a:active, ul.nav li.navItem div.navItemLabel a:visited, ul.nav li.navItem div.navItemLabel a:hover
{
	text-decoration: none;
	color: #fff;
}

ul.nav li.navItem div.onLabel a:link, ul.nav li.navItem div.onLabel a:active, ul.nav li.navItem div.onLabel a:visited, ul.nav li.navItem div.onLabel a:hover
{
	text-decoration: none;
	color: #000;
}

ul.nav li.login div.navItemLabel a:link, ul.nav li.login div.navItemLabel a:active, ul.nav li.login div.navItemLabel a:visited, ul.nav li.login div.navItemLabel a:hover
{
	color: #000;
}

div.mediaParams
{
	display: none;
}

div#cboxTopRight div.closeIcon
{
	width: 13px;
	height: 13px;
	cursor: pointer;
	position: relative;
	top: 5px;
	left: 7px;
}

div#cboxTopRight div.closeIcon img
{
	display: block;
}

.stockTickerSpan
{
	width: 246px;
	height: 10px;
	vertical-align: bottom;
}
/*** End Global Styles ***/

/*** Begin Product Mega Rollover Styles ***/

ul.nav li.products ul.subNav
{
	left: -79px;
}

ul.nav li.services ul.subNav
{
	left: -243px;
}

ul.nav li.markets ul.subNav
{
	left: -405px;
}

ul.nav li.company ul.subNav
{
	left: -582px;
}

ul.nav li.navItem ul.subNav
{
	width: 907px;
	margin: 0px;
	padding: 21px 9px 48px 27px;
	cursor: default;
}

ul.nav li.navItem ul.subNav div.close
{
	text-align: right;
	height: 13px;
	clear: both;
	margin: 0px 0px 0px 0px;
}

ul.nav li.navItem ul.subNav div.close img.closeRollover
{
	cursor: pointer;
}

ul.nav li.navItem ul.subNav div.rolloverLeft
{
	width: 374px;
	float: left;
}

ul.nav li.navItem ul.subNav div.rolloverLeft div.rolloverHeader
{
	margin: 0px 0px 15px 0px;
}

ul.nav li.navItem ul.subNav div.rolloverLeft div.rolloverHeader p
{
	color: #e4531f;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
}

ul.nav li.navItem ul.subNav div.rolloverLeft div.rolloverCopy p
{
	padding: 0px 20px 0px 32px;
	margin: 0px;
	color: #000;
	font-size: 12px;
}

ul.nav li.navItem ul.subNav div.rolloverLeft div.rolloverCopy a.viewAll:link, ul.nav li.navItem ul.subNav div.rolloverLeft div.rolloverCopy a.viewAll:active, ul.nav li.navItem ul.subNav div.rolloverLeft div.rolloverCopy a.viewAll:visited
{
	font-size: 14px;
	color: #000;
	text-decoration: underline;
}

ul.nav li.navItem ul.subNav div.rolloverLeft div.rolloverCopy a.viewAll:hover
{
	font-size: 14px;
	color: #e4531f;
	text-decoration: underline;
}

ul.nav li.navItem ul.subNav div.listCategory
{
	width: 144px;
	padding-right: 24px;
	float: left;
	display: inline;
}

ul.nav li.navItem ul.subNav div.listCategory span
{
	font-size: 11px;
	color: #000;
	/*font-family: Arial, Sans-Serif;*/
}

ul.nav li.navItem ul.subNav div.listCategory span a:link, ul.nav li.navItem ul.subNav div.listCategory span a:active, ul.nav li.navItem ul.subNav div.listCategory span a:visited, ul.nav li.navItem ul.subNav div.listCategory span a:hover
{
	text-decoration: underline;
	font-size: 11px;
	color: #000;
}

/*** End Product Mega Rollover Styles ***/

/*** Begin Home Page Carousel Styles ***/

ul.carousel
{
	list-style: none;
	padding: 0px;
	width: 966px;
	height: 333px;
	clear: both;
	margin: 0px 0px 1px 0px;
	position: relative;
	z-index: 1;
}

ul.carousel li
{
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 966px;
	height: 333px;
	display: none;
	cursor: pointer;
}

ul.carousel li img.backdrop
{
	position: absolute;
	top: 0px;
	padding: 0px;
	z-index: 300;
}

/* lower right */
ul.carousel li a.learnMoreLowerRight:link, ul.carousel li a.learnMoreLowerRight:active, ul.carousel li a.learnMoreLowerRight:visited, ul.carousel li a.learnMoreLowerRight:hover
{
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
	display: block;
	position: absolute;
	bottom: 30px;
	right: 20px;
	z-index: 400;
}

/* upper right */
ul.carousel li a.learnMoreUpperRight:link, ul.carousel li a.learnMoreUpperRight:active, ul.carousel li a.learnMoreUpperRight:visited, ul.carousel li a.learnMoreUpperRight:hover
{
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
	display: block;
	position: absolute;
	top: 30px;
	right: 20px;
	z-index: 400;
}

/* upper left */
ul.carousel li a.learnMoreUpperLeft:link, ul.carousel li a.learnMoreUpperLeft:active, ul.carousel li a.learnMoreUpperLeft:visited, ul.carousel li a.learnMoreUpperLeft:hover
{
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
	display: block;
	position: absolute;
	top: 30px;
	left: 20px;
	z-index: 400;
}

/* lower left */
ul.carousel li a.learnMoreLowerLeft:link, ul.carousel li a.learnMoreLowerLeft:active, ul.carousel li a.learnMoreLowerLeft:visited, ul.carousel li a.learnMoreLowerLeft:hover
{
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
	display: block;
	position: absolute;
	bottom: 30px;
	left: 20px;
	z-index: 400;
}
.contentOverlay { position: absolute; width: 197px; height: 253px; z-index: 400; padding: 80px 50px 0 33px; color: #fff; background-image: url("/~/media/Images/Backgrounds/slidePattern.ashx"); }
.contentOverlay a { color: #fff; font-size: 12px; }
.contentOverlay h1 { font-size: 18px; }
.contentOverlay h2 { font-size: 18px; }
.contentOverlay em, .contentOverlay p, .contentOverlay strong { line-height: 20px; font-size: 14px; display: block; margin-bottom: 0; }
.contentOverlay p { margin-top: 5px; }

ul.carousel li div.theatreSpace
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 313px;
	height: 128px;
	background: #4f6f17;
	z-index: 400;
	padding: 25px 0px 0px 35px;
}

ul.carousel li .topLeft
{
	top: 30px !important;
	left: 20px !important;
	right: auto !important;
	bottom: auto !important;
}

ul.carousel li .topRight
{
	top: 30px !important;
	left: auto !important;
	right: 20px !important;
	bottom: auto !important;
}

ul.carousel li .bottomLeft
{
	top: auto !important;
	left: 20px !important;
	right: auto !important;
	bottom: 30px !important;
}

ul.carousel li .bottomRight
{
	top: auto !important;
	left: auto !important;
	right: 20px !important;
	bottom: 30px !important;
}

ul.carousel li div.theatreSpace p
{
	color: #fff;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-size: 13px;
	width: 280px;
	line-height: 18px;
}

ul.carousel li div.theatreSpace a:link, ul.carousel li div.theatreSpace a:active, ul.carousel li div.theatreSpace a:visited, ul.carousel li div.theatreSpace a:hover
{
	color: #fff;
	text-decoration: underline;
	font-size: 10px;
}
#carouselcontainer {
	position: relative;
	
}
 div.accountInfo

{
	opacity: 0.9;
	filter: alpha(opacity=90);
	width: 177px;
	padding: 15px 18px 7px 18px;
	background: #fff;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 500;
}

div.accountInfo p, div.accountInfo p.accountLinks a
{
	color: #5a471a;
}

div.accountInfo p.accountHeading
{
	font-weight: bold;
	font-size: 13px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

 div.accountInfo ul.accountLinks
{
	font-size: 9px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

 div.accountInfo ul.accountLinks li
{
	display: list-item;
	position: static;
	width: auto;
	height: auto;
	margin-bottom: 10px;
}


 div.accountInfo ul.accountLinks li a:link, ul.carousel li div.accountInfo ul.accountLinks li a:visited, ul.carousel li div.accountInfo ul.accountLinks li a:active, ul.carousel li div.accountInfo ul.accountLinks li a:hover
{
	color: #000;
	text-decoration: underline;
}

/*** End Home Page Carousel Styles ***/

/*** Begin Home Page Specific Styles ***/

div.productBar
{
	background: #a1958a;
	width: 966px;
	margin: 1px 0px 0px 0px;
	overflow: hidden;
	position: relative;
	z-index: 16;
}

div.productBar div.leftCopy
{
	width: 445px;
	float: left;
	display: inline;
}

div.productBar div.leftCopy p
{
	font-size: 12px;
	color: #fff;
	font-family: "Arial", "Helvetica", sans-serif;
	margin: 11px 0px 11px 26px;
	width: 384px;
}

div.productBar div.leftCopy p span.productAreas
{
	color: #000;
}

div.productBar div.leftCopy p span.productAreas span.selected
{
	color: #fff;
	font-weight: bold;
}

div.productBar div.leftCopy p span.productAreas a:link, div.productBar div.leftCopy p span.productAreas a:active, div.productBar div.leftCopy p span.productAreas a:visited
{
	color: #000;
	text-decoration: none;
}

div.productBar div.leftCopy p span.productAreas a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

div.productBar div.carouselControl
{
	width: 444px;
	height: 82px;
	float: right;
	display: inline;
	position: absolute;
	top: 0px;
	right: 0px;
}

div.productBar div.carouselControl ul.imageGallery
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 9;
	width: 443px;
	height: 81px;
	background: #fff;
	display: block;
}

div.productBar div.carouselControl ul.imageGallery li.image
{
	width: 110px;
	height: 81px;
	position: absolute;
	z-index: 10;
	display: block;
}

div.productBar div.carouselControl ul.imageGallery li.image div.image img
{
	display: inline-block;
	position: relative;
	z-index: -1;
}

div.productBar div.carouselControl div.widget
{
	width: 175px;
	height: 58px;
	position: absolute;
	z-index: 13;
	left: -84px;
	top: 12px;
	display: none;
}

div.productBar div.carouselControl div.widget div.copy
{
	position: relative;
	width: 162px;
	height: 58px;
	float: left;
	display: inline;
	z-index: 14;
}

div.productBar div.carouselControl div.widget div.copy p.slideText
{
	text-align: left;
	color: #000;
	/*font-family: "Arial", "Helvetica", sans-serif;*/
	font-size: 9px;
	width: 128px;
	position: absolute;
	top: 11px;
	left: 28px;
	margin: 0px;
	padding: 0px;
	z-index: 15;
}

div.productBar div.carouselControl div.widget div.nextSlide
{
	width: 13px;
	height: 58px;
	float: left;
	display: inline;
	position: relative;
	z-index: 14;
}

div.productBar div.carouselControl div.widget div.copy img
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 14;
}

div.newsBar
{
	width: 950px;
	background: #5a471a;
	margin: 0px;
	clear: both;
	padding: 8px 8px 10px 8px;
	overflow: auto;
}

div.newsBar div.headlines
{
	float: left;
	display: inline;
	width: 700px;
	text-align: left;
}

div.newsBar div.viewMore
{
	width: 230px;
	float: right;
	display: inline;
	text-align: right;
}

div.newsBar div.headlines span, div.newsBar div.viewMore span
{
	color: #fff;
	font-size: 10px;
}

div.newsBar div.headlines span a:link, div.newsBar div.headlines span a:active, div.newsBar div.headlines span a:visited, div.newsBar div.headlines span a:hover
{
	color: #ccc;
	text-decoration: underline;
}

div.newsBar div.viewMore span a:link, div.newsBar div.viewMore span a:active, div.newsBar div.viewMore span a:visited
{
	color: #fff;
	text-decoration: none;
}

div.newsBar div.viewMore span a:hover
{
	text-decoration: underline;
}

/*** End Home Page Specific Styles ***/

/*** Begin Footer Styles ***/

div.footer
{
	width: 966px;
	clear: both;
	margin: 9px 0px 0px 0px;
	overflow: hidden;
}

div.footer div.leftCell
{
	display: inline;
	float: left;
	text-align: left;
	width: 470px;
}

div.footer div.rightCell
{
	display: inline;
	float: right;
	text-align: right;
	width: 470px;
}

div.footer div.leftCell span, div.footer div.rightCell span
{
	font-size: 11px;
	color: #000;
}

div.footer span a:link, div.footer span a:active, div.footer span a:visited
{
	color: #85857f;
	text-decoration: none;
}

div.footer span a:hover
{
	color: #e4551f;
	text-decoration: none;
}

div.footer div.rightCell span span.myAccount
{
	color: #fff;
	font-weight: bold;
	font-size: 9px;
	padding: 2px 5px 3px 5px;
	background: #e4551f;
	position: relative;
	bottom: 2px;
}

div.footer div.rightCell span span.myAccount a:link, div.footer div.rightCell span span.myAccount a:active, div.footer div.rightCell span span.myAccount a:visited, div.footer div.rightCell span span.myAccount a:hover
{
	color: #fff;
	text-decoration: none;
}

div.footer p.copyright
{
	color: #85857f;
	text-decoration: none;
	text-align: center;
	padding: 15px 0px 0px 0px;
}

/*** End Footer Styles ***/

/*** Begin Product Page Styles ***/

div.borderContent
{
	border-left: 1px solid #afa396;
	border-right: 1px solid #afa396;
	border-bottom: 1px solid #afa396;
	width: 964px;
	margin: 0px;
	overflow: auto;
	clear: both;
}

div.noBorderContent
{
	border: 0px;
	width: 964px;
	margin: 0px;
	padding: 0px 1px 1px 1px;
	overflow: auto;
	clear: both;
}

div.borderContent div.productInfo
{
	width: 964px;
	overflow: auto;
	margin: 0px 0px 27px 0px;
}

div.borderContent div.productInfo div.media
{
	float: left;
	display: inline;
	background: url("/~/media/Images/Backgrounds/media_backdrop.ashx") top left repeat-x #8a7966;
	padding: 10px;
	width: 345px;
	margin: 0px 15px 0px 0px;
}

div.borderContent div.productInfo div.media div.mainImage, div.borderContent div.productInfo div.media div.thumbnails
{
	width: 345px;
	clear: both;
}

div.borderContent div.productInfo div.media div.mainImage
{
	position: relative;
	height: 182px;
}

div.borderContent div.productInfo div.media div.mainImage img.loading
{
	position: absolute;
	top: 75px;
	left: 156px;
}

div.borderContent div.productInfo div.media div.zoomControl
{
	clear: both;
	overflow: auto;
	margin: 4px 0px 16px 0px;
	cursor: pointer;
	text-align: right;
}

div.borderContent div.productInfo div.media div.zoomControl span
{
	font-size: 10px;
	color: #fff;
	position: relative;
	bottom: 2px;
}

div.borderContent div.productInfo div.media div.thumbnails
{
	margin: 10px 0px 0px 0px;
}

div.borderContent div.productInfo div.media div.thumbnails div.leftLink, div.borderContent div.productInfo div.media div.thumbnails div.rightLink, div.borderContent div.productInfo div.media div.thumbnails div.thumbnail1, div.borderContent div.productInfo div.media div.thumbnails div.thumbnail2, div.borderContent div.productInfo div.media div.thumbnails div.thumbnail3
{
	float: left;
	display: inline;
}

div.borderContent div.productInfo div.media div.thumbnails div.leftLink
{
	width: 76px;
	height: 45px;
	text-align: left;
	padding-top: 18px;
}

div.borderContent div.productInfo div.media div.thumbnails div.leftLink a:link, div.borderContent div.productInfo div.media div.thumbnails div.leftLink a:active, div.borderContent div.productInfo div.media div.thumbnails div.leftLink a:visited, div.borderContent div.productInfo div.media div.thumbnails div.leftLink a:hover
{
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-size: 9px;
}

div.borderContent div.productInfo div.media div.thumbnails div.rightLink
{
	width: 76px;
	height: 45px;
	text-align: right;
	padding-top: 18px;
}

div.borderContent div.productInfo div.media div.thumbnails div.thumbnail1, div.borderContent div.productInfo div.media div.thumbnails div.thumbnail2, div.borderContent div.productInfo div.media div.thumbnails div.thumbnail3
{
	width: 60px;
	height: 63px;
}

div.borderContent div.productInfo div.media div.thumbnails div.thumbnail2
{
	margin: 0px 7px 0px 6px;
}

div.borderContent div.productInfo div.media div.thumbnails div.rightLink a:link, div.borderContent div.productInfo div.media div.thumbnails div.rightLink a:active, div.borderContent div.productInfo div.media div.thumbnails div.rightLink a:visited, div.borderContent div.productInfo div.media div.thumbnails div.rightLink a:hover
{
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
	font-size: 9px;
}

div.borderContent div.productInfo div.productCopy
{
	width: 410px;
	padding: 0px 20px 0px 0px;
	float: left;
	display: inline;
}

div.borderContent div.productInfo div.productCopy p.productName
{
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

div.borderContent div.productInfo div.productCopy h1.productName
{
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

div.borderContent div.productInfo div.productCopy p.partNumber
{
	margin: 0px 0px 12px 0px;
	font-size: 10px;
	padding: 0px;
	color: #8c8c8c;
}

div.borderContent div.productInfo div.productCopy h2.partNumber
{
	margin: 0px 0px 12px 0px;
	font-size: 10px;
	padding: 0px;
	color: #8c8c8c;
    font-weight: normal;
}

div.borderContent div.productInfo div.productCopy p.productDiscontinued
{
	color: #e4551f;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

div.borderContent div.productInfo div.productCopy p.overviewHeader
{
	color: #000;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}

div.borderContent div.productInfo div.productCopy p.overviewCopy
{
	font-size: 11px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	color: #000;
}

div.borderContent div.productInfo div.productCopy p.overviewCopy a:link, div.borderContent div.productInfo div.productCopy p.overviewCopy a:active, div.borderContent div.productInfo div.productCopy p.overviewCopy a:visited
{
	color: #000;
	text-decoration: underline;
}

div.borderContent div.productInfo div.productCopy p.overviewCopy a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

div.borderContent div.productInfo div.productCopy div.assetInfo
{
	clear: both;
	margin: 17px 0px 15px 0px;
	width: 410px;
	overflow: hidden;
	height: 100%;
}

div.borderContent div.productInfo div.productCopy div.assetInfo div.assetIcon
{
	float: left;
	display: inline;
	width: 28px;
}

div.borderContent div.productInfo div.productCopy div.assetInfo div.assetIcon img
{
	position: relative;
	top: 3px;
}

div.borderContent div.productInfo div.productCopy div.assetInfo div.assetCopy
{
	float: left;
	display: inline;
	width: 382px;
}

div.borderContent div.productInfo div.productCopy div.assetInfo div.assetCopy p.assetName
{
	font-size: 10px;
	margin: 0px;
	padding: 6px 0px 0px 0px;
	color: #000;
}

div.borderContent div.productInfo div.productCopy div.assetInfo div.assetCopy a:link, div.borderContent div.productInfo div.productCopy div.assetInfo div.assetCopy a:active, div.borderContent div.productInfo div.productCopy div.assetInfo div.assetCopy a:visited
{
	color: #000;
	text-decoration: underline;
}

div.borderContent div.productInfo div.productCopy div.assetInfo div.assetCopy a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

div.borderContent div.productInfo div.productCopy div.benefits
{
	clear: both;
	margin: 0px;
	width: 420px;
	overflow: auto;
}

div.borderContent div.productInfo div.productCopy div.benefits div.benefitColumn
{
	width: 209px;
	float: left;
	display: inline;
}

div.borderContent div.productInfo div.productCopy div.benefits div.benefitColumn p.benefits
{
	font-size: 9px;
	color: #000;
	margin: 0px;
	padding: 0px;
}

div.borderContent div.productInfo div.productCopy p.additionalCopy
{
	font-size: 11px;
	color: #000;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

div.borderContent div.productInfo div.productCopy p.additionalCopy a:link, div.borderContent div.productInfo div.productCopy p.additionalCopy a:visited, div.borderContent div.productInfo div.productCopy p.additionalCopy a:active, div.borderContent div.productInfo div.productCopy p.additionalCopy a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

div.borderContent div.productInfo div.productContacts
{
	width: 154px;
	float: left;
	display: inline;
	overflow-y: hidden;
}

div.borderContent div.productInfo div.productContacts p.price
{
	color: #000;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

div.borderContent div.productInfo div.productContacts p.contactHeader
{
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding: 0px;
	margin: 12px 0px;
}

div.borderContent div.productInfo div.productContacts span.requestInfo, div.borderContent div.rightHelpColumn span.requestInfo
{
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 5px 3px 5px;
	background: #e4551f;
	position: relative;
	bottom: 2px;
}

span.requestInfo a:link, span.requestInfo a:active, span.requestInfo a:visited, span.requestInfo a:hover
{
	color: #fff;
	text-decoration: none;
}

div.borderContent div.productInfo div.productContacts p.productContact
{
	font-size: 11px;
	color: #000;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}

div.borderContent div.productInfo div.productContacts p.productContact span.deptHeading
{
	color: #000;
	font-weight: bold;
}

div.borderContent div.productInfo div.productContacts p.productContact a:link, div.borderContent div.productInfo div.productContacts p.productContact a:active, div.borderContent div.productInfo div.productContacts p.productContact a:visited
{
	color: #000;
	text-decoration: underline;
}

div.borderContent div.productInfo div.productContacts p.productContact a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

div.borderContent div.productInfo div.productContacts p.contactDirectory
{
	margin: 8px 0px 0px 0px;
	font-size: 10px;
	padding: 0px;
}

div.borderContent div.productInfo div.productContacts p.contactDirectory a:link, div.borderContent div.productInfo div.productContacts p.contactDirectory a:active, div.borderContent div.productInfo div.productContacts p.contactDirectory a:visited
{
	color: #000;
	text-decoration: underline;
}

div.borderContent div.productInfo div.productContacts p.contactDirectory a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

div.borderContent p.print
{
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-size: 10px;
}

div.borderContent div.productInfo div.productContacts p.print img
{
	position: relative;
	top: 2px;
}

div.borderContent div.productInfo div.productContacts p.print a:link, div.borderContent div.productInfo div.productContacts p.print a:visited, div.borderContent div.productInfo div.productContacts p.print a:active
{
	color: #000;
	text-decoration: underline;
}

div.borderContent div.productInfo div.productContacts p.print a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

div.borderContent div.tabSet
{
	width: 964px;
	clear: both;
	overflow: auto;
}

div.borderContent div.tabSet div.tabs
{
	width: 964px;
	clear: both;
	overflow: auto;
}

div.borderContent div.tabSet div.tabs div.tab
{
	background: #92877f;
	float: left;
	display: inline;
	margin-right: 1px;
	width: 160px;
	text-align: center;
	height: 25px;
	cursor: pointer;
}

div.borderContent div.tabSet div.tabs div.on
{
	position: relative;
	top: 0px;
	height: 26px;
	background: #d7451a;
}

div.borderContent div.tabSet div.tabs div.lastTab
{
	margin-right: 0px;
	width: 159px;
}

div.borderContent div.tabSet div.tabs div.tab span
{
	position: relative;
	top: 6px;
	font-size: 11px;
	color: #fff;
}

div.borderContent div.tabSet div.tabs div.on span
{
	font-weight: bold;
	color: #fff;
}

div.borderContent div.tabSet div.tabContents
{
	clear: both;
	background: #ded9d4;
	overflow: auto;
	display: none;
}

div.borderContent div.tabSet div.tabContents div.listColumn
{
	float: left;
	display: inline;
	margin: 0px 16px 0px 0px;
	padding: 0px 0px 0px 9px;
	width: 939px;
}

div.borderContent div.tabSet div.tabContents div.listColumn span.heading
{
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

div.borderContent div.tabSet div.tabContents div.listColumn ul
{
	color: #000;
	font-size: 11px;
	margin: 2px 0px 12px 23px;
	padding: 0px;
}

div.relatedContent
{
	width: 966px;
	clear: both;
	margin: 25px 0px 0px 0px;
	overflow: auto;
}

div.relatedContent div.relatedProducts
{
	float: left;
	display: inline;
	width: 300px;
	padding-right: 16px;
}

div.relatedContent div.recommendations
{
	float: left;
	display: inline;
	width: 236px;
	padding-right: 16px;
}

div.relatedContent div.relatedNews
{
	float: left;
	display: inline;
	width: 398px;
}

div.relatedContent p.relatedHeading
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 16px 0px;
}

div.relatedContent p.relatedHeading a:link, div.relatedContent p.relatedHeading a:active, div.relatedContent p.relatedHeading a:visited
{
	text-decoration: underline;
	font-size: 10px;
	color: #888;
	font-weight: normal;
}

div.relatedContent p.relatedHeading a:hover
{
	text-decoration: underline;
	font-size: 10px;
	color: #e4551f;
	font-weight: normal;
}

div.relatedContent p.relatedHeading img.rssIcon
{
	position: relative;
	top: 3px;
}

div.relatedContent p.contentGroup
{
	font-size: 11px;
	color: #000;
	margin: 0px 0px 24px 0px;
}

div.relatedContent p.contentGroup span.heading
{
	font-weight: bold;
	text-decoration: underline;
}

div.relatedContent p.contentGroup span.dateHeading
{
	color: #e4551f;
}

div.relatedContent p.contentGroup a:link, div.relatedContent p.contentGroup a:active, div.relatedContent p.contentGroup a:visited
{
	color: #000;
	text-decoration: underline;
}

div.relatedContent p.contentGroup a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

div.tabSet table
{
	border-collapse: collapse !important;
	border-left: 1px solid #000 !important;
	border-top: 1px solid #000 !important;
	margin: 8px !important;
    background: white;
}

div.tabSet table tr, div.tabSet table tr
{
	margin: 0px !important;
}

div.tabSet table tr td, div.tabSet table tr th
{
	padding: 4px !important;
	margin: 0px !important;
	font-family: "Verdana", "Geneva", sans-serif !important;
	font-size: 11px !important;
	/*background-color: transparent !important;*/
	color: #000 !important;
	border-right: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
}

div.tabSet table tr td *, div.tabSet table tr th *
{
	margin: 0px !important;
	padding: 0px !important;
	font-family: "Verdana", "Geneva", sans-serif !important;
	font-size: 11px !important;
	background-color: transparent !important;
	color: #000 !important;
}

div.tabContents table.shadedDataTable
{
	border: 0px;
	border-collapse: collapse;
	font-size: 11px;
	color: #000;
	width: 948px;
	margin: 8px 0px 8px 8px;
	padding: 8px;
	background: #c9c1b8;
}

div.tabContents table.shadedDataTable a:link, div.tabContents table.shadedDataTable a:visited, div.tabContents table.shadedDataTable a:active
{
	color: #000;
	text-decoration: underline;
}

div.tabContents table.shadedDataTable a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

div.tabContents table.shadedDataTable tr th
{
	color: #fff;
	font-weight: normal;
}

div.tabContents div.levelTwo, div.tabContents div.content
{
	width: 964px;
	clear: both;
	overflow: auto;
}

div.tabContents div.levelTwo div.selectionLabel
{
	width: 164px;
	float: left;
	display: inline;
	background: #d7451a;
	padding: 10px 0px 9px 0px;
}

div.tabContents div.levelTwo div.selectionLabel span
{
	font-size: 11px;
	color: #fff;
	display: block;
	height: 13px;
	margin: 0px 0px 0px 16px;
}

div.tabContents div.levelTwo div.tabs
{
	width: 800px;
	overflow: auto;
	padding: 10px 0px;
	background: #d7451a;
	float: left;
	display: inline;
	clear: none;
}

div.tabContents div.levelTwo div.tabs div.tab
{
	background: transparent;
	float: left;
	display: inline;
	margin-right: 10px;
	text-align: center;
	width: auto;
	padding: 0px 12px;
	height: 12px;
	cursor: pointer;
	border-right: 1px solid #000;
}

div.tabContents div.levelTwo div.tabs div.on
{
	position: relative;
	top: 0px;
	background: transparent;
}

div.tabContents div.levelTwo div.tabs div.tab:last-child
{
	border-right: 0px;
}

div.tabContents div.levelTwo div.tabs div.tab span
{
	position: relative;
	top: -1px;
	left: -10px;
	font-size: 10px;
	color: #000;
	font-weight: bold;
}

div.tabContents div.levelTwo div.tabs div.on span
{
	color: #fff;
	font-weight: bold;
}

div.tabContents div.levelTwo div.tabs div.tab span.arrow
{
	visibility: hidden;
	font-size: 8px;
	font-weight: normal;
}

div.tabContents div.levelTwo div.tabs div.on span.arrow
{
	visibility: visible;
}

div.tabContents div.levelTwo div.tabContents
{
	clear: both;
	background: transparent;
	overflow: auto;
	display: none;
}

div.tabContents div.levelTwo div.tabContents div.levelThree
{
	width: 964px;
	clear: both;
	overflow: hidden;
	margin-bottom: 0px;
	border-top: 1px solid #8a7967;
	background: url("/~/media/Images/Backgrounds/tab_bg.ashx") top left repeat-y;
}

div.tabContents div.levelTwo div.tabContents div.levelThree div.tabs
{
	width: 162px;
	clear: none;
	overflow: visible;
	padding: 0px;
	float: left;
	display: inline;
	margin-right: 0px;
	border-right: 1px solid #8a7967;
	border-bottom: 1px solid #8a7967;
	background: #b3a99f;
	margin-bottom: -1px;
}

div.tabContents div.levelTwo div.tabContents div.levelThree div.tabs div.tab
{
	width: 146px;
	padding: 0px 8px 6px 8px;
	clear: both;
	margin-bottom: 0px;
	background: #b3a99f;
	text-align: left;
	height: auto;
	border-right: 0px;
	border-bottom: 1px solid #8a7967;
	position: relative;
}

div.tabContents div.levelTwo div.tabContents div.levelThree div.tabs div.on
{
	background: #ded9d5;
	height: auto;
	position: relative;
	top: 0px;
	width: 147px;
}

div.tabContents div.levelTwo div.tabContents div.levelThree div.tabs div.tab:last-child
{
	border-bottom: 0px;
}

div.tabContents div.levelTwo div.tabContents div.levelThree div.tabs div.tab span
{
	font-weight: normal;
	color: #111419;
	font-size: 10px;
	position: static;
	top: 0px;
	left: 0px;
	display: block;
	margin: 4px 0px 0px 8px;
}

div.tabContents div.levelTwo div.tabContents div.levelThree div.tabs div.on span
{
	color: #e55520;
	font-weight: bold;
}

div.tabContents div.levelTwo div.tabContents div.levelThree div.tabs div.tab span.arrow
{
	position: absolute;
	top: 5px;
	left: 5px;
	margin: 0px;
	font-size: 8px;
	color: #897969;
}

div.tabContents div.levelTwo div.tabContents div.levelThree div.tabContents
{
	width: 784px;
	float: left;
	clear: none;
	display: none;
	margin: 0px;
	overflow: visible;
}

div.tabContents p
{
	font-size: 11px;
	margin: 8px 0px 4px 0px;
	padding: 4px 10px 8px 10px;
	color: #000;
	clear: both;
}

div.tabContents p a:link, div.tabContents p a:visited, div.tabContents p a:active
{
	color: #000;
	text-decoration: underline;
}

div.tabContents p a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

div.tabContents a.modal img.diagramThumbnail
{
	float: left;
	display: inline;
	padding-top: 8px;
	padding-bottom: 8px;
}

div.tabContents a.modal, div.links span a, a.newsPrev, a.newsNext
{
	outline: 0px;
}

/*** End Product Page Styles ***/

/*** Begin Product Category Page Styles ***/

div.leftListColumn
{
	float: left;
	display: inline;
	width: 186px;
	padding: 0px 10px 0px 18px;
}

div.leftListColumn a { text-decoration: none; }

div.leftListColumn a.allLink
{
	line-height: 17px;
	font-size: 11px;
	text-decoration: underline;
}

div.leftListColumn p.leftHeader
{
	color: #000;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

div.leftListColumn p.leftHeader a:link, div.leftListColumn p.leftHeader a:visited, div.leftListColumn p.leftHeader a:active
{
	color: #000;
	text-decoration: underline;
	font-weight: normal;
	font-size: 9px;
}

div.leftListColumn p.leftHeader a:hover
{
	color: #e4551f;
	text-decoration: underline;
	font-weight: normal;
	font-size: 9px;
}

div.leftListColumn ul
{
	list-style: none;
	font-size: 11px;
	padding: 0px;
	line-height: 17px;
}

div.leftListColumn ul li ul
{
	padding: 0px 0px 0px 10px;
}

div.leftListColumn ul li a:link, div.leftListColumn ul li a:active, div.leftListColumn ul li a:visited
{
	text-decoration: underline;
	color: #000;
}

div.leftListColumn ul li a:hover
{
	text-decoration: underline;
	color: #e4551f;
}

div.leftListColumn ul li.selectedItem
{
	color: #e4551f;
}

div.leftListColumn ul li.selectedItem a:link, div.leftListColumn ul li.selectedItem a:active, div.leftListColumn ul li.selectedItem a:visited, div.leftListColumn ul li.selectedItem a:hover
{
	color: #e4551f;
}

div.categoryCopy
{
	float: left;
	display: inline;
	width: 509px;
	margin: 0px 34px 0px 0px;
}

div.categoryCopy div.mediaImage
{
	padding: 13px 0px 13px 0px;
	width: 483px;
	margin: 0px 0px 13px 0px;
}

div.categoryCopy p.categoryHeader, div.doubleWideColumn p.categoryHeader
{
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

div.categoryCopy h1.categoryHeader, 
div.doubleWideColumn h1.categoryHeader
{
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

div.categoryCopy p.categorySubtext
{
	color: #000;
	font-size: 10px;
	margin: 0px 0px 16px 0px;
}

p.categorySubheader
{
	font-size: 11px;
	color: #8a7966;
	font-weight: bold;
	margin: -4px 0px 12px 0px;
}

h2.categorySubheader
{
	font-size: 11px;
	color: #8a7966;
	font-weight: bold;
	margin: -4px 0px 12px 0px;
}

div.categoryCopy div p
{
	font-size: 11px;
	color: #000;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div.categoryCopy div h1
{
	font-size: 11px;
	color: #000;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div.categoryCopy div ul
{
	font-size: 11px;
	color: #000;
}

div.categoryCopy div img.floatImage
{
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px 15px 5px 0px;
}

div.categoryCopy p.categorySubHeading
{
	font-size: 13px;
	color: #000;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
}

div.categoryCopy p.categorySubHeading a:link, div.categoryCopy p.categorySubHeading a:active, div.categoryCopy p.categorySubHeading a:visited
{
	text-decoration: underline;
	color: #666;
	font-size: 10px;
	font-weight: normal;
}

div.categoryCopy p.categorySubHeading a:hover
{
	text-decoration: underline;
	color: #e4551f;
	font-size: 10px;
	font-weight: normal;
}

div.categoryCopy p.productCategoriesHeading
{
	font-size: 11px;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 16px 0px;
}

div.categoryCopy p.productCategoriesHeading a:link, div.categoryCopy p.productCategoriesHeading a:active, div.categoryCopy p.productCategoriesHeading a:visited
{
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

div.categoryCopy p.productCategoriesHeading a:hover
{
	color: #e4551f;
	font-weight: normal;
	text-decoration: underline;
}

div.categoryCopy div.categoryImages
{
	width: 509px;
	overflow: auto;
	margin: 0px 0px 23px 0px;
}

div.categoryCopy div.categoryImages div.categoryImage
{
	width: 159px;
	float: left;
	display: inline;
	margin: 0px 16px 0px 0px;
	font-size: 10px;
}

div.categoryCopy div.categoryImages div.lastImage
{
	margin-right: 0px;
}

div.categoryCopy div.categoryImages div.categoryImage img
{
	display: block;
	margin: 0px 0px 8px 0px;
	clear: both;
}

div.categoryCopy div.categoryImages div.categoryImage a:link, div.categoryCopy div.categoryImages div.categoryImage a:active, div.categoryCopy div.categoryImages div.categoryImage a:visited
{
	color: #000;
	text-decoration: underline;
	font-size: 10px;
}

div.categoryCopy div.categoryImages div.categoryImage a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

div.flexColumn
{
	float: left;
	display: inline;
	width: 200px;
	padding-right: 7px;
}

/*** End Product Category Page Styles ***/

/*** Begin Worldwide Page Styles ***/

div.doubleWideColumn
{
	float: left;
	display: inline;
	width: 635px;
	margin-right: 10px;
}

div.doubleWideColumn p.categoryHeader
{
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	color: #000;
}

div.doubleWideColumn h1.categoryHeader
{
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	color: #000;
}

div.doubleWideColumn div.worldMap, div.doubleWideColumn div.countryMap
{
	width: 736px;
	margin-bottom: 8px;
}

div.doubleWideColumn div.countryMap img
{
	border: 1px solid #8a7a67;
}

div.doubleWideColumn div.tabSet, div.doubleWideColumn div.tabSet div.tabs, div.doubleWideColumn div.tabSet div.tabContents
{
	width: 736px;
}

div.doubleWideColumn div.tabSet
{
	margin-bottom: 12px;
}

div.doubleWideColumn div.tabSet div.tabs div.tab
{
	width: 121px;
	margin-right: 2px;
}

div.doubleWideColumn div.tabSet div.tabs div.tab span
{
	font-size: 10px;
}

div.doubleWideColumn div.tabSet div.tabs div.on
{
	height: 27px;
	background-color: #b1a598;
}

div.doubleWideColumn div.tabSet div.tabs div.on span
{
	color: #bd3f13;
}

div.doubleWideColumn div.tabSet div.tabs div.lastTab
{
	margin-right: 0px;
}

div.doubleWideColumn div.bottomNews
{
	padding: 16px;
	background: #8a7966;
	width: 704px;
	overflow: auto;
}

div.doubleWideColumn div.bottomNews div.leftImage
{
	width: 173px;
	float: left;
	display: inline;
}

div.doubleWideColumn div.bottomNews div.rightCopy
{
	width: 531px;
	float: left;
	display: inline;
}

div.doubleWideColumn div.bottomNews div.rightCopy div.headline
{
	overflow: auto;
	margin: 0px 0px 12px 0px;
	clear: both;
}

div.doubleWideColumn div.bottomNews div.rightCopy div.headline div.headlineCopy
{
	width: 435px;
	float: left;
	display: inline;
}

div.doubleWideColumn div.bottomNews div.rightCopy div.headline div.headlineCopy span
{
	font-size: 18px;
	color: #fff;
}

div.doubleWideColumn div.bottomNews div.rightCopy div.headline div.storyNav
{
	width: 96px;
	float: left;
	display: inline;
	text-align: right;
}

div.doubleWideColumn div.bottomNews div.rightCopy div.headline div.storyNav span
{
	font-size: 10px;
	color: #fff;
}

div.doubleWideColumn div.bottomNews div.rightCopy div.headline div.storyNav span a:link, div.doubleWideColumn div.bottomNews div.rightCopy div.headline div.storyNav span a:visited, div.doubleWideColumn div.bottomNews div.rightCopy div.headline div.storyNav span a:active, div.doubleWideColumn div.bottomNews div.rightCopy div.headline div.storyNav span a:hover
{
	text-decoration: underline;
	color: #fff;
}

div.doubleWideColumn div.bottomNews div.rightCopy p
{
	font-size: 10px;
	color: #fff;
	margin: 0px;
}

div.doubleWideColumn div.bottomNews div.rightCopy p a:link, div.doubleWideColumn div.bottomNews div.rightCopy p a:active, div.doubleWideColumn div.bottomNews div.rightCopy p a:visited, div.doubleWideColumn div.bottomNews div.headline p a:hover
{
	text-decoration: underline;
	color: #fff;
}

div.doubleWideColumn div.mapCopy
{
	width: 736px;
	clear: both;
	overflow: auto;
	margin-bottom: 12px;
}

div.doubleWideColumn div.mapCopy div.copy
{
	width: 548px;
	float: left;
	display: inline;
	margin-right: 24px;
}

div.doubleWideColumn div.mapCopy div.copy p
{
	font-size: 10px;
	margin: 0px;
	color: #000;
}

div.doubleWideColumn div.mapCopy div.legend
{
	width: 164px;
	float: left;
	display: inline;
}

div.doubleWideColumn div.mapCopy div.legend p
{
	font-size: 11px;
	color: #000;
	margin: 0px 0px 12px 0px;
}

div.doubleWideColumn div.mapCopy div.legend span
{
	line-height: 16px;
	font-size: 10px;
	color: #000;
}

/*** End Worldwide Page Styles ***/

/*** Begin Contact Page Styles ***/

div.contactForm
{
	clear: both;
	width: 509px;
	margin: 0px 0px 16px 0px;
}

div.contactForm div.labelRow
{
	clear: both;
	width: 509px;
	margin-bottom: 4px;
}

div.contactForm div.labelRow span
{
	font-size: 10px;
	color: #000;
}

div.contactForm div.fieldRow
{
	clear: both;
	width: 509px;
	margin-bottom: 4px;
}

div.contactForm div.labelRow div.firstName,
div.contactForm div.fieldRow div.firstName,
div.contactForm div.labelRow div.emailAddress,
div.contactForm div.fieldRow div.emailAddress,
div.contactForm div.labelRow div.city,
div.contactForm div.fieldRow div.city
{
	float: left;
	display: inline;
	width: 246px;
	margin-right: 17px;
}

div.contactForm div.labelRow div.companyName,
div.contactForm div.fieldRow div.companyName,
div.contactForm div.labelRow div.subject,
div.contactForm div.fieldRow div.subject,
div.contactForm div.labelRow div.body,
div.contactForm div.fieldRow div.body
{
	width: 509px;
}

div.contactForm div.fieldRow p.required
{
	text-align: right;
	font-size: 9px;
	color: #000;
	width: 509px;
	margin: 4px 0px 0px 0px;
}

div.contactForm div.labelRow div.lastName,
div.contactForm div.fieldRow div.lastName,
div.contactForm div.labelRow div.phoneNumber,
div.contactForm div.fieldRow div.phoneNumber,
div.contactForm div.labelRow div.state,
div.contactForm div.fieldRow div.state
{
	float: left;
	display: inline;
	width: 246px;
}

div.contactForm div.labelRow div.country,
div.contactForm div.fieldRow div.country
{
	float: left;
	display: inline;
	width: 357px;
	margin-right: 17px;
}

div.contactForm div.labelRow div.zipCode,
div.contactForm div.fieldRow div.zipCode
{
	float: left;
	display: inline;
	width: 135px;
}

div.contactForm div.fieldRow div.firstName input.text,
div.contactForm div.fieldRow div.lastName input.text,
div.contactForm div.fieldRow div.emailAddress input.text,
div.contactForm div.fieldRow div.phoneNumber input.text,
div.contactForm div.fieldRow div.city input.text,
div.contactForm div.fieldRow div.state input.text
{
	width: 244px;
	border: 1px solid #a6a4a1;
	background: url("/~/media/Images/Backgrounds/search_field_bg.ashx") top left repeat-x #e4e4e4;
}

div.contactForm div.fieldRow div.companyName input.text
{
	width: 507px;
	border: 1px solid #a6a4a1;
	background: url("/~/media/Images/Backgrounds/search_field_bg.ashx") top left repeat-x #e4e4e4;
}

div.contactForm div.fieldRow div.country select
{
	width: 357px;
}

div.contactForm div.fieldRow div.subject select
{
	width: 509px;
}

div.contactForm div.fieldRow div.body textarea
{
	width: 507px;
	height: 171px;
	overflow-y: scroll;
	border: 1px solid #a6a4a1;
	background: url("/~/media/Images/Backgrounds/search_field_bg.ashx") bottom left repeat-x #fff;
}

div.contactForm div.fieldRow div.zipCode input.text
{
	width: 133px;
	border: 1px solid #a6a4a1;
	background: url("/~/media/Images/Backgrounds/search_field_bg.ashx") top left repeat-x #e4e4e4;
}

.submit
{
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	height: 18px !important;
	background: #e4551f;
	cursor: pointer;
	border: 0px;
}

div.contactForm input, div.contactForm select, div.contactForm textarea
{
	padding: 0px;
}

.pnlThankYou {
    position: absolute;
    height: 100%;
    width:100%;
}

.keepcentered {
    text-align:center;
    position: relative;
    width: 80%;
    height: 20%;
    left: 10%;
    top: 40%;
}
p.msgThankYou {
font-size: 13px !important;
color: #000 !important;
font-weight: bold !important;
}
/*** End Contact Page Styles ***/

/*** Begin News List Page Styles ***/

div.filterResults
{
	margin: 0px 0px 0px -14px;
	background: #c9c1b8;
	width: 180px;
	padding: 10px;
}

div.filterResults p.filterHeader
{
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 6px 0px;
}

div.filterResults select.filterSelect
{
	width: 180px;
	font-size: 10px;
	margin: 0px 0px 8px 0px;
}

div.filterResults p.filterSubheader
{
	font-size: 10px;
	font-weight: bold;
	color: #e4521f;
	margin: 0px 0px 8px 0px;
}

div.filterResults ul.filterList
{
	margin: 0px 0px 8px 0px;
	padding: 0px;
	list-style: none;
	line-height: 13px;
}

div.filterResults ul.filterList li
{
	margin: 0px 0px 4px 0px;
	font-size: 9px;
	color: #000;
}

div.filterResults ul.filterList li a:link, div.filterResults ul.filterList li a:active, div.filterResults ul.filterList li a:visited, div.filterResults ul.filterList li a:hover
{
	text-decoration: underline;
	color: #000;
}

div.filterResults ul.filterList li.selectedItem
{
	color: #e4551f;
}

div.filterResults ul.filterList li.selectedItem a:link, div.filterResults ul.filterList li.selectedItem a:active, div.filterResults ul.filterList li.selectedItem a:visited, div.filterResults ul.filterList li.selectedItem a:hover
{
	text-decoration: underline;
	color: #e4551f;
}

div.listTabs
{
	width: 509px;
	margin: 0px 0px 0px 0px;
}

div.listTabs div.listTab
{
	padding: 2px 12px 6px 12px;
	float: left;
	display: inline;
}

div.listTabs div.on
{
	background: #ded9d4;
}

div.listTabs div.listTab span
{
	font-size: 10px;
}

div.listTabs div.listTab span a:link, div.listTabs div.listTab span a:active, div.listTabs div.listTab span a:visited, div.listTabs div.listTab span a:hover
{
	text-decoration: underline;
	color: #000;
}

div.listTabs div.on span a:link, div.listTabs div.on span a:active, div.listTabs div.on span a:visited, div.listTabs div.on span a:hover
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

div.pagination
{
	background: #ded9d4;
	width: 485px;
	padding: 2px 12px 6px 12px;
	overflow: auto;
	margin: 0px 0px 16px 0px;
}

div.pagination div.resultSummary
{
	float: left;
	display: inline;
	width: 285px;
}

div.pagination div.resultSummary span
{
	font-weight: bold;
	color: #000;
	font-size: 10px;
}

div.pagination div.pages
{
	float: left;
	display: inline;
	width: 200px;
	text-align: right;
}

div.pagination div.pages span
{
	font-size: 10px;
	color: #000;
}

div.pagination div.pages span a:link, div.pagination div.pages span a:active, div.pagination div.pages span a:visited, div.pagination div.pages span a:hover
{
	color: #000;
	text-decoration: underline;
}

div.listItem
{
	margin: 0px 0px 16px 0px;
}

div.listItem p.listDate
{
	font-size: 9px;
	color: #525252;
	margin: 0px 0px 2px 0px;
	width: 509px;
}

div.listItem p.listHeader
{
	font-size: 10px;
	color: #000;
	margin: 0px 0px 4px 0px;
	font-weight: bold;
	width: 500px;
}

div.listItem p.listSummary
{
	font-size: 10px;
	color: #000;
	margin: 0px 0px 2px 0px;
	width: 500px;
}

div.listItem p.listLinks
{
	color: #525252;
	font-size: 9px;
	margin: 0px;
	width: 509px;
}

div.listItem p.listLinks a:link, div.listItem p.listLinks a:active, div.listItem p.listLinks a:visited
{
	color: #525252;
	text-decoration: none;
}

div.listItem p.listLinks a:visited
{
	color: #525252;
	text-decoration: underline;
}

a.viewAll:link, a.viewAll:active, a.viewAll:visited, a.viewAll:hover
{
	font-size: 10px;
	font-weight: bold;
}

/*** End News List Page Styles ***/

/*** Begin Success Story Page Styles ***/

div.floatBox
{
	width: 210px;
	float: right;
	display: inline;
	margin: 0px 0px 0px 20px;
}

div.floatCopy
{
	float: left;
	display: inline;
}

div.shareIcons
{
	margin: 0px 0px 12px 0px;
	clear: both;
	text-align: right;
}

div.shareIcons span
{
	font-size: 9px;
}

div.shareIcons span img
{
	position: relative;
	top: 2px;
}

div.shareIcons span a:link, div.shareIcons span a:active, div.shareIcons span a:visited, div.shareIcons span a:hover
{
	color: #000;
	text-decoration: underline;
}

div.floatBox div.storyImage
{
	clear: both;
	margin: 0px 0px 6px 0px;
}

div.floatBox p.imageCaption
{
	font-size: 9px;
	margin: 0px 0px 8px 0px;
	color: #000;
	font-style: italic;
	width: 210px;
}

div.floatBox p.relatedHeader
{
	width: 210px;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	border-top: 1px solid #8a7966;
	padding: 8px 0px 0px 0px;
}

div.floatBox span.relatedLinks
{
	font-size: 11px;
}

div.floatBox span.relatedLinks img
{
	position: relative;
	top: 2px;
}

div.floatBox span.relatedLinks a:link, div.floatBox span.relatedLinks a:active, div.floatBox span.relatedLinks a:visited, div.floatBox span.relatedLinks a:hover
{
	color: #000;
	text-decoration: underline;
}

div.relatedItems
{
	clear: both;
	background: #f3efed;
	overflow: auto;
	width: 492px;
	padding: 10px 8px 10px 9px;
	margin: 0px 0px 20px 0px;
}

div.relatedItems p.relatedHeader
{
	font-weight: bold;
	font-size: 11px;
	color: #000;
	margin: 0px 0px 10px 0px;
}

div.relatedItems div.column
{
	width: 246px;
	float: left;
	display: inline;
}

div.relatedItems div.column p
{
	font-size: 11px;
	margin: 0px;
	width: auto;
}

div.relatedItems div.column p a:link, div.relatedItems div.column p a:active, div.relatedItems div.column p a:visited, div.relatedItems div.column p a:hover
{
	color: #000;
	text-decoration: underline;
}

p.storyCopy
{
	font-size: 11px;
	margin: 0px 0px 16px 0px;
	color: #000;
}

p.storyCopy a:link, p.storyCopy a:active, p.storyCopy a:visited, p.storyCopy a:hover
{
	text-decoration: underline;
	color: #000;
}

table.eventData
{
	font-size: 11px;
	color: #000;
	margin: 4px 0px 12px 0px;
}

table.eventData tr td.eventLabel
{
	font-size: 11px;
	color: #000;
	font-weight: bold;
	padding: 0px 6px 6px 0px;
}

table.eventData tr td.eventField a:link, table.eventData tr td.eventField a:active, table.eventData tr td.eventField a:visited, table.eventData tr td.eventField a:hover
{
	color: #000;
	text-decoration: underline;
}

/*** End Success Story Page Styles ***/

/*** Begin Event Detail Page Styles ***/

p.eventDetailSubtext
{
	font-size: 11px;
	color: #000;
	margin: 0px 0px 12px 0px;
}

p.contactInfo
{
	margin: 12px 0px;
	font-size: 10px;
	font-style: italic;
	color: #000;
}

p.contactInfo a:link, p.contactInfo a:active, p.contactInfo a:visited, p.contactInfo a:hover
{
	color: #000;
	text-decoration: underline;
}

/*** End Event Detail Page Styles ***/

/*** Begin Events Landing Page Styles ***/

div#calendar
{
	text-align: center;
	margin: 0px 0px 8px 0px;
}

table.calendar
{
	border-collapse: collapse;
	border: 2px solid #918f8f;
	background: #fff;
	margin: 0px;
}

table.calendar tr.header
{
	background: #c9c1b8;
}

table.calendar tr.header td.month
{
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

table.calendar tr.header td.arrow img
{
	position: relative;
	top: -2px;
	cursor: pointer;
}

table.calendar tr.header td.day
{
	font-size: 10px;
	color: #000;
	padding-bottom: 4px;
}

table.calendar tr.week td.day
{
	font-size: 10px;
	color: #000;
	padding: 2px 4px 8px 0px;
}

table.calendar tr.week td.event
{
	background: #c9c1b8;
	cursor: pointer;
}

p.dateHeading
{
	margin: 0px 0px 8px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

div.eventInfo
{
	margin: 0px 0px 16px 0px;
	clear: both;
}

div.eventInfo p.eventCopy
{
	font-size: 10px;
	color: #000;
	margin: 0px;
}

div.eventInfo p.eventCopy span.date
{
	color: #525252;
	font-weight: normal;
}

div.eventInfo p.eventCopy a:link, div.eventInfo p.eventCopy a:active, div.eventInfo p.eventCopy a:visited, div.eventInfo p.eventCopy a:hover
{
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}

p.allEvents
{
	text-align: right;
	font-size: 10px;
	margin: 0px 0px 16px 0px;
}

p.allEvents a:link, p.allEvents a:active, p.allEvents a:visited, p.allEvents a:hover
{
	text-decoration: underline;
	color: #000;
}

div.dateHeader
{
	clear: both;
	padding: 0px 0px 0px 18px;
	width: 946px;
}

div.dateHeader p.eventHeader
{
	font-size: 12px;
	margin: 0px 0px 12px 0px;
	color: #000;
}

div.dateHeader p.eventHeader span
{
	color: #e4531f;
	font-size: 22px;
}

div.dateHeader p.eventHeader a:link, div.dateHeader p.eventHeader a:active, div.dateHeader p.eventHeader a:visited, div.dateHeader p.eventHeader a:hover
{
	text-decoration: underline;
	color: #e4551f;
	font-size: 11px;
	position: relative;
	left: 12px;
}

div.headliner
{
	/*background: #c9c1b8;*/
	/*padding: 7px;
	width: 722px;
	overflow: auto;*/
    position:relative;
}

div.wideImage.headliner div.headlinerImage { width: 315px; }
div.headliner div.headlinerImage img
{
	display: block;
}

div.headliner div.headlinerCopy
{
	/*float: left;*/
	/*display: inline;*/
	/*width: 552px;*/


}

div.wideImage.headliner div.headlinerCopy
{
	width: 365px;
}
div.headliner div.headlinerCopy p.headline
{
	font-size: 18px;
	font-weight: bold;
    color:#ffffff;
    bottom:0px;
    background-color:#000000;
	margin: 0px 0px 2px 0px;
    padding:5px;
    
}
.featuredStoryShortDesc
{
	font-size: 13px;
	color: #000;
	margin: 0px 0px 28px 0px;
    bottom:0px;
    text-decoration:none;
}

div.headliner div.headlinerCopy a:link, div.headliner div.headlinerCopy a:active, div.headliner div.headlinerCopy a:visited, div.headliner div.headlinerCopy a:hover
{
	color: #000;
    text-decoration: none;
}

div.contacts
{
	width: 736px;
	clear: both;
	margin: 0px 0px 16px 0px;
	overflow: auto;
}

div.contacts p.contactHeader
{
	font-size: 11px;
	font-weight: bold;
	margin: 16px 0px 8px 0px;
}

div.contacts div.contactColumn
{
	width: 144px;
	float: left;
	display: inline;
	margin: 0px 16px 0px 0px;
}

div.contacts div.pressKit
{
	width: 128px;
	float: left;
	display: inline;
}

div.contacts span
{
	font-size: 10px;
	color: #000;
}

div.followUs
{
	width: 736px;
	clear: both;
	margin: 0px 0px 16px 0px;
}

div.followUs span
{
	color: #000;
	font-size: 10px;
}

div.followUs img
{
	position: relative;
	top: 6px;
	margin-right: 1px;
}

div.eventPagination
{
	clear: both;
	margin: 0px 0px 24px 0px;
	overflow: hidden;
	width: 736px;
	height: 100%;
}

div.eventPagination div.eventSelect
{
	clear: both;
	margin: 0px 0px 4px 0px;
}

div.eventPagination div.eventSelect a.allNewsLink
{
	font-size: 10px;
}

div.eventPagination div.eventSelect span
{
	font-size: 11px;
	font-weight: bold;
}

div.eventPagination div.eventSelect select
{
	font-size: 11px;
}

div.eventPagination div.paging
{
	display: inline;
	float: left;
	width: 552px;
}

div.eventPagination div.paging span, div.eventPagination div.subscribe span
{
	font-size: 10px;
}

div.eventPagination div.subscribe
{
	display: inline;
	float: left;
	width: 184px;
	text-align: right;
}

div.eventPagination div.subscribe span a:link, div.eventPagination div.subscribe span a:active, div.eventPagination div.subscribe span a:visited, div.eventPagination div.subscribe span a:hover
{
	color: #666;
	font-size: 10px;
	text-decoration: underline;
}

div.eventPagination div.subscribe img
{
	position: relative;
	top: 3px;
}

/*div.newsListingItem
{
	width: 736px;
	clear: both;
	margin: 0px 0px 16px 0px;
}

div.newsListingItem p
{
	font-size: 10px;
	color: #000;
}

div.newsListingItem p span.date
{
	font-size: 9px;
	color: #666;
}

div.newsListingItem p a
{
	font-weight: bold;
}*/

/*** End Events Landing Page Styles ***/

/*** Begin Subscribe Page Styles ***/

div p input.emailInput
{
	width: 180px;
	border: 2px solid #c9c8c6;
	background: #fff;
	font-size: 11px;
	color: #000;
	padding: 1px 2px 1px 4px;
	margin: 6px 0px 0px 0px;
}

div p input.subscribeCheck
{
	position: relative;
	top: 2px;
	right: 4px;
}

div p span.orangeButton
{
	color: #fff;
	font-weight: bold;
	font-size: 9px;
	padding: 2px 5px 3px 5px;
	background: #e4551f;
	cursor: pointer;
	position: relative;
	bottom: 1px;
}

/*** End Subscribe Page Styles ***/

/*** Begin Login Page Styles ***/

div.loginControls
{
	width: 509px;
	overflow: hidden;
	margin-bottom: 32px;
}

div.loginControls div.leftColumn
{
	width: 238px;
	float: left;
	display: inline;
	border-right: 1px solid #8a7967;
	padding: 0px 16px 16px 0px;
}

div.loginControls div.rightColumn
{
	width: 238px;
	float: left;
	display: inline;
	padding: 0px 0px 16px 16px;
}

div.loginControls div.leftColumn p, div.loginControls div.rightColumn p
{
	width: 238px;
	line-height: 20px;
	margin-bottom: 12px;
}

div.loginControls div.leftColumn h1, 
div.loginControls div.rightColumn h1
{
	width: 238px;
	line-height: 20px;
	margin-bottom: 12px;
}

/*** End Login Page Styles ***/

/*** Begin Contact Directory Styles ***/

div.refineInput
{
	clear: both;
	margin-bottom: 8px;
}

div.refineInput .refineInputTextBox
{
	width: 244px;
	border: 2px solid #a6a4a1;
	background: url("/~/media/Images/Backgrounds/search_field_bg.ashx") top left repeat-x #e4e4e4;
}

div.refineInput span.clear
{
	font-size: 10px;
	position: relative;
	left: 24px;
	bottom: 2px;
}

div.listColumns
{
	clear: both;
	overflow: auto;
	width: 509px;
}

div.listColumns div.listColumn
{
	width: 242px;
	float: left;
	display: inline;
	padding-right: 12px;
}

div.listColumns div.listColumn p
{
	width: 242px;
}

div.listColumns div.listColumn span.location
{
	font-size: 11px;
	color: #949494;
}

div.listColumns div.triColumn
{
	width: 157px;
	float: left;
	display: inline;
	padding-right: 12px;
}

div.listColumns div.triColumn p
{
	width: 157px;
}

/*** End Contact Directory Styles ***/

/*** Begin Sitemap Styles ***/

div.siteMapSectionHeader
{
	border-bottom: 1px solid #ce6132;
	margin: 0px 0px 18px 0px;
}

div.siteMapSectionHeader span
{
	background: #ce6132;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 12px 4px 6px;
	display: inline-block;
}

div.siteMapSectionHeader span a
{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

div.siteMapEntries
{
	margin: 0px 0px 24px 0px;
	overflow: auto;
}

div.siteMapEntries div.siteMapColumn
{
	width: 231px;
	float: left;
	display: inline;
	padding: 0px 10px 0px 0px;
}

div.siteMapEntries div.siteMapColumn ul.siteMapList
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

div.siteMapEntries div.siteMapColumn ul.siteMapList li a { font-weight: bold; }
div.siteMapEntries div.siteMapColumn ul.siteMapList ul li a { font-weight: normal; }

div.siteMapEntries div.siteMapColumn ul.siteMapList ul { list-style: none; padding-left: 0; margin-left: 0px; }

div.siteMapEntries div.siteMapColumn ul.siteMapList li
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url("/~/media/Images/Icons/list_marker.ashx") 0px 4px no-repeat;
}
div.siteMapEntries div.siteMapColumn ul.siteMapList li ul li { margin: 0; }

div.siteMapEntries div.siteMapColumn ul.siteMapList li a:link, div.siteMapEntries div.siteMapColumn ul.siteMapList li a:visited, div.siteMapEntries div.siteMapColumn ul.siteMapList li a:active
{
	color: #000;
}

div.siteMapEntries div.siteMapColumn ul.siteMapList li a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

/*** End Sitemap Styles ***/

/*** Begin Flex Space Styles ***/

div.flexColumn p.header,
div.flexColumn div.header
{
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	font-size: 13px;
	color: #e4551f;
}

div.flexColumn p.copy,
div.flexColumn div.copy
{
	margin: 0px 0px 8px 0px;
	font-size: 11px;
	color: #303030;
}

div.flexColumn p.copy a,
div.flexColumn div.copy a
{
	line-height: 17px;
}

div.flexColumn p.image
{
	margin: 0px 0px 6px 0px;
}

div.flexColumn div.lineSeparator
{
	height: 1px;
	width: 200px;
	clear: both;
	border-bottom: 1px dotted #afa396;
	margin-bottom: 8px;
}

div.flexColumn p.agreementCopy
{
	margin: 12px 0px 12px 0px;
	color: #000;
	font-size: 10px;
}

div.flexColumn p.agreementCopy input.flexCheck
{
	position: relative;
	top: 2px;
	right: 4px;
}

div.flexColumn p.copy a:link, 
div.flexColumn p.copy a:active, 
div.flexColumn p.copy a:visited,
div.flexColumn div.copy a:link, 
div.flexColumn div.copy a:active, 
div.flexColumn div.copy a:visited

{
	color: #000;
	text-decoration: underline;
}

div.flexColumn p.copy a:hover,
div.flexColumn div.copy a:hover
{
	color: #e4551f;
	text-decoration: underline;
}

span.orangeButton
{
	color: #fff;
	font-weight: bold;
	font-size: 9px;
	padding: 2px 5px 3px 5px;
	background: #e4551f;
	cursor: pointer;
}

span.orangeButton a:link, span.orangeButton a:active, span.orangeButton a:visited, span.orangeButton a:hover
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

div.flexColumn span.orangeButton a:link, div.flexColumn span.orangeButton a:active, div.flexColumn span.orangeButton a:visited, div.flexColumn span.orangeButton a:hover
{
	text-decoration: none;
	color: #fff;
}

div.flexColumn span.orangeButton
{
	font-size: 11px;
}

input.disabled
{
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default;
}

div.productLineSeparator
{
	height: 1px;
	background: #afa396;
	margin: 8px 0px 16px 0px;
	width: 509px;
	overflow-y: hidden;
}

div.productNameCell
{
	width: 157px;
	padding: 0px 12px 12px 0px;
	display: inline;
	float: left;
	display: block;
}

div.firstCell
{
	clear: left;
}

div.lastCell
{
	clear: right;
}

/*** End Flex Space Styles ***/


/*** New Styles ***/

/* Site Notice */
div.siteNotice { background-color: #f5df75; text-align: left; font-size: 13px; font-style: normal; text-decoration: none; color: #232020; line-height: 20px; /*margin-top: -18px;*/ }
div.siteNotice p { padding: 4px 10px 6px 10px; margin-top: 0px; }


.pageContent { border-bottom: 1px solid #dfd9d3; padding-bottom: 20px; }

div.fullWidth { width: 714px; margin-right: 0; }
div.borderContent { width: 966px; overflow:hidden; }

div.categoryCopy { margin-right: 5px; }
div.flexColumn { padding-right: 0; float: right; }
div.paddingLeft.flexColumn { /* width: 190px; */ padding-left: 5px; }

div.logoSearchBar div.search div.searchBox div.searchLabel { *line-height: 22px; }


div.pageContent div.breadCrumb { padding-left: 6px; padding-top: 9px; }
div.pageContent div.breadCrumb span a.on, div.pageContent div.breadCrumb span a.on:active, div.pageContent div.breadCrumb span a.on, div.pageContent div.breadCrumb span a.on, div.pageContent div.noBorderBreadCrumb span a.on:link, div.pageContent div.noBorderBreadCrumb span a.on, div.pageContent div.noBorderBreadCrumb span a.on, div.pageContent div.noBorderBreadCrumb span a.on { font-size: 11px; color: #484039; }
div.pageContent div.breadCrumb span, div.pageContent div.noBorderBreadCrumb span { color: #484039; }
p.categoryHeader { color: #484039; font-size: 24px; margin-top: 3px; padding-left: 6px; }
h1.categoryHeader { color: #484039; font-size: 24px; margin-top: 3px; padding-left: 6px; font-weight: normal; }
div.pageContent div.breadCrumb span a { font-size: 11px; text-decoration: none; }
div.borderContent, div.pageContent div.breadCrumb { border: none; padding-bottom: 15px; }

/*div.headliner div.headlinerCopy p.headline { font-size: 18px; margin: 0 0 5px 0; font-weight: bold; }*/
div.headliner { /*background: #f4f1ee; border: 1px solid #d1ccc6;*/ width: 630px; position:relative;}
div.headliner div.headlinerCopy { width: 630px; position:absolute;opacity:0.75;filter: alpha(opacity=75);bottom:0px;}
div.headliner.NoImage div.headlinerCopy { width: 100% !important; }



.clearBoth {
    clear:both;
}
.eventsLeftColumn { float: left; width: 100%;}
/*.eventsRightColumn { float: right; width: 480px; }*/
/*div.newsListingItem { width: 100%; }*/

.subHeading { font-size: 14px; color: #484039; font-weight: bold; padding-bottom: 7px; }
.subHeading a { text-decoration: underline; color: #484039; }
.subHeading a:hover { color: #e4551f; }



.leftColSection { float: left; margin-bottom: 18px; }

.divider { float: left; width: 100%; border-bottom: 1px solid #dfd9d3; height: 1px; margin: 20px 0 10px 0; }
.browseArchive { float: left; font-size: 13px; color: #484039; }
.browseButton { float: left; margin: 3px 0 0 3px; border-width:0px; }

div.newsListingItem { width:100%; margin: 10px 0;  }
div.newsListingItem div.lineSeparatorRRR {    width: 100%; border-bottom: 1px solid #dfd9d3; height:1px;}
div.newsListingItem p span.date { float: left; width: 150px; padding-right: 10px; font-size: 11px; color: #484039; display:block;}
div.newsListingItem div.article-image {
    float: left;
    display: block;
    padding-right: 10px;
    max-width: 150px;
}
div.newsListingItem div.article-image img {
    border-width: 0px;
    width: 150px;
    height: auto;
}
div.newsListingItem div.article { overflow:hidden;position:relative;top:-3px;}
div.newsListingItem .article-title { font-size:14px;font-weight:bold;text-decoration:underline;width:inherit;}
div.newsListingItem div.article-teaser {font-size:13px;width:inherit;padding-top:2px;display:block;}

/*Modified style of withDouble*/
div.withDouble { float: left; padding: 0 0 0 10px; 	width: 310px;}
/*BEGIN :New styles for widening DoubleWideColumn_Flex for Newsroom */
div.doubleWideColumn div.eventsLeftColumn div.itemdivider
{
    border-bottom: 1px solid #dfd9d3;height:1px;
}
div.doubleWideColumn div.eventsLeftColumn div.allNewsLink 
{
    margin-top:11px;
    font-size:13px;
}

div.doubleWideColumn div.eventsLeftColumn div.header,
div.withDouble div.header {
    font-weight: bold;
	margin: 0px 0px 15px 0px;
	font-size: 16px;
    color: inherit !important;
}

div.doubleWideColumn div.eventsLeftColumn div.subscribe div.header 
{
    font-weight: bold;
	margin: 25px 0px 10px 0px;
	font-size: 14px;
    color: inherit !important;
}

div.doubleWideColumn div.eventsLeftColumn div.subscribe div.copy
{
	margin: 0px 0px 24px 0px;    
}

div.doubleWideColumn div.eventsLeftColumn div.inthenews div.header 
{
    font-weight: bold;
	margin: 0px 0px 12px 0px;
	font-size: 16px;
    color: inherit !important;
}

div.doubleWideColumn div.eventsLeftColumn div.inthenews div.copy
{
    font-size: 13px;  
    
}

div.doubleWideColumn div.eventsLeftColumn div.inthenews div.copy a:link, 
div.doubleWideColumn div.eventsLeftColumn div.inthenews div.copy a:active, 
div.doubleWideColumn div.eventsLeftColumn div.inthenews div.copy a:visited
{
    margin-bottom: 8px !important;
    font-size: 13px;
    display:inline-block; 
}

div.withDouble div.copy
{
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #303030;
    overflow:auto;
}



div.withDouble div.story
{
	margin: 0px 0px 11px 0px;
	font-size: 13px;
	color: #303030;
    overflow:auto;
}

div.withDouble div.story div.storyImage {
    float: left; 
    display: block; 
    margin-right: 10px; 
    max-width: 110px;
}

div.withDouble div.story div.storyImage img{
    border-width: 0px;
    width: 110px;
    height: auto;
}

div.withDouble div.story div.storyLinkText{
    overflow:hidden;
    font-size:13px; 
    position: relative;
	top: -3px;
}

div.withDouble div.allStories 
{
    margin: 5px 0px 20px 0px;
	font-size: 13px;
}

div.withDouble div.galleryPanel,
div.withDouble div.eventsPanel
{
padding-top:24px;
clear: both;
}

/*this setting is for N-ROWS X 2 column display of gallery*/
div.withDouble div.gallery,
div.withDouble div.thumbnail 
{
    float:left;
    width : 150px;
    height:83px;
    overflow:hidden;
    position:relative;
}

/*this setting is for N-ROWS X 2 column display of gallery
  don't move this margin setting above*/
div.withDouble div.thumbnail 
{
    margin:0 10px 10px 0px;
}

div.withDouble div.gallery img,
div.withDouble div.thumbnail img
{
    width:150px;
    height:83px;
}

div.withDouble div.gallery:hover .overlayTitle,
div.withDouble div.thumbnail:hover .overlayTitle
{
    width : 100%;
    height:100%;
    background:#232020;
    cursor:pointer;
    color:#ffffff;
    opacity:0.75;
    filter: alpha(opacity=75);
    overflow:hidden;
    display:block;
    vertical-align:middle;
    text-align:left;
    padding:5px;
}

/*div.withDouble div.gallery div.overlayTitle,
div.withDouble div.thumbnail div.overlayTitle*/ 
.overlayTitle
{
    position:absolute;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    top:0%;
    left:0%;
    display:none;
}


.overlaySubTitle 
{
    font-size:13px;
    font-style:italic;
    color:#ffffff;
}

.eventSubHeading { font-weight: bold; margin-bottom: 15px; font-size:13px;}


div.nextEvent,
div.upcomingEvent { float: left; /*border-bottom: 1px solid #dfd9d3; */margin-bottom: 10px; width: 100%; }

div.nextEvent div.date,
div.upcomingEvent div.date 
{
    position:relative;
    float:left;
    display:block;
    width:109px;
    height:123px;
    background-color:#8a7966;
    color:#fff;
    text-align:center;
    font-family: Arial, Sans-Serif;
    font-weight:bold;
    font-size:14px;
    margin-right: 9px;
    text-align: center;
}



div.nextEvent div.date *,
div.upcomingEvent div.date *
{
  display: block;
  width: 100%;
  font-style:normal;
}

div.nextEvent .date em ,
div.upcomingEvent .date em {
    position: absolute;
    bottom: 9px;
    color: #fff;
}

div.nextEvent div.date strong,
div.upcomingEvent div.date strong {
    position:absolute;
    top:0;
    padding-top:9px;
    color:#fff;
    background-color:#8a7966;
}

div.nextEvent div.date span ,
div.upcomingEvent div.date span {
    width:100%;
    font-size : 48px;
    padding:0.7em 0;
    color:#fff;
}


div.withDouble div.nextEvent div.eventDetails ,
div.withDouble div.upcomingEvent div.eventDetails 
{
	font-size: 13px;
	color: #303030;
    overflow:auto;
}

div.withDouble div.eventSelect 
{
	
	/*margin-top:15px;*/
}

div.withDouble div.nextEvent {
margin-bottom : 15px;
}

div.withDouble div.allEvents
{
font-size : 13px;
}


/*END: New styles for widening DoubleWideColumn_Flex for Newsroom */
.flexColumn a img { margin-bottom: 6px; }

/*BEGIN Newsroom Footer*/
div.borderContent div.newsroomFooter 
{
    background-color: #edebea;
    padding: 10px 10px 32px 10px;
    margin-top:24px;
    float:left;
    width:100%;
    font-size:13px;
}
div.borderContent div.newsroomFooter div.footer-column
{
    display: block;
    float: left;
    width: 30%;
}

div.borderContent div.newsroomFooter div.sectionTitle
{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 16px;
}
        
div.borderContent div.newsroomFooter div.columnLeft
{
    margin-left: 10px;
}
        
div.borderContent div.newsroomFooter div.columnMiddle
{
    margin-left: 10px;
    margin-right: 10px;
}
        
div.borderContent div.newsroomFooter div.columnRight
{
    margin-right: 10px;
}

/*END Newsroom Footer*/

/*used in worlwide.ascx*/
div.withDouble div.copy div.storyTitle {
    width: 201px;
    text-align: justify;
    display: inline;
    font-size: 13px;
}
/*used in worlwide.ascx*/

div.footer span a:link, div.footer span a:active, div.footer span a:visited, div.footer div.leftCell, div.footer div.rightCell { font-size: 11px; }
div.footer p.copyright { text-align: left; float: left; margin: 0; }
.footer div.followUs { clear: none; float: right; width: auto; margin: 10px 0 0 0; height: 30px; }
div.footer div.rightCell span span.myAccount a { font-size: 9px; }

/* Nav */
ul.nav li.navItem ul.subNav { width: 937px; padding: 12px 9px 45px 18px; border-color: #8a7966; border-bottom-width: 1px; }
ul.nav li.navItem ul.subNav div.close { display: none; }
ul.nav li.navItem ul.subNav { top: 22px; }
/** override subNav definitions for specific menu types **/
ul.nav li.products ul.subNav { left: -90px; }
ul.nav li.services ul.subNav { left: -254px; }
ul.nav li.markets ul.subNav { left: -416px; }
ul.nav li.company ul.subNav { left: -593px; }
ul.nav li.myaccount ul.subNav { left: -78px; width: 150px; }
ul.nav li.permOn { height: 20px; border-bottom: 1px solid #A1958A; }
ul.nav li.permOn:hover, ul.nav li.on { border-bottom: none; height: 23px; }
ul.nav li.permOn.navItem div.navItemLabel a { color: white; }

ul.nav li.navItem ul.subNav div.listCategory { width: 312px; padding: 0; }
ul.nav li.navItem ul.subNav div.listCategory span a:link, 
ul.nav li.navItem ul.subNav div.listCategory span a:active, 
ul.nav li.navItem ul.subNav div.listCategory span a:visited, 
ul.nav li.navItem ul.subNav div.listCategory span a:hover { color: #484039; font-size: 11px; text-decoration: none; display: block; padding: 8px 20px; width: 240px; }
ul.nav li.navItem ul.subNav div.listCategory span a:hover { background: #92877f; color: #fff; font-weight: bold; }
ul.nav li.navItem ul.subNav div.listCategory span .viewAll:hover { background: none; }

ul.nav li.navItem.myaccount ul.subNav div.listCategory,
ul.nav li.navItem.myaccount ul.subNav div.listCategory span a:link, 
ul.nav li.navItem.myaccount ul.subNav div.listCategory span a:active, 
ul.nav li.navItem.myaccount ul.subNav div.listCategory span a:visited, 
ul.nav li.navItem.myaccount ul.subNav div.listCategory span a:hover  { width: 100px; }

/* Products */

div.listColumns { margin-top: 10px; }
div.leftListColumn { /*width: 216px;*/ padding: 0; margin: 0 25px 0 6px; }
div.filterResults { padding: 0 0 15px 0; margin: 0 0 20px 0; background: none; border: 1px solid #dfd9d3; width: 100%; }
div.leftListColumn p.searchHeader { font-size: 13px; background: #8a7966; color: #fff; padding: 10px 0 10px 16px; margin: 0 0 15px 0; font-weight: bold; }
div.filterResults p { padding: 0 5px 0 12px; }
div.filterResults p.filterSubheader { color: #000; font-size: 11px; }
div.filterResults ul.filterList li ul li { margin-bottom: 2px; line-height: normal; }
div.filterResults ul.filterList, div.filterResults p.filterSubheader { padding-left: 11px; margin-bottom: 0; }
div.filterResults ul.filterList { padding-bottom: 5px; padding-right: 10px; }
div.filterResults p.filterSubheader { margin: 5px 0 4px 0; }
div.filterResults ul.filterList li a:link, div.filterResults ul.filterList li a:active, div.filterResults ul.filterList li a:visited, div.filterResults ul.filterList li a:hover { font-size: 11px; }
div.filterResults ul.filterList li a:hover { color: #E4551F; }

.fullWidth div.pagination { width: 702px; margin-right: 0; padding-right: 0; }
div.pagination div.pages { float: right; }
div.categoryCopy p.categoryHeader, div.doubleWideColumn p.categoryHeader { padding-left: 0; }
div.categoryCopy h1.categoryHeader, div.doubleWideColumn h1.categoryHeader { padding-left: 0; }
.fullWidth div.listColumns { width: 714px; }
.listColumns .divider { margin: 0 0 10px 0; }
.fullWidth div.listColumns div.triColumn { width: 166px; }

div.leftListColumn ul li ul { padding-bottom: 10px; *padding-left: 0px; *margin-left: 10px; }
div.states.pagination { background: none; padding: 2px 12px 10px 0px; border-bottom: 1px solid #dfd9d3; }
div.states.pagination div.resultSummary span { font-size: 13px; font-weight: normal; }

.productRelatedSearch
{
	list-style:none;
	display:block;
	margin:1em 0 0 0;
	padding: 0;
}
.productRelatedSearch li
{
	margin:0;
	padding:0 0 0.25em 0;
}

/* Homepage */

.navArrows { position: relative; z-index: 1000; }
.navArrows a { top: 136px; cursor: pointer; }
.navArrows a.carouselLeft { position: absolute; left: 0; }
.navArrows a.carouselRight { position: absolute; right: 0; }

.navNums { position: absolute; top: 305px; right: 10px; z-index: 1000; }
.navNums a { font-family: Arial, Helvetica, Sans-Serif; display: inline-block; height: 20px; width: 25px; background: #746862; color: #fff; text-align: center; font-size: 15px; font-weight: bold; opacity: 0.6; filter: alpha(opacity = 60); line-height: 20px; margin-left: 5px; }
.navNums a:hover { text-decoration: none; }
.navNums a.on { background: #acacac; }

/* Sitemap */
.withBorder { border-bottom: 1px solid #dfd9d3; padding-bottom: 3px; margin-bottom: 15px;  }
.siteMapColumn { float: left; width: 241px; }
.siteMapColumn a { display: block; font-size: 11px; }
.siteMapColumn a.indent { padding-left: 10px; }
.siteMapEntries { float: left; margin-bottom: 35px; width: 100%; }

/* used for IE no supporting <wbr> */
.wbr:after { content: "\00200B"; }

/* Search pages */
/** Search Tabs **/
.GlobalSearch .ContentCategoryTabs
{
}

.GlobalSearch .ContentCategoryTabs ul.Categories
{
	list-style:none;
	margin:0;
	padding:0 0 2px 0;
}
	.GlobalSearch .ContentCategoryTabs ul.Categories .CategoryTab
	{
		display:block;
		padding:5px 10px;
		font-weight:bold;
		float:left;
	}
		.GlobalSearch .ContentCategoryTabs ul.Categories li a
		{
			font-weight:normal;
		}


.GlobalSearch .ContentCategoryTabs .Categories .selected
{
	background: #ded9d4; /* $user-content-toolbar */
}


/** Search Pagination **/
.GlobalSearch .pager
{
	background: #ded9d4;
	padding:8px 10px;
	clear:both;
}
.GlobalSearch .pager .pageLocation
{
	font-weight:normal;
	display:inline;
}

.GlobalSearch .pager ul.pageSelection
{
	list-style:none;
	display:inline;
}

	.GlobalSearch .pager ul.pageSelection li
	{
		display:inline;
		margin:0;
		padding:0;
		text-align:center;
	}

	.GlobalSearch .pager ul.pageSelection li a,
	.GlobalSearch .pager ul.pageSelection li span
	{
		margin:2px;
		padding:2px 8px;
		border:1px solid #C3AAA0;
		text-decoration:none;
		color:#000;
	}

	.GlobalSearch .pager ul.pageSelection li.disabled span
	{
		color: #888;
	}
	.GlobalSearch .pager ul.pageSelection li.selected span
	{
		border:1px solid #ce6132;
		font-weight:bold;
		padding:2px 7px;
	}
		.GlobalSearch .pager ul.pageSelection li a:hover
		{
			border:1px solid #ed5311;
		}

.GlobalSearch .resultType
{
	font-size:11px;
	font-weight:bold;
	display:block;
	float:left;
	margin-top:2px;
	padding-right:0.5em;
}
.GlobalSearch .resultTitle
{
	font-size:13px;
	font-weight:bold;
}
.GlobalSearch .resultLink
{
	font-size:14px;
	font-weight:bold;
}
.GlobalSearch .resultBody
{
	font-size:13px;
	margin-bottom:2px;
}


/****************************************/
/* Global Search GRID / TechPub results */
/****************************************/
.WebResultsContainer
{
}

.PartCatalogResultsContainer
{
}

/** extend 2nd column **/
.TechPubResultsContainer .categoryCopy.GlobalSearch
{
	width: 740px;
}
/** hide 3rd column (sorry IE6, but not very) **/
.TechPubResultsContainer + .flexcolumn
{
	display:none;
}

.TechPubResultsContainer .searchResultHeader,
.TechPubResultsContainer .searchResultFooter
{
	padding-top:5px;
	font-size:11px;
}
.TechPubResultsContainer .searchResultHeader p,
.TechPubResultsContainer .searchResultFooter p
{
	padding-top:10px;
}

.TechPubResultsContainer .listColumns
{
	width:inherit;
    /*visible to allow very long text to expand the grid beyond container*/
    overflow:visible;
	margin:10px 0;
}
.searchResultGrid
{
	border:1px solid #92877F;
	border-collapse:collapse;
	font-size:13px;
}
.TechPubResults th
{
	background-color:#BDB6B0;
	border:1px solid #92877F;
	font-weight:bold;
	white-space:nowrap;
	margin:0;
	padding:2px;
}
.TechPubResults td
{
	background-color:#fff;
	border:1px solid #92877F;
	margin:0;
	padding:4px;
	vertical-align:top;
}
.TechPubResults.alt td
{
	background-color:#F4F3F2;
}
.TechPubResults .pub-download
{
	width:16px;
	background-repeat:no-repeat;
	padding:1px;
}
	.TechPubResults .pub-download a
	{
		width:16px;
		height:16px;
		display:block;
	}
.TechPubResults .pub-partNumber
{
	white-space:nowrap;
}
.TechPubResults .pub-title
{
}
.TechPubResults .pub-type
{
}
.TechPubResults .pub-altNumber
{
}
.TechPubResults .pub-revision
{
}
.TechPubResults .pub-date
{
	white-space:nowrap;
}
.TechPubResults .pub-download a
{
	text-decoration:none;
}
.TechPubResults .pub-download.available
{
	background-image:url("/Rockwell/UI/TechPubDetail/resources/images/pdf.jpg");
}

.TechPubResults .pub-download.login
{
	background-image:url("/Rockwell/UI/TechPubDetail/resources/images/pdfGray.jpg");
}

.TechPubResults .pub-download.noAccess
{
	filter: alpha(opacity=50);
	opacity: .5;
	background-image:url("/Rockwell/UI/TechPubDetail/resources/images/pdfGray.jpg");
}

.TechPubResults .pub-download.scan
{
	background-image:url("/Rockwell/UI/TechPubDetail/resources/images/scanner.jpg");
}


/*******************************************************************/
/* Impersonation Notificaiton Panel.  Replicate RC.util.NotifyUtil */
/*******************************************************************/

.notification-panel {
	border:1px solid #92877F;
	background-color:#edebea;
	padding:10px;
	margin:0;
	font-size:13px;
	margin:10px 0px;
}
.stop-impersonating-button {
	font-size:11px;
	background-color:#D7451A;
	padding:10px 10px 0px 10px;
	color:#fff;
	display:block;
	width:150px;
	text-align:center;
	height:26px;
	font-size:11px;
}
	a:link.stop-impersonating-button,
	a:active.stop-impersonating-button,
	a:visited.stop-impersonating-button,
	a:hover.stop-impersonating-button
	{
		color:#fff;
		text-decoration:none;
		font-size:11px;
	}

.notification-header {
	font-weight: bold;
	padding:4px;
}
table.notification-body {
	width:100%;
}
td.notification-message {
	width:95%;
	vertical-align:top;
}
td.notification-stop-impersonate {
	width:5%;
}
	
	
/*********************/
/** extjs overrides **/
/*********************/
/* buttons should not have their text underlined */
a.x-btn {
    text-decoration: none;
}


/*** Begin News Archive Page Styles ***/
.newsArchiveTable{
border:0;    
}

.dateColTD
{
    width:90px; 
    border:none; 
    vertical-align:top;
}

.dateSpan
{
    color:#666;
    font-style:italic;
}

.newsTD{
    width:480px;
}
/*** END News Archive Page Styles ***/


/*** Begin IE10+ may add a spurious "x" icon to text fields.  Remove venor extension ***/
::-ms-clear {
    width: 0;
    height: 0;
    display: none;
}
/*** End IE10+ may add a spurious "x" icon to text fields.  Remove venor extension ***/
