/*
	A clearfix by another name...
*/
.group:after
{	content: "."; height: 0; clear: both; display: block; visibility: hidden;	}

/*
	http://en.wikipedia.org/wiki/Fahrner_Image_Replacement
*/
.fir	
{	display: none;	}

/*
	http://meyerweb.com/eric/css/link-specificity.html
*/
a:link
{	text-decoration: none;	}
a:visited
{	text-decoration: none;	}
a:hover
{	text-decoration: none;	}
a:active
{	text-decoration: none;	}
a img	
{	border-style: none;	}

:focus	
{	outline: 0;	}

/*
	http://www.brightcherry.co.uk/scribbles/2008/08/14/how-to-remove-dotted-border-from-links-in-firefox/
*/
html,
body {
	min-width: 930px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding: 0;
	border: 0;
	margin: 0;
}

html {
	background-color: #F5F4F1;
	background-image: url(/_stylesheets/_images/bg-html.png);
	background-repeat: repeat-y;
	background-position: center top;
	color: #636363;
}

a
{	outline: none; cursor: pointer;	}

/*
body													{	padding: 0; margin: 0; background: #D9F5F9 url(/_stylesheets/_images/bg-body.png) repeat-x; color: #898989;}
*/
body {
	background-color: transparent;
	/*background-image: url(/_stylesheets/_images/bg-body.png);*/
	background-repeat: repeat-x;
	background-position: center top;
}
form
{	padding: 0; margin: 0;	}
abbr
{	border-style: none;	}

root {
	display: none;
}

.floatLeft 
{	float: left !important;	}

/*
	
*/
#feature-flash-container {
	width: 100%;
	min-width: 930px;
	height: 825px;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
#feature-flash
{
visibility: hidden;
display: none;
}

#bg0, #bg1, #bg2, #bg3, #bg4
{	position: absolute; right: 0; font: bold 11px/16px "Verdana", "Arial";	}
#bg0
{	width: 180px; top: 237px;	}
#bg1
{	width: 240px; top: 360px;	}
#bg2
{	width: 220px; top: 240px;	}
#bg3
{	width: 220px; top: 260px;	}
#bg4
{	width: 250px; top: 337px;	}
#bg0:link, #bg0:visited,
#bg1:link, #bg1:visited,
#bg2:link, #bg2:visited,
#bg3:link, #bg3:visited,
#bg4:link, #bg4:visited
{	color: #636363;	}
#bg0:hover, #bg0:active,
#bg1:hover, #bg1:active,
#bg2:hover, #bg2:active,
#bg3:hover, #bg3:active,
#bg4:hover, #bg4:active
{	color: #66bd2b;	}

#center-flash-container	
{	margin-top: -6px; }


/*#homepagelowerfeature
{	position: relative; top: 253px !important;	}*/
#homepagelowerfeature .content
{	padding-top: 0 !important;	}

/* Hides Omniture IMG - causing spacing issues in ie */
.analytics										        { position:absolute; bottom:0; left:0; z-index:0; }

/*
	The main navigation. Basically an unordered list with 
	its items floated left, and a series of nested lists 
	that contain the dropdown panel. Lots of complex math
	happening in here to get the layout pixel perfect.
*/

.nv
{	width: 100%; position: absolute; top: 48px; z-index: 1000;	}
#plcRoot .nv
{	position:static;}
.nav
{	width: 930px; position: relative; margin-right: auto; margin-left: auto;	}
.nav ul
{	position: relative; width: 810px; padding: 6px; margin: -6px 0 -6px 54px; background: transparent url(/_stylesheets/_images/bg-nav.png) no-repeat; list-style-type: none;	}
.IE7 .nav ul, .IE6 .nav ul
{	margin: -6px 0 -6px 53px;	}
.IE8 .nav ul
{	margin: -6px 0 -6px 52px;	}
.nav ul li
{	float: left; padding: 6px; margin: 0 0 0 1px;	}
.nav ul li a
{	width: auto; height: 59px; display: block; background: transparent url(/_stylesheets/_images/bg-nav.png) no-repeat;}

.nav ul li.home a
{	width: 157px; background-image: none;	}
.nav ul li.products a
{	width: 160px; background-position: -183px -12px;	}
body.product_catalog .nav ul li.products a
{	background-position: -183px -95px;	}
.nav ul li.products a:hover,
.nav ul li.hover a,
body.product_catalog .nav ul li.products a:hover,
body.product_catalog .nav ul li.hover a
{	background-position: -183px -178px;	}
.nav ul li.catalog a
{	width: 147px; background-position: -354px -12px;	}
.nav ul li.catalog a:hover
{	background-position: -354px -178px;	}
.nav ul li.service a
{	width: 147px; background-position: -514px -12px;	}
.nav ul li.service a:hover
{	background-position: -514px -178px;	}
.nav ul li.buy a
{	width: 130px; background-position: -674px -12px;	}
.nav ul li.buy a:hover
{	background-position: -674px -178px;	}


.nav ul.panel
{	width: 571px; height:230px; position: absolute; top: 70px; left: 186px; padding: 38px 7px 7px 42px; margin: 0; background: transparent url(/_stylesheets/_images/bg-panel.png) no-repeat;	}
.nav ul.panel .navblock
{	width: 167px; float:left; padding: 0; margin: 0 20px 0 0;	}
.nav ul.panel .navblock a
{	width: auto; height: auto; background: transparent none 0 0 no-repeat;	}
.nav ul.panel .navblock a sup
{	vertical-align: baseline; position: relative; top: -3px;	}
.nav ul.panel .navblock img
{	margin: 0; padding: 0;	}
.nav ul.panel .navblock .divideline
{	padding-bottom: 8px; margin-bottom: 10px; background: transparent url(/_stylesheets/_images/dropdown-horizontal-line.png) left bottom no-repeat;	}
.nav ul.panel .navblock .headerlink
{	margin: 0 0 1px; font: 14px "Verdana", "Arial";	}
.nav ul.panel .navblock .headerlink a:link
{	color: #66bd2b; }
.nav ul.panel .navblock .headerlink a:visited
{	color: #66bd2b; }
.nav ul.panel .navblock .headerlink a:hover
{	color: #549528;	}
.nav ul.panel .navblock .headerlink a:active
{	color: #66bd2b; }
.nav ul.panel .navblock ul li.viewAll a:link 
{   color:#636363;}
.nav ul.panel .navblock ul li.viewAll a:visited
{   color:#636363;}
.nav ul.panel .navblock ul li.viewAll a:hover
{   color: #66bd2b;	}
.nav ul.panel .navblock ul li.viewAll a:active
{   color:#636363;}
.nav ul.panel .navblock ul
{	width: auto; padding: 0; margin: 0; background-image: none;	}
.nav ul.panel .navblock ul li
{	width: 100%; float: none; padding: 0 0 6px; margin:0; font: normal 10px/12px "Verdana", "Arial"; 	}
.nav ul.panel .navblock ul li a
{	width: 100%; height: auto; background: transparent none 0 0 no-repeat; font: normal 10px/12px "Verdana", "Arial";	}
.nav ul.panel .navblock ul li a:link
{	color: #636363; }
.nav ul.panel .navblock ul li a:visited
{	color: #636363;	}
.nav ul.panel .navblock ul li a:hover
{	color: #66bd2b;	}
.nav ul.panel .navblock ul li a:active
{	color: #636363;	}
.nav ul.panel .navblock ul.bluelinks
{	width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; background-image: none;	}
.nav ul.panel .navblock ul.bluelinks li
{	width: 100%; padding: 0; margin: 0;	}
.nav ul.panel .navblock ul.bluelinks li a
{	width: auto; height: auto; background: transparent none 0 0 no-repeat; font: 12px/20px "Verdana", "Arial";	}
.nav ul.panel .navblock ul.bluelinks li a:link
{	color: #66bd2b; }
.nav ul.panel .navblock ul.bluelinks li a:visited
{	color: #66bd2b;	}
.nav ul.panel .navblock ul.bluelinks li a:hover
{	color: #549528;	}
.nav ul.panel .navblock ul.bluelinks li a:active
{	color: #66bd2b;	}



/*
	The feature div spans the width of the viewport, so that
	the background image of the product slides on or off the
	edge of the viewport as the window is expanded or 
	contracted.
*/
.feature
{	min-width: 930px; min-height: 800px; height: auto !important; height: 800px; background-color: transparent; background-image: url(/_stylesheets/_images/random-backgrounds/Blank.jpg); background-repeat: no-repeat; background-position: 50% 0;	}
.feature-link
{	display:none; position:absolute; width:300px; top:500px; right:30px; margin: 20px 10px; font: bold 11px/16px "Verdana", "Arial"; }
.feature-link a,
.feature-link a:link,
.feature-link a:visited
{	display: block; float: right; color: #636363; background: url(/_stylesheets/_images/arrow-feature.png) no-repeat right center; padding: 0 8px 0 0;	}
.feature-link a:hover,
.feature-link a:active
{	color: #66bd2b;	}
.feature-link img
{	vertical-align: middle; }

/*
	The container wraps most of the page and centers it with
	a width of 930 pixels. This is also where the white 
	"page" background comes from.
*/
/*
.container
{	position: relative; width: 930px; min-height: 800px; height: auto !important; height: 800px; margin-right: auto; margin-left: auto; background: transparent url(/_stylesheets/_images/bg-container.png) repeat-y;}
*/
.container {
	width: 930px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	position: relative;
	margin: 0 auto;
}


/*
	The global header.
*/
.gl
{	height: 119px;	}
.gl .news
{	width: 427px; float: left; margin-left: 230px; color: #636363; font: 11px/24px "Verdana","Arial";	}
.gl .news a												
{   color: #636363;}

.gl .account
{	width: 427px; height:46px; float: left; display: inline; margin-left: 230px; color: #636363; font: 11px/24px "Verdana","Arial";	}
.gl .account a:link
{	color: #66bd2b;	}
.gl .account a:visited
{	color: #66bd2b;	}
.gl .account a:hover
{	color: #549528;	}
.gl .account a:active
{	color: #549528;	}
.gl .account .my_account,
.gl .account .login,
.gl .account .register,
.gl .account .project_lists
{	float: left; padding: 12px 0;	}
.gl .account .my_account								{	padding-left: 33px; font: 13px/24px "Arial",sans-serif;	}
.gl .account .login,
.gl .account .register,
.gl .account .project_lists
{	padding-left: 10px;	}
#loginActive, #loginInactive
{	display:none;}


#login_panel	
{	width: 234px; height: 305px; padding: 11px 20px 0 33px; background: transparent url(/_stylesheets/_images/login-panel.png) no-repeat; color: #636363; font: normal 12px/17px "Verdana", "Arial";	}
#login_panel h2											
{	margin: 0 0 30px; color: #66bd2b; font: bold 14px/16px "Verdana", "Arial";	}
#login_panel .close	
{	float: right; cursor: pointer;	}
#login_panel h3	
{	margin-top: 0; color: #66bd2b; font: normal 15px/16px "Verdana", "Arial";	}
#login_panel .label
{	margin-top: 15px; font: normal 14px/17px "Verdana", "Arial";	}
#login_panel input.text	
{	width: 210px; color: #66bd2b; font: bold 12px/17px "Verdana", "Arial";	}
#login_panel .forgot_password,  .forgot_password		
{	font: normal 11px/17px "Verdana", "Arial";	}
#login_panel .forgot_password a:link,  
.forgot_password a:link		
{	color: #66bd2b;	}
#login_panel .forgot_password a:visited	,
 .forgot_password a:visited	
{	color: #66bd2b;	}
#login_panel .forgot_password a:hover,
 .forgot_password a:hover	
{	color: #549528;	}
#login_panel .forgot_password a:active,
 .forgot_password a:active	
{	color: #549528;	}
#login_panel #forgot_password_submit	
{	margin-top: 15px;	}
#login_panel #forgot_password_submit .cancel
{	float: right; color: #636363; font: bold 11px/22px "Verdana", "Arial"; cursor: pointer;	}

.login-secure
{	clear: both; margin: 20px 0 0 0;	}
.login-secure img
{	float: left; display: inline; margin-top:  -4px; margin-right: 4px;	}
.login-secure p		
{	color: #636363; font: normal 11px/12px "Verdana", "Arial";	}

.gl .print
{	visibility: hidden; width: 42px; float: left; margin: 0 11px;	}
.gl .print a
{	width: 42px; height: 48px; display: block; background: #FFF url(/_stylesheets/_images/icon-print.png) center no-repeat;	}
.gl .print a:link										
{	color: red;	}
.gl .print a:visited	
{	color: red;	}
.gl .print a:hover
{	background-color: rgba(255,0,0,.1);	}
.gl .print a:active
{	background-color: rgba(0,0,0,.1);	}
.gl .search
{	width: 150px; float: left; padding: 12px 0;	}
.gl .search input.text
{	width: 110px; outline-color: #000; color: #636363; font: bold 10px/14px "Verdana", "Arial";	}
.gl .search input.submit
{	width: 19px; height: 18px; vertical-align: middle;	}

/*
	Need a more semantic name for the left-hand column that
	contains the sub-navigation, the filter criteria, 
	some promotional items, and the link for the featured
	product that appears in the background.
*/
/*
.left
{	position: relative; width: 176px; float: left; margin-left: 54px;	}
*/
.left {
	width: 206px;
	float: left;
	position: relative;
	margin-right: -30px;
	margin-left: 54px;
}
.IE6 .left, 
.IE7 .left
{	margin-left: 53px;	}
.IE8 .left
{	margin-left: 52px;	}
.left h2
{	margin: 3px 0; color: #636363; font: bold 12px/16px "Verdana", "Arial"; /*text-shadow: 0px 0px 2px rgba(0,0,0,.25);*/	}
.left h2 a:link
{	color: #66bd2b;	}
.left h2 a:visited
{	color: #66bd2b;	}
.left h2 a:hover
{	color: #549528;	}
.left h2 a:active
{	color: #66bd2b;	}
.left h3
{	margin: 12px 0 0; color: #636363; font: bold 12px/14px "Verdana", "Arial"; /*text-shadow: 0px 0px 2px rgba(0,0,0,.25);*/ text-transform: uppercase;	}

/*
	The sub-navigation. Pretty self explanatory. I should 
	mention that the transparent PNG in the background must
	be no taller than one pixel (repeating) or the links
	become unclickable in IE6.
*/
.subnav
{	position: relative; width: 138px; background: transparent url(/_stylesheets/_images/bg-subnav.png) repeat-y; padding: 5px 16px 7px 22px;	}
.subnav ul.style-1
{	padding: 2px 0 0 0; margin: 0; font: normal 11px/14px "Verdana", "Arial"; text-transform: uppercase; list-style-type: none;	}
.subnav ul.style-1 li
{	padding: 4px 0 4px 12px; margin: 0; background: transparent url(/_stylesheets/_images/bullet-subnav-li.png) 0 8px no-repeat;	}
.subnav ul.style-1 li.back	
{	background: transparent url(/_stylesheets/_images/bullet-subnav-li-back.png) 0 8px no-repeat;	}
.subnav ul.style-1 li.current							
{	background: transparent url(/_stylesheets/_images/bullet-subnav-li-current.png) 0 10px no-repeat;	}
/*.subnav ul.style-1 li a									
{	text-shadow: 0px 0px 2px rgba(0,0,0,.25);	}*/
.subnav ul.style-1 li a:link	
{	color: #636363;	}
.subnav ul.style-1 li a:visited
{	color: #636363;	}
.subnav ul.style-1 li a:hover
{	color: #66bd2b;	}
.subnav ul.style-1 li a:active	
{	color: #636363;	}


.subnav ul.style-1 li a.active	
{	color: #66bd2b;	}
.subnav ul.style-1 li a.active:link
{	color: #66bd2b;	}
.subnav ul.style-1 li a.active:visited	
{	color: #66bd2b;	}

.subnav ul.style-2
{	padding: 6px 0 0 0; margin: 0; font: normal 11px/14px "Verdana", "Arial"; text-transform: none; list-style-type: none;	}
.subnav ul.style-2 li									
{	padding: 2px 0 2px 0; background-image: none;	}
/*.subnav ul.style-2 li a		
{	text-shadow: 0px 0px 2px rgba(0,0,0,.25);	}*/
.subnav ul.style-2 li a:link	
{	color: #636363;	}
.subnav ul.style-2 li a:visited	
{	color: #636363;	}
.subnav ul.style-2 li a:hover
{	color: #66bd2b;	}
.subnav ul.style-2 li a:active
{	color: #636363;	}
.subnav .vcard
{	color: #636363; font: 11px/14px "Verdana", "Arial"; /*text-shadow: 0px 0px 2px rgba(0,0,0,.25);*/	}
.subnav .vcard .organization-name						
{	display: none;	}
.subnav .vcard div
{	margin: 4px 0;	}
.subnav .vcard .type	
{	width: 50%; float: left; font-weight: bold;	}

.subnav2
{	position: relative; width: 164px; padding: 5px 16px 5px 12px; background: transparent url(/_stylesheets/_images/bg-subnav.png) repeat-y;	}
.subnav2 h2
{	margin: 0 8px; color:  #636363;	}
.subnav2 .whitebox
{	position: relative; color: #66bd2b; background: url(/_stylesheets/_images/bg-subnav2.png) right repeat-y; padding: 10px 16px 10px 10px; margin: 0;	}
.subnav .whitebox										
{	 padding: 10px 0 5px 0;	}
.subnav2 .whitebox h2
{	margin: 0; color: #636363;	}
.subnav2 ul.style-1	
{	padding: 2px 0 0 0; margin: 0; font: normal 11px/14px "Verdana", "Arial"; text-transform: uppercase; list-style-type: none;	}
.subnav2 ul.style-1 li									
{	padding: 4px 0 4px 12px; background: transparent url(/_stylesheets/_images/bullet-subnav-li.png) 0 8px no-repeat; margin: 0;	}
.subnav2 ul.style-1 li.current							
{	background: transparent url(/_stylesheets/_images/bullet-subnav-li-current.png) 0 10px no-repeat;	}
/*.subnav2 ul.style-1 li a								
{	text-shadow: 0px 0px 2px rgba(0,0,0,.25);	}*/
.subnav2 ul.style-1 li a:link	
{	color: #202020;	}
.subnav2 ul.style-1 li a:visited
{	color: #202020;	}
.subnav2 ul.style-1 li a:hover	
{	color: #66bd2b;	}
.subnav2 ul.style-1 li a:active	
{	color: #202020;	}
.subnav2 ul.style-1 li a.active	
{	color: #549528;	}
.subnav2 ul.style-1 li a.active:link
{	color: #549528;	}
.subnav2 ul.style-1 li a.active:visited	
{	color: #549528;	}

.subnav2 ul.style-2,
.subnav2 ul.CMSListMenuUL
{	padding: 10px 0 0 0; margin: 0; font: bold 12px/16px "Verdana", "Arial"; /*text-shadow: 0px 0px 2px rgba(0,0,0,.25);*/	}
.subnav2 ul.style-2 li,
.subnav2 ul.CMSListMenuUL li
{	width: 138px; padding: 8px 18px 8px 8px; margin: 0; list-style-type: none;	}
.subnav2 ul.style-2 li a,
.subnav2 ul.CMSListMenuUL li a
{	width: 138px; display: block; color: #66bd2b;	}
.subnav2 ul.style-2 li .item-1
{	background-image: url(/_stylesheets/_images/round-off-num-1.png);	}
.subnav2 ul.style-2 li .item-2
{	background-image: url(/_stylesheets/_images/round-off-num-2.png);	}
.subnav2 ul.style-2 li a:link,
.subnav2 ul.CMSListMenuUL li a:link
{	color: #66bd2b;	}
.subnav2 ul.style-2 li a:visited,
.subnav2 ul.CMSListMenuUL li a:visited
{	color: #66bd2b;	}
.subnav2 ul.style-2 li a:hover,
.subnav2 ul.CMSListMenuUL li a:hover
{	color: #549528;	}
.subnav2 ul.style-2 li a:active,
.subnav2 ul.CMSListMenuUL li a:active
{	color: ##66bd2b;	}
.subnav2 ul.style-2 li.active,
.subnav2 ul.CMSListMenuUL li.CMSListMenuHighlightedLI
{	padding: 17px 18px 17px 8px; margin:10px 0; background: #FFF url(/_stylesheets/_images/bg-subnav2.png) 100% 50% repeat-y; /*text-shadow: 0px 0px 2px rgba(255,255,255,1);*/	}
.subnav2 ul.style-2 li a:link
{	color: #66bd2b;	}
.subnav2 ul.style-2 li a:visited
{	color: #66bd2b;	}
.subnav2 ul.style-2 li a:hover
{	color: #549528;	}
.subnav2 ul.style-2 li a:active
{	color: #66bd2b;	}

.subnav2 ul.style-2 li.active							
{	padding: 17px 18px 17px 8px; margin:10px 0; background: #FFF url(/_stylesheets/_images/bg-subnav2.png) 100% 50% repeat-y; /*text-shadow: 0px 0px 2px rgba(255,255,255,1);*/	}

.subnav2 ul.style-2 li.active ul,
.subnav2 ul.CMSListMenuUL li.CMSListMenuHighlightedLI ul
{	width: 128px; padding: 5px 0px 0px 0px; margin: 0; list-style-type: none; font: bold 11px/12px "Verdana", "Arial"; list-style-type: none;	}
.subnav2 ul.style-2 li.active ul li,
.subnav2 ul.CMSListMenuUL li.CMSListMenuHighlightedLI ul li	
{	width: 128px; padding: 2px 0px; margin: 0; list-style-type: none;	}
.subnav2 ul.style-2 li.active ul li a,
.subnav2 ul.CMSListMenuUL li.CMSListMenuHighlightedLI ul li a
{	background: #FFF; /*text-shadow: 0px 0px 2px rgba(255,255,255,1);*/	}

.subnav2 ul.style-2 li.active ul li a:link,
.subnav2 ul.CMSListMenuUL li.CMSListMenuHighlightedLI ul li a:link	
{	color: #66bd2b;	}

.subnav2 ul.style-2 li.active ul li a:visited,
.subnav2 ul.CMSListMenuUL li.CMSListMenuHighlightedLI ul li a:visited
{	color: #66bd2b; }

.subnav2 ul.style-2 li.active ul li a:hover,
.subnav2 ul.CMSListMenuUL li.CMSListMenuHighlightedLI ul li a:hover
{	color: #549528;	}

.subnav2 ul.style-2 li.active ul li a:active,
.subnav2 ul.CMSListMenuUL li.CMSListMenuHighlightedLI ul li a:active
{	color: #66bd2b;	}

.subnav2 ul.style-2 li ul li a.active,
.subnav2 ul.style-2 li ul li a.active:link,
.subnav2 ul.style-2 li ul li a.active:hover,
.subnav2 ul.style-2 li.active ul li a.active,
.subnav2 ul.style-2 li.active ul li a.active:link,
.subnav2 ul.style-2 li.active ul li a.active:hover		
{	color: #636363;	}

.subnav2 ul.style-2 li.active .item-1					
{	background-image: url(/_stylesheets/_images/round-on-num-1.png);	}
.subnav2 ul.style-2 li.active .item-2	
{	background-image: url(/_stylesheets/_images/round-on-num-2.png);	}
.subnav2 ul.style-2 li.active a:link,
.subnav2 ul.CMSListMenuUL li.CMSListMenuHighlightedLI a:link
{	color: #636363;	}
.subnav2 ul.style-2 li.active a:visited,
.subnav2 ul.CMSListMenuUL li.CMSListMenuHighlightedLI a:visited	
{	color: #636363;	}
.subnav2 ul.style-2 li.active a:hover,
.subnav2 ul.CMSListMenuUL li.CMSListMenuHighlightedLI a:hover
{	color: #66bd2b;	}
.subnav2 ul.style-2 li.active a:active,
.subnav2 ul.CMSListMenuUL li.CMSListMenuHighlightedLI a:active
{	color: #636363;	}

.subnav2 .search
{	margin: 10px 0 10px 8px;	}
.subnav2 .search input.text
{	width: 120px; outline-color: #636363; color: #636363; font: bold 11px/14px "Verdana", "Arial"; text-align: left;	}
.subnav2 .search input.submit							
{	width: 19px; height: 18px; vertical-align: middle;	}


.subnav2 ol.style-2
{	padding: 0 0 6px; margin: 0; font: bold 12px/24px "Verdana", "Arial"; /*text-shadow: 0px 0px 2px rgba(0,0,0,.25);*/	}
.subnav2 ol.style-2 li									
{	width: 128px; padding: 22px 18px; margin: 0; list-style-type: none;	}
.subnav2 ol.style-2 li a,
.subnav2 ol.style-2 li span								
{	width: 104px; display: block; padding-right: 24px; background: right center no-repeat; color: #66bd2b;	}
.subnav2 ol.style-2 li a.item-1,
.subnav2 ol.style-2 li span.item-1						
{	background-image: url(/_stylesheets/_images/round-off-num-1.png);	}
.subnav2 ol.style-2 li a.item-2							
{	background-image: url(/_stylesheets/_images/round-off-num-2.png);	}
.subnav2 ol.style-2 li span.item-2
{	background-image: url(/_stylesheets/_images/round-disabled-num-2.png);	}
.subnav2 ol.style-2 li a:link							
{	color: #66bd2b;	}
.subnav2 ol.style-2 li a:visited						
{	color: #66bd2b;	}
.subnav2 ol.style-2 li a:hover
{	color: #549528;	}
.subnav2 ol.style-2 li a:active
{	color: #66bd2b;	}
.subnav2 ol.style-2 li.current							
{	padding-right: 17px; border-right: #E8E8E8 solid 1px; background: #FFF; /*text-shadow: 0px 0px 2px rgba(255,255,255,1);*/	}
.subnav2 ol.style-2 li.current a.item-1,
.subnav2 ol.style-2 li.current span.item-1				
{	background-image: url(/_stylesheets/_images/round-on-num-1.png);	}
.subnav2 ol.style-2 li.current a.item-2,
.subnav2 ol.style-2 li.current span.item-2				
{	background-image: url(/_stylesheets/_images/round-on-num-2.png);	}
.subnav2 ol.style-2 li.current a:link,
.subnav2 ol.style-2 li span,	
.subnav2 ol.style-2 li.current span
{	color: #636363;	}
.subnav2 ol.style-2 li.current a:visited
{	color: #636363;	}
.subnav2 ol.style-2 li.current a:hover	
{	color: #66bd2b;	}
.subnav2 ol.style-2 li.current a:active
{	color: #636363;	}

.subnav .buttonlink, .subnav2 .buttonlink
{	display: block; color: #66bd2b; background: url(/_stylesheets/_images/bg-buttonlink-dark.png) repeat-x; font: bold 11px "Verdana", "Arial"; padding: 8px 15px; margin: 0;	}
.subnav .buttonlink
{	background: none; margin: 0 -15px 0 0; padding-right: 0; padding-left: 5px;	}
.subnav a.buttonlink:hover, .subnav2 a.buttonlink:hover	
{	color: #549528;  }

.subnav2 ul.style-3
{	padding: 0; margin: 5px 0 0; font: normal 11px/15px "Verdana", "Arial"; /*text-shadow: 0px 0px 2px rgba(0,0,0,.25);*/	}
.subnav2 ul.style-3 li
{	width: 128px; padding: 16px 18px; margin: 0; list-style-type: none;	}
.subnav2 ul.style-3 li a
{	width: 128px; display: block; color: #636363;	}
.subnav2 ul.style-3 li a:link
{	color: #636363;	}
.subnav2 ul.style-3 li a:visited
{	color: #636363;	}
.subnav2 ul.style-3 li a:hover
{	color: #66bd2b;	}
.subnav2 ul.style-3 li a:active
{	color: #636363;	}
.subnav2 ul.style-3 li.active
{	background: #FFF url(/_stylesheets/_images/bg-subnav2.png) 100% 50% repeat-y; text-shadow: 0px 0px 2px rgba(255,255,255,1); font-weight: bold;	}
.subnav2 ul.style-3 li.active a:link
{	color: #66bd2b;	}
.subnav2 ul.style-3 li.active a:visited
{	color: #66bd2b;	}
.subnav2 ul.style-3 li.active a:hover
{	color: #549528;	}
.subnav2 ul.style-3 li.active a:active
{	color: #66bd2b;	}

.subnav2 ul.style-3 li.huddle a span,
.subnav2 ul.style-3 li.ignition a span,
.subnav2 ul.style-3 li.sap a span,
.subnav2 ul.style-3 li.arrive a span,
.subnav2 ul.style-3 li.vicinity a span,
.subnav2 ul.style-3 li.mirus a span,
.subnav2 ul.style-3 li.announce a span,
.subnav2 ul.style-3 li.smartlink a span,
.subnav2 ul.style-3 li.attune a span,
.subnav2 ul.style-3 li.abound a span
{	width: 128px; display: block; background: transparent no-repeat;	}
.subnav2 ul.style-3 li.announce a span
{	height: 68px; background-image: url(/_images/product_launch-announce-off.png);	}
.subnav2 ul.style-3 li.smartlink a span					
{	height: 75px; background-image: url(/_images/product_launch-smartlink-off.png);	}
.subnav2 ul.style-3 li.attune a span					
{	height: 70px; background-image: url(/_images/product_launch-attune-off.png);	}
.subnav2 ul.style-3 li.mirus a span						
{	height: 80px; background-image: url(/_images/product_launch-mirus-off.png);	}
.subnav2 ul.style-3 li.abound a span
{	height: 62px; background-image: url(/_images/product_launch-abound-off.png);	}
.subnav2 ul.style-3 li.mirus a
{	text-align:center;	}
.subnav2 ul.style-3 li.vicinity a span					
{	height: 75px; background-image: url(/_images/product_launch-vicinity-off.png);	}
.subnav2 ul.style-3 li.arrive a span					
{	height: 75px; background-image: url(/_images/product_launch-arrive-off.png);	}
.subnav2 ul.style-3 li.sap a span					
{	height: 75px; background-image: url(/_images/product_launch-SAP-off.png);	}
.subnav2 ul.style-3 li.ignition a span					
{	height: 75px; background-image: url(/_images/product_launch-ignition-off.png);	}
.subnav2 ul.style-3 li.huddle a span					
{	height: 75px; background-image: url(/_images/product_launch-huddle-off.png);	}

.subnav2 ul.style-4
{	padding: 0; margin: 5px 0 0; font: bold 12px/16px "Arial", sans-serif; text-shadow: 0px 0px 2px rgba(0,0,0,.25);	}
.subnav2 ul.style-4 li	
{	width: 126px; padding: 28px 18px 22px 20px; margin: 0; list-style-type: none;	}
.subnav2 ul.style-4 li a								
{	width: 126px; display: block; color: #66bd2b;	}
.subnav2 ul.style-4 li a:link	
{	color: #66bd2b;	}
.subnav2 ul.style-4 li a:visited
{	color: #66bd2b;	}
.subnav2 ul.style-4 li a:hover	
{	color: #549528;	}
.subnav2 ul.style-4 li a:active	
{	color: #66bd2b;	}
.subnav2 ul.style-4 li.active
{	padding: 28px 18px 22px 20px; background: #FFF url(/_stylesheets/_images/bg-subnav2.png) 100% 50% repeat-y; /*text-shadow: 0px 0px 2px rgba(255,255,255,1);*/	}
.subnav2 ul.style-4 li.active a:link					
{	color: #636363;	}
.subnav2 ul.style-4 li.active a:visited
{	color: #636363;	}
.subnav2 ul.style-4 li.active a:hover
{	color: #66bd2b;	}
.subnav2 ul.style-4 li.active a:active
{	color: #636363;	}

/*
	The filter criteria. See subnav about the background.
*/
.filters
{	position: relative; width: 138px; padding: 16px 16px 16px 22px; background: transparent url(/_stylesheets/_images/bg-filters.png) repeat-y;	}
.filters ul												
{	padding: 2px 0 0 0; margin: 0 -4px; font: normal 12px/14px "Verdana", "Arial"; /*text-shadow: 0px 0px 2px rgba(0,0,0,.25);*/ text-transform: none; list-style-type: none;	}
.filters ul li											
{	margin: 8px 0;	}
.filters ul li .top
{	width: 138px; padding: 3px 4px 0; background: transparent url(/_stylesheets/_images/bg-filter-li.png) no-repeat;	}
.filters ul li .top a									
{	display: block; width: 121px; padding-left: 17px;	}
.filters ul li .bottom									
{	width: 146px; height: 3px; background: transparent url(/_stylesheets/_images/bg-filter-li.png) 0 100% no-repeat;	}
.filters ul li a:link									
{	color: #fff;	}
.filters ul li a:visited
{	color: #fff;	}
.filters ul li a:hover	
{	color: #66bd2b;	}
.filters ul li a:active	
{	color: #fff;	}


/*
	Product Quick Links. See subnav about the background.
*/
.quick-links
{	position: relative; width: 138px; padding: 16px 16px 16px 22px; background: transparent url(/_stylesheets/_images/bg-filters.png) repeat-y;	}
.quick-links p
{	margin: 12px 0; color: #636363; font: 12px/15px "Verdana", "Arial"; /*text-shadow: 0px 0px 2px rgba(0,0,0,.25);*/	}
.quick-links ul											
{	padding: 0; margin: 0; font: bold 12px/14px "Verdana", "Arial"; /*text-shadow: 0px 0px 2px rgba(0,0,0,.25);*/ text-transform: none; list-style-type: none;	}
.quick-links ul li										
{	margin: 8px 0;	}
.quick-links ul li a:link	
{	color: #66bd2b;	}
.quick-links ul li a:visited
{	color: #66bd2b;	}
.quick-links ul li a:hover
{	color: #549528;	}
.quick-links ul li a:active
{	color: #66bd2b;	}

/*
	The search criteria. See subnav about the background.
*/
.searching_for
{	position: relative; width: 138px; padding: 16px 16px 16px 22px; background: transparent url(/_stylesheets/_images/bg-filters.png) repeat-y;	}
.searching_for h2										
{	color: #636363;	}
.searching_for .search_term
{	color: #636363; font: italic 14px/16px "Verdana", "Arial";	}

/*
	
*/
.additional_info
{	position: relative; width: 138px; padding: 16px 16px 16px 22px; background: transparent url(/_stylesheets/_images/bg-filters.png) repeat-y;	}
.additional_info p
{	margin: 12px 0; color: #636363; font: 12px/15px "Verdana", "Arial"; /*text-shadow: 0px 0px 2px rgba(0,0,0,.25);*/	}
.additional_info ul										
{	padding: 0; margin: 0; font: bold 12px/16px "Verdana", "Arial"; /*text-shadow: 0px 0px 2px rgba(0,0,0,.25);*/ text-transform: none; list-style-type: none;	}
.additional_info ul li									
{	margin: 8px 0;	}
.additional_info ul li a:link
{	color: #66bd2b;	}
.additional_info ul li a:visited
{	color: #66bd2b;	}
.additional_info ul li a:hover	
{	color: #549528;	}
.additional_info ul li a:active
{	color: #66bd2b;	}

/*
	The contact link
*/
.contact
{	position: relative; width: 138px; padding: 12px 16px 12px 22px; background: transparent url(/_stylesheets/_images/bg-filters.png) repeat-y; color: #FFF; font: bold 12px/14px "Verdana", "Arial"; /*text-shadow: 0px 0px 2px rgba(0,0,0,.25);*/	}
.contact a:link											
{	color: #66bd2b;	}
.contact a:visited
{	color: #66bd2b;	}
.contact a:hover
{	color: #549528;	}
.contact a:active
{	color: #66bd2b;	}

/*
	Some promo links. See subnav about the background.
*/
.elsewhere
{	position: relative; width: 156px; padding: 7px 7px 1px 13px; margin: 10px 0 0 0; background: transparent url(/_stylesheets/_images/bg-elsewhere.png) repeat-y; color: #636363;	}
.elsewhere ul,
.elsewhere dl
{	padding: 0 0 7px; margin: 0; list-style-type: none;	}
.elsewhere ul li,
.elsewhere dl dd,
.elsewhere dl dt
{	position: relative; padding: 14px 14px 14px 21px; margin: 0; background: #FFF 100% 0 no-repeat; font: 12px/14px "Verdana", "Arial";	}
.elsewhere ul li strong,
.elsewhere dl dt
{	font-weight: bold; line-height: 16px;	}
.elsewhere dl dd
{	padding-top: 0; padding-bottom: 14px;	}
.elsewhere a	
{	position: relative;	}
.elsewhere .style-1 a:link
{	color: #66bd2b;	}
.elsewhere .style-1 a:visited
{	color: #66bd2b;	}
.elsewhere .style-1 a:hover
{	color: #549528;	}
.elsewhere .style-1 a:active
{	color: #66bd2b;	}
.elsewhere ul.style-2 li
{	border-top: #E5E5E5 solid 1px;	}
.elsewhere ul.style-2 li.first	
{	border-style: none;	}
.elsewhere .style-2 a:link
{	color: #66bd2b;	}
.elsewhere .style-2 a:visited
{	color: #66bd2b;	}
.elsewhere .style-2 a:hover
{	color: #549528;	}
.elsewhere .style-2 a:active
{	color: #66bd2b;	}
.elsewhere ul li.surface_materials 
{	background-image: url(/_stylesheets/_images/bg-surface_materials.png);	}
	/* Background on .guideLinks also called in ie6 stylesheet for compatability */
.guideLinks	
{	clear: both; background: url(/_stylesheets/_images/bg-controls2.gif) repeat-x 0 0; clear: both; height: 1%; width: auto; color: #636363; margin: 0; padding: 33px 30px 0 30px;	}
.guideLinks .column										
{	float: left; width: 270px; margin: 0 10px;	}

/*
	The big white blank spot in the middle of the page. This
	is where most stuff goes.
*/
/*
.content
{	position: relative; float: right; width: 640px; min-height: 500px; height: auto !important; height: 500px; padding-top: 6px; margin-right: 60px; background: #FFF;	}
*/
.content {
	width: 640px;
	float: right;
	position: relative;
	margin-right: 60px;
}

p.intro	
{	width: 425px;	}

/*
	Some default styles for generic content pages
*/
.content .generic
{	padding: 2px 30px 30px 35px;color: #636363; font: normal 12px/16px "Verdana", "Arial";		}
.content .generic .onlineDealers 						
{	min-height:400px; }
.content .generic h1	
{	color: #66bd2b; font: bold 26px/30px "Verdana", "Arial"; margin-top:15px;	}
.content .generic .onlineDealers h1
{   padding:0; margin:15px 0 8px 0;}
.content .generic h2	
{	color: #636363; font: normal 19px/23px "Verdana", "Arial";	}
.content .generic .onlineDealers h2	
{	color:#66bd2b;	margin:0; padding:0;}
.content .generic h3	
{	color: #636363; font: bold 12px/16px "Verdana", "Arial";	}
.content .generic h4	
{	color: #66bd2b; font: normal 19px/16px "Verdana", "Arial";	}
.content .generic ol,
.content .generic ul,
.content .generic p	
{	color: #636363; font: normal 12px/16px "Verdana", "Arial";	}
.content .generic a:link
{	color: #66bd2b;	}
.content .generic a:visited
{	color: #66bd2b;	}
.content .generic a:hover
{	color: #549528;	}
.content .generic a:active
{	color: #66bd2b;	}
.content .generic ul 	
{	padding: 0; margin: 0 0 0 15px; font: normal 12px "Verdana", "Arial"; list-style-image: url(/_stylesheets/_images/arrow-primary.png);	}
.content .generic .onlineDealers ul						
{	width:430px;					}
.content .generic li
{	padding: 0; margin: 0 0 10px 0;	}
.content .generic select
{	color: #6A6A6A; font: normal 12px/16px "Verdana", "Arial";	}
.content .generic .shadow                               
{   width:260px;}
.content .generic p.shadow                               
{   margin-bottom:25px;}

/*
	Some rough code for the results . Untested.
*/
.controls
{	width: 607px; padding: 10px 0px 10px 33px; background: #FFF url(/_stylesheets/_images/bg-controls.png) left bottom repeat-x; color: #636363; font: 11px/23px "Verdana", "Arial";	}
.controls_news											
{	color: #636363; font: 11px/23px "Verdana", "Arial";	}
.controls a:link
{	color: #636363;	}
.controls a:visited
{	color: #636363;	}
.controls a:hover
{	color: #66bd2b;	}
.controls a:active
{	color: #636363;	}
.controls .results_nav	
{	float: right; margin-left: 12px; line-height: 21px; margin-right: 10px;	}
.dealerLocator .controls .results_nav					
{	margin-right: 20px;	}
.controls .results_nav .next-disabled,
.controls .results_nav .previous-disabled,
.controls .results_nav .previous,
.controls .results_nav .next
{	width: 20px; height: 21px; float: left; padding: 1px;	}
.IE8 .controls .results_nav
{
position: relative; z-index: 200; 
}
.controls .results_nav .previous
{	background: transparent url(/_stylesheets/_images/arrow-results-nav-previous.png) no-repeat;	}
.controls .results_nav .previous-disabled				
{	background: transparent url(/_stylesheets/_images/arrow-results-nav-previous-disabled.png) no-repeat;	}
.controls .results_nav .next
{	background: transparent url(/_stylesheets/_images/arrow-results-nav-next.png) no-repeat;	}
.controls .results_nav .next-disabled					
{	background: transparent url(/_stylesheets/_images/arrow-results-nav-next-disabled.png) no-repeat;	}
.controls .results_nav .next-disabled,
.controls .results_nav .previous-disabled
{	cursor:pointer;}
.controls .results_nav a.next	
{	background: transparent url(/_stylesheets/_images/arrow-results-nav-next.png) no-repeat;	}
.controls .results_nav a.next:link						
{	background: transparent url(/_stylesheets/_images/arrow-results-nav-next.png) no-repeat;	}
.controls .results_nav a.next:hover
{	background: transparent url(/_stylesheets/_images/arrow-results-nav-next-on.png) no-repeat;	}

.controls .results_nav a.previous						
{	background: transparent url(/_stylesheets/_images/arrow-results-nav-previous.png) no-repeat;	}
.controls .results_nav a.previous:link					
{	background: transparent url(/_stylesheets/_images/arrow-results-nav-previous.png) no-repeat;	}
.controls .results_nav a.previous:hover					
{	background: transparent url(/_stylesheets/_images/arrow-results-nav-previous-on.png) no-repeat;	}

.controls .results_nav .current							
{	height: 21px; float: left; padding: 0 10px; border-top: #CDCDCD solid 1px; border-bottom: #CDCDCD solid 1px; background: #FFF;}

.controls .results_sort	
{	float: right; margin-left: 12px;	}
.controls .results_sort select
{	margin-right: 20px;	}

.controls .results_sort .current 
{	height: 23px; float: left; padding: 0 10px; background: transparent url(/_stylesheets/_images/results-sort-left.png) left center no-repeat;	}
.controls .results_sort .change							
{	width: 20px; height: 21px; float: left; padding: 1px; background: transparent url(/_stylesheets/_images/results-sort-right.png) no-repeat;	}
.controls_news .results_sort_news						
{	float: left;	}
.controls_news .results_sort_news .current
{	height: 23px; float: left; padding: 0 10px; background: transparent url(/_stylesheets/_images/results-sort-left.png) left center no-repeat;	}
.controls_news .results_sort_news .change				
{	width: 20px; height: 21px; float: left; padding: 1px; background: transparent url(/_stylesheets/_images/results-sort-right.png) no-repeat;	}
.controls .results_pp									
{	float: right;	}
.controls .results_pp a	
{	padding: 0 3px;	}
.controls .results_pp a.current	
{	color: #66bd2b; font-weight: bold;	}
.controls .results_count
{	font-size: 13px;	}
.functions
{	padding: 10px; color: #636363; font: bold 11px/18px "Verdana", "Arial"; text-transform: uppercase;	}
.functions .compare										
{	float: right;	}
.functions .quote
{	float: right; margin-right: 10px;	}
.functions a
{	display: block; padding-left: 20px; background: transparent url(/_stylesheets/_images/functions-check.png) no-repeat;	}
.functions a:link										
{	color: #636363;	}
.functions a:visited
{	color: #636363;	}
.functions a:hover
{	color: #66bd2b;	}
.functions a:active
{	color: #636363;	}

/*
	Some rough code for the product results. Untested.
*/
.results
{	padding: 0; margin: 0; list-style-type: none;	}
.results li	
{	width: 300px; height: 135px; float: left; overflow: hidden; padding: 10px 10px 25px 0; margin: 0 0 0 10px; background: #FFF url(/_stylesheets/_images/bg-results-li.png) right bottom no-repeat;	}
.results li .icon-round-new								
{	position: absolute; width: 36px; height: 36px; background: transparent url(/_stylesheets/_images/icon-round-new.png) no-repeat;	}
.results li .thumbnail
{	width: 110px; height: 130px; float: left;	}
.results li .info
{	width: 190px; height: 130px; float: left;	}
.results li h3	
{	margin: 0px 0 0; font: 14px/17px "Verdana", sans-serif;	}
.results li h3 a:link
{	color: #66bd2b;  }
.results li h3 a:visited
{	color: #66bd2b;	}
.results li h3 a:hover
{	color: #549528;	}
.results li h3 a:active	
{	color: #66bd2b;	}
.results li .note,
.results li .dimensions,
.results li .price
{	color:#636363; font: 10px/14px "Verdana", "Arial";	}
.results li .note
{	margin-top: 10px; color: #66bd2b; font-style: italic;	}
.results li .dimensions	
{	margin-top: 10px;	}
.results li .price
{	margin-bottom: 10px; font-weight: bold;	}
.results li .checkboxes
{	font: italic 10px/15px "Verdana", "Arial"; position:relative;	}
.results li .checkboxes a
{	display: block; padding-left: 15px; background-repeat: no-repeat;	}
.results li .checkboxes a:link
{	color: #636363;	}
.results li .checkboxes a:visited
{	color: #636363;	}
.results li .checkboxes a:hover	
{	color: #66bd2b; background-position: left bottom;	}
.results li .checkboxes a:active
{	color: #636363;	}

.results li a.add_to_project_list
{	background-image: url(/_stylesheets/_images/icon-add_to_project_list.png);	}
.results li a.add_to_quote,
.results li a.compare									
{	background-image: url(/_stylesheets/_images/icon-add_to_quote.png);	}
.results li a.add_to_quote-checked,
.results li a.compare-checked							
{	background-image: url(/_stylesheets/_images/icon-add_to_quote-checked.png);	}
.results li a.add_to_quote-disabled,
.results li a.compare-disabled	
{	background-image: url(/_stylesheets/_images/icon-add_to_quote-disabled.png);	}
.results li .checkboxes a.add_to_quote-disabled:link,
.results li .checkboxes a.compare-disabled:link,
.results li .checkboxes a.add_to_quote-disabled:visited,
.results li .checkboxes a.compare-disabled:visited,
.results li .checkboxes a.add_to_quote-disabled:hover,
.results li .checkboxes a.compare-disabled:hover,
.results li .checkboxes a.add_to_quote-disabled:focus,
.results li .checkboxes a.compare-disabled:focus,
.results li .checkboxes a.add_to_quote-disabled:active,
.results li .checkboxes a.compare-disabled:active
{	color: #636363; cursor: text;	}

/*
	Some rough code for the promo area at the bottom of the 
	page. The design has changed, and this will need to be
	updated.
*/
div.promo
{	width: 622px; clear: both; padding: 0; border-color: #D5D5D5; border-style: solid; border-width: 1px 0 0; margin: 0 6px;	}
div.promo a.promo
{	float: left; /*padding: 0 20px 0 0;*/ width:208px;	}
div.promo ul.promo
{	width: 170px; height: 270px; float: left; margin: 0; padding: 10px 10px 0 20px; list-style-type: none;	}
div.promo ul.promo h3	
{	margin: 20px 0 0; font: 14px "Verdana", "Arial"; color: #464646;	}
div.promo ul.promo h3 a:link
{	color: #464646; }
div.promo ul.promo h3 a:visited	
{	color: #464646; }
div.promo ul.promo h3 a:hover	
{	color: #66bd2b; }
div.promo ul.promo h3 a:active	
{	color: #464646; }
div.promo ul.promo h3 a img	
{	vertical-align: baseline;	}
div.promo ul.promo p
{	margin: 3px 0 0; color: #898989; font: 11px "Verdana", "Arial";	}
div.promo .random	
{	float: left;	}
/*
	Some rough code for the promo area at the bottom of the 
	page. The design has changed, and this will need to be
	updated.
*/
.also_recommended
{	width: 620px; clear: both; padding: 0; border-top: #D5D5D5 solid 1px; margin: 0 10px -1px;	}
.also_recommended .left-01								
{	width: 410px; float: left;	}
.also_recommended .left-01 h2	
{	width: 141px; height: 40px; margin: 6px 0 0; background: transparent url(/_stylesheets/_images/fir-most_popular.png) no-repeat;	}
.also_recommended .left-01 ul							
{	padding: 0; margin: 20px 0 0; list-style-type: none;	}
.also_recommended .left-01 ul li
{	width: 120px; height: 120px; float: left; margin-left: 10px;	}
.also_recommended .left-01 ul li a
{	display: block; font: bold 11px/14px "Verdana", "Arial";	}
.also_recommended .left-01 ul li a:link	
{	color: #636363;	}
.also_recommended .left-01 ul li a:visited
{	color: #636363;	}
.also_recommended .left-01 ul li a:hover
{	color: #66bd2b;	}
.also_recommended .left-01 ul li a:active
{	color: #636363;	}
.also_recommended .left-01 ul li strong
{	display: block; margin: 0 0 0 10px;	}

/*
	The market segments accordion on the home page. Minor 
	problem with IE6 and active background image position.
*/
.market_segments
{	width: 210px; float: left;	}
.market_segments dl
{	padding: 0; margin: -1px 0 0; list-style-type: none; background: url(/_stylesheets/_images/accordion-bottom.png) left bottom no-repeat; padding-bottom: 56px;	}
.market_segments dl dt
{	width: 209px; height: 69px; padding: 0; border-color: #D5D5D5; border-style: solid; border-width: 1px 0 0 1px; margin: 0; background: transparent url(/_stylesheets/_images/fir-market_segments.png) no-repeat; cursor: pointer;	}
.market_segments dl dt.active
{	height: 54px; cursor: default;	}
.market_segments dl dt#business
{	background-position: 0 0; }
.market_segments dl dt#business.active
{	background-position: -210px 0; }
.market_segments dl dt#government
{	background-position: 0 -70px;	}
.market_segments dl dt#government.active
{	background-position: -210px -70px;	}
.market_segments dl dt#education
{	background-position: 0 -140px;	}
.market_segments dl dt#education.active
{	background-position: -210px -140px;	}
.market_segments dl dd
{	width: 189px; height: 70px; overflow: hidden; padding: 0 0 0 20px; border-color: #D5D5D5; border-style: solid; border-width: 0 0 0 1px; margin: 0; background: transparent url(/_stylesheets/_images/bg-market_segments.png) 0 -70px no-repeat; color: #636363; font: 10px "Verdana", "Arial"; line-height: 16px;	}
.market_segments dl dd ul
{	padding: 0; margin: 0 0 0 20px;	}
.market_segments dl dd ul li a
{   color: #636363;}
.market_segments dl dd ul li a:hover
{   color: #66bd2b;}



.market_segment-news .news ul li.green 
{background-image:url(/_stylesheets/_images/icon-round-green.png);}

.market_segment-news .news ul li.new 
{background-image:url(/_stylesheets/_images/icon-round-new.png);}

.market_segment-news .news ul li.award 
{background-image:url(/_stylesheets/_images/icon-round-award.png);}


.currentPage											
{	font: normal 12px "Verdana", "Arial";	}

/*
	*/
.market_segment-feature
{	padding: 2px 20px 40px 30px; background: #FFF url(/_stylesheets/_images/bg-controls.png) left bottom repeat-x; font: 11px/16px "Verdana", "Arial";	}
.market_segment-feature h2								
{ 	line-height:normal;}
.market_segment-feature .sub a:link
{	color: #66bd2b;	font-size: 10px; 	}
.market_segment-feature .sub a:visited					
{	color: #66bd2b;	font-size: 10px; 	}
.market_segment-feature .sub a:hover					
{	color: #549528;	font-size: 10px; 	}
.market_segment-feature .sub a:active					
{	color: #66bd2b;	font-size: 10px; 	}
.market_segment-feature .sub img
{	padding:0 10px 0 0;	}
.market_segment-feature a:link	
{	color: #66bd2b;	}
.market_segment-feature a:visited
{	color: #66bd2b;	}
.market_segment-feature a:hover	
{	color: #549528;	}
.market_segment-feature a:active
{	color: #66bd2b;	}
.market_segment-promo
{	padding: 0; margin: 0; list-style-type: none;	}
.market_segment-promo li
{	width: 145px; float: left; font-weight: bold; text-align: center;	}
.market_segment-promo li img.thumbnail
{	display: block; width: 145px; height: 145px;	}
.market_segment-promo3	
{	padding: 0; margin: 0; list-style-type: none;	}
.market_segment-promo3 li
{	width: 145px; float: left; font-weight: bold; text-align: center; padding:0 25px 0 22px;}
.market_segment-promo3 li img.thumbnail					
{	display: block; width: 145px; height: 145px;	}
.market_segment-news		
{	clear: both; font: 11px/15px "Verdana", "Arial";	}
.market_segment-news a:link	
{	color: #66bd2b;	}
.market_segment-news a:visited
{	color: #66bd2b;	}
.market_segment-news a:hover
{	color: #549528;	}
.market_segment-news a:active
{	color: #66bd2b;	}
.market_segment-news .news
{	width: 249px; padding: 30px 20px 50px 60px; float: left;	}
.market_segment-news .government
{	background: transparent url(/_stylesheets/_images/bg-market_segment-news-governement.jpg) no-repeat;	}
.market_segment-news .education							
{	background: transparent url(/_stylesheets/_images/bg-market_segment-news-education.jpg) no-repeat;	}
.market_segment-news .business
{	background: transparent url(/_stylesheets/_images/bg-market_segment-news-business.jpg) no-repeat;	}
.market_segment-news .news ul							
{	padding: 0; margin: 0; list-style-type: none;	}
.market_segment-news .news ul li	
{	padding: 12px 0 12px 48px; margin: 0; background: transparent no-repeat 0 10px;	}
.market_segment-news .news ul li.icon-round-award		
{	background-image: url(/_stylesheets/_images/icon-round-award.png);	}
.market_segment-news .news ul li.icon-round-green		
{	background-image: url(/_stylesheets/_images/icon-round-green.png);	}
.market_segment-news .news ul li.icon-round-new			
{	background-image: url(/_stylesheets/_images/icon-round-new.png);	}
.market_segment-news .random
{	float: left; background: none;	}
.market_segment-news .ad
{	display: block; background-position: right top; background-repeat: no-repeat;	}
.market_segment-news .ad span
{	display: block; width: 310px; background-color: transparent; background-repeat: no-repeat; text-indent: -999em; height:273px;	}
.market_segment-news .ad 
{	background-position:right bottom;}
.market_segment-news .ad.announce span	
{	height:290px;}
.market_segment-news .ad.smartlink 	
{	background-position:right 0;}
.market_segment-news .randomItem
{	display: none;	}

.market_segment-news .separator		
{	width: 1px; float: left; background: #d5d5d5; margin: 25px 0 0 0;	}
/*
.market_segment-news a.attune span								{	height: 210px;	}
.market_segment-news a.smartlink span							{   height: 260px;  }
.market_segment-news a.f3 span									{   height: 210px;  }

*/

/* Begin updated form classes, djakobik */

.accountTemplate
{	font: normal 11px/16px "Verdana", "Arial"; padding: 14px 0 0 0;	}
.accountTemplate .bottom .row
{	border-top: none !important; border-bottom: #D5D5D5 solid 1px;	}
.accountTemplate .none .row
{	border-top: none !important; border-bottom: none !important;	}

.accountHeader
{	color: #636363; font: normal 11px/16px "Verdana", "Arial"; padding: 0 26px 5px 34px;	}
.accountHeader.none
{	padding-bottom: 0;	}
.accountHeader h1
{	float: left; margin: 0 12px 5px 0;	}
.accountTemplate h2
{	color: #66bd2b; font: normal 18px/17px "Verdana", "Arial"; margin: 18px 0;	}
.accountHeader a,
.accountHeader a:link,
.accountHeader a:visited
{	color: #66bd2b;	}
.accountHeader a:hover, .accountHeader a:active	
{	color: #549528;	}
.accountHeader p
{	clear: both; margin: 0 0 1em 0;	}

.accountTemplate fieldset .HiddenButton				
{	display: none;	}

.accountHeader .right
{	clear: none; color: #636363; padding: 13px 0 0 0;	}
.accountHeader .right-links
{	width: 250px; float: right; padding: 0; margin: 0 0 10px 0; text-align: right; list-style-type: none;	}
.accountHeader .right-links li							
{	padding: 0; margin: 0;	}
.accountHeader .right-links li a,
.accountHeader .right-links li a:link,
.accountHeader .right-links li a:visited
{	color: #66bd2b;	}
.accountHeader .right-links li a:hover,
.accountHeader .right-links li a:active	
{	color: #66bd2b;	}

.accountWrapper	
{	color: #636363; font: normal 11px/16px "Verdana", "Arial"; padding: 0 26px 5px 34px;	}

.quoteRequest
{	padding: 0 10px 10px; background: #FFF url(/_stylesheets/_images/bg-controls.png) repeat-x;	}
.quoteRequest input.UpdateButton						
{	padding: 0 0 0 26px; border: 0; margin: 0 0 0 0; color: #FFF; cursor: pointer;	}
.quoteRequest fieldset legend							
{	display: none;	}

.quoteRequest .empty
{	padding: 133px 0 100px 0; color: #636363; font: bold 12px/16px "Verdana", "Arial";	}
.quoteRequest .empty p									
{	width: 346px; padding: 9px 0 10px; margin: 0 auto; background: url(/_stylesheets/_images/bg-cart-empty.gif) no-repeat; text-align: center;	}
.quoteRequest .empty a,
.quoteRequest .empty a:link,
.quoteRequest .empty a:visited							
{	color: #66bd2b; font-weight: normal;	}
.quoteRequest .empty a:hover,
.quoteRequest .empty a:active
{	color: #549528;	}

.form
{	margin: 0 10px;	}
.form h3
{	color: #636363; font: bold 14px/16px "Verdana", "Arial"; margin: 0; padding:0 0 0 13px;}
.form h4
{	margin-bottom: 17px;	}
.form label
{	display: block; color: #636363; font: normal 12px/18px "Verdana", "Arial";	}
.form input
{	width: 260px; color: #66bd2b; background: #F4F4F4; font: bold 11px/14px "Verdana", "Arial"; border: #F4F4F4 solid 2px;	}
.form textarea											
{	width: 260px; height: 130px; color: #66bd2b; font: bold 11px/14px "Verdana", "Arial";	}
.form fieldset											
{	clear: left; margin: 10px 0 0; padding: 0; border: 0;	}

.form p.required, .form p.required2
{	width: 200px; margin: 30px 0; color: #636363; font: italic 11px/14px "Verdana", "Arial";	}
.form p.required2										
{	margin: 0px 0 20px 0;	}
.form p.required span, .form p.required2 span
{	color: #66bd2b;}

.form .row
{	width: 600px; padding: 15px 10px 25px; border-top: #D5D5D5 solid 1px;	}


.form .column1, .form .column							
{	width: 270px; float: left; padding: 0 15px;	}
.form .column2	
{	width: 570px; float: none; padding: 0 15px;	}
.form .column2 .promo
{	float: right; margin-right: -35px;	}

.column2 p.required
{	margin: 0; float: right;	}

.form label .required
{	color: #66bd2b;	}

.form fieldset.half-column
{	width: 130px; float: left; clear: none; padding: 10px 0; margin: 0;	}
.form fieldset.half-column input,
.form fieldset.half-column select						
{	width: 120px;	}
.form fieldset.checkboxLeft input
{	float: left;	}
.form fieldset.checkboxLeft label
{	display: block; margin-right: 25px; padding: 2px 2px 2px 25px;	}
.form fieldset.radio input
{	display:inline; width:auto; background:#fff; border:none;	}
.form fieldset.radio label
{	display:inline; width:auto;	}
.form fieldset.calendar	
{	position:relative;	}
.form fieldset.calendar input
{	width:200px;	}

.form table
{	margin: 5px 0;	}
.form table td
{	padding: 0 2px 0 0 !important;	}
.form table td input
{	width: auto !important; background: #fff; border:none;	}
.form table label
{	display: inline !important; width: auto !important; color: #636363; font: bold 11px/16px "Verdana", "Arial" !important;	}
.form .large table label
{	 font: normal 14px/17px "Verdana", "Arial" !important;	}

.form label.floatLeft
{	margin-top: 9px;	}

.form .disabled label	
{	color: #B4B4B4;	}

.form .changePassword	
{	display: block; float: none; color: #66bd2b; background: none; font-size: 1.1em; text-transform: none; margin: 33px 0 0 0; padding: 0;	}

.formSubmit	
{	color: #636363; font: normal 10px/16px "Verdana", "Arial"; padding: 10px 26px 0px 34px;	}
.formSubmit p	
{	width: 466px; float: right; margin: 0;	}
.formSubmit a:link,
.formSubmit a:visited
{	color: #66bd2b;	}
.formSubmit a:hover,
.formSubmit a:active
{	color: #549528;	}
.formSubmit input
{	width: 97px; height: 32px; margin: 0; padding: 0; border: 0; cursor: pointer;	}

.customerService
{	width: 574px; padding-bottom: 20px;	}
.customerService div.col								
{	width: 33%; float: left;	}
.customerService .vcard	
{	margin: 20px 0 0; font: normal 11px/17px "Verdana", "Arial";	}
.customerService .vcard .org	
{	font-weight: bold; text-transform: uppercase;	}
.customerService .vcard .tel
{	width: 127px;	}
.customerService .vcard .tel .type
{	float: left; font-weight: bold;	}
.customerService .vcard .tel .value	
{	text-align: right;	}

#dealer-locator
{	text-align:right;	}
#dealer-locator img
{	vertical-align:middle;	}

.projectListControl
{	background: #FFF url(/_stylesheets/_images/bg-controls.png) repeat-x; padding: 33px 10px 10px 35px;	}
.projectListControl .buttons							
{	margin: 0; padding: 15px 0;	}
.projectListControl .buttons li	
{	float: right; list-style-type: none; margin: 0 0 0 10px; padding: 0;	}
.projectListControl h3									
{	color: #636363; font: normal 14px/17px "Verdana", "Arial"; margin: 0;	}
.projectListControl input.email							
{	width: 300px; color: #66bd2b; font: bold 12px/14px "Verdana", "Arial"; margin: 10px 0;	}
.projectListControl .printthislist						
{	text-align: right; }

.projectListInfo table	
{	margin: 10px; border-collapse: collapse;	}
.projectListInfo table th,
.projectListInfo table td
{	font: normal 11px/16px "Verdana", "Arial"; vertical-align: top; padding: 12px 0 6px 10px;	}
.projectListInfo table td								
{	color: #636363; border-top: #D5D5D5 1px solid;	}
.projectListInfo table th
{	color: #636363; font-weight: bold; text-align: left; white-space: nowrap;	}
.projectListInfo table th a:link,
.projectListInfo table th a:visited
{	color: #66bd2b;	}
.projectListInfo table th a:hover,
.projectListInfo table th a:active,
.projectListInfo table th a:focus
{	color: #549528;	}
.projectListInfo table .updated,
.projectListInfo table .price,
.projectListInfo table .units,
.projectListInfo table .total
{	text-align: center;	}
.projectListInfo table .units input
{	width: 30px; text-align: center;	}
.projectListInfo table .remove
{	text-align: right;	}
.projectListInfo table .grandtotal
{	color: #636363; font: bold 11px/16px "Verdana", "Arial"; text-align: right;	}
.projectListInfo table .grandtotal strong				
{	color: #66bd2b; font: normal 14px/17px "Verdana", "Arial";	}
.projectListInfo table td .name
{	color: #66bd2b; font: normal 14px/17px "Verdana", "Arial"; margin-bottom: 6px;	}
.projectListInfo table td .model
{	font-weight: bold; margin-bottom: 6px;	}
.projectListInfo table td .note	
{	color: #66bd2b; font-style: italic; margin-bottom: 6px;	}

.projectList .formSubmit
{	background: #FFF url(/_stylesheets/_images/bg-get-a-quote-footer.png) repeat-x; padding-top: 30px;	}
.projectList .formSubmit p								
{	width: 370px;	}
.projectList .formSubmit input	
{	width: auto; height: auto; margin-right: 10px;	}

.accountFooter	
{	color: #636363; background: #FFF url(/_stylesheets/_images/bg-get-a-quote-footer.png) repeat-x; font: normal 12px/16px "Verdana", "Arial"; padding: 20px 26px 26px 34px;	}
.accountFooter ul										
{	padding: 0; margin: 0; list-style-type: none;	}
.accountFooter ul li
{	padding: 0; margin: 0;	}
.accountFooter ul li a,
.accountFooter ul li a:link,
.accountFooter ul li a:visited
{	color: #66bd2b;	}
.accountFooter ul li a:hover,
.accountFooter ul li a:active
{	color: #549528;	}
.accountFooter ul .secondary
{	float: right; line-height: 32px;	}

.thankYou
{	padding: 120px 70px; color: #636363; font: normal 12px/16px "Verdana", "Arial"; text-align: center;	}
.thankYou p
{	margin: 0;	}
.thankYou .button
{	margin-top: 40px;	}
.thankYou h2
{	color: #636363; font: normal 19px/23px "Verdana", "Arial";	}
.thankYou a,
.thankYou a:link,
.thankYou a:visited
{	color: #66bd2b;	}
.thankYou a:hover,
.thankYou a:active
{	color: #549528;	}

.thankYou p
{	padding-bottom:20px;	}
.thankYou p.lblLeft
{	text-align:left;	}
/* for radio and checkboxes that need to align horizontally */
.fieldList input
{	display:block; float:left; padding:0 0 0 5px; width:auto; background:#fff;	}
.form .fieldList input									
{	background:#fff; border:none;	}
.fieldList label
{	display:block; float:left; font-size:10px; font-weight:bold; padding:0 4px 0 0;	}
.fieldList label.required								
{	float:none; font-size:14px; font-weight:normal; padding:0 0 7px 0;	}
.fieldList.notify label.required						
{	float:left; padding-right:5px;	}
.fieldList span	
{	clear:both;	}
.fieldList label.required span
{	color:#66bd2b;	}
.fieldList.notify fieldset.large label	
{	font-size:14px;	font-weight:normal;	padding-left:5px;	}
.fieldListError	
{	display:block;	}
	
/* End updated form classes */

table.get-a-quote
{	margin: 20px 0; width: 620px; color: #636363; font: bold 11px/16px "Verdana", "Arial";	}
table.get-a-quote tr:hover td,
table.get-a-quote tr.hover td							
{	background-color: #FEFCDC;	}
table.get-a-quote th	
{	border-bottom: #D5D5D5 solid 1px; padding: 10px 0; color: #636363; text-align: left;	}
table.get-a-quote td									
{	border-bottom: #D5D5D5 solid 1px; padding: 10px 0;	}
table.get-a-quote th.units,
table.get-a-quote td.units
{	width: 60px; padding: 10px 10px 10px 24px;	}
table.get-a-quote th.product,
table.get-a-quote td.product
{	width: 446px; padding: 10px 10px 10px 10px;	}
table.get-a-quote th.remove,
table.get-a-quote td.remove
{	width: 50px; padding: 10px 0 10px 10px;	}
table.get-a-quote td.remove input
{	margin: 0 15px;	}
table.get-a-quote td strong
{	display: block; color: #66bd2b; font: normal 14px/20px "Verdana", "Arial";	}

#reg_complete
{	padding: 0; margin: 0; list-style-type: none;	}
#reg_complete li
{	width: 180px; float: left; display: inline; padding: 0 10px 0 0; margin: 0;	}
#reg_complete li a
{	display:block;	}
#reg_complete li img.icon								
{	display: block; margin: 0 0 1em;	}

#aboutprojectlists-steps,
#aboutprojectlists-steps li
{	padding: 0; margin: 0; list-style-type: none;	}
#aboutprojectlists-steps li
{	float: left; width: 512px; padding: 0 60px 20px 8px; margin-bottom: 20px; background: #FFF url(/_stylesheets/_images/bg-results-li.png) no-repeat 100%;	}
#aboutprojectlists-steps li img							
{	float: left; display: inline; margin-right: 24px;	}
#aboutprojectlists-steps li h3
{	margin: 14px 0 2px; color: #66bd2b; font: normal 15px/17px "Verdana", "Arial";	}
#aboutprojectlists-steps li p							
{	margin: 0; clear: none;	}

#aboutprojectlists-account
{	margin-left: 56px; font: normal 14px/16px "Verdana", "Arial";	}

#aboutprojectlists-account a,
#aboutprojectlists-account a:link,
#aboutprojectlists-account a:visited
{	color: #66bd2b;	}
#aboutprojectlists-account a:hover
{	color: #549528;	}
#aboutprojectlists-account a:focus,
#aboutprojectlists-account a:active
{	color: #66bd2b;	}

.hover	
{	cursor: pointer;	}

.popup
{	position: absolute; z-index: 9000; background: transparent no-repeat;	}
.popup .close,
.popup .cancel	
{	float: right; padding:5px 0 0 0; color: #636363; font: bold 11px/16px "Verdana", "Arial"; cursor: pointer;	}
.popup h2												
{	margin: 0 0 5px; color: #66bd2b; font: normal 15px/16px "Verdana", "Arial";	}
.popup h3
{	margin: 10px 0 20px; color: #636363; font: normal 15px/16px "Verdana", "Arial";	}
.popup h4
{	margin: 10px 0 20px; color: #66bd2b; font: normal 13px/16px "Verdana", "Arial";	}
.popup h4 a:link
{	color: #66bd2b;	}
.popup h4 a:visited
{	color: #66bd2b;	}
.popup h4 a:hover
{	color: #549528;	}
.popup h4 a:active	
{	color: #66bd2b;	}
.popup p	
{	margin: 10px 0 25px; color: #636363; font: normal 12px/16px "Verdana", "Arial";	}
.popup input.text,
.popup textarea	
{	color: #66bd2b; font: bold 12px/17px "Verdana", "Arial";	}
.popup input.text
{	width: 245px;	}
.popup textarea	
{	width: 245px; height: 75px; margin: 5px 0 72px;	}

.popup .select_create_list
{	height: 136px; overflow: hidden;	}

.popup .submitBtns
{    clear:both; padding:10px 0 0 0;}
.popup .submitBtns input
{    float:left; margin:0 10px 0 0;}

.popup .product	
{	padding-top: 10px; border-top: #D5D5D5 solid 1px; font: 11px/14px "Verdana", "Arial";	}
.popup .product img										
{	float: left; width:100px;	}
.popup .product .info
{	width: 155px; float: left; padding:0 0 0 10px;	}
.popup .product .info h5
{	margin: 0 0 10px 0; color: #66bd2b; font: 12px/14px "Verdana", "Arial";	}
.popup .product .info .units							
{	margin: 10px 0; }


.bg-add_to_project_list
{	width: 265px; min-height: 310px; padding: 35px 33px 20px 33px; background: url(/_stylesheets/_images/bg-add_to_project_list.png) no-repeat 0 0;	}
.bg-add_to_project_list-bot								
{	line-height:1%; width: 315px; clear:both; height: 16px; margin:0 0 0 9px; background: url(/_stylesheets/_images/bg-add_to_project_list-bot.png) no-repeat 0 0;}

#bg-duplicate_list
{	width: 265px; height: 240px; padding: 35px 33px; background-image: url(/_stylesheets/_images/bg-duplicate_list.png);	}
#bg-delete_list											
{	width: 234px; height: 139px; padding: 35px 33px; background-image: url(/_stylesheets/_images/bg-delete_list.png);	}

#calendar
{
	position:absolute;
	top:0;
	right:-100px;
}
#calendar table 
{
	background:#fff;
}


.get-a-quote-submit
{	padding: 15px 26px 0px 34px; color: #636363; font: normal 11px/16px "Verdana", "Arial";	}
.get-a-quote-submit p									
{	width: 466px; float: right; margin: 0;	}
.get-a-quote-submit a:link
{	color: #66bd2b;	}
.get-a-quote-submit a:visited
{	color: #66bd2b;	}
.get-a-quote-submit a:hover
{	color: #549528;	}
.get-a-quote-submit a:active
{	color: #66bd2b;	}
.get-a-quote-submit input
{	width: 97px; height: 32px; padding: 0; border: 0; margin: 0; cursor: pointer;	}

.my-project-list-submit	
{	padding: 30px 26px 0px 34px; background: #FFF url(/_stylesheets/_images/bg-get-a-quote-footer.png) repeat-x; color: #636363; font: normal 11px/16px "Verdana", "Arial";	}
.my-project-list-submit p								
{	width: 370px; float: right; margin: 0;	}
.my-project-list-submit a:link	
{	color: #66bd2b;	}
.my-project-list-submit a:visited	
{	color: #66bd2b;	}
.my-project-list-submit a:hover
{	color: #549528;	}
.my-project-list-submit a:active
{	color: #66bd2b;	}
.my-project-list-submit input
{	padding: 0; border: 0; margin: 0 10px 0 0; cursor: pointer;	}

.get-a-quote-thank-you
{	padding: 120px 70px; color: #636363; font: normal 12px/16px "Verdana", "Arial"; text-align: center;	}
.get-a-quote-thank-you p								
{	margin: 0;	}
.get-a-quote-thank-you .button	
{	margin-top: 40px;	}
.get-a-quote-thank-you h2
{	color: #636363; font: normal 19px/23px "Verdana", "Arial";	}
.get-a-quote-thank-you a:link
{	color: #66bd2b;	}
.get-a-quote-thank-you a:visited
{	color: #66bd2b;	}
.get-a-quote-thank-you a:hover
{	color: #549528;	}
.get-a-quote-thank-you a:active
{	color: #66bd2b;	}

/* End DJ Grab */

.my-account-submit
{	padding: 15px 26px 0px 34px; color: #636363; font: normal 11px/16px "Verdana", "Arial";	}
.my-account-submit p									
{	width: 370px; float: right; margin: 0;	}
.my-account-submit a:link
{	color: #66bd2b;	}
.my-account-submit a:visited
{	color: #66bd2b;	}
.my-account-submit a:hover
{	color: #549528;	}
.my-account-submit a:active
{	color: #66bd2b;	}
.my-account-submit input
{	padding: 0; border: 0; margin: 0 10px 0 0; cursor: pointer;	}

/*
	
*/
ol.fancy_select	
{	height: 24px; padding: 0; margin: 3px 0 0; background: url(/_stylesheets/_images/fancy_select-request_a_quote.png) no-repeat; list-style-type: none;	}

ol#fancy_companysize						
{	background-position: 0 0;	}
ol#fancy_timeframe
{	background-position: 0 -48px;	}
ol#fancy_projectbudget
{	background-position: 0 -96px;	}
ol.fancy_select li
{	height: 24px; padding: 0; margin: 0; float: left; display: block; overflow: hidden; cursor: pointer;	}

#fancy_companysize-1,
#fancy_timeframe-1,
#fancy_projectbudget-1
{	width: 35px;	}
#fancy_companysize-2,
#fancy_timeframe-2,
#fancy_projectbudget-2	
{	width: 68px;	}
#fancy_companysize-3,
#fancy_timeframe-3,
#fancy_projectbudget-3
{	width: 67px;	}
#fancy_companysize-4,
#fancy_timeframe-4,
#fancy_projectbudget-4	
{	width: 78px;	}
#fancy_companysize-5,
#fancy_timeframe-5,
#fancy_projectbudget-5	
{	width: 22px;	}

ol.fancy_select li.current
{	background: url(/_stylesheets/_images/fancy_select-request_a_quote.png) no-repeat;	}
#fancy_companysize-1.current				
{	background-position: 0 -24px;	}
#fancy_companysize-2.current
{	background-position: -35px -24px;	}
#fancy_companysize-3.current
{	background-position: -103px -24px;	}
#fancy_companysize-4.current
{	background-position: -170px -24px;	}
#fancy_companysize-5.current	
{	background-position: -248px -24px;	}

#fancy_timeframe-1.current
{	background-position: 0 -72px;	}
#fancy_timeframe-2.current
{	background-position: -35px -72px;	}
#fancy_timeframe-3.current
{	background-position: -103px -72px;	}
#fancy_timeframe-4.current
{	background-position: -170px -72px;	}
#fancy_timeframe-5.current
{	background-position: -248px -72px;	}

#fancy_projectbudget-1.current	
{	background-position: 0 -120px;	}
#fancy_projectbudget-2.current	
{	background-position: -35px -120px;	}
#fancy_projectbudget-3.current	
{	background-position: -103px -120px;	}
#fancy_projectbudget-4.current	
{	background-position: -170px -120px;	}
#fancy_projectbudget-5.current	
{	background-position: -248px -120px;	}


/*
	Product content located in the right rail of the Product 
	Detail page.
*/
.productDetailWrapper
{	padding: 30px 10px 0 33px;	}
.productDetail 	
{	display: inline; float: right; width: 260px; color: #636363; font: 11px bold "Verdana", "Arial"; margin: 0 28px 0 0;	}
.productDetail .print 									
{	float: right;  margin: 0 0 20px;	}
.productDetail .print a 
{	display: block; width: 30px; height: 22px; background: url(/_stylesheets/_images/icon-print-button.gif) no-repeat center;	}

/*
.productDetail .request 								
{	float: left; margin-bottom: 10px;	}
.productDetail .request a 
{	display: block; width: 100px; height: 18px; color: #fff; background: url(/_stylesheets/_images/bg-results-checkboxes.png) no-repeat left; font: 12px bold "Arial", sans-serif; padding: 4px 0 0 4px;	}
*/

.productDetail .checkboxes
{	font: italic 10px/15px "Verdana", "Arial";	}
.productDetail .checkboxes a
{	display: block; padding-left: 15px; background-repeat: no-repeat;	}
.productDetail .checkboxes a:link							
{	color: #636363;	}
.productDetail .checkboxes a:visited
{	color: #636363;	}
.productDetail .checkboxes a:hover
{	color: #66bd2b; background-position: left bottom;	}
.productDetail .checkboxes a:visited	
{	color: #66bd2b;	}

.productDetail a.add_to_project_list
{	background-image: url(/_stylesheets/_images/icon-add_to_project_list.png);	}
.productDetail a.add_to_quote,
.productDetail a.add_to_quote-checked						
{	background-image: url(/_stylesheets/_images/icon-add_to_quote-checked.png);	}

.productDetail h1 
{	clear: both; color: #66bd2b; font: bold 26px "Verdana", "Arial"; margin: 0 0 5px 0;	}
.productDetail h2 										
{	font: normal 11px "Verdana", "Arial"; margin: 0;	}
.productDetail h2 strong
{	color: #66bd2b;	}
.productDetail .discontinued 
{	color: #b7b7b7; font: italic 11px "Verdana", "Arial";	}
.productDetail ul 
{	list-style-image: url(/_stylesheets/_images/arrow-primary.png); font: normal 11px "Verdana", "Arial"; margin: 0 0 0 15px; padding: 0;	}
.productDetail li 										
{	margin: 0 0 20px 0; padding: 0;	}
.productDetail .specs 
{	font: normal 11px "Verdana", "Arial"; margin: 0 0 10px 0;	}

.medals	
{	margin: 10px 0;	}

/*
	Certification seals
*/
.cert	
{	clear: both; margin: 10px 0;	}
.cert img
{	float: left;	}
.cert p	
{	float: right; width: 160px; margin: 5px 0;	}

/*
	Container on Product Detail page for product images, 
	swatches, flyouts, etc.
*/
.productImages 	
{	position: relative; float: left; width: 270px;	}

.productImages .sideShadows
{	background: url(/_stylesheets/_images/bg-sideshadow.png);	}
/*
	Default style for sliding tab content
*/
.slideContent
{	height: 0; overflow: hidden;	}

/*
	Inside shadow, reusable.
*/
.shadowBottom	
{	position: absolute; bottom: 0; width: 100%; height: 3px; background: url(/_stylesheets/_images/bg-subnav2-bottom.png) repeat-x;	}
.subnav .whitebox .shadowBottom							
{	height: 0; background: none;	}
.subnav2 .whitebox .shadowBottom
{	margin-left: -14px;	}

/*
	Default style for tabs to activate slide open funcionality
*/
.slideDown, .slideDownActive
{	display: block; float: left; color: #6a6a6a; background:  url(/_stylesheets/_images/tab-down.gif) no-repeat bottom; font: 9px "Verdana", "Arial"; text-transform: uppercase; margin: 0 0 11px 18px; padding: 5px 9px;	}
.slideDown span, .slideDownActive span					
{	display: block; background: url(/_stylesheets/_images/arrow-down.png) no-repeat right center; padding: 0 18px 0 0;	}
.slideDownActive span	
{	background: url(/_stylesheets/_images/arrow-up.png) no-repeat right center;	}

/*
	Main product image with zoom functionality.  Still under 
	construction.
*/
#mainImage
{	position: relative; background:  url(/_stylesheets/_images/bg-mainImage.png) no-repeat; text-align: center;	}
#mainImage span											
{	display: block; position: absolute; bottom: 10px; right: 10px; width: 18px; height: 18px;/*background:  url(/_stylesheets/_images/icon-zoom.png) no-repeat;*/	}

/*
	Alternate product images.
*/
.alternates
{	position: relative; background: url(/_stylesheets/_images/bg-alternates.png) no-repeat center top; text-align: left; padding: 12px 0 5px 12px;	}
.alternates .slideContent								
{	height: 78px; overflow: hidden; margin: 0 auto;	}
.alternates img	
{	border: 3px #fff solid; margin: 0 0 9px 0;	}
.alternates a.tooltipTrigger
{	cursor: default;	}
.alternates a.active img
{	border: 3px #66bd2b solid;	}
.alternates a.slideDown, .alternates a.slideDownActive	
{	position: absolute; bottom: -32px; left: 0;	}
.altNoSlide	
{	background: #fff url(/_stylesheets/_images/bg-carousel.png) no-repeat center bottom; padding-top: 20px;	}

/*
	Individual product components.
*/
.components
{	position: relative; background: #f2f1e6 url(/_stylesheets/_images/bg-sideshadow.png); font: 9px "Verdana", "Arial"; text-transform: uppercase; margin: 0 0 15px 0;	}
.components .slideDown,
.components .slideDownActive,
.components .noSlide
{	display: block; float: none; color: #636363; background: none; font: 9px "Verdana", "Arial"; text-transform: uppercase; padding: 9px 15px 15px 95px; margin: 0;	}
.components table
{	width: 266px; text-transform: none; margin: 0 auto; padding: 0;	}
.components tr.alt	
{	color: #636363; background: #e4e3d8;	}
.components th, .components td	
{	color: #636363; text-align: center; vertical-align: top; padding: 7px 5px;	}
.components th, .components td div						
{	text-align: left;	}
.components th	
{	white-space:  nowrap;	}

.productImages .bottom	
{	position: absolute; bottom: -1px; left: 0; width: 270px; height: 9px; background: url(/_stylesheets/_images/bg-components-bottom.png) no-repeat;	}
.productImages .empty									
{	background-color: transparent;	}
.productImages .empty .noSlide	
{	padding-top: 0; padding-bottom: 0;	}


/*
	Product details images.
*/
.details
{	width: 266px; background: #f2f1e6 url(/_stylesheets/_images/bg-swatchtabs-bottom.gif) no-repeat bottom; margin: 0 auto 15px auto; padding: 0 0 10px 0;	}
.details a												
{	cursor: default; 	}
.details strong	
{	display: block; background: #f2f1e6 url(/_stylesheets/_images/bg-curvedtop.gif) no-repeat; font: bold 12px "Verdana", "Arial"; padding: 10px 15px 0 15px;	}
.details .swatches										
{	background: #fff; margin: 5px 18px 0 18px;	}
.details .swatches img
{	margin: 2px;	}
.details .swatches div
{	padding: 4px 4px 0px 5px;	}

/*
	Product swatches/options
*/
.options
{	position: relative; width: 266px; background: #f2f1e6 url(/_stylesheets/_images/bg-swatchtabs-bottom.gif) no-repeat bottom; margin: 0 auto; padding: 0;	}

.options .tabs											
{	height: 34px; background: url(/_stylesheets/_images/bg-swatchtabs.gif) no-repeat;	}
.options .tabs a										
{	display: block; position: relative; float: left; color: #636363; font: 12px "Verdana", "Arial"; padding: 13px 12px 13px 17px;	}
.options .tabs a span									
{	display: block; position: absolute; width: 5px; height: 34px; top: 0; right: -5px;	}
.options .tabs a.active	
{	background: transparent url(/_stylesheets/_images/tab-left.png) no-repeat; font: bold 12px "Verdana", "Arial";	}
.options .tabs a.active span							
{	background: url(/_stylesheets/_images/tab-right.png) no-repeat right top;	}

.options .noTabs
{	height:  45px; background: url(/_stylesheets/_images/bg-swatchtabs-top.png) no-repeat; font: bold 12px "Verdana", "Arial";	}
.options .noTabs a.active,
.options .noTabs a.active span							
{	background: none;	}
.options .noTabs
{	height: 20px; background: url(/_stylesheets/_images/bg-swatchtabs-top.png) no-repeat; margin: 0;	}
.options .noTabs a.note									
{	margin-top: 13px; padding-bottom: 0;	}

.options .tabContent
{	width: 100%;	}

.options .swatches
{	clear: both; background: #fff; margin: 18px 18px 0 18px; height: 172px; overflow: hidden; padding: 0 0 0 6px;	}
.options .swatches span									
{	display: block; width: 48px; height: 48px; float: left; background-repeat: no-repeat; background-position: center center; margin:7px 0 0 0; padding: 0 3px; }
.options .swatches img									
{	display: none;	}
.options .viewall
{	display: block; float: right; color: #636363; font: 9px "Verdana", "Arial"; text-transform: uppercase; margin: 0 18px 11px 0; padding: 8px 9px 2px 9px;	}
.options .swatches a									
{	cursor: default;	}
.options a.note
{	float: right; width: 16px; height: 16px; background: url(/_stylesheets/_images/icon-note.png) no-repeat center; margin: 6px; padding: 4px;	}
.options a.note span.fir								
{	display: none;	}

.productImages .bottom
{	position: absolute; bottom: -1px; left: 0; width: 270px; height: 9px; background: url(/_stylesheets/_images/bg-components-bottom.png) no-repeat;	}

.features												
{	margin: 15px 0 25px 0;	}
.features em	
{	display: block; color: #66bd2b; font: bold 16px "Verdana", "Arial"; margin: 0 0 10px 0;	}
.features a	
{	max-width: 115px; color: #636363; display: block; font-family: Verdana; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 0 0;	}
.features a:hover
{	color: #66bd2b;	}
.features a.active
{	color: #333;	}
.features a span
{	display: -moz-inline-stack; display: inline-block; width: 5px; height: 7px; background: url(/_stylesheets/_images/arrow-primary.png) no-repeat 0px center; margin: 0 0 0 3px; padding: 1px 0 0 0; vertical-align: middle;	}
.features div											
{	float: right; width: 140px; min-height: 140px; background: transparent;	}
.features img	
{	display: block; max-width: 140px;	}

/*
	Left rail links, button style
*/
.buttonlink
{	background: url(/_stylesheets/_images/bg-buttonlink.png) no-repeat center; font: 11px "Verdana","Arial"; margin: 2px 0 3px 0; padding: 1px 4px 4px 0;	}
.buttonlink a											
{	display: block; color: #636363; background: url(/_stylesheets/_images/button-greyarrow.png) no-repeat right; font-weight: bold; padding: 13px 13px 10px 13px;	}

/*
	Left rail links with shadow.
*/
.shadow, ul.shadow  li	
{	background: url(/_stylesheets/_images/bg-undershadow.png) no-repeat bottom; font: 11px "Verdana","Arial"; padding: 0 4px 5px 0;	}
ul.shadow 												
{   background: none; padding:0; list-style-type:none;}
.shadow a, .shadow a:link
{	display: block; color: #66bd2b; background: url(/_stylesheets/_images/button-arrow.png) no-repeat right; font-weight: bold; padding: 13px 20px 10px 13px;	}
.shadow a:visited	
{	color: #66bd2b;	}
.shadow a:hover		
{	color: #549528;	}
.shadow a:active
{	color: #66bd2b;	}
.shadow a.pdf	
{	background: url(/_stylesheets/_images/icon-pdf.png) no-repeat right;	}
.shadow span.contact_description
{	display: block; color: #636363; font: normal 11px "Verdana", "Arial"; padding: 5px 0px 0px 0px;	}
/*
	Compatible products
*/
.compatible	
{	clear: both; padding: 16px 0 0 24px; border-top: 1px #d5d5d5 solid;	}
.compatible a, .compatible a:link						
{	display: block; float: left; width: 100px; color: #636363; font: bold 10px "Verdana", "Arial"; padding: 10px 33px 0 10px;	}
.compatible a:visited									
{	color: #636363;	}
.compatible a:hover
{	color: #66bd2b;	}
.compatible a:active
{	color: #636363;	}
.compatible a img
{	margin: 0 auto;	}

/*
	Descriptive header, with content
*/
.headerDescriptive	
{	padding: 2px 21px 21px 35px; background: transparent url(/_stylesheets/_images/bg-controls.png) left bottom repeat-x; color: #636363; font: 12px "Verdana", "Arial";	}
.headerContent											
{	width: 450px; margin: 10px 0 0 0;	}
.headerDescriptive h1	
{	height: 33px; background-repeat: no-repeat; text-indent: -999em; margin-top:15px;}
.headerDescriptive h2		
{	height: 40px; background-repeat: no-repeat; text-indent: -999em;	}

/*
	Textiles Swatch Layout
*/
.textiles
{	padding: 30px 0 0px 35px;	}
.textiles .controls
{	width: 590px; background: none; padding: 5px 0;	}
.textiles h2 	
{	float: left; height: 57px; background-repeat: no-repeat; text-indent: -999em; margin: -5px 0 0 0;	}
.textiles h2.textiles_core_chair						
{	width: 227px;	}
.textiles h2.textiles_select_chair
{	width: 252px;	}
.textiles h2.textiles_cubicle_panel
{	width: 291px;	}
.textiles h2.finishes_core_laminate
{	width: 285px;	}
.textiles h2.finishes_wood_grain_laminate
{	width: 369px;	}
.textiles h2.finishes_solid_laminate
{	width: 285px;	}
.textiles h2.finishes_patterend_laminate
{	width: 350px;	}
.textiles h2.finishes_veneer
{	width: 195px;	}
.textiles h2.finishes_core_paint
{	width: 235px;	}
.textiles h2.finishes_choice_paint
{	width: 255px;	}
.textiles h2.finishes_seating
{	width: 195px;	}
.textiles .swatches
{	margin: 0;	}
.textiles .swatches div	
{	display: inline; width: 127px; float: left; font: 12px/14px "Verdana", "Arial"; margin: 0 22px 35px 0;	}
.textiles .swatches div.clear							
{	clear: both; display: block; width: auto; float: none; margin: 0;	}
.textiles .swatches div span
{	display: block; width: 127px; min-height: 137px; background-repeat: no-repeat; background-position: center center; margin: 0 0 5px 0;	}
.textiles .swatches img									
{	display: none;	}
.textiles .swatches strong
{	display: block; margin: 0 0 2px 0; color: #66bd2b;	}
.textiles .controls	a.print 
{	width: 42px; height: auto; display: block; background: #FFF url(/_stylesheets/_images/icon-print.png) center no-repeat; float:right; text-indent:-999px; overflow:hidden;}


.textiles-detail
{	padding: 15px 0 0px 35px;	}
.textiles-detail .swatches-detail
{	margin: 0; font: 11px "Verdana", "Arial"; }
.textiles-detail .swatches-detail div.main-swatch
{	width: 255px; float: left; margin-top:10px;}
.textiles-detail .swatches-detail div.group-swatch	
{	width: 198px; float: left; margin-left:50px; margin-top:10px;}
.textiles-detail .swatches-detail div.group-swatch img
{ 	padding:2px; float:left;}
.textiles-detail .swatches-detail h1
{	color: #66bd2b; font: bold 26px/30px "Verdana", "Arial";	}
.textiles-detail .swatches-detail h3
{	color: #636363; font: normal 19px/23px "Verdana", "Arial";	}



/*
	View All Swatches popover
*/
.popOver
{	display: none; position: absolute; top: 370px; left: 0; width: 640px; background: #fff; border-top: 1px #f1f1f1 solid; border-bottom: 1px #f1f1f1 solid;	}
.popOver .header										
{	position: relative; background: #f5f4eb; margin: 0; padding: 0;	}
.popOver .header h3										
{	height: 59px; background-repeat: no-repeat; text-indent: -999em; margin: 0; padding: 0;	}
.popOver .header div									
{	position: absolute; top: 17px; right: 12px;	}
.popOver a.close
{	position: absolute; top: 0; right: 0; display: block; background: url(/_stylesheets/_images/icon-x.png) no-repeat; width: 22px; height: 22px; text-indent: -999em;	}
.popOver a.print										
{	position: absolute; display: block; top: 0; right: 30px; background: url(/_stylesheets/_images/button-printswatches.png) no-repeat; width: 134px; height: 22px; text-indent: -999em;	}
.popOver .content										
{	height: 620px !important; margin: 0; overflow: auto;	}
.popOver h4
{	color: #66bd2b; font: bold 16px "Verdana", "Arial"; text-transform: uppercase; margin: 0; padding: 13px 35px 5px 35px;	}
.popOver .textiles										
{	padding: 0;	}
.popOver .swatches
{	width: auto; background: url(/_stylesheets/_images/bg-popOver.png) no-repeat center top; margin: 0; padding: 20px 0 20px 31px;	}
.popOver .swatches img									
{	display: none; }

.popOver .swatches div
{	margin: 0 17px 18px 0;	}
.popOver .swatches .grade
{	clear: both; display: block; color: #636363; font: bold 13px "Verdana", "Arial"; margin: 0 0 -15px 0; padding: 0;	}
.popOver .swatches .family								
{	clear: both; display: block; color: #636363; font: 18px "Verdana", "Arial"; margin: 30px 0 15px 0; padding: 0;	}

#plcRoot_pnlPage .popOver								
{	clear:both; display: block; position: relative; top: auto; left: auto; width: 100%; background: #fff; border-top: 1px #f1f1f1 solid; border-bottom: 1px #f1f1f1 solid;	}

/*
	Upcoming Events Switcher
*/
.switcher
{   position:relative; min-height:235px;}
.switcher h4
{	color: #66bd2b; font: 19px "Verdana", "Arial"; margin: 0 0 20px 0; padding: 0;	}
.switcher div
{	color: #636363; font: 11px "Verdana", "Arial"; padding-left:25px;}
.switcher div.eventItem	
{	display:none;}
.switcher table	
{	margin: 0 0 17px 0;	}
.switcher th	
{	text-align: left; vertical-align: bottom; padding: 0 0 0 7px;	}
.switcher small		
{	display: block;	}
.switcher strong
{	color: #66bd2b; display: block; font: 15px "Verdana", "Arial";	}
.switcher p
{	margin: 0 0 1em 0;	}
.switcher a.more
{	color: #66bd2b; text-transform: uppercase; font: 10px "Verdana", "Arial";	}
/*.switcher a.next, .switcher a.previous				{	float: left; display: block; width: 10px; height: 15px; background: url(/_stylesheets/_images/arrow-carousel-right.png) no-repeat center center; text-indent: -999em; margin: 0 3px;}
.switcher a.previous									{	background: url(/_stylesheets/_images/arrow-carousel-left.png) no-repeat right center; margin-left:20px;	}
*/
.upcomingevents	
{ width: 315px;  float: left; margin:10px 0px 0px 0px; padding-bottom:20px;  border-left: #E8E8E8 solid 1px; display:inline;}

.upcomingevents h2									    
{ font: bold 16px "Verdana", "Arial"; color: #66bd2b; padding:10px 0px 0px 25px;}

.upcomingevents .switcher div.eventImg
{ float:left; width:87px; display:block; padding:0 10px 0 0;}				
.upcomingevents .switcher div.eventText	
{ float:left; display:block; padding:0; width:190px}
.upcomingevents .switcher div.eventText h3
{ margin:0;font-size:13px; color: #66bd2b; padding:0 0 5px 0;}
.upcomingevents .switcher div.eventText p
{ padding:0; margin:0;}
.upcomingevents .switcher div.btns
{ display:block; padding:0; margin:0; position:absolute; top:120px; left:20px; width:70px; height:36px; background:url(/_stylesheets/_images/arrow.bkg.events.gif) no-repeat 0 0;}
.upcomingevents .switcher div.btns a					
{ float:left; display:block; width:20px; height:20px; text-indent:-999px; margin:8px 0 0 5px;}


.noBkg	
{	background: none;	}
.clear{	
	clear:both;
	font-size:1px;
	line-height:1px;
	margin:0px;
	padding:0px;
}
.center	
{	text-align: center;	}

.subnav .address
{	color: #636363; font: 11px "Verdana","Arial"; margin: 10px 0;	}
.subnav .address em
{	display: block; font-weight: bold; font-style: normal; text-transform: uppercase;	}

.subnav .address a,
.subnav .address a:link
{	color:  #66bd2b;	}
.subnav .address a:visited
{	color:  #66bd2b;	}
.subnav .address a:hover
{	color:  #549528;	}
.subnav .address a:active
{	color:  #66bd2b;	}

.dealerLocator
{	padding: 14px 20px 20px;	}
.dealerLocator h1
{	height: 41px; background-repeat: no-repeat; text-indent: -999em; margin: 0 0 15px 15px; padding: 0;	}

.mapHeader
{	position: relative; width: 577px; color: #636363; background: #f2f1e6 url(/_stylesheets/_images/corner-topleftWht.png) no-repeat; font: 11px "Verdana","Arial"; border-bottom: 1px #afaea7 solid;	}
.mapHeader .corner
{	position: relative; background: url(/_stylesheets/_images/corner-toprightWht.png) no-repeat right top; padding: 35px 8px 20px 16px;	}
.mapHeader .corner .orSpace								
{	padding: 0px 2px 0px 0px;	}
.mapHeader .corner .StateDropdown
{	width:180px;	}
.mapHeader .belowcorner	
{	position: relative; padding: 35px 16px 12px 16px;	}
.mapHeader fieldset
{	display: block; position: relative; float: left; margin: 0 10px 0 0; padding: 0; border: none;	}
.mapHeader label										
{	position: absolute; top: -20px; left: 0;	}
.mapHeader input
{	width: 85px; color: #66bd2b; padding: 2px 3px; border: 1px solid #e4e4e4; height:18px;	}
.mapHeader select										
{	width: 116px; margin: 2px 0;	}
.mapHeader a.button	
{	display: block; float: left; width: 33px; height: 22px; background: url(/_stylesheets/_images/button-go.png) no-repeat; text-indent: -999em;	}
.mapHeader a.button:hover								
{	background: url(/_stylesheets/_images/button-go-on.png) no-repeat;	}

div#map	
{	width: 577px; height: 300px;	}

/* Temporarily disabled for Phase II launch. See Elementool issue #134 */
.mapShadow
{	display: none;	}
.mapShadow .top
{	position: absolute; bottom: -7px; left: 8px; width: 561px; height: 7px; background: url(/_stylesheets/_images/map_top.png) no-repeat;	}
.mapShadow .right										
{	position: absolute; bottom: -300px; right: 0; width: 8px; height: 300px; background: url(/_stylesheets/_images/map_right.png) no-repeat;	}
.mapShadow .bottom										
{	position: absolute; bottom: -300px; left: 8px; width: 561px; height: 8px; background: url(/_stylesheets/_images/map_bottom.png) no-repeat;	}
.mapShadow .left										
{	position: absolute; bottom: -300px; left: -54px; width: 8px; height: 300px; background: url(/_stylesheets/_images/map_left.png) no-repeat;	}

#map_overlay
{	position: absolute; top:138px; left: 17px; width: 542px; height: 263px; color: #636363; background: url(/_stylesheets/_images/mapoverlay.png) no-repeat; text-align: center; z-index: 9999;	}
#map_overlay h3	
{	margin: 105px auto 5px auto;	}
#map_overlay p	
{	width: 200px; line-height: 1.5em; margin: 0 auto;	}
#map_overlay .overlayNotes
{	width: 400px; line-height: 1.5em; margin: 0 auto;	}

fieldset.checkboxes	
{	position: relative; width: 271px; height: 24px; background: url(/_stylesheets/_images/bg-checkbox-bar.png) no-repeat;	}
fieldset.checkboxes input								
{	width: auto; line-height: 1.1em; float: left; margin: 4px 6px 0 10px;	}
fieldset.checkboxes label								
{	position: relative; top: auto; left: auto; float: left; font: bold 10px "Verdana","Arial"; margin: 6px 0 0 0;	}
fieldset.checkboxes legend								
{	position: absolute; top: 6px; left: 0; color: #636363; margin: -26px 0 0 -1px !important; padding: 0;	}

fieldset.checkboxAbound									
{	position: relative; width: 218px; height: 24px; background: url(/_stylesheets/_images/bg-checkbox-abound.png) no-repeat;	}
fieldset.checkboxAbound input								
{	width: auto; line-height: 1.1em; float: left; margin: 4px 6px 0 10px;	}
fieldset.checkboxAbound .chkLabel	
{	position: relative; top: auto; left: auto; float: left; font: bold 10px "Verdana","Arial"; margin: 6px 0 0 0;	}

.dealers												
{	display:none; float: left; width: 390px; font: 11px "Verdana","Arial"; margin: 30px 0 0 0; padding: 2px 0 0 0; border-right: 1px #e5e5e5 solid; min-height:220px;	}
#plcRoot_pnlPage .dealers	
{	display:block; }
.dealers h2		
{	height: 27px; background-repeat: no-repeat; text-indent: -999em; margin: 0 0 4px 0; padding: 0;	}
.dealers .alt											
{	background: #ededed;	}
.dealers .controls	
{	width: 370px; background: none;	}

.listing
{	color: #636363; padding: 15px 0;	}
.listing a	
{	color: #66bd2b;}
.listing .type
{	text-indent: -999em; height:21px; padding: 0; margin:0;}
.listing .type span
{	float:left; display: block; margin: 0 13px 0 0; padding:0;	}
.listing .diamond	
{	width: 12px; height: 12px; background: url(/_stylesheets/_images/icon-diamond.gif) no-repeat;	}
.listing .gold											
{	display: block; width: 16px; height: 11px; background: url(/_stylesheets/_images/icon-gold.gif) no-repeat; margin: 0 auto;	}
.listing .platinum
{	display: block; width: 16px; height: 11px; background: url(/_stylesheets/_images/icon-platinum.gif) no-repeat; margin: 0 auto;	}
.listing .gsa											
{	display: block; width: 13px; height: 13px; background: url(/_stylesheets/_images/icon-gsa.gif) no-repeat; margin: 0 auto;	}
.listing .abound											
{	display: block; width: 113px; height: 14px; background: url(/_stylesheets/_images/icon-AboundSelectDealer.gif) no-repeat; margin: 0 auto;	}
.listing .type span.showcasetip							
{	margin:0 9px 0 0; display: block; width: 53px; height: 21px; background: url(/_stylesheets/_images/icon-showcase-small.gif) no-repeat;}
.listing.alt .type span.showcasetip						
{	background: url(/_stylesheets/_images/icon-showcase-small-alt.gif) no-repeat;}
.listing .info											
{	padding:6px 0 0 0; margin: 0 5px 0 0;	}
.listing .info strong	
{	clear:both; display: inline-block; color: #66bd2b; background: url(/_stylesheets/_images/arrow-primary.png) no-repeat right; font-size: 12px; padding: 0 10px 0 0;	}
.listing .showcase
{	background: url(/_stylesheets/_images/bg-showcase-bot.gif) no-repeat 0 bottom; width:236px; padding:0 0 2px 0; margin:10px 0 0 0;}
.listing .showcaseContent                               
{	min-height:35px; background: url(/_stylesheets/_images/bg-showcase-top.gif) no-repeat 0 0; padding:6px 0 0 0;}
.listing .showcaseContent p                             
{   float:right; margin:0; padding:0 8px 0 0; width:120px;}
.listing .showcase a
{	color: #636363;	}
.listing .showcase span
{  padding:0 0 0 5px;/*display:block; float:right; width: 5px; height: 10px; background: url(/_stylesheets/_images/arrow-carousel-right.png) no-repeat; margin: -11px 0 0 3px;	*/}
.listing .market ul 								    
{   margin:0; padding:10px 0 0 0; list-style-type:none; width:100px;}
.listing .market ul li	
{  color:#636363; border-top:1px solid #cecece; padding:3px 0 3px 1px; }
.infoLeft
{width:250px;float:left; padding:0 0 0 13px}
.infoRight
{width:115px; float:right;}
.ecommerce	
{	display:none; float: left; width: 170px; font: 12px "Verdana","Arial"; margin: 30px 0 0 15px; padding: 2px 0 0 0;	}
#plcRoot_pnlPage .ecommerce								
{	display:block;}
.ecommerce h2
{	height: 37px; background-repeat: no-repeat; text-indent: -999em; margin: 0 0 4px 0;	}
.ecommerce h3											
{	font-size: 15px;	}
.ecommerce ul	
{	list-style: none; margin: 0; padding: 0;	}
.ecommerce li											{
	margin: 0 0 7px 0;
}
.ecommerce li a											{
	display: inline-block; color: #66bd2b; background: url(/_stylesheets/_images/arrow-primary.png) no-repeat left; padding: 0 0 0 10px;
}

.ecommerce li a:link											{
	display: inline-block; color: #66bd2b; background: url(/_stylesheets/_images/arrow-primary.png) no-repeat left; padding: 0 0 0 10px;
}
.ecommerce li a:visited											{
	display: inline-block; color: #66bd2b; background: url(/_stylesheets/_images/arrow-primary.png) no-repeat left; padding: 0 0 0 10px;
}
.ecommerce li a:hover											{
	display: inline-block; color: #549528; background: url(/_stylesheets/_images/arrow-primary.png) no-repeat left; padding: 0 0 0 10px;
}
.ecommerce li a:active											{
	display: inline-block; color: #66bd2b; background: url(/_stylesheets/_images/arrow-primary.png) no-repeat left; padding: 0 0 0 10px;
}

/*
	Tooltips
*/
.tooltipContent	
{	display: none;	}

.tooltip
{	color: #636363; background: #fff; font: 10px "Verdana", "Arial"; padding: 10px; border: 1px #cdcdcd solid; border-bottom: none; margin: 0;	}
.tooltip .stem											
{	display: block; position: absolute; bottom: -11px; left: 0; width: 100%; height: 12px; background: transparent url(/_stylesheets/_images/bg-tooltip.gif) no-repeat;	}

.tooltip img											
{	margin: 0 0 10px 0; border: 1px #d5d5d5 solid;	}
.tooltip img.noBorder	
{	border: none;	}
.tooltip big	
{	font-size: 11px;	}

.tooltip .listing
{	padding: 0;	}
.tooltip .listing small	
{	display: block; float: right; font-size: 1em; margin-right: 10px;	}
.tooltip .listing .type									
{	float:  none; width:  auto;	}
.tooltip .listing .type span	
{	float: left; margin: 0 5px 0 0;	}
.tooltip .listing .info	
{	clear: both; float: none; line-height: 1.3em; padding: 5px 0 0 0;	}
.tooltip .listing .close								
{
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 11px;
	height: 11px;
	background: url(/_stylesheets/_images/icon-close.gif) no-repeat;
	text-indent: -999em;
	
}
.tooltip .gmapLinks	
{	padding: 10px;	}
.tooltip .gmapLinks a	
{	display: block; float: left; color: #66bd2b; font: bold 11px "Verdana", "Arial"; margin: 0 10px 0 0; padding: 0 0 0 7px; background: url(/_stylesheets/_images/arrow-secondary.gif) left center no-repeat;	}

.dealerLocator .tooltip
	{	width: 237px;	}
.results li .tooltip
{	width: 275px;	}
.tabs .tooltipContent
{	width: 225px;	}

.options .swatches .tooltipContent 
{	width: 130px;	}

.locatorTipsContainer
{	display: none;	}
.locatorTip	
{	z-index:999; color: #636363; background: #e2e1d8; font: 10px "Verdana", "Arial"; padding: 10px; border: 1px #cdcdcd solid; border-bottom: none; margin: 0;	}
.locatorTip .stem										
{	display: block; position: absolute; bottom: -11px; left: 0; width: 100%; height: 12px; background: transparent url(/_stylesheets/_images/bg-locatortip.gif) no-repeat;	}
.locatorTip p	
{	margin: 0 0 .25em 0;	}

/*
	The footer. Pretty self-explanatory.
*/
.ft	
{	clear: both; padding-bottom: 20px;	}
.ft .bottom_nav
{	clear: both; padding: 5px 0; border-color: #D5D5D5; border-style: solid; border-width: 1px 0; margin: 40px 70px 0 240px; font: 10px/16px "Verdana", "Arial"; text-align: center;	}
.ft .bottom_nav a
{	margin: 0 4px; text-transform: uppercase; white-space: nowrap;	}
.ft .bottom_nav a:link
{	color: #636363;	}
.ft .bottom_nav a:visited
{	color: #636363;	}
.ft .bottom_nav a:hover
{	color: #66bd2b;	}
.ft .bottom_nav a:active
{	color: #636363;	}

.ft .bottom_nav a.green:link
{	color: #549528;	}
.ft .bottom_nav a.green:visited	
{	color: #549528;	}
.ft .bottom_nav a.green:hover	
{	color: #66bd2b;	}
.ft .bottom_nav a.green:active	
{	color: #549528;	}

/*
	Press & Media : Landing Page
*/

.newsDetail 
{	float: left; color: #636363; font: 12px bold "Arial", sans-serif; margin: 10px 0 0px 30px;	}
.newsDetail .subscribe_rss	
{	float: left;	}
.newsDetail .subscribe_rss a 
{	display: block; width: 120px; height: 22px; background: url(/_stylesheets/_images/icon-rss-button.gif) no-repeat center; margin:10px 6px;	}
.newsDetail .quote										
{	float: right; margin-right: 10px;	}
.newsDetail .print
{	float: left;	}
.newsDetail .print a 
{	display: block; width: 30px; height: 22px; background: url(/_stylesheets/_images/icon-print-button.gif) no-repeat center; margin-top:10px;	}
.newsDetail .request 									
{	float: left;	}
.newsDetail .request a
{	display: block; width: 100px; height: 18px; color: #fff; background: url(/_stylesheets/_images/bg-results-checkboxes.png) no-repeat left; font: 12px bold "Verdana", "Arial"; padding: 4px 0 0 4px;	}
.newsDetail h1 											
{	color: #66bd2b; font: bold 18px "Verdana", "Arial"; margin: 10px 0 5px 0;float:left; display:block; width:438px;  }
.newsDetail h2 	
{	font: normal 12px "Verdana", "Arial" margin: 0;	}
.newsDetail h2 strong 
{	color: #66bd2b;	}
.newsDetail .discontinued 
{	color: #66bd2b; font: italic 11px "Verdana", "Arial";	}
.newsDetail ul 	
{	list-style-image: url(/_stylesheets/_images/arrow-primary.png); font: normal 12px "Verdana", "Arial"; margin: 0 0 0 15px; padding: 0;	}
.newsDetail li 											
{	margin: 0 0 20px 0; padding: 0;	}
.newsDetail .specs 	
{	font: normal 12px "Verdana", "Arial"; margin: 0 0 10px 0;	}

.market_segment-blank-header	
{	padding: 18px 30px 40px; font: 12px/16px "Verdana", "Arial";	}
.market_segment-blank-header-smbotompad p
{	width: 425px;	}
.market_segment-blank-header-smbotompad .reader	
{   margin-top:31px; text-align:right; width:auto;}
.market_segment-blank-header-smbotompad .reader a:link	
{	color: #636363; text-align:right; background: url(/_stylesheets/_images/icon-reader-button.gif) no-repeat right top; padding-right: 15px; }
.market_segment-blank-header-smbotompad .reader a:visited
{	color: #636363; background: url(/_stylesheets/_images/icon-reader-button.gif) no-repeat right top; padding-right: 15px;	}
.market_segment-blank-header-smbotompad .reader a:hover			
{	color: #66bd2b; background: url(/_stylesheets/_images/icon-reader-button.gif) no-repeat right top; padding-right: 15px;	}
.market_segment-blank-header-smbotompad .reader a:active	
{	color: #636363; background: url(/_stylesheets/_images/icon-reader-button.gif) no-repeat right top; padding-right: 15px;	}



/*
	Header Styles
*/

.market_segment-blank-header-smbotompad	
{	padding: 2px 10px 20px 35px; font: 12px/16px "Verdana", "Arial";	}
.market_segment-blank-header-smbotompad img.newsheader	
{ 	float:left;	}

.market_segment-blank-header-smbotompad h1
{ 	margin-top:15px; }

.market_segment-blank-header-smbotompad-noleft	
{	padding: 18px 0px 20px 30px; font: 12px/16px "Verdana", "Arial";}


.market_segment-blank-header-nobotompad		
{	padding: 2px 10px 0px 35px; font: 12px/16px "Verdana", "Arial";	}

.market_segment-blank-header-nobotompad h1	
{ 	margin-top:15px; }

.market_segment-blank-header-nobotompad p
{	width: 425px;	}
.market_segment-blank-header-nobotompad img.newsheader
{ 	float:left;	}



.market_segment-background
{	padding: 2px 30px 20px 35px; background: #FFF url(/_stylesheets/_images/bg-controls.png) left bottom repeat-x; font: 12px/16px "Verdana", "Arial";	}
.market_segment-background p									
{	width: 425px;	}

/*	*/

#newstable
{ width:640px; clear:both; padding:10px 0 30px 0; border-bottom:thick #FFFFFF 10px;}

#newslinks ul.newsblock {
        list-style-type: none;
        width: 640px;
		margin:0;
		padding:0;		
} 

#newslinks li.newsblock  {
    	padding:0;
        margin: 0;
		background:#FFFFFF;
		min-height:49px;
		clear:both;
		display:block;
		float:left;
		width:640px;
}

#newslinks li.newsblock2  {
        padding:0;
        margin: 0;
		background:#f2f2f2;
		min-height:49px;
		clear:both;
		display:block;
		float:left;
		width:640px;
}

#newslinks li.newsblock a { 
        display: block;
        min-height:49px;
		text-decoration: none;
		clear:both;
		
}

#newslinks li.newsblock2 a { 
        display: block;
        min-height:49px;
		text-decoration: none;
		clear:both;
		
}

a.pdf {
background: url(/_stylesheets/_images/bg-reader_icon_news.gif) no-repeat left center;

}

#newslinks li.newsblock2 a.pdf:link						
{	background: url(/_stylesheets/_images/bg-reader_icon_news.gif) no-repeat left center;	}
#newslinks li.newsblock2 a.pdf:visited					
{	background: url(/_stylesheets/_images/bg-reader_icon_news.gif) no-repeat left center;	}
#newslinks li.newsblock2 a.pdf:hover					
{	background: url(/_stylesheets/_images/bg-reader_icon_news-on.gif) no-repeat left center;}
#newslinks li.newsblock2 a.pdf:active	
{	background: url(/_stylesheets/_images/bg-reader_icon_news.gif) no-repeat left center;	}

#newslinks li.newsblock a.pdf:link
{	background: url(/_stylesheets/_images/bg-reader_icon_news.gif) no-repeat left center;	}
#newslinks li.newsblock a.pdf:visited					
{	background: url(/_stylesheets/_images/bg-reader_icon_news.gif) no-repeat left center;	}
#newslinks li.newsblock a.pdf:hover	
{	background: url(/_stylesheets/_images/bg-reader_icon_news-on.gif) no-repeat left center;}
#newslinks li.newsblock a.pdf:active	
{	background: url(/_stylesheets/_images/bg-reader_icon_news.gif) no-repeat left center;	}




 * html #links li.newsblock a {  /* make hover effect work in IE */
	width: 640px;
	min-height: 49px;
	clear:both;
	
	
}

 * html #links li.newsblock2 a {  /* make hover effect work in IE */
	width: 640px;
	min-height: 49px;
	clear:both;
}

#newslinks li.newsblock a:hover {
        background: #fefcdc;
		
	
		
		
}

#newslinks li.newsblock2 a:hover {
        background: #fefcdc;
		
				
}

#newslinks a em { 
        font: bold 11px "Verdana", "Arial"; color:#66bd2b; font-style:normal;
        padding-left:30px;
		padding-top:15px;
		padding-bottom:15px;
		display:block;
		width: 400px;
		float:left;
		
	}
	
#newslinks a strong { 
        font: bold 11px "Verdana", "Arial"; color:#636363; font-style:normal;
        padding-left:20px;
		padding-top:15px;
		display:block;
		width:110px;
		text-align:right;
		float:left;
	}

/* For Events */	
#newstable.events{padding-top:0;}	
.events #newslinks ul a strong{width:125px;}
.evntct.controls{padding:10px 0px 10px 40px; width:600px;}


/*
	Press & Media : Full Article
*/

.fullarticle
{ width:590px; text-align:left; clear:both; padding:0 20px 20px 30px; background: url(/_stylesheets/_images/bg-fullarticle.gif) no-repeat bottom center;}
.fullarticle h1 										
{ color: #66bd2b; font: bold 24px "Verdana", "Arial"; margin: 10px 0 5px 0;	}
.fullarticle h2 	
{	color: #636363; font: bold 16px/18px "Verdana", "Arial"; margin: 15px 0 0 0; line-height:25px}

.fullarticle h3 										
{	color: #636363; font: bold 14px/16px "Verdana", "Arial"; margin: 20px 0 15px 0; line-height:25px;}

.fullarticle .date 										
{	font: normal 10px "Verdana", "Arial"; padding: 15px 0 10px 0; }

.fullarticle p 	
{	font: normal 12px/16px "Verdana", "Arial"; margin:1em 0;}

.fullarticle sup 
{	font: normal 10px/14px "Verdana", "Arial";}

.rss-print	
{	width: 155px; height: 22px; float:right; margin-right:10px; margin-top:9px;}

.market_segment-blank-header-smbotompad-noleft h1	
{	float:left; margin-top:12px; margin-bottom:25px;}

.rss-print .print	 		
{	float: right;}
.rss-print .print a 		
{	display: block; width: 30px; height: 22px; background: url(/_stylesheets/_images/icon-print-button.gif) no-repeat center;}

.rss-print .subscribe_rss	
{	float: left;}
.rss-print .subscribe_rss a 
{	display: block; width: 120px; height: 22px; background: url(/_stylesheets/_images/icon-rss-button.gif) no-repeat center;}


.fullarticle a:link										
{	color: #66bd2b;	}
.fullarticle a:visited
{	color: #66bd2b;	}
.fullarticle a:hover
{	color: #549528;	}
.fullarticle a:active	
{	color: #66bd2b;	}


.release_contact
{ width:588px; text-align:left; clear:both; padding:0px 0px 5px 0px; background: transparent url(/_stylesheets/_images/bg-release-contact.png) no-repeat bottom center;}


.release_contact a:link									
{	color: #66bd2b;	}
.release_contact a:visited
{	color: #66bd2b;	}
.release_contact a:hover
{	color: #549528;	}
.release_contact a:active
{	color: #66bd2b;	}


.release-left	
{ width:270px; text-align:left; float:left;  margin:0px 15px 0 15px; position:relative;}
.release-right											
{ width:270px; text-align:left; float:left; margin:0px; position:relative;}
img.article	
{ float:left; margin-right:10px; margin-bottom:10px; border: 3px solid #edebdf;}

/*
	Company Information : Landing Page
*/

.contacthon
{ width: 50%; float: left; margin:0}
.contacthon	h2
{ margin-top:10px; margin-bottom:0px;}
.contacthon	p.nomargin
{ margin-top:0px;}

.honquicklinks		
{ width: 50%; float: left; margin:0}
.contacthon .vcard	
{ color: #636363; font: 11px/14px "Verdana", "Arial"; margin-top:15px;	}
.contacthon .vcard .organization-name	
{	display: none;	}
.contacthon .vcard div	
{	margin: 4px 0;	}
.contacthon .vcard .type
{	width: 50px; float: left; color:#636363; font-weight:bold;	}
.contacthon .vcard .note
{   color:#636363; font-weight:normal;	}
.contacthon .vcard .value
{   color:#636363; font-weight:normal;	}

.honquicklinks		
{ width: 50%; float: left; margin:0;}


.quick1		
{ width: 100%; float: left; margin:0; background:url(/_stylesheets/_images/bg-quicklinks-careers.png) no-repeat top left;}

.quick2	
{ width: 100%; float: left; margin:0; background:url(/_stylesheets/_images/bg-quicklinks-hni.png) no-repeat top left;}


.honquicklinks ul 										
{	font: normal 12px "Verdana", "Arial"; margin: 0px 0 0 55px; padding: 0; list-style:none;}
.honquicklinks li 										
{	margin: 15px 0 0px 0px; padding: 0;	}


.honquicklinks a:link	
{	color: #66bd2b; font-weight:bold;	}
.honquicklinks a:visited
{	color: #66bd2b; font-weight:bold;	}
.honquicklinks a:hover	
{	color: #549528; font-weight:bold;	}
.honquicklinks a:active	
{	color: #66bd2b; font-weight:bold;	}



/*
	Employee Stories
*/

.market_segment-background .careerslink	
{   width:200px; min-height:40px; background:url(/_stylesheets/_images/bg-quicklinks-careers.png) no-repeat top left; padding-bottom:10px;}

.employeecontent										
{   width:590px; text-align:left; clear:both; padding:8px 20px 10px 30px; margin:0px}

.careerslink span										
{   display: block; margin:0 0 0 52px; padding-top:19px; }

.careerslink a:link     	
{	color: #66bd2b; font-weight:bold;	}
.careerslink a:visited	
{	color: #66bd2b; font-weight:bold;	}
.careerslink a:hover
{	color: #549528; font-weight:bold;	}
.careerslink a:active
{	color: #66bd2b; font-weight:bold;	}

.employeecontent h2 
{	float: left; width: 240px; height: 34px; background-repeat: no-repeat; text-indent: -999em; margin: 15px 0 0 0;	}

.bios													
{   width:330px; float:left; clear:left; margin:0 0 15px 0; padding: 10px 0 0 0;}
.bios div
{	clear: both;	}
.bios span
{   display: block; margin:0px 0px 0px 80px; padding:0;}
.bios h3
{   color: #66bd2b; font: bold 15px "Verdana", "Arial"; margin:0;}
.bios h4
{   color: #636363; font: normal 13px "Verdana", "Arial"; margin: 0 0 10px 0;}
.bios img
{	float: left; margin: 0 0 20px 0;	}

.bios p	
{	display: block; width: 240px; clear: right; float: right; color: #636363;font: normal 12px/16px "Verdana", "Arial"; margin: 0 0 20px 0;}
.bios a.small											
{	color: #66bd2b; font-size: .9em;	}

.employeepicbio	
{   float:left; padding:0px; margin:0px}

.bios .vcard	
{   color: #636363; font: 12px/16px "Verdana", "Arial"; margin-top:5px}
.bios .vcard div
{	margin: 4px 0;}
.bios .vcard .type
{	width: 50px; float: left; color:#636363; font-weight:bold;}
.bios .vcard .note	
{   color:#636363; font-weight:normal;}
.bios .vcard .tel
{   display:block; clear:both; margin:0; padding:0;}
.bios .vcard .value
{   color:#636363; font-weight:normal; float:left;}

.bios .vcard a:link
{	color: #66bd2b; font-weight:normal;	}
.bios .vcard a:visited
{	color: #66bd2b; font-weight:normal;	}
.bios .vcard a:hover	
{	color: #549528; font-weight:normal;	}
.bios .vcard a:active
{	color: #66bd2b; font-weight:normal;	}

img.employee
{ float:right; margin-left:15px; margin-bottom:10px; border: 2px solid #edebdf;}
.fullarticle h4	
{   color: #66bd2b; font: normal 14px/16px "Verdana", "Arial"; margin:0;}

.employeecontent .fullarticle	
{  width:540px; }
.employeecontent .fullarticle	img.employee 
{  float:left; margin:0 15px 5px 0; }
/*
	Employee stories thumbnail/switcher
*/
.empstories
{   width:304px; text-align:left; float:right; padding:0px; margin:10px 0 0 0; background: url(/_stylesheets/_images/bg-emp-stories-shadow-top.png) top left no-repeat;	}
.empstories h3											
{   color: #636363; font: bold 14px/16px "Verdana", "Arial"; margin:20px 0 0 15px;}
.emp_faces
{   width:276px; margin:20px auto 0 auto;}
.emp_faces a
{	position: relative; display: block; float: left;	}
.emp_faces a span
{	display: block; position: absolute; top: 0; left: 0; width: 69px; height: 70px; background: url(/_stylesheets/_images/trans-wht30.png);	}
.emp_faces a.active span								
{	background: url(/_stylesheets/_images/border-empfaces.png);	}
.emp_info
{   width:304px; text-align:left; float:right; background: url(/_stylesheets/_images/bg-emp-stories-shadow-bottom.png) bottom left no-repeat;}
.emp_detail												
{   margin:20px 13px 25px 13px; padding:0;}
.emp_detail h3	
{   color: #636363; font: bold 14px/16px "Verdana", "Arial"; margin:0px 0 0 0px;}
.emp_detail h4	
{   color: #66bd2b; font: normal 12px/16px "Verdana", "Arial"; margin:0;}
.emp_detail p
{   font: normal 12px/16px "Verdana", "Arial"; margin:4px 0 0 0;}

/*
.market_segments
{	width: 210px; float: left;	}
.market_segments dl
{	padding: 0; margin: -1px 0 0; list-style-type: none;	}
.market_segments dl dt
{	width: 209px; height: 69px; padding: 0; border-color: #D5D5D5; border-style: solid; border-width: 1px 0 0 1px; margin: 0; background: transparent url(/_stylesheets/_images/fir-market_segments.png) no-repeat; cursor: pointer;	}
.market_segments dl dt.active							
{	cursor: default;	}
.market_segments dl dt.business.active	
{	background-position: -210px 0; }
.market_segments dl dt.government
{	background-position: 0 -70px;	}
.market_segments dl dt.government.active
{	background-position: -210px -70px;	}
.market_segments dl dt.education
{	background-position: 0 -140px;	}
.market_segments dl dt.education.active	
{	background-position: -210px -140px;	}
.market_segments dl dd	
{	width: 169px; height: 70px; overflow: hidden; padding: 0 20px; border-color: #D5D5D5; border-style: solid; border-width: 0 0 0 1px; margin: 0; background: transparent url(/_stylesheets/_images/bg-market_segments.png) 0 -70px no-repeat; color: #66bd2b; font: 11px/16px "Verdana", "Arial";	}
.market_segments dl dd ul
{	padding: 0; margin: 0 0 0 20px;	}
.market_segments dl dd ul li a	
{   color: #66bd2b;}
.market_segments dl dd ul li a:hover	
{   color: red;}
*/

.empquotes
{	width:236px; text-align:left; float:right; background: url(/_stylesheets/_images/bg-empquotes-bottom.png) no-repeat bottom; font: normal 11px "Verdana", "Arial"; padding: 0 0 10px 0; margin:10px 0 0 0;	}
.empquotes h3											
{	width: 236px; height: 53px; background: url(/_images/intheirownwords.gif) no-repeat; text-indent: -999em; margin: 0; padding: 0;	}

.empquotes dl.accordion									
{	list-style-type: none; background: url(/_stylesheets/_images/bg-empquotes.gif) repeat-y; margin: 0; padding: 0 2px 10px 2px;	}
.empquotes dl.accordion dt								
{	width: 192px; height: 40px; color: #636363; margin: 0; padding: 18px 20px; border-top: 1px #f0f0f0 solid; cursor: pointer;	}
.empquotes dl.accordion dt.active						
{	cursor: auto;	}
.empquotes dl.accordion dt:first-line	
{	display: block; color: #66bd2b; font-size: 1.1em; padding: 0 8px 0 0;	}
.empquotes dl.accordion dd								
{	margin: 0; padding: 0 20px;	}
.empquotes dl.accordion blockquote
{	color: #66bd2b; background: url(/_stylesheets/_images/quote-start.gif) no-repeat; font-size: 15px; text-indent: 20px; margin: 0 0 10px 0; padding: 0;	}
.empquotes dl.accordion blockquote .endquote			
{	display: inline; background: url(/_stylesheets/_images/quote-end.gif) no-repeat; margin: 0 0 0 3px; padding: 0 4px;	}


/*
	Dealer Resources Page
*/
.highlights-wrapper
{	width:560px; height: 31px; overflow-x:hidden; overflow:hidden; background:url(/_stylesheets/_images/bg-scroller.png) top center no-repeat; clear:both; margin: 10px 0 15px 30px; padding:0 10px;}

.highlights			 									
{	width:520px; font-family:Verdana, Arial;	font-size:9pt;	color:#636363; overflow-x:hidden;	overflow:hidden; line-height: 1.2em; margin:0 0 0 10px; padding: 7px 0 6px 0;	}

.highlights a,
.highlights a:link,
.highlights a:visited									
{	color: #636363; font-weight:bold; display:block; margin: 0 0 10px 0;	}
.highlights a:hover,
.highlights a:active									
{	color: #66bd2b; font-weight:bold; display:block;	}
.highlights img	
{	display: inline; margin: 0 3px;	}

.dealercontent	
{ width:590px; text-align:left; clear:both; padding:0 20px 20px 30px; margin:0px}

.dealercontent div
{	width: 176px; float: left; font: 12px "Verdana", "Arial"; margin: 0 10px 10px 10px;}

.dealercontent .box1									
{	display: block; margin:5px 0 0 0px; }
.dealercontent .box2
{	display: block; margin:5px 0 0 0px; }
.dealercontent .box3	
{	display: block; margin:5px 0 0 0px; }
.dealercontent img.dealer_resources1	
{	margin: 8px 0px 0px 6px;}
.dealercontent img.dealer_resources2
{	margin: 8px 0px 0px 6px;}
.dealercontent img.dealer_resources3
{	margin: 8px 0px 0px 6px;}

.dealercontent a:link
{	color: #66bd2b; font-weight:bold;	}
.dealercontent a:visited
{	color: #66bd2b; font-weight:bold;	}
.dealercontent a:hover	
{	color: #549528; font-weight:bold;	}
.dealercontent a:active	
{	color: #66bd2b; font-weight:bold;	}


/*
	Dealer Resources - Tabs
*/
.tabwrapper  											{ width:570px; clear:both; margin:0 auto 0 auto;}

.resourcetabs											{	width: 570px; background: #f2f1e6 url(/_stylesheets/_images/bg-resourcetabs-bottom.gif) no-repeat bottom; margin: 0 auto; padding: 0;	}

.resourcetabs .tabs										{	height: 34px; background: url(/_stylesheets/_images/bg-resourcetabs.gif) no-repeat;	}
.resourcetabs .tabs a									{	display: block; position: relative; float: left; color: #6a6a6a; font:normal 12px "Arial", sans-serif; padding: 10px 10px 10px 15px; border-right: #e4e4e1 solid 1px;}
.resourcetabs .tabs a span								{	display: block; position: absolute; width: 5px; height: 34px; top: 0; right: -5px;	}
.resourcetabs .tabs a.active							{	background: transparent url(/_stylesheets/_images/tab-left.png) no-repeat; font: bold 12px 'Arial', sans-serif;	}
.resourcetabs .tabs a.active span						{	background: url(/_stylesheets/_images/tab-right.png) no-repeat right top;	}

.resourcetabs .noTabs									{	height:  45px; background: url(/_stylesheets/_images/bg-swatchtabs-top.png) no-repeat; font: bold 12px 'Arial',sans-serif;	}
.resourcetabs .noTabs a.active,
.resourcetabs .noTabs a.active span						{	background: none;	}
.resourcetabs .noTabs									{	height: 20px; background: url(/_stylesheets/_images/bg-swatchtabs-top.png) no-repeat; margin: 10px 0 0 0;	}
.resourcetabs .noTabs a.note							{	margin-top: 13px; padding-bottom: 0;	}

.resourcetabs .tabtext									{	clear: both; background:url(/_stylesheets/_images/bg-resourcetabs-text.gif) top center repeat-y; margin: 18px 18px 18px 18px; min-height: 175px; overflow:visible; font: 12px 'Arial',sans-serif;	}


.resourcetabs .tabtext .lefttab 						{   width: 240px; float:left; margin: 0 37px 0 0;}
.resourcetabs .tabtext .righttab						{   width: 240px; float:left; margin: 0 0px 0 0;}

.resourcetabs .tabtext .special							{	font: bold 12px 'Arial',sans-serif; color: #ABA100; margin-left:10px;	}

.tabtext a:link											{	color: #d7924a; font-weight:normal;	}
.tabtext a:visited										{	color: #d7924a; font-weight:normal;	}
.tabtext a:hover										{	color: #faac5a; font-weight:normal;	}
.tabtext a:active										{	color: #d7924a; font-weight:normal;	}

/*
	Philosophy Page
*/

.philocontent	
{   width:100%; text-align:left; clear:both; padding:8px 0px 5px 0px; margin:0px}

.philocontent_bg
{   width:100%; text-align:left; clear:both; padding:8px 0px 20px 0px; background: url(/_stylesheets/_images/bg-fullarticle.gif) no-repeat bottom center; margin:0px}

.philocontent div										
{	width: 180px; float: left; font: 12px "Verdana", "Arial"; margin: 0 15px 10px 15px; display:inline;}

.philocontent_bg div									
{	width: 171px; float: left; font: 12px "Verdana", "Arial"; margin: 0 15px 25px 25px; display:inline;}

.philocontent h3										
{   font-size:13px; margin:0; padding:5px 0 0 15px;}
.philocontent .envtext p
{	display: block; margin:0 0 0 17px; }
.philocontent div.seal	
{   width:163px; display: block; margin:8px 0 0 17px; background:url(/_stylesheets/_images/bg-philo-seal.gif) top left no-repeat; min-height:40px;}
.philocontent div.seal span								
{   display: block; margin:0 0 0 45px; font: normal 10px/12px "Verdana", "Arial"; }
.philocontent .engtext  h3								
{   padding:5px 0 0 12px;}
.philocontent .engtext	p
{	display: block; margin:0 0 0 12px; }
.philocontent .ergtext  h3
{   padding:5px 0 0 8px;}
.philocontent .ergtext	p
{	display: block; margin:0 0 0 8px; }
.philocontent img.env_title
{	margin: 8px 0px 6px 17px;}
.philocontent img.erg_title
{	margin: 8px 0px 0px 9px;}
.philocontent img.eng_title
{	margin: 8px 0px 0px 11px;}

.philocontent a:link	
{	color: #66bd2b; font-weight:bold;	}
.philocontent a:visited	
{	color: #66bd2b; font-weight:bold;	}
.philocontent a:hover
{	color: #549528; font-weight:bold;	}
.philocontent a:active
{	color: #66bd2b; font-weight:bold;	}


.philocontent_bg .sub1_text
{	display: block; margin:5px 0 0 0; }
.philocontent_bg .sub2_text
{	display: block; margin:5px 0 0 0; }
.philocontent_bg .sub3_text
{	display: block; margin:5px 0 0 0; }
.philocontent_bg img.sub1_image
{	margin: 8px 0px 5px 0px;}
.philocontent_bg img.sub2_image	
{	margin: 8px 0px 5px 0px;}
.philocontent_bg img.sub3_image	
{	margin: 8px 0px 5px 0px;}

.philocontent_bg a:link	
{	color: #66bd2b; font-weight:bold;	}
.philocontent_bg a:visited
{	color: #66bd2b; font-weight:bold;	}
.philocontent_bg a:hover
{	color: #549528; font-weight:bold;	}
.philocontent_bg a:active
{	color: #66bd2b; font-weight:bold;	}


/*
	Bottom section before footer
*/

.bottomcontainer
  { clear:both; padding-bottom:15px;}
.bottomleftlinks
 { width: 270px; float: left; margin:10px 20px 0px 20px; display:inline; padding-bottom:20px;}
.bottomleftlinks h2									    
{ font: bold 16px "Verdana", "Arial"; color: #66bd2b; padding:10px 0px 0px 10px;}
.bottomleftlinks p
{ font: normal 11px "Verdana", "Arial"; color: #636363; padding:0 0 0 10px;}


/*
	Customer Service Product Care
*/

.product-care
{	width: 270px; float: left; padding: 0 20px 0 30px; font: 12px/16px "Verdana", "Arial";	}
.product-care h1										
{	margin-top: 40px; color: #66bd2b; font: bold 26px/28px "Verdana", "Arial";	}
.product-care h2										
{	color: #66bd2b; font: normal 19px/26px "Verdana", "Arial";	}
.product-care strong
{	color: #66bd2b;	}
.product-care ul 
{	padding: 0; margin: 0 0 0 15px; font: normal 12px "Verdana", "Arial"; list-style-image: url(/_stylesheets/_images/arrow-primary.png);	}
.product-care li 										
{	padding: 0; margin: 0 0 10px 0;	}

.product-care a:link	
{	color: #66bd2b;	}
.product-care a:visited
{	color: #66bd2b;	}
.product-care a:hover
{	color: #549528;	}
.product-care a:active
{	color: #66bd2b;	}

.product-care .main-image
{	padding: 0 0 16px; margin-top: 40px; background: url(/_stylesheets/_images/bg-product_care-main_image.png) left bottom no-repeat; text-align:center;	}
.product-care .product_details							
{	margin: 30px 0;	}
.product-care .product_details dt
{	padding: 10px 19px 0; margin: 0; background: url(/_stylesheets/_images/bg-product_details-dl.png) no-repeat; color: #636363; font: bold 12px/16px "Verdana", "Arial";	}
.product-care .product_details dd
{	padding: 6px 19px 10px; margin: 0; background: url(/_stylesheets/_images/bg-product_details-dl.png) left bottom no-repeat;	}
.product-care .product_details ol
{	width: 224px; padding: 7px 7px 7px 0; margin: 0; background: #FFF; list-style-type: none;	}
.product-care .product_details ol li					
{	float: left; display: inline; padding: 0; margin: 0 0 0 7px;	}
.product-care .product_details ol li a,
.product-care .product_details ol li a img
{	display: block;	}


/*
	Customer Service Search Results Page
*/

.customer-service-search
{	padding: 0 10px 10px; background: #FFF}

table.searchresults	
{	margin: 20px 0; width: 620px; color: #636363; font: bold 11px/14px "Verdana", "Arial";	}
table.searchresults tr:hover td,
table.searchresults tr.hover td							
{	background-color: #FEFCDC;	}
table.searchresults th	
{	padding: 10px 0; color: #636363; text-align: left; font: bold 11px/16px "Verdana", "Arial";	}
table.searchresults th.title							
{	padding: 5px 10px 20px 24px; color: #66bd2b; text-align: left; font: bold 17px/19px "Verdana", "Arial";	}

table.searchresults th.model,
table.searchresults td.model							
{	width: 40px; padding: 10px 10px 10px 24px; border-bottom: #D5D5D5 solid 1px;	}
table.searchresults th.description,
table.searchresults td.description						
{	width: 446px; padding: 10px 10px 10px 10px; border-bottom: #D5D5D5 solid 1px;	}

table.searchresults  a:link								
{	color: #66bd2b; font: normal 14px/20px "Verdana", "Arial";	}
table.searchresults  a:visited
{	color: #66bd2b; font: normal 14px/20px "Verdana", "Arial";	}
table.searchresults  a:hover	
{	color: #549528; font: normal 14px/20px "Verdana", "Arial";	}
table.searchresults  a:active	
{	color: #66bd2b; font: normal 14px/20px "Verdana", "Arial";	}


/*
	Customer Locate Serial and Model Numbers Page
*/

.customer-service-area	
{	width:590px; text-align:left; clear:both; padding:0 15px 20px 35px;}

.locate_purple_box
{	background: url(/_stylesheets/_images/bg-customer-locate-purplebox.png) no-repeat bottom; font: 12px "Verdana", "Arial"; padding: 0 0px 3px 0; width:276px; height:57px;}

.locate_purple_box a:link								
{	color: #66bd2b; font-weight: bold;}
.locate_purple_box a:visited
{	color: #66bd2b; font-weight: bold;}
.locate_purple_box a:hover
{	color: #549528; font-weight: bold;}
.locate_purple_box a:active
{	color: #66bd2b; font-weight: bold;}

.locateleft	
{	width: 276px; float: left; margin: 0 10px 0 0	}
.locateright
{	width: 276px; float: left; margin:0	}

.locate_purple_box span	
{	display: block; padding: 10px 10px 0px 0px; width:120px; float:left; text-align:right;}

.locate_purple_box table								
{	width:145px; height:50px; float:left; text-align:left; margin:6px 0 0 0; }


.serialNum div	
{	background: url(/_stylesheets/_images/bg-customer-locate-purplebox.png) no-repeat 0 0; float:left; font: 12px "Verdana", "Arial"; margin:0 10px 10px 0; padding:5px 0 0 0; width:276px;}
.serialNum div.serialLeft								
{	clear:left; }
.serialNum div p
{   background: url(/_stylesheets/_images/bg-customer-locate-purplebox.png) no-repeat 0 bottom; padding:0 0 5px 0; margin:0; min-height:47px; }
.serialNum div a										
{	color: #66bd2b; font-weight: bold; display:block; padding:0; width:100%; }
.serialNum div a img									
{	display:block; float:right; }
.serialNum div a span	
{   display:block; float:right; padding:0 10px; width:140px; }



/*
	Customer Service FAQ
*/

.customer-faq-intro
{	padding: 10px 30px; font: 12px/16px "Verdana", "Arial";	}
dl.customer-faq	
{	padding: 0 30px; margin: 0; font: 12px/16px "Verdana", "Arial";	}
dl.customer-faq dt
{	padding: 0 0 0 20px; margin: 8px 0; background: url(/_stylesheets/_images/arrow-primary.png) 7px 4px no-repeat; color: #66bd2b; font-weight: bold; cursor: pointer;	}
dl.customer-faq dd										
{	padding: 0 0 0 20px; margin: 0;	}
dl.customer-faq dd ul
{	padding: 0; margin: 0 0 0 20px; list-style-image: url(/_stylesheets/_images/arrow-carousel-right.png);	}
dlustomer-faq dd ul li								
{	padding: 0; margin: 8px 0; font-weight: bold; }
dl.customer-faq dd ol	
{	padding: 0; margin: 0; list-style-image: url(/_stylesheets/_images/arrow-carousel-right-disabled.png);	}
dl.customer-faq dd ol li								
{	font-weight: normal;	}

dl.customer-faq	 a:link	
{	color: #66bd2b;	}
dl.customer-faq	 a:visited
{	color: #66bd2b;	}
dl.customer-faq	 a:hover
{	color: #549528;	}
dl.customer-faq	 a:active
{	color: #66bd2b;	}

h2.faqtitle	
{	color: #636363; font: normal 19px/23px "Verdana", "Arial"; padding-left:30px;}

/*
	Customer Arm Options Page
*/

.armoptions  
{	width: 100px; float: left; margin: 0 47px 26px 0;} 


/*
	Customer Product Care
*/

/*.shadow_container                                       {	width: 270px; float: left; margin: 0 25px 0 0;} 
*/
.productCare 
{padding:0 0 0 25px;}
.productCare ul
{padding:0; margin:0; list-style-type:none;}
.productCare ul li	
{width: 270px; float:left; margin:0 25px 0 0;} 


.randomItem
{	display: none;	}

/*
	Product Launch pages
*/

#top_buttons
{	padding: 10px 20px 10px 35px; margin-bottom: 6px; background: #FFF url(/_stylesheets/_images/bg-controls.png) left bottom repeat-x; font: 11px/22px "Verdana", "Arial";	}
#top_buttons a:link										
{	color: #66bd2b;	}
#top_buttons a:visited
{	color: #66bd2b;	}
#top_buttons a:hover	
{	color: #549528;	}
#top_buttons a:active
{	color: #66bd2b;	}
#top_buttons .take_me_back
{	float: right;	}

/*
	Z-index layering
*/

.productImages 	
{	z-index: 0;	}
.mapHeader	
{	z-index: 10;	}
.nav,
.alternates a.slideDown,
.alternates a.slideDownActive
{	z-index: 20;	}
.tooltip
{	z-index: 1003;	}

/*
	Search Error Page.
*/

.error-content	
{	padding: 30px 20px 20px 30px; color: #636363; font: normal 12px/16px "Verdana", "Arial"; background: url(/_stylesheets/_images/bg-no-search-results.gif) repeat-x bottom left;}

/*
	Learn More Pages.
*/

.learn-more-content	
{	padding: 15px 20px 10px 30px; color: #636363; font: normal 12px/16px "Verdana", "Arial";}
.learn-more-content h1 									
{ 	color: #66bd2b; font: bold 26px "Verdana", "Arial"; margin: 0px 0 5px 0;	}

table.learn-more
{	margin: 10px 0 10px 10px; color: #636363; font: normal 11px/16px "Verdana", "Arial"; border-collapse:collapse;}
table.learn-more th										
{	color: #636363; text-align: left; border:#FFF 2px solid; background:#e4e3d8; width:90px; text-align:center; padding:4px 0px 4px 0px}
table.learn-more td										
{	border:#FFF 2px solid; background:#f2f1e6; text-align:center; color: #636363;}
table.learn-more tr.images td							
{   padding:0px;}
table.learn-more tr	td
{   padding:4px;}
table.learn-more tr	td.lowerleft	
{   padding:4px; background: url(/_stylesheets/_images/bg-lowerleft-corner.gif) left bottom no-repeat;}
table.learn-more tr	td.lowerright						
{   padding:4px; background: url(/_stylesheets/_images/bg-lowerright-corner.gif) right bottom no-repeat;}
table.learn-more tr td span.check						
{	display: block; margin:0px auto; background: url(/_stylesheets/_images/icon-green-check.png) no-repeat; width: 13px; height: 13px; text-indent: -999em;}
			
.learn-more-content ul.bluearrow						
{	list-style: none; margin: 0; padding: 0;	}
.learn-more-content ul.bluearrow li 
{	background: url(/_stylesheets/_images/arrow-primary.png) no-repeat left center; padding: 0 0 0 10px; margin: 0 0 10px 0;}

.learn-more-content ul.advantages						
{	list-style: none; margin: 0; padding: 0;	}
.learn-more-content ul.advantages li 
{	background: url(/_stylesheets/_images/arrow-primary.png) no-repeat left center; padding: 0 0 0 10px; margin: 0 0 10px 20px;}

.learn-more-content img.diagram							
{ 	float:right; padding:20px 0px 20px 15px;}

.learn-more-content ol.alpha
{	list-style: upper-alpha; padding-top:15px;}
.learn-more-content ol.alpha li 
{	padding: 0; margin: 0 0 3px 0;}


table.lateral-vertical	
{	margin: 20px 0 10px 0px; color: #636363; font: normal 11px/16px "Verdana", "Arial"; border-collapse:collapse; width:580px;}
table.lateral-vertical th								
{	color: #636363; border:#FFF 2px solid; background:#e4e3d8; width:90px; text-align:center; padding:4px 0px 4px 4px;}
table.lateral-vertical th.wide							
{	color: #636363; border:#FFF 2px solid; background:#e4e3d8; width:180px; text-align:center; padding:4px 0px 4px 4px;}
table.lateral-vertical td								
{	border:#FFF 2px solid; background:#f2f1e6; text-align:center; color: #636363;}
table.lateral-vertical tr td.description 				
{   padding:4px; text-align:left; width:180px}
table.lateral-vertical tr td	
{   padding:4px;}
table.lateral-vertical tr td.lowerleft	
{   padding:4px; background: url(/_stylesheets/_images/bg-lowerleft-corner.gif) left bottom no-repeat; text-align:center;}
table.lateral-vertical tr td.lowerright					
{   padding:4px; background: url(/_stylesheets/_images/bg-lowerright-corner.gif) right bottom no-repeat; text-align:left; width:180px;}

.learn-more-content a:link								
{	color: #66bd2b;}
.learn-more-content a:visited	
{	color: #66bd2b;}
.learn-more-content a:hover
{	color: #549528;}
.learn-more-content a:active
{	color: #66bd2b;}

/*
	End Learn More Pages.
*/

.unsubscribe	
{   min-height:400px;}
.unsubscribe input.FormButton  	
{	color:#66bd2b; width: 97px; height: 32px; padding:40px 0 0 0; border: 0; margin:10px 0 0 0; background: url(/_stylesheets/_images/button-submit.png) no-repeat 0 0; cursor: pointer; overflow:hidden;	}

.faqForm h3, h3.faqs									
{	color: #636363; font: bold 12px/16px "Verdana", "Arial"; margin:0 0 10px 0; padding:0; }
h3.faqs													
{   padding: 0 30px;}	
.faqForm
{   padding: 0 30px 10px 30px;}
.faqForm fieldset
{   margin:0; padding:0 0 15px 0; border:none;}
.faqForm label, .faqForm span
{	display: inline; color: #636363; font: normal 14px/18px "Verdana", "Arial";	}
.faqForm label                                          
{   padding:0 0 0 33px;}
.faqForm input	
{	width: 260px; color: #66bd2b; font: bold 12px/14px "Verdana", "Arial";	}
.faqForm textarea		
{	width: 260px; height: 130px;  color: #66bd2b; font: bold 12px/14px "Verdana", "Arial"; vertical-align:text-top;	}
.faqForm input.FormButton  						
{	width: 97px; height: 32px; padding:40px 0 0 0; border: 0; margin:10px 0 0 0; background: url(/_stylesheets/_images/button-submit.png) no-repeat 0 0; color: #FFF; cursor: pointer; overflow:hidden;	}





/* HON EXPRESS */
.content .honExpress	
{	padding: 2px 30px 0 35px;}
.content .honExpress h1	
{	color: #66bd2b; font: bold 26px/30px "Verdana", "Arial"; margin:15px 0 0 0; padding:0;}
.content .honExpress p	
{	color: #636363; font: normal 12px/16px "Verdana", "Arial";	}
.chairsLeft
{    width:330px; padding:0 20px 0 0; float:left;}
.chairsRight
{    float:right; width:200px;}

/* HON InStock */
.subHeadInStock	
{   padding:0 0 10px 0; display:block; width:100%;  border-bottom: #E8E8E8 solid 1px;color: #636363; font: normal 19px/23px "Verdana", "Arial";	}
.dealerName											   
{   padding:10px 0 0 0;  display:block; color: #636363; font: bold 12px/16px "Verdana", "Arial";	}


.requestForm .generic p.required
{   color: #636363; font-style:italic;}
.requestForm .generic p.required span	
{   color: #66bd2b;}
.modelInfo input.hover	
{   margin:20px 0 0 8px;}
table.special-requests
{   margin:7px 0 0 0; }
table.special-requests th
{	color: #636363; text-align: left; border:#FFF 2px solid; background:#e4e3d8; width:90px; text-align:center; padding:4px 0px 4px 0px}
table.special-requests td										
{	border:#FFF 2px solid; background:#f2f1e6; text-align:center; color: #636363;}
table.special-requests tr td									
{   padding:4px;}
table.special-requests td a
{	color: #66bd2b; font: bold 11px/16px "Verdana", "Arial"; text-decoration:underline;}
table.special-requests td a:hover
{	color: #549528; font: bold 11px/16px "Verdana", "Arial"; text-decoration:underline;}


.requestCalendar .ajax__calendar_container {
cursor:default;
font-family:tahoma,verdana,helvetica;
font-size:11px;
padding:4px;
position:absolute;
text-align:center;
width:190px;
}
.requestCalendar .ajax__calendar_body {
height:139px;
margin:auto;
overflow:hidden;
position:relative;
width:190px;
}
.requestCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
height:139px;
left:0px;
margin:auto;
position:absolute;
text-align:center;
top:0px;
width:190px;
}
.requestCalendar .ajax__calendar_container table {
font-size:11px;
}
.requestCalendar .ajax__calendar_header {
height:20px;
width:100%;
}
.requestCalendar .ajax__calendar_prev {
background-image:url(WebResource.axd?d=gQHzXFbjwjxwwKWIwondKVI_kKvimpu0vd4NQVy8P9EjYnuqdQILIaco_kGXnvBjtU0PsLcuKFjXVxY0Eu9SkA2&t=633610728563750000);
background-position:50%;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:15px;
width:15px;
}
.requestCalendar .ajax__calendar_next {
background-image:url(WebResource.axd?d=gQHzXFbjwjxwwKWIwondKVI_kKvimpu0vd4NQVy8P9EjYnuqdQILIaco_kGXnvBjwBQA85xNQxolidekzz3D5w2&t=633610728563750000);
background-position:50%;
background-repeat:no-repeat;
cursor:pointer;
float:right;
height:15px;
width:15px;
}
.requestCalendar .ajax__calendar_title {
cursor:pointer;
font-weight:bold;
}
.requestCalendar .ajax__calendar_footer {
height:15px;
}
.requestCalendar .ajax__calendar_today {
cursor:pointer;
padding-top:3px;
}
.requestCalendar .ajax__calendar_dayname {
height:17px;
padding:0pt 2px;
text-align:right;
width:17px;
}
.requestCalendar .ajax__calendar_day {
cursor:pointer;
height:17px;
padding:0pt 2px;
text-align:right;
width:18px;
}
.requestCalendar .ajax__calendar_month {
cursor:pointer;
height:44px;
overflow:hidden;
text-align:center;
width:40px;
}
.requestCalendar .ajax__calendar_year {
cursor:pointer;
height:44px;
overflow:hidden;
text-align:center;
width:40px;
}
.requestCalendar .ajax__calendar_container {
background-color:#FFFFFF;
border:1px solid #646464;
color:#646464;
}
.requestCalendar .ajax__calendar_footer {
border-top:1px solid #F5F5F5;
}
.requestCalendar .ajax__calendar_dayname {
border-bottom:1px solid #F5F5F5;
}
.requestCalendar .ajax__calendar_day {
border:1px solid #FFFFFF;
}
.requestCalendar .ajax__calendar_month {
border:1px solid #FFFFFF;
}
.requestCalendar .ajax__calendar_year {
border:1px solid #FFFFFF;
}
.requestCalendar .ajax__calendar_active .ajax__calendar_day {
background-color:#EDF9FF;
border-color:#0066CC;
color: #66bd2b;
}
.requestCalendar .ajax__calendar_active .ajax__calendar_month {
background-color:#EDF9FF;
border-color:#0066CC;
color: #66bd2b;
}
.requestCalendar .ajax__calendar_active .ajax__calendar_year {
background-color:#EDF9FF;
border-color:#0066CC;
color: #66bd2b;
}
.requestCalendar .ajax__calendar_other .ajax__calendar_day {
background-color:#FFFFFF;
border-color:#FFFFFF;
color:#646464;
}
.requestCalendar .ajax__calendar_other .ajax__calendar_year {
background-color:#FFFFFF;
border-color:#FFFFFF;
color:#646464;
}
.requestCalendar .ajax__calendar_hover .ajax__calendar_day {
background-color:#EDF9FF;
border-color:#DAF2FC;
color: #66bd2b;
}
.requestCalendar .ajax__calendar_hover .ajax__calendar_month {
background-color:#EDF9FF;
border-color:#DAF2FC;
color: #66bd2b;
}
.requestCalendar .ajax__calendar_hover .ajax__calendar_year {
background-color:#EDF9FF;
border-color:#DAF2FC;
color: #66bd2b;
}
.requestCalendar .ajax__calendar_hover .ajax__calendar_title {
color: #66bd2b;
}
.requestCalendar .ajax__calendar_hover .ajax__calendar_today {
color: #66bd2b;
}

/* HON DEALERS */

.cataloglinks	
{	position: relative; width: 156px; margin: 10px 0 0 0; color: #636363;	}
.cataloglinks ul,
.cataloglinks dl
{	padding: 0 0 7px; margin: 0; list-style-type: none;	}
.cataloglinks ul li,
.cataloglinks dl dd,
.cataloglinks dl dt
{	position: relative; padding: 14px 14px 14px 0px; margin: 0; background: #FFF 100% 0 no-repeat; font: 12px/14px "Verdana", "Arial";	}
.cataloglinks ul li strong,
.cataloglinks dl dt										
{	font-weight: bold; line-height: 16px;	}
.cataloglinks dl dd	
{	padding-top: 0; padding-bottom: 14px;	}
.cataloglinks a	
{	position: relative;	}
.cataloglinks ul.style-2 li
{	border-top: #E5E5E5 solid 1px;	}
.cataloglinks ul.style-2 li.first
{	border-style: none;	}
.cataloglinks .style-2 a:link	
{	color: #66bd2b;	}
.cataloglinks .style-2 a:visited
{	color: #66bd2b;	}
.cataloglinks .style-2 a:hover
{	color: #549528;	}
.cataloglinks .style-2 a:active	
{	color: #66bd2b;	}

.catalogguides	
{	clear: both; height: 1%; width: auto; color: #636363; margin: 0;	}
.catalogguides .column									
{	float: left; width: 170px; margin-right:10px; padding:1px;}

.hondealerscontent	
{   width: 570px; margin-bottom:30px;}

.hondealerscontent div	
{	width: 75px; float: left; font: 12px "Verdana", "Arial"; margin: 20px 65px 20px 0px; display:inline; padding:1px;}

.hondealerscontent a:link
{	color: #66bd2b; font-weight:bold;}
.hondealerscontent a:visited
{	color: #66bd2b; font-weight:bold;}
.hondealerscontent a:hover
{	color: #549528; font-weight:bold;}
.hondealerscontent a:active
{	color: #66bd2b; font-weight:bold;}


a.aboundSelectDealer_orangebox
{
display:			inline;
background-color:		#f49f49;
padding:			1px 2px;
color:				#fff;
font-style:			normal;
font-weight:			bold;
font-size:			9px;
cursor:				pointer;
}
.checkboxes a.aboundSelectDealer_orangebox		
{
display:inline;
padding:2px 3px;
background-repeat:no-repeat;
}
.checkboxes a.aboundSelectDealer_orangebox:link, .checkboxes a.aboundSelectDealer_orangebox:visited, .checkboxes a.aboundSelectDealer_orangebox:active
{	
color:#fff;	
}
.checkboxes a.aboundSelectDealer_orangebox:hover			
{	
color:#fff;
background-position: top left;
}

.results li a.download_product_brochure {
background-image: url(/_stylesheets/_images/icon-reader-button.gif);background-position: left bottom;}

.productDetail a.download_product_brochure {
background-image: url(/_stylesheets/_images/icon-reader-button.gif);background-position: left bottom;}

/*#SAP#*/
.sap
{
margin:0px;
padding:0px;
}
.sap .sap_button
{
margin:0px;
padding:5px 0px 0px 0px;
border:0px;
width:112px;
height:23px;
}
.sap .sap_button_nospace
{
margin:3px 0px 0px 0px;
padding:0px;
border:0px;
width:112px;
height:23px;
}

.textiles-detail a:link
{
color: #66bd2b; 
font-weight: bold;	
}
.textiles-detail a:visited							
{	
color: #66bd2b; 
font-weight: bold;	
}
.textiles-detail a:hover								
{	
color: #549528;
font-weight: bold;
}


/*#IE6#*/
.IE6 .nav ul {
	position: relative;
	height: 1%;
	/*background: url(./_images/bg-nav.gif);*/
background: url(../_stylesheets/_images/bg-nav.gif);
}
.IE6 .nav ul.panel {
	left: 187px;	
	border:0px solid red; 
width: 571px; 
height:220px; 
position: absolute; 
top: 70px; 
/*left: 186px; */
padding: 38px 7px 7px 42px; 
margin: 0; 
background: transparent url(/_stylesheets/_images/bg-panel.gif) no-repeat;
}
.IE6 .nav ul.panel
{	padding: 28px 7px 17px 42px; }

/*
	These transparent PNG images should be 1 pixel high, or they
	may obscure link and form elements:
	http://24ways.org/2007/supersleight-transparent-png-in-ie6
*/

body.home-page .content {
	background-color: transparent;
	background-image: none;
	filter: none;
}

.IE6 .subnav, .IE6 .subnav2 {
	
	background-image: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/bg-subnav.png", sizingMethod="scale");


}

.IE6 .subnav2 {
	padding-right: 0;
}

.IE6 .shadowBottom {
	bottom: -1px;
	left: 1px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/bg-subnav2-bottom.png", sizingMethod="scale");
	overflow: hidden;
}

.IE6 .subnav .whitebox .shadowBottom {
	filter: none;
}

.IE6 .quick-links,
.IE6 .filters,
.IE6 .additional_info,
.IE6 .searching_for,
.IE6 .contact {
	background-image: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/bg-filters.png", sizingMethod="scale");
}

.IE6 .elsewhere {
	background-image: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/bg-elsewhere.png", sizingMethod="scale");
}

.IE6 .guideLinks {background: url(./_images/bg-controls2.gif) repeat-x; filter: none;}

.IE6 .market_segment-news .news ul li.icon-round-green {
	background-image: url(./_images/icon-round-green.gif);
}

.IE6 .market_segment-news .news ul li.award {
	background-image: url(./_images/icon-round-award.gif);
}

.IE6 .market_segment-news .news ul li.green {
	background-image: url(./_images/icon-round-green.gif);
}
.IE6 .market_segment-news .news ul li.new  {

	background-image: url(./_images/icon-round-new.gif);
}

.IE6 .results li .icon-round-new {
	background-image: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/icon-round-new.png", sizingMethod="scale");
}

.IE6 .components {
	background-color: #f2f1e6;
	background-image:  url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/bg-sideshadow.png", sizingMethod="scale");
	margin-bottom: 0;
	height:9px;
}

.IE6 .components .bottom {
	background-image:  url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/bg-components-bottom.png", sizingMethod="scale");
}

.IE6 .options .tabs a.active {
	background-image:  url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/tab-left.png", sizingMethod="crop");
}

.IE6 .options .tabs a.active span {
	background-image:  url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/tab-right.png", sizingMethod="crop");
}

.IE6 .popOver a.close {
	display: block;
	background-image: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/icon-x.png", sizingMethod="crop");
}

.IE6 .release_contact {
background-image: url(../../_stylesheets/_images/transparent.png);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/bg-release-contact.png", sizingMethod="scale");

}

.IE6 .emp_faces a span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/trans-wht30.png", sizingMethod="scale");
}

.IE6 .emp_faces a.active span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/border-empfaces.png", sizingMethod="scale");
}

.IE6 .resourcetabs .tabs a.active {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/tab-left.png", sizingMethod="crop");
}

.IE6 .resourcetabs .tabs a.active span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/tab-right.png", sizingMethod="crop");
}

/*.switcher a.next,*/
.IE6 .listing .showcase span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/arrow-carousel-right.png", sizingMethod="crop");
}
/*
.IE6 .switcher a.previous {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/arrow-carousel-left.png", sizingMethod="crop");
	margin-left: 15px;
}
*/
.IE6 .switcher{height:235px;}

.IE6 .options a.note {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/icon-note.png", sizingMethod="scale");
	height: 11px;
	width: 11px;
	margin-top: 13px;
	padding: 0;
}

.IE6 .productImages .sideShadows {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/bg-sideshadow.png", sizingMethod="scale");
	margin-bottom: 15px;
}

.IE6 .mapShadow .top {
	bottom: -15px;
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/map_top.png", sizingMethod="crop");
}

.IE6 .mapShadow .right {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/map_right.png", sizingMethod="scale");
}

.IE6 .mapShadow .bottom {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/map_bottom.png", sizingMethod="scale");
}

.IE6 .mapShadow .left {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/map_left.png", sizingMethod="scale");
}

.IE6 #map_overlay {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_stylesheets/_images/mapoverlay.png", sizingMethod="scale");
	top:100px;
}

.IE6 .subnav2 ul.style-3 li.announce a span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/product_launch-announce-off.png", sizingMethod="scale");
}

.IE6 .subnav2 ul.style-3 li.smartlink a span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/product_launch-smartlink-off.png", sizingMethod="scale");
}

.IE6 .subnav2 ul.style-3 li.attune a span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/product_launch-attune-off.png", sizingMethod="scale");
}
.IE6 .subnav2 ul.style-3 li.mirus a span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/product_launch-mirus-off.png", sizingMethod="scale");
}
.IE6 .subnav2 ul.style-3 li.abound a span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/product_launch-abound-off.png", sizingMethod="scale");
}
.IE6 .subnav2 ul.style-3 li.vicinity a span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/product_launch-vicinity-off.png", sizingMethod="scale");
}
.IE6 .subnav2 ul.style-3 li.arrive a span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/product_launch-arrive-off.png", sizingMethod="scale");
}
.IE6 .subnav2 ul.style-3 li.sap a span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/product_launch-SAP-off.png", sizingMethod="scale");
}
.IE6 .subnav2 ul.style-3 li.ignition a span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/product_launch-ignition-off.png", sizingMethod="scale");
}
.IE6 .subnav2 ul.style-3 li.huddle a span {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/product_launch-huddle-off.png", sizingMethod="scale");
}
.IE6 .bg-add_to_project_list {
	height: 310px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../_stylesheets/_images/bg-add_to_project_list.png", sizingMethod="crop");
}

.IE6 .bg-add_to_project_list-bot		 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../_stylesheets/_images/bg-add_to_project_list-bot.png", sizingMethod="crop");
}
.IE6 #bg-duplicate_list {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../_stylesheets/_images/bg-duplicate_list.png", sizingMethod="scale");
}

.IE6 #bg-delete_list {
	background: url(../../_stylesheets/_images/transparent.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../_stylesheets/_images/bg-delete_list.png", sizingMethod="scale");
}


.IE6 .popup iframe,
.IE6 .popup h2,
.IE6 .popup h3,
.IE6 .popup h4,
.IE6 .popup p,
.IE6 .popup img,
.IE6 .popup a,
.IE6 .popup span,
.IE6 .popup input,
.IE6 .popup textarea {
	position: relative; z-index: 1;
}

/*
	http://phonophunk.com/articles/ie-fix-for-gaps-between-list-items.php
*/

.IE6 .also_recommended .right-01 ul li {
	display: inline;
}

/*
	http://www.positioniseverything.net/explorer/doubled-margin.html
*/




.IE6 .philocontent div.seal,
.IE6 .dealercontent div,
.IE6 .shadow_container,
.IE6 .armoptions,
.IE6 .gl .news,
.IE6 .left,
.IE6 .content,
.IE6 .results li,
.IE6 .also_recommended .left-01 ul li {
	display: inline;
}

.IE6 .filters ul li .bottom {
	width: 146px; height: 3px;
	background: transparent url(../../_stylesheets/_images/bg-filter-li.png) 0 100% no-repeat;
	font-size: 0;
}

.IE6 .options .swatches {
	height: 173px;
}

/*
See Elementool issues #68 and #75.
*/
.IE6 div {
	/*height: 1%;*/
}

/*
	http://www.positioniseverything.net/explorer/ie-listbug.html
*/

.IE6 .subnav ul.style-1 li {
	position: relative;
	height: 1%;
}

.IE6 .textiles .swatches	{
 margin-bottom:20px;
 }

.IE6 .textiles h2 {
	width: 369px;
}
.IE6 .textiles h2.textiles_core_chair						
{	width: 227px;	}
.IE6 .textiles h2.textiles_select_chair
{	width: 252px;	}
.IE6 .textiles h2.textiles_cubicle_panel
{	width: 291px;	}
.IE6 .textiles h2.finishes_choice_paint
{	width: 255px;	}

.IE6 .textiles .swatches div {
	margin-right: 19px;
}

.IE6 .textiles .swatches span {
	height: 137px;
}

.IE6 fieldset.checkboxes										{	width: 264px; padding: 1px 0 0 5px;	}
.IE6 fieldset.checkboxes input								{	height:auto; margin: 1px 0 0 0;	}
.IE6 fieldset.checkboxes label								{	padding: 3px; margin: 2px 0 0 0;	}
.IE6 fieldset.checkboxes legend								{	margin: -26px 0 0 -8px !important;	}

.IE6 fieldset.checkboxAbound								{	width: 215px; padding: 1px 0 0 5px;	}
.IE6 fieldset.checkboxAbound input								{	height:auto; margin: 1px 0 0 0;	}
.IE6 fieldset.checkboxAbound .chkLabel								{	padding: 3px; margin: 2px 0 0 0;	}

.IE6 .mapHeader .corner										{	padding: 32px 2px 20px 16px;	}
.IE6 .mapHeader .corner .StateDropdown						{	width:174px;	}
.IE6 .mapHeader .belowcorner										{	padding: 8px 0 0 0; margin: 28px 16px 12px 16px;	}

.IE6 #map_overlay											{	top:138px;	}

.IE6 #newslinks li.newsblock {
    	height:49px;
}

.IE6 #newslinks li.newsblock2 {
        height:49px;		
}

.IE6 #newslinks li.newsblock a { 
        height:49px;
		
}

.IE6 #newslinks li.newsblock2 a { 
        height:49px;
				
}

.IE6 .tooltip .stem {
	bottom: -14px;
	left: -1px;
}

.IE6 .ieNoPad {
	padding-left: 0;
	padding-right: 0;
}

.IE6 .newsDetail {
 display:inline; 
 }
 
.IE6 .philocontent div.seal	{ 
 height:40px; 
  }

.IE6 .headerContent .careerslink	{
 height:40px;
  }
  
.IE6 .market_segment-blank-header-smbotompad-noleft h1 {
	float:left;
	margin-top:0px;
	margin-bottom:25px;
}

.IE6 .market_segment-feature								{	padding: 10px 30px 40px 30px; }

.IE6 .market_segment-background							{	padding: 15px 30px 20px 35px; background: #FFF url(./_images/bg-controls.png) left bottom repeat-x; font: 12px/16px "Arial", sans-serif;	}


.IE6 .details .swatches img {
	margin: 2px 0 2px 2px;
}

.IE6 .options .swatches {
	height: 172px;
	/*padding: 0;*/
	overflow: hidden;
}

.IE6 .popOver .swatches .grade,
.IE6 .popOver .swatches .family {
	height: auto;
}

.IE6 .popOver a.print {
	float: left;
	margin-right: 10px;
}

.IE6 .popOver .header div {
	width: 170px;
}

.IE6 .features div {
	height: 150px;
}

.IE6 .features div div {
	height: auto;
}

.IE6 .features img {
	width:expression(this.offsetWidth > 140? "140px": "auto" );
}


.IE6 table.compare tr.roundedrow td a:link					{	padding: 20px 0px 11px 10px;}
.IE6 table.compare tr.roundedrow td a:visited				{	padding: 20px 0px 11px 10px;}
.IE6 table.compare tr.roundedrow td a:hover					{	padding: 20px 0px 11px 10px;}
.IE6 table.compare tr.roundedrow td a:active					{	padding: 20px 0px 11px 10px;}
.IE6 table.compare tr.roundedrow td							{	padding: 0px 0px 0px 0px; vertical-align:middle;}

.IE6 .fullarticle .date 										{   margin: 0px 0 10px 0;}

.IE6 .nav ul.panel .navblock .headerlink						{	margin: 2px 0px 0px 0px; font: bold 15px/16px "Arial", sans-serif;	}

.IE6 .serialNum div p										{	height:47px; }


.IE6 .highlights a:visited									{	display: inline-block;}
.IE6 .highlights a:hover,
.IE6 .highlights a:active									{	display: inline-block;}

.IE6 .dealers {height:220px;}
.IE6 .dealerLocator .controls								{	width:340px; }
.IE6 .dealerLocator .controls .results_nav					{	margin-right: 0px;	}

.IE6 .locatorTip .stem										{	bottom: -14px; left: 0; width: 170px; }
.IE6 .locatorTip p											{	margin: 0; padding:0;	}

.IE6 .controls .results_nav									{	margin-right: 5px;	}

.IE6 .product-care											{	padding: 0 10px 0 28px;	}

.IE6 .guideLinks .column										{	width: 250px;	}

.IE6 .requestCalendar .ajax__calendar_header div{float:left;}
.IE6 .requestCalendar .ajax__calendar_header div.ajax__calendar_title {width:150px; position:absolute; top:5px; left:23px;}
.IE6 .requestCalendar .ajax__calendar_header div.ajax__calendar_next{float:right;}


.IE6 .listing .showcaseContent                               {height:35px; }

/* djakobik - Updated Form Styles */

.IE6 .form table td											{	padding: 0 2px 0 0 !important;	}



/* dynamic content */
.sliderwrapper
{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px solid navy;
border-bottom-width: 0px;
width: 212px; /*width of featured content slider*/
height: 312px;
margin: 0 0 0 -6px;
}
.IE8 .sliderwrapper
{
margin: 0 0 0 -7px;
}
.sliderwrapper .contentdiv
{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 212px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.pagination
{
width: 212px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: center;
background-color: none;
padding: 5px 0px;
position:relative;
}
.pagination a
{
padding: 0 6px;
text-decoration: none; 
color: #fff;
background: transparent url(../_images/dot.jpg) no-repeat;
}
.IE7 .pagination a
{
display:inline-block;
}
.pagination a:hover, .pagination a.selected{
color: #fff;
background: transparent url(../_images/dot-green.jpg) no-repeat;
}
.pagination .prev
{
z-index:200;
position:absolute;
top:-180px;
left:0px;
width:20px;
height:25px;
color:#fff;
padding:0px;
margin:0px;
text-align:left;
font-size:1px;
background: Transparent url(../_images/arrow_left.png) no-repeat center center !important;
}
.pagination .next
{
z-index:200;
position:absolute;
top:-180px;
right:0px;
width:20px;
height:25px;
color:#fff;
padding:0px;
margin:0px;
text-align:right;
font-size:1px;
background: Transparent url(../_images/arrow_right.png) no-repeat center center !important;
}

/*# Homepage Main Banner #*/
.mainsliderwrapper
{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px solid navy;
border-bottom-width: 0px;
width: 643px; /*width of featured content slider*/
height: 253px;
margin: 0;
padding: 0;
font-family: verdana;
font-size: 11px;
}
.IE8 .mainsliderwrapper
{
margin: 0 0 0 -1px;
}
.mainsliderwrapper .maincontentdiv
{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 643px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.mainpagination
{
width: 648px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
height: 0px;
text-align: center;
background-color: none;
padding: 0px;
position:relative;
}
.mainpagination a
{
padding: 0 6px;
text-decoration: none; 
color: #fff;
background: transparent url(../_images/gray_dot.png) no-repeat;
}
.mainpagination .dots
{
position: absolute;
top: -15px;
z-index: 300;
margin: 0 0 0 300px;
}
.IE7 .mainpagination .dots
{
margin: 0;
}
.IE7 .mainpagination a
{
display:inline-block;
}
.mainpagination a:hover, .mainpagination a.selected
{
color: #fff;
background: transparent url(../_images/green_dot.png) no-repeat;
}
.mainpagination .prev
{
z-index:200;
position:absolute;
top:-144px;
left:0px;
width:28px;
height:136px;
color:#fff;
padding:0px;
margin:0 0 0 -6px;
text-align:left;
font-size:0px;
background: Transparent url(../_images/leftmainarrow.png) no-repeat center center !important;
}
.mainpagination .next
{
z-index:200;
position:absolute;
top:-144px;
right:0px;
width:30px;
height:136px;
color:#fff;
padding:0px;
margin:0;
text-align:right;
font-size:0px;
background: Transparent url(../_images/rightmainarrow.png) no-repeat center center !important;
}