@charset "utf-8";
/*-----------------------------------------------------------*/
/* -----------------------  Reset  --------------------------*/
/*-----------------------------------------------------------*/
/* Removes browser weirdness to create a standard view across browsers */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
strong {
	font-weight:bold;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
h1 {
	font-family: 'AMSTDThin', Arial, Helvetica, sans-serif !important;
	font-weight:lighter !important;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
/* -- Fix FireFox image Link outline */
a:active, a:focus {
	outline: 0
}
/*-----------------------------------------------------------*/
/* -----------------------  Global --------------------------*/
/*-----------------------------------------------------------*/

body {
	font-size:62.5%;
	background:#ffffff url(../assets/images/mainPageShadows.gif) center fixed no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}
.clear {
	clear: both;
	line-height:0;
}
/**Global overrides*/
	#bodyArea .T3 div.full-width {
	width:100% !important;
}
/*@font-face {
	font-family: 'AMSTDThin';
	src: url('../assets/fonts/distth__-webfont.eot');
	src: local('☺'), url('../assets/fonts/distth__-webfont.woff') format('woff'), url('../assets/fonts/distth__-webfont.ttf') format('truetype'), url('../assets/fonts/distth__-webfont.svg#webfontcyPWDloY') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'AMSTDThin';
	src: url('../assets/fonts/fontsitesans-light-webfont.eot');
	src: local('☺'), url('../assets/fonts/fontsitesans-light-webfont.woff') format('woff'), url('../assets/fonts/fontsitesans-light-webfont.ttf') format('truetype'), url('../assets/fonts/fontsitesans-light-webfont.svg#webfontlSbMoXN3') format('svg');
	font-weight: normal;
	font-style: normal;
}
.clearLeft {
	clear:left !important;
}
.clearRight {
	clear:right !important;
}
.clearAll {
	clear:both !important;
	line-height:0;
}
.no-border {
	border-width:0px !important;
}
.no-margin {
	margin:0px !important;
}
.no-margin-top {
	margin-top:0px !important;
}
.no-margin-bottom {
	margin-bottom:0px !important;
}
.margin-right15 {
	margin-right:15px !important;
}
.margin-bottom8 {
	margin-right:8px !important;
}
.no-padding {
	padding:0px !important;
}
.no-padding-left {
	padding-left:0px !important;
}
.no-padding-right {
	padding-right:0px !important;
}
.padding-bottom8 {
	padding-bottom:8px !important;
}
.no-bgimage {
	background-image:none !important;
}
.clearB {
	height:0;
	overflow: hidden;
	clear:both !important;
	line-height:0 !important;
}
.fontBold {
	font-weight:bold;
}
.fontNormal {
	font-weight:normal;
}
a {
	color: #388888;
	text-decoration: none;
}
a:hover {
	color: #aaa;
	text-decoration: underline;
}
/*----------- header forms ----------------*/

#header select, #header input {
	color:#969696;
	border: #969696 solid 1px;
	font-size:11px;
}
#header a:hover {
}
#header a {
	text-decoration:none;
}
#mainContent {
	width: 970px;
	margin:0px auto;
	background-color:#ffffff;
}
#preload {
	margin-left: -1200px;
	display: none;
}
/*-----------------------------------------------------------*/
/* -----------------------  Global Header -------------------*/
/*-----------------------------------------------------------*/

#mainContent #header {
	padding-bottom:20px;
	border-top:solid 1px #ffffff;
}
#mainContent #header #mainMenu {
	float: left;
	width: 580px;
	margin-top:45px;
}
/*#mainMenu a {
	color:#3b7f7b;
}
#mainMenu a:hover {
	color:#aaa;
	text-decoration: underline;
}*/
#menuTop ul {
	float:right;
	display:block;
	margin-top:30px;
	margin-right:8px;
	width: 350px;
}
/*
#menuTop ul{
	margin-top:36px;
	margin-right:8px;
	float:right;
}
*/
* html #menuTop ul {
	margin-right:0 !important;
}
#menuTop ul li {
	float:right;
	margin:0 10px;
	font-family: Helvetica, Arial, Sans-Serif;
	line-height: 11px;
	font-size: 9px;
	font-weight: lighter;
	text-transform:uppercase;
}
#menuTop img {
	float:left;
}
#menuBottom {
/*position:relative;z-index:20;*/
}
/*#menuBottom{
	position:absolute;
	z-index:20;
}*/
/* ------------- Drop down outer ------------------------*/

#menuBottom ul li.mainLink {
	float:left;
	margin-right:3px;
	/*position:relative; */
	z-index:20;
}
#menuBottom ul li.mainLink a.mainMenuBtn {
	display:block;
	/*position:relative; */
	background:#000000 url(../assets/images/headerBtnBG.gif) top left no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	height:22px;
	padding:40px 0 0 10px;
	width:102px;
}
#menuBottom ul li.mainLink a.mainMenuBtn:hover {
	text-decoration:none;
}
#menuBottom ul div.dropdownouter {
	left:-3px;
	position:absolute;
	top:62px;
	display:none;
	z-index:100;
	background:transparent url(../assets/images/dropdownbottom_shadow.png) bottom right no-repeat;
}
* html #menuBottom ul div.dropdownouter {
	background:none;
}
#menuBottom ul li:hover a.mainMenuBtn, #menuBottom ul a.mainMenuBtn:hover {
	background:#0a7878 url(../assets/images/headerBtnBG_over.gif) top left no-repeat;
}
#menuBottom ul li:hover div.dropdownouter, #menuBottom ul a.mainMenuBtn:hover div.dropdownouter {
	display:block;
}
/* ------------- Drop Down inner styles -------*/

#menuBottom .dropdownouter .dropdowninner {
	margin-right:14px;
	margin-bottom:15px;
}
.dropTop {
	background:transparent url(../assets/images/DropTop.gif) repeat-x top left;
}
.dropLeft {
	background:transparent url(../assets/images/DropLeftSide.gif) repeat-y;
}
.dropCenter {
	background:#ffffff url(../assets/images/DropCenterBG.gif) repeat-x top left;
}
.dropCenter2 {
	background:#ffffff url(../assets/images/DropResourceCenterBG.gif) repeat-x top left;
}
.dropRight {
	background:transparent url(../assets/images/DropRightSide.gif) repeat-y top right;
}
.dropBottom {
	background:transparent url(../assets/images/DropBottom.gif) repeat-x bottom left;
}
.menuHeightFix {
	overflow:hidden;
}
.menuContent li.menuCol {
	float:left;
	padding-top:40px;
	display:block;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}
.menuContent ul.menuTextLink li a {
	margin-bottom:1px;
	color:#40837e;
	display:block;
	width:130px;
	line-height: 14px;
	font-size: 10px;
}
.mainLink {
	position:relative;
}
/* Added av 11-17-10 */
ul.main_nav {
	width: 575px;
	position:relative;
}
ul.main_nav li.mainLink div.navMenuPopup {
	/* Added av 11-17-10 */
    left:0;
	position:absolute;
	top:61px;
	z-index:100;
}
ul.main_nav li.mainLink div.navMenuPopup div.navMenuPopupProductLeftArea, ul.main_nav li.mainLink div.navMenuPopup div.navMenuPopupProductRightArea {
	float:left;
	position:relative;
	z-index:200;
}
ul.main_nav li.mainLink div.navMenuPopup div.navMenuPopupProductLeftArea li.navMenuPopupProductNavItem {
	cursor: pointer;
}
.navPreviewPanels .navPreviewPanel {
	display: none;
}
.navPreviewPanels .navPreviewPanelActive {
	display: block;
}
#navMenuPopup1 {
	background-image:url(../assets/images/navGlobal/products_bg.png);
	background-repeat:no-repeat;
	width:845px;
	height:476px;
	padding:13px 39px 0 12px;
}
.navMenuPopupProductLeftArea {
	width:128px;
	/* Added av 11-17-10 */
	position:relative;
	z-index:9999;
}
.navMenuPopupProductLeftArea li.navMenuPopupProductNavItem {
	font-size:14px;
	font-weight:bold;
	height:66px;
	margin:0;
	padding:31px 0 0 15px;
	color:#fff;
	display:block;
	border-top:solid 1px #4c9393;
}
.navMenuPopupProductLeftArea li.navMenuPopupProductNavItemFirst {
	border-top:none;
	margin-top:-13px;
}
.navMenuPopupProductLeftArea li.selected {
	color:#227a7a;
	background-image:url(../assets/images/navGlobal/selected_bg.gif);
	background-repeat:no-repeat;
	background-position:left 13px;
}
.navMenuPopupProductRightArea {
	background-color:#fff;
	height:349px;
	width:666px;
	padding:8px 0;
	/* Added av 11-17-10 */
	position:relative;
	z-index:9999;
}
#navMenuPopupProductSuites .heading {
	font-size:14px;
	color:#227a7a;
}
.navMenuPopupProductRightArea a {
	display:block;
	background-image:url(../assets/images/navGlobal/arrow_light_green.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	margin:0;
	padding:1px 0 2px 7px;
	font-size:10px;
	height:auto;
}
.navMenuPopupProductRightArea a:hover {
	background-color:#eff7e8;
	color:#388888 !important;
	text-decoration:none !important;
}
.navMenuPopupProductRightArea .heading a, .styleSquare .heading a {
	background-image:none;
	font-size:16px !important;
	height:18px;
	margin:0 0 3px;
	padding:2px 0;
}
.navMenuPopupProductRightArea .heading a:hover {
}
#navMenuPopup2 ul {
	background-image:url(../assets/images/navGlobal/nav_skinny_bg.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:260px;
	height:auto;
	padding:0 0 45px;
}
#navMenuPopup3 {
	background-image:url(../assets/images/navGlobal/learn_bg.png);
	background-repeat:no-repeat;
	width:560px;
	height:329px;
	padding:14px 0 40px 14px;
}
#navMenuPopup4 ul {
	background-image:url(../assets/images/navGlobal/nav_skinny_bg.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:240px;
	height:auto;
	padding:0 0 35px;
}
#navMenuPopup5 ul {
	background-image:url(../assets/images/navGlobal/nav_skinny_bg.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:240px;
	height:auto;
	padding:0 0 45px;
}
.navMenuPopup ul li ul {
	background-image:none !important;
}
.navMenuPopup .top {
	background-image:url(../assets/images/navGlobal/nav_skinny_top.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:240px;
	height:13px;
}
#navMenuPopup2 a, #navMenuPopup3 a, #navMenuPopup4 a, #navMenuPopup5 a {
	display:block;
	background-image:url(../assets/images/navGlobal/arrow_light_green.gif);
	background-repeat:no-repeat;
	background-position:15px center;
	margin:0 36px 0 5px;
	padding:4px 0 4px 25px;
	font-size:12px;
}
#navMenuPopup2 a {
	margin:0 56px 0 5px;
}
#navMenuPopup2 a:hover, #navMenuPopup3 a:hover, #navMenuPopup4 a:hover, #navMenuPopup5 a:hover {
	background-color:#eff7e8;
	color:#388888;
	text-decoration:none;
}
#navMenuPopup3 a {
	margin:0;
	font-size:10px;
	padding:3px 0 2px 25px;
}
#navMenuPopup3 li.learnSquare {
	background-color:#fff;
	padding:8px 0;
	border:solid 1px #438787;
	width:160px;
	height:144px;
	margin:0 0 7px 8px;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#navMenuPopup3 li.first {
	height:312px;
	margin:0;
}
#navMenuPopup3 li.learnSquare .header a {
	font-size:14px;
	background-image:none;
	text-decoration:none;
	padding:0 0 0 8px;
	margin:0 0 3px;
}
#navMenuPopup3 li.learnSquare .header a:hover {
}
#navMenuPopup4 a.connectSquare {
	color:#fff;
	background-image:none;
	background-color:#2f8080;
	padding:13px 0 0 15px;
}
#navMenuPopup4 a.connectSquare:hover {
	text-decoration:underline;
	background-color:#2f8080;
	color:#fff;
}
#navMenuPopup4 ul li ul {
	padding:0px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 5px;
	width:199px;
}
#navMenuPopup4 ul li ul li {
	padding-bottom:0;
}
#navMenuPopup4 ul li ul a {
	margin:0;
	font-size:9px;
	text-transform: uppercase;
	color: #690;
	text-decoration: none;
	padding:3px 0 2px 25px;
}
.styleSquare, .suiteSquare {
	border:solid 1px #ebebeb;
	padding:4px 8px;
	float:left;
	margin:0 0 0 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.suiteDescription {
	margin:15px 10px 0;
}
.suiteDescription h3 {
	color:#227a7a;
	font-size:14px;
	margin:0 0 10px;
}
.suiteDescription p {
	color:#3f3f3f;
	font-size:10px;
}
.suiteStyle {
	margin:30px 0 0;
}
.suiteStyle a {
	background-image:none;
	font-size:11px;
	padding:0;
	display:inline;
}
.suiteStyle a:hover {
}
.suiteLearn {
	margin:15px 0 0;
}
.suiteLearn a {
	margin:0;
	width:125px;
}
.styleSquare ul {
	margin:5px 0 0;
}
#navMenuPopupProductCollection1 .styleSquare, #navMenuPopupProductCollection2 .styleSquare {
	width:114px;
	height:338px;
}
#navMenuPopupProductCollection1 .styleSquare a, #navMenuPopupProductCollection2 .styleSquare a {
	font-size:9px;
	height:12px;
}
#navMenuPopupProductEnsemble .styleSquare {
	width:187px;
	height:160px;
	margin:0 0 8px 8px;
}
#navMenuPopupProductSuites .suiteSquare {
	height:167px;
	margin:2px 0 3px 3px;
	padding:0;
	width:126px;
}
.suites {
	margin-left:4px;
}
.suites .last {
	background-color:#ABCDCE;
	border-bottom:1px solid #EBEBEB !important;
	color:#3D827D;
	height:107px !important;
	padding:60px 5px 0 !important;
	text-align:center;
	width:116px !important;
}
.suites .last a {
	background-color:transparent;
	margin:0;
	padding:0 5px;
}
.suites .last a:hover {
	text-decoration:underline;
}
.navMenuPopupProductRightArea .suiteImage img {
	width:126px;
}
.styleRhombus {
	float:left;
	width:426px;
}
.typeSquare {
	border:solid 1px #ebebeb;
	padding:8px 5px 8px 8px;
	float:left;
	margin:0 0 8px 8px;
	width:141px;
	height:152px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.typeSquare ul {
	margin:0;
}
.categorySquareHolder {
	float: left;
    width: 492px;
}
#productLandingProductTypes .categorySquareHolder {
    width: 723px;
}
.repairParts {
	height:330px !important;
}
.navPreviewPanels {
	float:left;
	margin:0 0 0 6px;
	width:225px;
	text-align:center;
}
.navStyleAdvisor a {
	background-color:#cee0e0;
	background-image:none;
	color:#3d817d;
	margin:10px 7px 20px;
	padding:10px;
	height:auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.navPreviewImage img {
	border:solid 7px #353535;
}
.navPreviewDescription {
	margin:10px 0 0;
}
.navPreviewDescription h3 {
	font-size:14px;
	color:#353535;
	text-align:left;
	margin:0 12px;
}
.navPreviewDescription p {
	font-size:9px;
	color:#353535;
	text-align:left;
	margin:5px 12px 0;
}
#navMenuPopupProductCollection1 .styleSquare .heading a, #navMenuPopupProductCollection2 .styleSquare .heading a {
	font-size:16px !important;
	background-image:none;
	text-decoration:none;
	padding:0;
	margin:0 0 3px;
	height:20px;
}
#navMenuPopupProductTypes .heading a {
	font-size:14px !important;
	height:auto;
}
/* -------------- setup multiple sub columns -------*/
#menuBottom .dropdownouter .menuWidth3col {
	width:524px;
}
#menuBottom .dropdownouter .menuWidth4col {
	width:674px;
}
#menuBottom .dropdownouter .menuResources {
	width:275px;
}
.menuContent .menuLeftCol {
	background: url(../assets/images/menuCategoriesBG.gif) top left no-repeat;
	padding-right:10px;
	padding-left:10px;
}
.menuContent .menuMidCol {
	background: url(../assets/images/menuCollectionsBG.gif) top left no-repeat;
	padding-left:28px;
	padding-right:10px;
}
.menuWidth4col .menuMidCol li.childMenu1 {
	float:left;
	border-right:1px solid #cccccc;
	padding-right:10px;
	margin-bottom:10px;
}
.menuWidth4col .menuMidCol li.childMenu2 {
	float:left;
	margin-left:10px;
}
.menuWidth3col .menuMidCol li.childMenu1 {
	float:left;
	margin-bottom:10px;
}
.menuWidth3col .menuMidCol li.childMenu2 {
	display:none;
}
.menuContent .menuRightCol {
	background: url(../assets/images/menuResourcesBG.gif) top left no-repeat;
	padding-left:14px;
}
.menuContent ul.resourceList {
	width:100%;
}
.menuContent ul.resourceList a {
	margin-left:10px;
	margin-right:5px;
	white-space:normal;
	text-transform:uppercase;
	font-family: Arial Black, Verdana;
	letter-spacing: -1px;
	font-size: 12px;
	font-weight: 800;
}
.menuContent ul.resourceList p {
	font-size:11px;
}
.menuContent ul.resourceList a:not([border]) {
	font-family: Arial, Verdana;
	font-weight:bold;
	letter-spacing:normal;
}
.menuContent ul.resourceList p {
	margin-left:10px;
	margin-right:5px;
	white-space:normal;
	color:#757575;
	line-height:11px;
}
.menuContent li.resourceListItem {
	display:block;
	width:100%;
	border-bottom:1px solid #D7D7D7;
	padding-bottom:8px;
	margin-bottom:9px;
}
.menuContent .menuRightCol li.resourceListItem {
	width:180px;
}
.menuContent .menuRightColResources {
	padding-top:20px;
}
/*
.menuContent .menuRightColResources li.resourceListItem
{   width:184px;
}
*/
.menuContent li.resourceListItemLast {
	margin-bottom:6px;
}
.productNavFooter {
	background-color: #00534d;
	height: 32px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 769px;
	padding: 15px 10px 15px 15px;
	margin-top:-5px;
}
.productNavFooter .copyArea {
	color: #227a7a;
	float: left;
	width: 560px;
	font-size: 14px;
}
.productNavFooter .jado {
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #227a7a;
	float: left;
	width: 80px;
	height:31px;
	background-image: url(../assets/images/navGlobal/jado.gif);
	background-position:10px -1px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.productNavFooter .porcher {
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #227a7a;
	float: left;
	width: 80px;
	height:31px;
	background-image: url(../assets/images/navGlobal/porcher.gif);
	background-position:10px -1px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#bodyArea .productNavFooter {
	background-color:#e7e7e7;
	width:940px;
}
#bodyArea .productNavFooter .copyArea {
	color:#999999;
	width:736px;
}
#bodyArea .productNavFooter .jado {
	border-left-color:#C6C6C6;
	background-image: url(../assets/images/navGlobal/jado_grey.gif);
}
#bodyArea .productNavFooter .porcher {
	border-left-color:#C6C6C6;
	background-image: url(../assets/images/navGlobal/porcher_grey.gif);
}
/* ------------- Search Area -------*/
#mainContent #header #searchBtn {
	margin-top:45px;
	float: left;
	width: 160px;
	height: 129px;
	position:relative;
	background: #ffffff url(../assets/images/searchBtnBackground.gif) bottom left no-repeat;
}
/*#mainContent #header #searchBtn a img.largeSearchBtn{*/
#mainContent #header #searchBtn a {
	margin-top:67px;
}
#searchBtn div.searchOpen {
	margin:0px;
	left:-85px;
	position:absolute;
	top:35px;
	width:338px;
	height:220px;
	background: transparent url(../assets/images/searchExpandBG.png) no-repeat top left;
	display:none;
	z-index:75;
}
#header #searchBtn div.searchOpen .searchOpenInner {
	margin-top:85px;
	margin-left:30px;
}
#searchBtn a.searchButton {
	/*margin-top:67px;*/
	display:block;
}
#searchBtn a.searchButtonExpanded {
	margin-top:67px;
}
#searchArea {
	display:none;
	margin:0;
	padding:0;
	background: #FFFFFF url(../assets/images/searchBg.gif) no-repeat 0px 0px;
	height: 75px;
}
* html #searchArea {
	background-position:left -2px;
}
#searchForm {
	position:relative;
}
#searchForm #formFields {
	position:absolute;
	top:30px;
	left:30px;
}
#searchForm #searchButton {
	position:absolute;
	top:18px;
	left:726px;
}
#searchForm #closeButton {
	position:absolute;
	top:6px;
	left:908px;
}
#searchForm #formFields select.searchDropdownMenu {
	width:180px;
	margin-right:27px;
}
#searchForm #formFields input.searchWordsText {
	width:241px;
}
/*-------------- User Area -----------*/

/* -- temp for testing --
#mainContent #header #allUsers
{
    display:none;
}
/* -- temp for testing --*/

#mainContent #header #allUsers, #mainContent #header #regUsers, #mainContent #header #tempUsers {
	float: left;
	width: 230px;
	/*height:165px;
	overflow:hidden;*/
	z-index:20;
	position:relative;
	border-bottom:1px solid #D7D7D7;
	padding-bottom:8px;
}
#allUsers a, #regUsers a, #tempUsers a {
	color:#3b7f7b;
}
/*-------------- Non Registered Users ------------*/
#allUsers .allUsersTop {
	margin-top:45px;
	height:27px;
	text-align:right;
}
#allUsers .allUsersTop a {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
}
#allUsers ul#allUsersButtons {
	border-top:1px solid #D7D7D7;
	clear:both;
}
#allUsers .loginPasswordText {
	display:none;
}
#allUsers ul#allUsersButtons li.regBtn a.regBtnLink {
	display:block;
	margin-top:9px;
	margin-left:9px;
	background:#ffffff url(../assets/images/registerOnline.gif) top left no-repeat;
}
#allUsers ul#allUsersButtons li.loginBtn a.loginBtnLink {
	display:block;
	margin-top:9px;
	background:#ffffff url(../assets/images/loginBtn.gif) top left no-repeat;
}
#allUsers ul#allUsersButtons li.regLoginBtn a.regLoginBtnLink {
	display:block;
	background-color: #ffffff;
	background-image: url(../assets/images/registerLoginBtn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 53px;
	width: 221px;
	margin-top: 10px;
	margin-left: 9px;
}
#allUsers ul#allUsersButtons li.regLoginBtn a.regLoginBtnLink:hover {
	background-position: 0px -53px;
}
#allUsers ul#allUsersButtons li.regBtn, #allUsers ul#allUsersButtons li.loginBtn {
	float:left;
	margin:0;
	position:relative;
	z-index:20;
}
#allUsers ul#allUsersButtons li div.loginOpen, #allUsers ul#allUsersButtons li div.regOpen {
	display:none;
	position:absolute;
	z-index:30;
}
#allUsers ul#allUsersButtons li div.loginOpen {
	top:92px;
	left:-206px;
	width:280px;
	height:139px;
	background:transparent url(../assets/images/loginOpenBG.png) top left no-repeat;
}
#allUsers .loginOpen #loginLeft {
	float:left;
	width:165px;
	margin-right:10px;
}
#allUsers .loginOpen #loginRight {
	float:left;
	width:65px;
	margin-bottom:15px;
}
#allUsers .loginOpen #loginLeft input {
	display:block;
	margin-bottom:10px;
	width:160px;
	padding:2px 3px 2px;
}
#allUsers .loginOpen a {
	font-size:11px;
}
#allUsers ul#allUsersButtons li div.regOpen {
	top:92px;
	left:-117px;
	width:276px;
	height:175px;
	background: transparent url(../assets/images/regOpenBG.png) top left no-repeat;
}
#allUsers ul#allUsersButtons li div.loginOpenInner {
	margin-top:23px;
	margin-left:33px;
}
#allUsers ul#allUsersButtons li div.regOpenInner {
	margin-top:23px;
	margin-left:33px;
}
#allUsers ul#allUsersButtons li div.regOpenInner input {
	margin-bottom:10px;
	margin-right:15px;
	padding:2px 3px 2px;
}
#allUsers ul#allUsersButtons li div.regOpenInner input.short {
	width:100px;
}
#allUsers ul#allUsersButtons li div.regOpenInner input.long {
	width:222px;
}
#allUsers ul#allUsersButtons li div.regOpenInner .checkBox {
	margin:0px;
	display:block;
	float:left;
	border:none;
	padding:0;
}
#allUsers ul#allUsersButtons li div.regOpenInner p {
	float:left;
	width:90px;
	font-size:10px;
	margin-left:9px;
	color:#777777;
}
#allUsers ul#allUsersButtons li.loginBtn:hover div.loginOpen, #allUsers ul#allUsersButtons li.loginBtn a.loginBtnLink:hover div.loginOpen {
	display:block;
}
#allUsers ul#allUsersButtons li.loginBtn:hover a.loginBtnLink, #allUsers ul#allUsersButtons li.loginBtn a.loginBtnLink:hover {
	background:#ffffff url(../assets/images/loginBtn_over.gif) top left no-repeat;
}
#allUsers ul#allUsersButtons li.regBtn:hover div.regOpen, #allUsers ul#allUsersButtons li.regBtn a.regBtnLink:hover div.regOpen {
	display:block;
}
#allUsers ul#allUsersButtons li.regBtn:hover a.regBtnLink, #allUsers ul#allUsersButtons li.regBtn a.regBtnLink:hover {
	background:#ffffff url(../assets/images/registerOnline_over.gif) top left no-repeat;
}
/*-------------- Registered Users ------------*/

#regUsers .regUsersTop {
	/* margin-top:10px;*/
    text-align:right;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: bold;/* padding-bottom:10px;*/
}
#regUsers .regUsersMid {
	border-top:1px solid #D7D7D7;
	background:#ffffff url(../assets/images/ProfileMenu_bg.gif) center left no-repeat;
	text-align:right;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	padding-top:15px;
	padding-bottom:12px;
	border-bottom:1px solid #D7D7D7;
}
/* for temp users (not logged in but have items in their list) */
#regUsers .tempUsersMid {
	border-top: 1px solid #D7D7D7;
	background:#ffffff url(../assets/images/tempProfileMenu_bg.gif) top left no-repeat;
	text-align:right;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom:1px solid #D7D7D7;/* 
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 0.9em;
   font-weight: bold;
   */
}
#regUsers .regUsersMid a {
	color:#7fb2b2;
}
#regUsers .regUsersBottom {
	padding-left:13px;
	padding-top:20px;
	background:#ffffff url(../assets/images/welcomeBack.gif) top left no-repeat;
	color:#2d2d2d;
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
}
*:first-child+html #regUsers .regUsersBottom {
	margin-bottom:0;
	margin-top:4px;
}
* html #regUsers .regUsersBottom {
	margin-bottom:0;
	margin-top:4px;
}
#regUsers .regUsersBottom a, #regUsers .regUsersBottom input {
	margin-top:-10px;
	display:block;
	float:right;
}
#regUsers ul#regUsersButtons {
	margin:0 0 0 7px;
	padding:0;
}
#regUsers ul#regUsersButtons li.regBtns {
	float:left;
	padding-top:35px;
	padding-bottom:5px;
	text-align:right;
	position:relative;
	margin:0;
}
#regUsers #myWishListBtn {
	width:74px;
	background:#ffffff url(../assets/images/myWishListBtn.gif) top left no-repeat;
}
#regUsers #myOwnedBtn {
	width:74px;
	background:#ffffff url(../assets/images/myOwnedProductsBtn.gif) top left no-repeat;
}
#regUsers #myPreferredBtn {
	width:75px;
	background:#ffffff url(../assets/images/myPreferedDealersBtn.gif) top left no-repeat;
}
#regUsers #myWishListBtn a.listNum, #regUsers #myOwnedBtn a.listNum, #regUsers #myPreferredBtn a.listNum {
	/*margin-right:5px;*/
    color:#7ada8e;
	font-size:9px;
}
#regUsers #myWishListOpen {
	display:none;
	width:274px;
	height:404px;
	background:transparent url(../assets/images/headerListsBG.gif) top left no-repeat;
	position:absolute;
	top:53px;
	left:-46px;
	text-align:left;
	padding-top:35px;
	padding-left:15px;
	font-size: 10px;
}
* html #regUsers #myWishListOpen {
	background:transparent url(../assets/images/headerListsBG.gif) top left no-repeat;
}
#regUsers #myOwnedListOpen {
	display:none;
	width:274px;
	height:404px;
	background:transparent url(../assets/images/headerListsBG.gif) top left no-repeat;
	position:absolute;
	top:53px;
	left:-120px;
	text-align:left;
	padding-top:35px;
	padding-left:15px;
	font-size: 10px;
}
* html #regUsers #myOwnedListOpen {
	background:transparent url(../assets/images/headerListsBG.gif) top left no-repeat;
}
#regUsers ul li#myWishListBtn:hover {
	background:#ffffff url(../assets/images/myWishListBtn_over.gif) top left no-repeat;
	width: 74px;
}
#regUsers ul li#myWishListBtn:hover div#myWishListOpen {
	display:block;
}
#regUsers ul li#myOwnedBtn:hover {
	background:#ffffff url(../assets/images/myOwnedProductsBtn_over.gif) top left no-repeat;
}
#regUsers ul li#myOwnedBtn:hover div#myOwnedListOpen {
	display:block;
}
#regUsers ul li#myPreferredBtn:hover {
	background:#ffffff url(../assets/images/myPreferedDealersBtn_over.gif) top left no-repeat;
}
#regUsers ul li#myPreferredBtn:hover div#myPreferredOpen {
	display:block;
}
#regUsers ul li.listItem {
	background:#ffffff url(../assets/images/headerListsRowItem.gif) top left no-repeat;
	width:255px;
	height:69px;
	margin-bottom:1px;
}
#regUsers ul li.listItem img.prodThumb {
	border:1px solid #D7D7D7;
	float:left;
	margin:6px 5px;
}
#regUsers ul li.listItem img.listArrow {
	float:right;
	margin:5px;
}
#regUsers ul li.listItem p {
	white-space:normal;
	padding-top:10px;
	color:#005953;
}
/**:first-child+htm #regUsers ul li.listItem p
{
	white-space:normal;
	padding-top:0px;
	color:#005953;
}
* html #regUsers ul li.listItem p
{
	white-space:normal;
	padding-top:0px;
	color:#005953;
}*/

#regUsers ul li.listItem .orderInfo {
	color: #006666;
	font-size: 11px;
	padding: 10px;
	display: block;
}
#regUsers ul li.listItem .orderInfo span.orderNum {
	float: left;
	width: 50%;
	font-weight: bold;
}
#regUsers ul li.listItem .orderInfo span.orderDate {
	float: right;
	width: 50%;
	text-align: right;
}
#regUsers ul li.listItem .orderInfo p {
	white-space:normal;
	color:#999999;
	font-size: 10px;
	font-weight: lighter;
	clear: both;
	padding-top: 10px;
}
#regUsers ul li.listItem .orderInfo p span.processing {
	color: #CC0000;
}
#regUsers ul li.listItem .orderInfo span.trackShipping {
	margin-top: -13px;
	text-align: right;
	display: block;
	font-size: 10px;
}
#regUsers ul li.listItemEmpty {
	background:#ffffff url(../assets/images/headerListsRowItemEmpty.gif) top left no-repeat;
	width:255px;
	height:69px;
	margin-bottom:2px;
}
#regUsers ul li.listItemEmpty .insideText {
	padding: 15px 5px 0px 5px;
	text-align: center;
}
#regUsers .listBottom {
	width:255px;
}
* html #regUsers .listBottom {
	margin-bottom:20px;
}
#regUsers .listBottom img {
	display:block;
	float:right;
	margin:5px;
}
*:first-child+html #regUsers .listBottom img {
	margin-top:0;
}
* html #regUsers .listBottom img {
	margin-top:0;
}
#regUsers .listBottom p {
	padding-top:45px;
	color:#737272;
}
* html #regUsers .listBottom p {
	padding-top:40px;
}
#regUsers .listBottom .listNumber {
	font-weight:bold;
	color:#73a3a0;
}
#regUsers #myPreferredOpen {
	display:block;
	width:575px;
	height:394px;
	background:transparent url(../assets/images/headerDealerBG.png) top left no-repeat;
	position:absolute;
	top:53px;
	left:-5000px;
	text-align:left;
	padding-top:35px;
}
* html #regUsers #myPreferredOpen {
	background:transparent url(../assets/images/headerDealerBG.gif) top left no-repeat;
	z-index: 999;
}
#regUsers ul li#myPreferredBtn:hover div#myPreferredOpen {
	left:-498px;
}
#regUsers #myPreferredOpen .myPreferredLeft {
	width:322px;
	height:341px;
	background:#ffffff url(../assets/images/headerMapBG.gif) top left no-repeat;
	float:left;
	margin-left:20px;
}
* html #regUsers #myPreferredOpen .myPreferredLeft {
	margin-left:10px;
}
#regUsers #myPreferredOpen .myPreferredLeft a {
	/*margin-left:10px;*/
	position:relative;
	left:10px;
}
#regUsers #myPreferredOpen .myPreferredRight {
	margin-left:20px;
	width:211px;
	height:341px;
	float:left;
	color:#353535;
}
#regUsers #myPreferredOpen .myPreferredRight h2 {
	margin-top:20px;
	font-family:Arial Black, Arial, Sans-Serif;
	font-weight:800;
	font-size:18px;
}
#regUsers #myPreferredOpen .myPreferredRight .addressWrap {
	height:240px;
}
#regUsers #myPreferredOpen .myPreferredRight p.storeAddress {
	font-size:12px;
	line-height:14px;
	margin-bottom:20px;
}
#regUsers #myPreferredOpen .myPreferredRight p.storeInfo {
	font-size:11px;
	line-height:12px;
	margin-bottom:20px;
}
#regUsers #myPreferredOpen .myPreferredRight p.driveDirections {
	font-size:12px;
	font-weight:bold;
}
#regUsers #myPreferredOpen #myPreferredMap {
	width:300px;
	height:300px;
	margin:10px;/*background-color:Lime; */
}
/*-----------------------------------------------------------*/
/* -----------------------  Global Footer -------------------*/
/*-----------------------------------------------------------*/

#mainContent #footer {
	margin-top:20px;
	background: #ffffff url(../assets/images/footerBackground.gif) 1px top no-repeat;
	height:248px;
	z-index:0;
	padding:10px 15px 15px;
	position:relative;
}
#mainContent #footer h2 {
	font-family: 'AMSTDThin', Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:14px;
	margin:0 0 4px;
	padding:0 0 4px;
	border-bottom:solid 1px #2e2e2e;
}
#mainContent #footer div.left {
	float:left;
	margin-right:15px;
	width:145px;
}
#mainContent #footer div.left a {
	color:#868686;
	border-bottom:solid 1px #2e2e2e;
	display:block;
	margin:0 0 4px;
	padding:0 0 4px 4px;
	font-size:10px;
	line-height:13px;
}
#mainContent #footer div.left a:hover {
	color:#E8E8E8;
	text-decoration:none;
}
#mainContent #footer div.left li {
	height:20px;
}
#mainContent #footer div.right {
	float:right;
	width:240px;
}
#mainContent #footer div.right h2 {
	border:none;
	float:left;
	margin:0 8px 0 0;
}
#mainContent #footer div.right li {
	float:left;
	margin-left:7px;
}
#mainContent #footer img.footerFlag {
	margin:1px 8px 0 0;
	float:left;
}
#mainContent #footer .clearB {
	position:absolute;
	bottom:17px;
	left:15px;
	color:#868686;
	line-height:normal;
}
#mainContent #footer .clearB a {
	color:#83c54f;
	margin:0 3px 0 1px;
}
#mainContent #footer .clearB a:hover {
	color:#b5ec89;
	text-decoration:none;
}
/*-----------------------------------------------------------*/
/* -----------------------  Main Body area  -----------------*/
/*-----------------------------------------------------------*/
#mainContent #bodyArea {
/*padding-top:20px;*/
}
/*-----------------------------------------------------------*/
/* --------------------  Homepage Styling  ------------------*/
/*-----------------------------------------------------------*/

.top-flash-fma {
	width:740px;
	height:450px;
	margin-right:10px;
	margin-bottom:10px;
}
.top-rt-fma {
	background-color: #eee;
	width:220px;
	height:220px;
	margin-bottom:13px;
	margin-left: 8px;
}
.divider {
	width:970px;
	height:12px;
	position:relative;
	z-index:19;
}
.shadow-up {
	margin:10px 0;
	background-image:url(../assets/images/shadow_up.gif);
	background-repeat:no-repeat;
	width:970px;
	height:21px;
}
.shadow-down {
	background-image:url(../assets/images/shadow_down.gif);
	background-repeat:no-repeat;
	width:970px;
	height:28px;
	margin-bottom:10px;
}
.brandsTable a {
	display:block;
	cursor:pointer;
	margin:0 2px 0 0;
	width:113px;
	height:50px;
	font-size:9px;
	padding:81px 12px 10px;
	color:#1d1d1d;
}
.brandsTable a:hover {
	color:#1d1d1d !important;
	text-decoration:none !important;
}
a.brandsJado {
	background-image:url(../assets/images/brands_jado.gif);
	background-repeat:no-repeat;
}
a.brandsDPI {
	background-image:url(../assets/images/brands_dpi.gif);
	background-repeat:no-repeat;
}
a.brandsPorcher {
	background-image:url(../assets/images/brands_porcher.gif);
	background-repeat:no-repeat;
}
a.brandsEljer {
	background-image:url(../assets/images/brands_eljer.gif);
	background-repeat:no-repeat;
}
a.brandsCrane {
	background-image:url(../assets/images/brands_crane.gif);
	background-repeat:no-repeat;
}
a.brandsSafety {
	background-image:url(../assets/images/brands_safety.gif);
	background-repeat:no-repeat;
}
a.brandsFiat {
	background-image:url(../assets/images/brands_fiat.gif);
	background-repeat:no-repeat;
}
.mid-fma {
	width:185px;
	height:185px;
	margin:0 11px 0 0;
	overflow:hidden;
	cursor: pointer;
}
.last {
	margin-right:0px !important;
	border-bottom:none !important;
}
.styleGuideLink {
	display:block;
	width:185px;
	height:185px;
	overflow:hidden;
	text-decoration:none;
	color:White;
	font-weight:bold;
}
.styleGuideLink:hover {
	text-decoration:none;
	color:White;
}
.styleGuideImage {
}
.styleGuideLink .caption {
	position:relative;
	display:block;
	width:185px;
	height:40px;
	padding:0;
	cursor: pointer;
}
div.image-header {
	width:970px;
	height:26px;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:20px;
	background-color:#fff;
	z-index:99;
	position:relative;
}
img.image-header {
	width:300px;
	height:30px;
	float:left;
	position:relative;
	top:12px;
	z-index:100;
}
h3.image-header {
	font-family:'AMSTDThin', Helvetica, sans-serif;
	color:#5e5e5e;
	font-size:24px;
	left:15px;
	line-height:22px;
	position:relative;
	top:7px;
	width:680px;
}
ul.image-header {
	color:#B2B2B2;
	float:right;
	margin-top:3px;
}
ul.image-header li {
	float:left;
 padding:5px 0px:
}
ul.image-header li.first {
	padding-right:8px;
}
ul.image-header li span {
	display:block;
	padding:0px 8px;
	border-left:1px solid #d7d7d7;
}
.productArea {
	width:970px;
	height:210px;
}
.productsSlider {
	width:725px;
	height:210px;
	margin-left:-10px;
	position:relative;
}
.homeSlider .productsSlider {
	float:left;
	position:absolute;
}
.onlineProd .productsSlider {
	float:right;
}
.productsSlider .sliderControl {
	width:20px;
	height:210px;
	float:left;
}
.productsSlider .sliderControl a {
	display: block;
	width:18px;
	height:18px;
	z-index:3000;
}
.productsSlider .left {
	position:relative;
	z-index:2;
	top:95px;
	left:2px;
}
.productsSlider .right {
	position:relative;
	z-index:100;
	top:95px;
	left:677px;
}
.productsSlider .left a {
	background-image:url(../assets/images/arrow_left.gif);
	background-repeat:no-repeat;
}
.productsSlider .right a {
	background-image:url(../assets/images/arrow_right.gif);
	background-repeat:no-repeat;
}
.productsSlider .left a.disabled, .productsSlider .right a.disabled {
	background-color:Black !important;
	cursor:default;
	visibility:hidden;
}
.productsSlider a.productsLink, .productSummaryTable a.productsLink {
	font-size:9px;
	font-weight:lighter;
	font-family:Arial, Helvetica, Sans-Serif;
	display:block;
	height:40px;
}
.slider {
	position:absolute;
	left:20px;
	width:700px;
	height:210px;
	float:left;
	margin-left:-10px;
	overflow:hidden;
	border-width:0 1px;
}
.productPanels {
	position:absolute;
	border-left:1px solid #E8E8E8;
}
.productPanels td {
	border-right:1px solid #e8e8e8;
}
.productPanels td.first {
}
.productPanels td.last {
	border-right:1px solid #e8e8e8;
}
.productPanel {
	margin:0;
	padding:0 10px;
	overflow:hidden;
	position:relative;
}
.productPanelInfo {
	width:118px;
	height:218px;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
}
.productPanels td.empty {
	border:0px;
	margin:0px !important;
	padding:0px !important;
}
.productPanels td.empty .productPanel {
	width:140px;
	border:0px;
	margin:0px !important;
	padding:0px !important;
	background-color:white !important;
}
.productSliderThumb img {
	margin:0 0 12px;
}
.productPanel .quickLookBtnArea, #productListingProductTable .quickLookBtnArea, .productSummaryTable .quickLookBtnArea {
	left:12px;
	position:absolute;
	top:55px;
	margin:0;
}
.productPanelInfo .priceRangeHome {
	margin:0 0 5px;
}
.priceRangeHome p {
	padding:4px 0 0 !important;
	color:#7E7E7E !important;
	font-size:9px !important;
	font-weight:lighter !important;
	line-height: 9px !important;
	margin: 0px 0 3px !important;
}
.productPanel .reviewSnippet {
	margin:0 0 3px;
}
.reviewSnippet {
	height:10px;
	margin:0 0 8px;
	overflow:hidden;
}
#onlineProductsTable .reviewSnippet {
	margin:0 0 1px;
}
.reviewScore {
	color:#7E7E7E;
	float:right;
	font-size:9px;
	line-height:10px;
}
.reviewStarImage_00 {
	background-image:url(../assets/images/products/review_stars_small.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:50px;
	height:10px;
}
.reviewStarImage_05 {
	background-image:url(../assets/images/products/review_stars_small.gif);
	background-position:0 -10px;
	background-repeat:no-repeat;
	width:50px;
	height:10px;
}
.reviewStarImage_10 {
	background-image:url(../assets/images/products/review_stars_small.gif);
	background-position:0 -20px;
	background-repeat:no-repeat;
	width:50px;
	height:10px;
}
.reviewStarImage_15 {
	background-image:url(../assets/images/products/review_stars_small.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
	width:50px;
	height:10px;
}
.reviewStarImage_20 {
	background-image:url(../assets/images/products/review_stars_small.gif);
	background-position:0 -40px;
	background-repeat:no-repeat;
	width:50px;
	height:10px;
}
.reviewStarImage_25 {
	background-image:url(../assets/images/products/review_stars_small.gif);
	background-position:0 -50px;
	background-repeat:no-repeat;
	width:50px;
	height:10px;
}
.reviewStarImage_30 {
	background-image:url(../assets/images/products/review_stars_small.gif);
	background-position:0 -60px;
	background-repeat:no-repeat;
	width:50px;
	height:10px;
}
.reviewStarImage_35 {
	background-image:url(../assets/images/products/review_stars_small.gif);
	background-position:0 -70px;
	background-repeat:no-repeat;
	width:50px;
	height:10px;
}
.reviewStarImage_40 {
	background-image:url(../assets/images/products/review_stars_small.gif);
	background-position:0 -80px;
	background-repeat:no-repeat;
	width:50px;
	height:10px;
}
.reviewStarImage_45 {
	background-image:url(../assets/images/products/review_stars_small.gif);
	background-position:0 -90px;
	background-repeat:no-repeat;
	width:50px;
	height:10px;
}
.reviewStarImage_50 {
	background-image:url(../assets/images/products/review_stars_small.gif);
	background-position:0 -100px;
	background-repeat:no-repeat;
	width:50px;
	height:10px;
}
.addToCartBtn a {
	background-image:url(../assets/images/products/add_to_cart.gif);
	background-repeat:no-repeat;
	width:70px;
	height:17px;
	display:block;
}
.addToCartBtn a:hover {
	background-position:0 -17px;
}
.addToCartBtnDisabled a{
	background-image: url(../assets/images/products/addToCartBtnDisabled.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 17px;
	width: 70px;
}

#productListingProductTable a.productsLink {
	font-size:9px;
	font-weight:lighter;
	font-family:Arial, Helvetica, Sans-Serif;
	display:block;
	height:40px;
}
.collections {
	width:255px;
	height:210px;
	float:right;
}
.imageContainer {
	display:block;
	width:255px;
	height:162px;
	overflow:hidden;
}
ul.ulCollection {
	margin-top:5px;
}
ul.ulCollection li {
	float:left;
	width:57px;
	height:40px;
	overflow:hidden;
	margin-right:5px;
	display:block;
	white-space:nowrap;
}
ul.ulCollection li.last {
	float:left;
	margin-right:0px;
}
a.imgThumbOverlay {
	position:absolute;
	margin-left:-60px;
	width:60px;
	height:40px;
	background:url(/assets/images/collections/collectionTinyThumbOverlay57.png) 0 0 no-repeat;
}
a.imgThumbOverlay:hover {
	background-position: 0 -40px;
}
.bottom-fma {
	width:313px;
}
.bottom-fma .footerFmaContent {
	float:left;
	width:200px;
}
.bottom-fma .footerFmaImage {
	float:right;
}
table.bottom-fma .left {
	padding-right:10px;
}
table.bottom-fma .right {
	padding-left:15px;
	width:308px !important;
}
table.bottom-fma .middle {
	padding:0 10px 0 15px;
	width:299px !important;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
}
.no-margin {
	margin:0px !important;
}
.homepageStyleLeft {
	width:445px;
	float:left;
	margin:0;
	height:127px;
	margin:0 0 15px;
}
.homepageStyleRight {
	width:519px;
	float:right;
	height:127px;
}
.homepageActionBox {
	background-color:#efffe3;
	border:solid 1px #d7d7d7;
	width:223px;
	height:96px;
	position:relative;
	padding:15px;
	margin:0 0 13px;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.homepageStyleRight .left {
	margin:0 8px 13px 0;
}
.homepageActionBoxText h4 {
	font-size:18px;
	line-height:20px;
	margin:0 0 15px;
	font-family: 'AMSTDThin', Helvetica, sans-serif;
}
.homepageActionBoxText p {
	margin:0 !important;
	padding:0 !important;
	font-size:11px !important;
	color:#757d6f !important;
	line-height:13px !important;
}
.miniPics {
	position:absolute;
	right:10px;
	top:-12px;
}
.categoryActionFindYourStyle a {
	background-image:url("../assets/images/btn_find_style.gif");
	background-repeat:no-repeat;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:88px;
}
.categoryActionFindYourStyle a:hover {
	background-image:url("../assets/images/btn_find_style_over.gif");
}
.categoryActionGetInspired a {
	background-image:url("../assets/images/btn_get_inspired.gif");
	background-repeat:no-repeat;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:88px;
}
.categoryActionGetInspired a:hover {
	background-image:url("../assets/images/btn_get_inspired_over.gif");
}
.black {
	background:url(/assets/images/fmas/amstd/homepage/styleguide-text-pannel.gif) 0 0 no-repeat;
	padding:18px 0 0 20px;
	width:424px;
	height:52px;
	color:#fff;
}
.black h2 {
	font-size:20px;
	font-family: 'AMSTDThin', Helvetica, sans-serif;
}
.black p {
	font-size:11px;
}
.black a {
	color:#83c54f;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
}
.black a:hover {
	color:#b5ec89;
	text-decoration:none;
}
ul.styles {
}
ul.styles li {
	float:left;
}
ul.styles a {
	height:55px;
	width:110px;
	display:block;
	margin:1px 1px 0 0;
}
ul.styles a.traditional {
	background-image:url(../assets/images/FMAs/amstd/homePage/styleTraditional.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
ul.styles a.traditional:hover {
	background-position:0 -55px;
}
ul.styles a.casual {
	background-image:url(../assets/images/FMAs/amstd/homePage/styleCasual.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
ul.styles a.casual:hover {
	background-position:0 -55px;
}
ul.styles a.modern {
	background-image:url(../assets/images/FMAs/amstd/homePage/styleModern.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
ul.styles a.modern:hover {
	background-position:0 -55px;
}
ul.styles a.eclectic {
	background-image:url(../assets/images/FMAs/amstd/homePage/styleEclectic.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
ul.styles a.eclectic:hover {
	background-position:0 -55px;
}
/*-----------------------------------------------------------*/
/*---------------  Login & Registration Forms  --------------*/
/*-----------------------------------------------------------*/

input.loginRegFields {
	font-family: Arial;
	font-size: 11px;
	color: #777;
	margin-bottom:10px;
	/* margin-right:15px; */
	padding: 2px 1px 2px 3px;
	border: solid 1px #969696;
}
div.loginRegFields {
	font-family: Arial;
	font-size: 11px;
	color: #777;
	margin-bottom:10px;
	/* margin-right:15px; */
	padding: 2px 1px 2px 3px;
	border: solid 1px #969696;
}
.regValidator {
	margin-top: -10px;
	padding-bottom: 10px;
}
.registrationFormTable input.short {
	width:103px;
}
.registrationFormTable input.long {
	width:223px;
}
.registrationFormTable .checkBox {
	margin:0px;
	display:block;
	float:left;
	border:none;
	padding:0;
}
#regOptInLabel {
	float:left;
	width: 85px;
	font-size:10px;
	margin-left:9px;
	color:#777777;
}
.loginFields {
	width: 158px;
}
/** Lists! **/
ul.greenDotsUL {
	padding-left: 16px;
	margin-left: 0px;
	list-style-image: url("../assets/images/greenDot.png");
}
ul.greenDotsUL li, ul.arrowsUL li {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #5d5d5d;
	margin-bottom: 5px;
}
ul.arrowsUL {
	padding-left: 16px;
	margin-left: 0px;
	list-style-image: url("../assets/images/listArrow.gif");
}
/*-----------------------------------------------------------*/
/* -----------------------  Templates -----------------------

T1 = Centered Content No Header
T2 = Centered Content No Header Black
T3 = Left Content / Right Navigational
T4 = Left Content / Right Content
T5 = Left Content / Right, Related Content
T6 = Left Content / Right Promo
T7 = Full Width & Full Header
T8 = Beauty Shot Left Col
T9 = Silver Flash Modules

-----------------------------------------------------------*/
#bodyArea #contentWrap #primaryContent {
	float:left;/*margin:0 0 0 0;
padding:0 0 0 0;*/
}
#bodyArea #contentWrap #secondaryContent {
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 8px;
}
#bodyArea #contentWrap #primaryContent div.headerTitleBlock, #bodyArea #contentWrap #secondaryContent div.headerTitleBlock, #bodyArea #contentWrap #primaryContent div#headerTitleBlock, #bodyArea #contentWrap #secondaryContent div#headerTitleBlock {
	background:#1f1f1f !important;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	border-radius:3px !important;
}
.T3 div.headerTitleBlock, .T4 div.headerTitleBlock, .T5 div.headerTitleBlock, .T6 div.headerTitleBlock, .T8 div.headerTitleBlock, .T9 div.headerTitleBlock {
	background:#1f1f1f;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#bodyArea #contentWrap #primaryContent div.storeHeader, #bodyArea #contentWrap #secondaryContent div.storeHeader, #bodyArea #contentWrap #primaryContent div#storeHeader, #bodyArea #contentWrap #secondaryContent div#storeHeader {
	background:#408480 !important;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	border-radius:3px !important;
}
.T3 div.storeHeader, .T4 div.storeHeader, .T5 div.storeHeader, .T6 div.storeHeader, .T8 div.storeHeader, .T9 div.storeHeader {
	background:#408480;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 0 10px;
}
.T3 div.headerTitleBlock h1, .T4 div.headerTitleBlock h1, .T5 div.headerTitleBlock h1, .T6 div.headerTitleBlock h1, .T8 div.headerTitleBlock h1, .T9 #primaryContent div.headerTitleBlock h1, #primaryContent div.headerTitleBlock h1, #primaryContent div#headerTitleBlock h1 {
	margin:0 13px;
	padding:15px 0;
	color:#ffffff;
	font-family: 'AMSTDThin';
	font-size:24px;
	/*font-weight:800;*/
	zoom:1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.T3 #primaryContent p, .T4 #primaryContent p, .T5 #primaryContent p, .T6 #primaryContent p, .T9 #primaryContent p, .searchNoResults .T4 p {
	margin:13px 44px 0 13px;
	padding:0 0 0 0;
	font-size:13px;
	line-height:18px;
	color:#353535;
}
.T3 #primaryContent .THeader2Box, .T4 #primaryContent .THeader2Box, .T5 #primaryContent .THeader2Box, .T6 #primaryContent .THeader2Box, .T9 #primaryContent .THeader2Box {
	margin:13px 10px 10px 13px;
	padding-left:10px;
	background-color:#323232;
	text-align:left;
}
.T3 #secondaryContent .THeader2Box, .T4 #secondaryContent .THeader2Box, .T5 #secondaryContent .THeader2Box, .T6 #secondaryContent .THeader2Box, .T9 #secondaryContent .THeader2Box {
	margin:17px 13px 10px 13px;
	padding-left:10px;
	background-color:#323232;
	text-align:left;
}
.T3 .THeader2Box h2, .T4 .THeader2Box h2, .T5 .THeader2Box h2, .T6 .THeader2Box h2, .T9 .THeader2Box h2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#ffffff;
	font-family: 'AMSTDThin';
	font-size:15px;
	line-height:36px;
	font-weight:800;
}
.T3 h3, .T4 h3, .T5 h3, .T6 h3, .T9 h3 {
	margin:18px 10px 0 0;
	font-size:18px;
	color:#1f1f1f;
	letter-spacing:-1px;
	word-spacing:-1px;
	padding-left:13px;
	vertical-align: middle;
}
.T3 h3.linesBoth, .T4 h3.linesBoth, .T5 h3.linesBoth, .T6 h3.linesBoth, .T9 h3.linesBoth {
	padding:10px 0 10px 13px;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
}
.T3 h3.linesBottom, .T4 h3.linesBottom, .T5 h3.linesBottom, .T6 h3.linesBottom, .T9 h3.linesBottom {
	padding:0 0 10px 13px;
	border-bottom:1px solid #dbdbdb;
}
.T3 .redText, .T4 .redText, .T5 .redText, .T6 .redText, .T9 .redText {
	color:#cc1d00;
}
.T3 hr, .T4 hr, .T5 hr, .T6 hr, .T9 hr {
	margin:13px 10px 0 0;
	padding:0px;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color:#ffffff;
	height:1px;
	border-bottom:1px solid #dbdbdb;
}
.T3 #primaryContent ol {
	padding: 0px 0px 0px 30px;
	margin: 13px;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	color:#6d6d6d;
	list-style-type: decimal;
}
.T3 #primaryContent ol li {
	padding: 0px 0px 10px 0px;
}
#bodyArea #contentWrap #primaryContent.shadowGap {
	margin:0 !important;
	width:740px !important;
}
/* ------------ Centered Content No Header ----------------------*/ 
#bodyArea .T1 {
	width:100%;
	text-align:center;
}
/* ------------ Centered Content No Header Black Background ----------------------*/	
#bodyArea .T2 {
	width:100%;
	text-align:center;
	background-color:#000000;
	color:#ffffff;
}
/* ------------ Left Column Content Right Column Navigational ----------------------*/

#bodyArea .T3 #primaryContent {
	width:740px;
	margin:0;
	/*min-height:211px;*/
	display: inline;
}
#bodyArea .T3 #secondaryContent, #bodyArea #secondaryContent {
	width:218px;
	/*min-height:550px;*/
	margin:0;
	display: inline;
}
/** html #bodyArea .T3 #secondaryContent {
	height:550px;
}*/
#bodyArea .T3 #secondaryContent ul.landingSubMenu, #bodyArea #secondaryContent ul.landingSubMenu {
	margin:0 0 10px;
	padding:0;
	border:solid 1px #d7d7d7;
	border-top:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#bodyArea .T3 #secondaryContent ul.landingSubMenu li, #bodyArea #secondaryContent ul.landingSubMenu li {
	margin:0 6px;
	padding:0;
	border-bottom:solid 1px #d7d7d7;
}
#bodyArea .T3 #secondaryContent ul.landingSubMenu li.menuHeaderBlack, #bodyArea #secondaryContent ul.landingSubMenu li.menuHeaderBlack {
	border:none;
	margin:0;
}
#bodyArea .T3 #secondaryContent ul.landingSubMenu span.header, #bodyArea #secondaryContent ul.landingSubMenu span.header {
	display:block;
	margin:0;
	padding:10px 10px 10px 10px;
	background:#1F1F1F;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#bodyArea .T3 #secondaryContent ul.landingSubMenu li a, #bodyArea #secondaryContent ul.landingSubMenu li a {
	margin:5px 0;
	padding:5px 5px 5px 18px;
	color:#378788;
	text-decoration:none;
	display:block;
	background:url(../assets/images/listArrow.gif) no-repeat 3px 7px;
}
#bodyArea .T3 #secondaryContent ul.landingSubMenu li a:hover, #bodyArea #secondaryContent ul.landingSubMenu li a:hover {
	color:#aaaaaa;
}
/* ------------ Left and Right Column Content ----------------------*/

#bodyArea .T4 #primaryContent, #bodyArea .T5 #primaryContent {
	width:568px;
	margin:0;
}
#bodyArea .T4 #secondaryContent, #bodyArea .T5 #secondaryContent {
	width:389px;
	height:550px;
	background: url(../assets/images/secondaryColumnShadow.gif) no-repeat -1px 44px;
	border-left:solid 1px #d7d7d7;
	border-bottom:solid 1px #d7d7d7;
}
/* ------------ Template 5 ----------------------*/

#bodyArea .T5 #secondaryContent h1 {
	margin:0 0 0 13px;
	padding:16px 0 12px 0;
	color:#ffffff;
	font-family: 'AMSTDThin';
	font-size:18px;
	font-weight:normal;
}
#bodyArea .T5 #secondaryContent p {
	margin:13px 12px 0 13px;
	padding:0 0 0 0;
	font-size:13px;
	line-height:18px;
	color:#6d6d6d;
}
/* ------------ Template 8 ----------------------*/

#bodyArea .T8 #primaryContent {
	width:739px;
	margin:0;
	background: url(../assets/images/primaryDropShadow.gif) no-repeat right 50px;
	min-height:211px;
}
/* ------------ Template 9 ----------------------*/

#bodyArea .T9 #primaryContent {
	width:711px;/*margin-top: 20px;*//*margin-right:9px;*/ 
}
#bodyArea .T9 #secondaryContent {
	width:249px;
	height:550px;
	background: url(../assets/images/secondaryColumnShadow.gif) no-repeat -1px 44px;
	border-left:solid 1px #d7d7d7;
	border-bottom:solid 1px #d7d7d7;
}
.T9 #secondaryContent div.headerTitleBlock h1 {
	color:#FFFFFF;
	font-family: 'AMSTDThin';
	font-size:18px;
	font-weight:normal;
	margin:0 0 0 13px;
	padding:17px 0 10px;
}
.T5 #secondaryContent p, .T9 #secondaryContent p {
	margin:13px 12px 0 13px;
	padding:0 0 0 0;
	font-size:11px;
	line-height:14px;
	color:#919191;
}
#bodyArea .T9 #secondaryContent ul li a {
	margin:0px 9px 0px 9px;
	padding:5px 5px 0px 18px;
	color:#378788;
	text-decoration:none;
	display:block;
	background:url(../assets/images/listArrow.gif) no-repeat 3px 7px;
}
#bodyArea .T9 #secondaryContent ul li a:hover {
	color:#aaaaaa;
}
#bodyArea .T3 #secondaryContent ul.landingSubMenu p {
	display: block;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	color: #787878;
	margin: 9px 9px 9px 9px;
}
#bodyArea .T3 #secondaryContent ul.landingSubMenu .subMenuDDL {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #787878;
	margin:8px 6px 9px 4px;
	padding: 1px;
	width: 160px;
	border: solid 1px #969696;
	float: left;
}
#bodyArea .T3 #secondaryContent ul.landingSubMenu input.goBtn {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
/*-----------------------------------------------------------*/
/* -----------------------  Home no flash   -----------------*/
/*-----------------------------------------------------------*/

#flashcontent .homeFMA {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #969696;
}
#flashcontent .homeFMA img.fmaImg {
	float:left;
	margin-right:20px;
	width:243px;
	height:151px;
}
#flashcontent .homeFMA p {
	width:700px;
	font-size:12px;
	line-height:17px;
	color:#6d6d6d;
	margin-bottom:10px;
}
#flashcontent .homeFMA h2 {
	color:#323232;
	font-family: 'AMSTDThin';
	font-size:15px;
	line-height:36px;
	font-weight:800;
	margin:0;
	padding:0;
}
#flashcontent .homeFMA h4 {
	text-transform:uppercase;
}
/*-----------------------------------------------------------*/
/*------  Collections, Categories & Super Categories  -------*/
/*-----------------------------------------------------------*/

.productGroupCopy {
}
.productGroupCopy .copy {
	padding:0;
}
.productGroupCopy .copy p {
	line-height:20px !important;
	margin-bottom:20px !important;
}
.productGroupCopy .copy a {
	display:block;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	margin:0 0 0 14px;
}
.productGroupCopy .copy a:hover {
	text-decoration:none;
}
.productGroupStats .header h3 {
	display:block;
	margin:0;
	padding:10px 10px 10px 10px;
	background:#1F1F1F;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.sectionHeader {
	background-color:#4E8E88;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px 10px;
	text-transform:uppercase;
}
.styleHolder {
	background-color:#efffe3;
	text-align:center;
	padding:12px 0 10px;
	border:solid 1px #d7d7d7;
	border-top:none;
	border-bottom:none;
}
.numProductsHolder {
	background-color:#efffe3;
	text-align:center;
	padding:12px 0 10px;
	border:solid 1px #d7d7d7;
	border-top:none;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.styleHolder .style {
	font-family:'AMSTDThin', Helvetica, sans-serif;
	font-size:30px;
	line-height:32px;
}
.numProductsHolder .numProducts {
	font-family:'AMSTDThin', Helvetica, sans-serif;
	font-size:72px;
	line-height:74px;
}
.styleLink a, .productsLink a {
	color:#579527;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
}
.styleLink a:hover, .productsLink a:hover {
	text-decoration:none;
	color:#76b941;
}
.categoryText {
	width:492px;
	float:left;
}
.categoryActionBoxes {
	width:245px;
	float:right;
	margin:35px 0 0;
}
.categoryActionBox {
	background-color:#efffe3;
	border:solid 1px #d7d7d7;
	width:188px;
	height:220px;
	position:relative;
	padding:15px;
	margin:0 0 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.categoryContent .categoryActionBox {
	height:120px;
}
.categoryActionBoxText h4 {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin:0 0 10px;
}
.categoryActionBoxText p {
	margin:0 !important;
	padding:0 !important;
	font-size:11px !important;
	color:#757d6f !important;
	line-height:13px !important;
}
.categoryActionBoxBtn {
	position:absolute;
	right:0;
}
.topBox .categoryActionBoxBtn {
	top:-13px;
}
.bottomBox .categoryActionBoxBtn {
	bottom:-13px;
}
.categoryActionGetStarted a {
	display:block;
	width:88px;
	height:24px;
	background-image:url(../assets/images/btn_get_started.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.categoryActionGetStarted a:hover {
	background-image:url(../assets/images/btn_get_started_over.gif);
}
.categoryActionLearnMore a {
	display:block;
	width:88px;
	height:24px;
	background-image:url(../assets/images/btn_learn_more.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.categoryActionLearnMore a:hover {
	background-image:url(../assets/images/btn_learn_more_over.gif);
}
.productGroupProductDisplayHolder {
	margin:10px 0 0;
}
#productDisplayBlockLeft .title {
	border-bottom:1px solid #E3E3E3;
	font-size:18px;
	margin:0;
	padding:0 0 18px;
}
.PDBpaging {
	padding:15px 0;
}
.PDBpagingBottom {
	border-bottom:1px solid #E3E3E3;
}
.PDBpaging .search_results_paging {
	float:left;
	border-right:1px solid #E3E3E3;
	margin:0 15px 0 0;
	width:165px;
}
.PDBpaging .search_results_paging select {
	font-size:10px;
	margin:2px 3px 0;
}
.PDBpaging .search_results_items {
	float:left;
}
.PDBpaging .resultsPer {
	float:left;
	border-right:1px solid #E3E3E3;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
}
.PDBpaging .sortBy {
	float:left;
	border-right:1px solid #E3E3E3;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
}
#productListingProductTable td.searchResultsCell {
	padding:14px;
	border:1px solid #E3E3E3;
	border-top:none;
}
.searchResults {
	position:relative;
}
.product_Porcher {
	background-image:url(../assets/images/products/ribbon_porcher.png);
	background-repeat:no-repeat;
	background-position:right top;
	width:60px;
	height:60px;
	position:absolute;
	right:-14px;
	top:-14px;
	z-index:10;
}
.product_JADO {
	background-image:url(../assets/images/products/ribbon_jado.png);
	background-repeat:no-repeat;
	background-position:right top;
	width:60px;
	height:60px;
	position:absolute;
	right:-14px;
	top:-14px;
	z-index:10;
}
.product_Crane {
	background-image:url(../assets/images/products/ribbon_crane.png);
	background-repeat:no-repeat;
	background-position:right top;
	width:60px;
	height:60px;
	position:absolute;
	right:-14px;
	top:-14px;
	z-index:10;
}
.product_designersChoice {
	background-image:url(../assets/images/products/ribbon_designers_choice.png);
	background-repeat:no-repeat;
	background-position:right top;
	width:60px;
	height:60px;
	position:absolute;
	right:-14px;
	top:-14px;
	z-index:10;
}
.productImage .product_Porcher {
	right:19px;
	top:1px;
}
.productImage .product_JADO {
	right:19px;
	top:1px;
}
.productImage .product_Crane {
	right:19px;
	top:1px;
}
.productImage .product_designersChoice {
	right:19px;
	top:1px;
}
#productDisplayBlockLeft {
	width:736px;
}
#productListingProductTable {
	position:relative;
}
#productListingProductTable #PDBloadingDiv {
	background-image:url(../assets/images/products/pdb_loading.png);
	background-repeat:repeat;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:4;
}
#productDisplayBlockRight {
	width:214px;
	border:solid 1px #d7d7d7;
	padding:2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#productDisplayBlockRight li {
	margin:0 0 5px;
}
#productDisplayBlockRight li label {
	cursor:pointer;
}
.productDisplayBlockRightHeading {
	background-color:#83c54f;
	padding:10px;
	margin:0 0 10px;
	color:#fff;
	font-size:13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.productDisplayBlockRightHeading h1 {
	font-weight:bold;
	float:left;
	width:100px;
}
.productDisplayBlockRightHeading a {
	color:#fff;
	float:right;
	font-size:10px;
	text-decoration:underline;
	cursor:pointer;
}
.filterHeader {
	background-color:#e8e8e8;
	padding:10px 0 10px 10px;
	color:#8e8e8e;
	font-size:9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.expanded {
	background-image:url(../assets/images/products/arrow_pdb_sort_up.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
.contracted {
	background-image:url(../assets/images/products/arrow_pdb_sort_down.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
.filterHeader h3 {
	font-weight:bold;
}
ul.filterCheckList {
	color:#8E8E8E;
	font-size:9px;
	line-height:14px;
	margin:10px;
}
#currentFilterArea {
	margin:0 0 10px;
}
ul#currentFilterHolder h3 {
	color:#059a91;
	float:left;
	padding:0 0 0 10px;
	margin:0 0 5px;
	width:175px;
}
ul#currentFilterHolder a {
	float:right;
	background-image:url(../assets/images/products/clear_filter.gif);
	background-repeat:no-repeat;
	width:11px;
	height:10px;
	margin:0 10px 0 0;
	text-indent:-9999px;
	display:block;
}
ul#currentFilterHolder a:hover {
	cursor:pointer;
}
.scrollable {
	overflow:auto;
	max-height:175px;
}
input.jQueryStyleCheckbox, input.jQueryPriceCheckbox, input.jQueryProductGroupCheckbox, input.jQueryAttrubuteCheckbox, input.jQueryBrandCheckbox {
	margin:0 5px;
	padding:0;
	cursor:pointer;
}
.checkBoxUnchecked {
	background-image:url(../assets/images/products/checkboxUnchecked.gif);
	background-repeat:no-repeat;
	width:13px;
	height:13px;
	display:block;
	float:left;
	margin:0 5px;
}
.checkBoxChecked {
	background-image:url(../assets/images/products/checkboxChecked.gif);
	background-repeat:no-repeat;
	width:13px;
	height:13px;
	display:block;
	float:left;
	margin:0 5px;
}
.superCategoryCategoryListing {
	float:left;
	width:170px;
	margin:30px 0 0;
}
.superCategoryCategoryListing h2 {
	font-size:18px;
	color:#388888;
	font-weight:bold;
	margin:0 0 10px;
}
.superCategoryCategoryListing ul {
}
.superCategoryCategoryListing li {
}
.superCategoryCategoryListing ul a {
	font-weight:bold;
	font-size:10px;
	background-color:#EBF4E4;
	padding:12px 0 12px 12px;
	margin:0 0 2px;
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.superCategoryCategoryListing ul a:hover {
	text-decoration:none;
	background-color:#f6f8f4;
	color:#388888;
}
.superCategoryText {
	float:right;
	width:519px;
	margin:30px 0 0 35px;
	padding:0 15px 0 0;
}
.superCategoryText h3 {
	margin:0 0 25px !important;
	padding:0 !important;
	font-weight:bold;
}
.superCategoryText p {
	margin:0 0 20PX !important;
	padding:0 !important;
}
.superCategoryText a {
	font-weight:bold;
	font-size:11px;
}
.catSuperCatFMAs .top-rt-fma {
	margin-left:0 !important;
}
div.search_results_paging a {
	float:left;
	display:block;
	width:17px;
	height:17px;
	background-repeat:no-repeat;
}
div.search_results_paging a.search_results_next_button {
	background-image:url(/assets/images/crc/search_results_page_arrow_swatch.gif);
	background-position:-17px 0;
	float:left;
	margin:1px 0 0 7px;
	cursor:pointer;
}
div.search_results_paging a.search_results_previous_button {
	background-image:url(/assets/images/crc/search_results_page_arrow_swatch.gif);
	margin:3px 7px 0;
	cursor:pointer;
}
div.search_results_paging a.search_results_next_button_hover {
	float:right;
}
div.search_results_paging a.search_results_previous_button_hover {
	float:left;
}
/*-----------------------------------------------------------*/
/* -----------------------  JQModal css     -----------------*/
/*-----------------------------------------------------------*/
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -400px;
	min-width: 800px;/* original styling:
    margin-left: -300px;
    width: 600px;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
*/
}
#modalWindowSmall {
	display: none;
	position: fixed;
	top: 17px;
	left: 50%;
	margin-left: -215px;
	width: 430px;
}
#modalWindowLarge {
	display: none;
	position: fixed;
	top: 2px;
	left: 50%;
	margin-left: -285px;
	width: 570px;
}
#modalWindowWC {
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -215px;
	width: 430px;
}
a.jqmClose {
	text-decoration: none;
}
a.jqmClose:hover {
	text-decoration: none;
}
.jqmImg {
	margin-right: 10px;
}
.jqmOverlay {
	background-color: #000;
}
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
 width: expression(this.parentNode.offsetWidth+'px');
 height: expression(this.parentNode.offsetHeight+'px');
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
	position: absolute;
 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
*html #modalWindow {
	position: absolute;
 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(($(window).height() - document.getElementById('modalWindow').clientHeight) / 2) + 'px');
}
*html #modalWindowSmall {
	position: absolute;
 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(($(window).height() - document.getElementById('modalWindowSmall').clientHeight) / 2) + 'px');
}
*html #modalWindowLarge {
	position: absolute;
 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + 2 + 'px');
}
*html #modalWindowWC {
	position: absolute;
 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(($(window).height() - document.getElementById('modalWindowWC').clientHeight) / 2) + 'px');
}
*html #modalFlash {
	position: absolute;
 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(($(window).height() - document.getElementById('modalFlash').clientHeight) / 2) + 'px');
}
/*-----------------------------------------------------------*/
/*-------------------  Overlay (modal window)  --------------*/
/*-----------------------------------------------------------*/

.overlayTop {
	background: url("../assets/images/overlay/overlayT.gif") top repeat-x;
}
.overlayHeader {
	background: #1f1f1f;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #fff;
	line-height: 25px;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	height: 25px;
	padding-left: 9px;
	padding-right: 14px;
	vertical-align: middle;
}
.overlayMiddle {
	background: url("../assets/images/overlay/overlayM.gif") top repeat-x;
}
.overlayContentLeft {
	background: url("../assets/images/overlay/overlayCL.gif") top repeat-y;
}
.overlayContent {
	background: #fff;
}
.overlayContentLogin {
	padding-top: 27px;
	padding-bottom: 31px;
	padding-left: 33px;
}
.overlayContentRegister {
	padding-top: 27px;
	padding-bottom: 31px;
}
.overlayContentBenefits {
	padding-top: 37px;
	padding-right: 33px;
	padding-bottom: 31px;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #5d5d5d;
}
.overlayContentRetrieve {
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 33px;
}
.overlayContentBenefits p {
	padding-top: 8px;
}
.overlayContent h1 {
	font-family: 'AMSTDThin';
	font-weight: 800;
	font-size: 2.4em;
	line-height: 1.2em;
	color: #000;
	letter-spacing: -1px;
	text-decoration: none;
	word-spacing: normal;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.overlayContent h2 {
	font-family: 'AMSTDThin';
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #000;
	letter-spacing: 0px;
	text-decoration: none;
	word-spacing: normal;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.overlayContentRight {
	background: url("../assets/images/overlay/overlayCR.gif") top repeat-y;
}
.overlayBottom {
	background: url("../assets/images/overlay/overlayB.gif") top repeat-x;
}
/* quicklook specific */
.overlayContentQuicklook {
	padding: 15px;
}
.overlayContent h1.quicklookH1 {
	margin: 0px 0px 13px 0px;
	font-size: 19px;
	line-height: 22px;
	font-family: 'AMSTDThin';
}
.overlayContent h2.quicklookH2 {
	margin: 0px;
}
.quicklookHeader {
	background: url("../assets/images/overlay/quicklookHeaderBack.jpg") no-repeat bottom right;
	min-height: 80px;
	padding-bottom: 5px;
}
.quicklookMiddle {
	padding-left: 3px;
}
.quicklookMbuttons {
	background: url("/assets/images/overlay/quicklookMidSpacer.jpg") no-repeat center right;
	padding-top: 20px;
	width: 250px;
	/*
	width: 271px;
	height: 87px;
	*/
	height: 65px;
	float: left;
}
.quicklookMviewButton {
	float: right;
	padding-top: 14px;
}
.quicklookBottom {
	background: url("../assets/images/overlay/quicklookBottomBack.jpg") no-repeat top right;
	min-height: 80px;
	padding-top: 18px;
}
.quicklookImage {
	border: solid 1px #cacaca;
}
.quicklookBottom h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:800;
	font-size:10px;
	color:#9e9e9e;
}
.quicklookBottom ul.prodDownloads {
	margin: 0px;
	padding:10px 0 0 20px;
}
.quicklookBottom ul.prodDownloads li {
	border-bottom:none;
	padding:0px 0px 0px 3px;
}
/* technical search window specific */

.overlayContentTechSearch {
	padding: 24px 25px 20px 25px;
}
.overlayContentTechSearch h1 {
	font-family: 'AMSTDThin';
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: normal;
	color: #1f1f1f;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}
.overlayContentTechSearch p {
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	color: #6d6d6d;
	margin: 0px;
	padding: 0px;
}
.techDocSearchBox {
	background: url("../assets/images/overlay/techDocSearchBoxBack.gif") repeat-y;
	padding: 16px 8px 15px 9px;
}
.techDocSearchBox h2 {
	font-family: 'AMSTDThin';
	font-size: 10px;
	font-weight: bold;
	letter-spacing: normal;
	color: #353535;
	padding: 0px 0px 6px 0px;
	margin: 0px;
}
.techDocSearchBox input.txtInput {
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	color: #777;
	border: solid 1px #d7d7d7;
	margin: 0px;
	padding: 2px;
	width: 240px;
}
.techDocSearchBox #techDocSearchValidationMsg {
	display: none;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	color: #f00;
	padding-top: 6px;
}
/* cross ref specific */
.techDocSearchBox #crossRefValidationMsgW {
	display: none;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	color: #f00;
	padding-top: 6px;
}
#ddlManufacturerW {
	width: auto;
	height: auto;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	color: #777;
	border: solid 1px #d7d7d7;
	margin: 0px 0px 11px 0px;
	padding: 1px;
}
/*
.quicklookBottom li.dwgIcon
{
	list-style-image:url(../assets/images/dwgIcon.gif);
}

.quicklookBottom li.pdfIcon
{
	list-style-image:url(../assets/images/pdfIcon.gif);
}
*/


.quicklookBottom ul.prodDownloads li a {
	text-decoration:none;
}
/*-----------------------------------------------------------*/
/*-------------------  Common Styles           --------------*/
/*-----------------------------------------------------------*/

.headerMain {
	background: #1f1f1f;
	font-family: "Arial Black", Arial, Sans-Serif;
	font-weight: 800;
	font-size: 21px;
	color: #fff;
	line-height: 59px;
	letter-spacing: -1px;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	height: 59px;
	padding: 0px 8px 0px 16px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.rightSection1 {
	width: 390px;
	background: url("../assets/images/headerBack.jpg") repeat-x top left;
}
.displayNone {
	display: none;
}
.txtInputEmail {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	padding: 1px;
	color: #555;
	width: 200px;
}
/******************************************************* STYLE PAGE *****************************************/
img.styleCollage {
	margin:0 0 10px;
}
.stylesActionBoxes .categoryActionBox {
	height:220px;
	padding:15px 0 15px 15px;
	width:203px;
}
.topTabs {
	height:65px;
}
.topTabs .topTab {
	float:left;
	text-align:center;
	display:block;
}
.topTabs .topTab a {
	background-image:url(../assets/images/media_top_tab.jpg);
	background-repeat:no-repeat;
	width:159px;
	height:42px;
	display:block;
	color:#fff;
	font-family:'AMSTDThin', Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	padding:23px 0 0;
	margin:0;
}
.topTabs .topTab a:hover {
	text-decoration:none;
	color:#000;
	background-image:url(../assets/images/media_top_tab_active.jpg);
}
.tabContent {
	border-top:solid 8px #ededed;
	padding:10px;
	float: left;
	width: 948px;
}
#tabTopContentModern .tabContent {
	background-color:#8fd15a;
}
#tabTopContentTraditional .tabContent {
	background-color: #408480;
}
#tabTopContentCasual .tabContent {
	background-color: #559128;
}
#tabTopContentEclectic .tabContent {
	background-color: #6dc6c1;
}
.topTabContentLeft {
	width:755px;
	float:left;
	overflow:hidden;
}
.tabContentRight {
	float:right;
	width:175px;
}
.tabContentRight p {
	color:#fff;
}
.contentLeftTopCorners {
	background-repeat:no-repeat;
	width:755px;
	height:12px;
	display:block;
}
.contentLeftBottomCorners {
	background-repeat:no-repeat;
	width:755px;
	height:12px;
	display:block;
}
#tabTopContentModern .contentLeftTopCorners {
	background-image: url(../assets/images/products/styleModern_content_top.gif);
}
#tabTopContentModern .contentLeftBottomCorners {
	background-image: url(../assets/images/products/styleModern_content_bot.gif);
}
#tabTopContentTraditional .contentLeftTopCorners {
	background-image: url(../assets/images/products/styleTraditional_content_top.gif);
}
#tabTopContentTraditional .contentLeftBottomCorners {
	background-image: url(../assets/images/products/styleTraditional_content_bot.gif);
}
#tabTopContentCasual .contentLeftTopCorners {
	background-image: url(../assets/images/products/styleCasual_content_top.gif);
}
#tabTopContentCasual .contentLeftBottomCorners {
	background-image: url(../assets/images/products/styleCasual_content_bot.gif);
}
#tabTopContentEclectic .contentLeftTopCorners {
	background-image: url(../assets/images/products/styleEclectic_content_top.gif);
}
#tabTopContentEclectic .contentLeftBottomCorners {
	background-image: url(../assets/images/products/styleEclectic_content_bot.gif);
}
.contentLeft {
	margin-top:-1px;
	color:#fff;
	padding:8px 23px;
}
#tabTopContentModern .contentLeft {
	background-color:#559128;
}
#tabTopContentTraditional .contentLeft {
	background-color:#2a5754;
}
#tabTopContentCasual .contentLeft {
	background-color:#3d681d;
}
#tabTopContentEclectic .contentLeft {
	background-color:#408480;
}
.contentLeft h3 {
	font-family:'AMSTDThin', Helvetica, sans-serif;
	font-size:20px;
	line-height:22px;
	margin:0 0 12px;
}
.contentLeft p {
	font-size:14px;
	line-height:18px;
}
.stylesTabs .tabTopContent {
	display: none;
}
.stylesTabs .topTabs .topTab a.topTabHover {
	background-image: url("../assets/images/media_top_tab_active.jpg");
	background-repeat:no-repeat;
	color:#000;
}
/* Sub Tab Container */
.stylesTabs .subTabArea .subTabs {
	float: left;
}
.stylesTabs .subTabArea .subTab {
	display: none;
	margin-top: 20px;
}
/* Style iFrame Content */
.stylesTabs .subTabArea .subTabContent {
	float:right;
	margin-top:20px;
	width: 789px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ededed;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 10px;
}
/* Sub Tab Link */
/*.stylesTabs .subTabArea .subTab .subTabLink a {
	width:250px;
	line-height: 20px;
	display: block;
	height: 20px;
	margin-bottom: 1px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
#subTabModern .subTabLink a {
	background-image: url(../assets/images/products/tabStyleModern.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#subTabTraditional .subTabLink a {
	background-image: url(../assets/images/products/tabStyleTraditional.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#subTabCasual .subTabLink a {
	background-image: url(../assets/images/products/tabStyleCasual.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#subTabEclectic .subTabLink a {
	background-image: url(../assets/images/products/tabStyleEclectic.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#subTabModern .subTabLink a:hover, #subTabModern .subTabLink a.active, #subTabTraditional .subTabLink a:hover, #subTabTraditional .subTabLink a.active, #subTabCasual .subTabLink a:hover, #subTabCasual .subTabLink a.active, #subTabEclectic .subTabLink a:hover, #subTabEclectic .subTabLink a.active {
	background-image: url(../assets/images/products/tabStyleSelected.gif);
	color: #666;
	text-decoration: none;
}*/
/******************************************************* END STYLE PAGE *****************************************/


/******************************************************* spotlight pages ***************************************/
.spotlight .spotlightTitle {
	float: left;
	width: 565px;
	display: block;
	margin-top: 24px;
	margin-bottom: 24px;
}
.spotlight .spotlightTitle h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.spotlight h4 {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}
.spotlight h4.subtitle {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	margin-left: 13px;
}
.spotlight .spotlightTitle #spotlightDealerInfo {
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 0px;
}
.spotlight .spotlightTitle #spotlightDealerInfo a {
	font-size: 10px;
	font-weight: bold;
}
.spotlight .spotlightLocation {
	float: right;
	display: block;
	/*width: 150px;*/
	height: 113px;
	margin-top: 13px;
	margin-right: 13px;
}
.spotlight .spotlightLocation img {
/* border: solid 1px #f0f0f0; */
}
.spotlightTabs {
	display: block;/*clear: left;*/
}
.spotlight .spotlightTab {
	width: 179px;
	height: 41px;
	line-height: 41px;
	font-size: 10px;
	float: left;
	text-align: center;
}
.spotlight .spotlightTab a {
	color: #616161;
}
.spotlight .spotlightTab a:hover {
	color: #616161;
	text-decoration: none;
}
.spotlight .spotlightTabSelected {
	background: url("../assets/images/spotlight/pdTabSelected.jpg") no-repeat;
}
.spotlight .spotlightTabDeSelected {
	background: url("../assets/images/spotlight/pdTabDeSelected.jpg") no-repeat;
}
.spotlight .spotlightTabDeSelected a:hover {
	color: #fff;
	text-decoration: underline;
}
.spotlight .spotlightTabContent {
	border-top: solid 5px #eae9e9;
	border-bottom: solid 5px #eae9e9;
	padding-top: 10px;
	padding-bottom: 10px;
	display: none;
	margin-right: 13px;
}
.spotlight .scPhoto .largeImages {
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	display: none;
}
.spotlight .scPhoto .largeImages img {
	border: solid 1px #ddd;
	margin: 0px;
	padding: 0px;
}
.spotlight .scPhoto .thumbImages {
	/* float: right;
	width: 141px;
	display: block; */
	margin: 0px;
	padding: 0px;
}
.spotlight .scPhoto .thumbImages li {
	float: left;
	margin: 0px 0px 5px 5px;
	padding: 0px;
	cursor:pointer;
	width: 65px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: top left;
}
.spotlight .scPhoto .thumbImages img {
	margin: 0px;
	padding: 0px;
	width: 65px;
	height: 50px;
}
.spotlight .scPhoto .spotlightCaption {
	font-size: 9px;
	color: #838383;
	margin-top: 10px;
	padding-left: 10px;
	display: block;
	margin-right: 13px;
}
.spotlight .scProducts {
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: solid 5px #eae9e9;
}
.spotlight .spotlightDocuments {
	font-size: 11px;
	letter-spacing: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px 13px 0px 0px;
	border-bottom: solid 1px #eae9e9;
}
.spotlight .spotlightDocuments img {
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 13px;
}
.spotlight .spotlightBody {
	margin: 13px;
	font-size: 13px;
	color: #242424;
}
/*************** document icons *******************/

li.dwgIcon {
	list-style-image: url("../assets/images/dwgIcon.gif");
}
li.dxfIcon {
	list-style-image: url("../assets/images/dxfIcon.gif");
}
li.pdfIcon {
	list-style-image: url("../assets/images/pdfIcon.gif");
}
li.docIcon {
	list-style-image: url("../assets/images/documentIcons/docIcon.gif");
}
li.docxIcon {
	list-style-image: url("../assets/images/documentIcons/docxIcon.gif");
}
li.pptIcon {
	list-style-image: url("../assets/images/documentIcons/pptIcon.gif");
}
li.pptxIcon {
	list-style-image: url("../assets/images/documentIcons/pptxIcon.gif");
}
li.txtIcon {
	list-style-image: url("../assets/images/documentIcons/txtIcon.gif");
}
li.xlsIcon {
	list-style-image: url("../assets/images/documentIcons/xlsIcon.gif");
}
li.xlsxIcon {
	list-style-image: url("../assets/images/documentIcons/xlsxIcon.gif");
}
li.zipIcon {
	list-style-image: url("../assets/images/documentIcons/zipIcon.gif");
}
li.rfaIcon {
	list-style-image: url("../assets/images/documentIcons/rfaIcon.gif");
}
/**ASSET SEARCH / SEARCH RESULTS TABLE
 * 
**/
.pdTabMain table.search_results_table {
	width:100%;
}
.pdTabMain table.search_results_table th, table.search_results_table td {
	border-bottom:1px solid #ddd;
	padding-top: 0px;
	padding-bottom: 8px;
}
.pdTabMain table.search_results_table td {
	padding-top: 12px;
	padding-bottom: 3px;
}
.pdTabMain table.search_results_table tfoot td {
	padding:8px 13px 8px 13px;
}
.pdTabMain div.search_results_paging, div.search_results_items {
	height:17px;
	line-height:17px;
	vertical-align:bottom;
}
div.search_results_paging select, .resultsPer select, .sortBy select {
	font-size:10px;
	margin-left: 5px;
}
.pdTabMain div.search_results_paging {
	float:left;
	height:17px;
	line-height:17px;
	vertical-align:bottom;
}
.pdTabMain div.search_results_paging span {
	float:left;
	display:block;
	padding-right:0.5em;
}
.pdTabMain div.search_results_paging a {
	float:left;
	display:block;
	width:17px;
	height:17px;
	background-repeat:no-repeat;
}
.pdTabMain div.search_results_paging a.search_results_previous_button {
	background-image:url("../assets/images/crc/search_results_page_arrow_swatch.gif");
}
.pdTabMain div.search_results_paging a.search_results_next_button {
	background-image:url("../assets/images/crc/search_results_page_arrow_swatch.gif");
	background-position:-17px 0;
}
.pdTabMain div.search_results_paging a.search_results_previous_button:hover {
	background-position:0 -17px;
}
.pdTabMain div.search_results_paging a.search_results_next_button:hover {
	background-position:-17px -17px;
}
.pdTabMain div.search_results_items {
	float:right;
}
.pdTabMain div.search_results_items span {
	float:right;
	display:block;
	padding-left:0.5em;
}
.pdTabMain table.search_results_table div.item, table.search_results_table div.controls {
	float:left;
}
.pdTabMain table.search_results_table div.item {
	width:60%;
}
.pdTabMain table.search_results_table td div.item div.image {
	float:left;
	width: 110px;
}
* html .pdTabMain table.search_results_table td div.item div.image {
	float:left;
	width: 110px;
}
.pdTabMain table.search_results_table td div.item div.image .pdf_icon {
	width:36px;
	height:38px;
	left:-50px;
	background-repeat: no-repeat;
	position: relative;
	top: -45px;/*
	width:52px;
	height:52px;
	background:url("/assets/images/crc/pdf_icon_small.png") no-repeat;
	position:relative;
	left:0px;
	top:78px;
*/
}
.pdTabMain table.search_results_table td div.item div.details {
	margin-left:120px;
}
.pdTabMain table.search_results_table td div.item div.details .product_type {
	font-size:10px;
	color:#5E5E5E;
	margin-bottom:5px;
}
.pdTabMain table.search_results_table td div.item div.details .product_name {
	font-size:11px;
	font-weight:bold;
	color:#000;
	margin-bottom:1px;
}
.pdTabMain table.search_results_table td div.item div.details .product_detail2 {
	font-size:10px;
	margin-bottom:1px;
}
.pdTabMain table.search_results_table td div.item div.details .product_link {
	font-size:10px;
	margin-bottom:10px;
}
.pdTabMain table.search_results_table td div.item div.details .product_detail {
	font-size:11px;
	color:#5E5E5E;
}
.pdTabMain table.search_results_table td div.item div.details .product_detail .out_of_stock {
	color: #930;
}
.pdTabMain table.search_results_table div.controls {
	float:right;
	width: 40%;
}
.pdTabMain table.search_results_table div.controls div.control {
	margin-top:0px;
	text-align:left;
}
.pdTabMain table.search_results_table div.controls div.control span {
	display:block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0;
}
.pdTabMain table.search_results_table div.controls div.control span span {
	display:block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0;
}
.pdTabMain table.search_results_table div.controls div.control input.search_results {
	height:14px;
	font-size:10px;
	padding:1px;
	margin:1px;
}
/*table.search_results_table div.controls .rpOptionsLabel {
	text-align: left;
	display: inline;
}*/
.pdTabMain table.search_results_table div.controls .rpOptionsLabel span {
	display: inline;
}
.pdTabMain table.search_results_table div.controls .search_results_select {
	font-size: 10px;
	display: inline;
	margin-top: -3px;
}
.pdTabMain table.search_results_table div.controls a {
	display:block;
	width:109px;
	height:22px;
	background-repeat:no-repeat;
	margin-bottom:2px;
	margin-left: 160px;
}
.pdTabMain table.search_results_table div.controls a.search_results_download_button {
	background:url("../assets/images/crc/crc_cart_download_addtocart_swatch.gif");
	display: block;
}
.pdTabMain table.search_results_table div.controls a.search_results_addtocart_button_hover, table.search_results_table div.controls a.search_results_addtocart_button {
	background:url("../assets/images/crc/crc_cart_download_addtocart_swatch.gif") -109px 0;
}
.pdTabMain table.search_results_table div.controls a.search_results_download_button:hover {
	background-position: 0 -22px;
}
.pdTabMain table.search_results_table div.controls a.search_results_addtocart_button_hover, table.search_results_table div.controls a.search_results_addtocart_button:hover {
	background-position: -109px -22px;
}
.pdTabMain table.search_results_table div.controls a.search_results_addtocart_button_hover {
	cursor:default;
}
.pdTabMain table.search_results_table div.controls a.search_results_updatecart_button {
	background-image:url("../assets/images/crc/crc_cart_updatecart_swatch.gif") !important;
}
.pdTabMain table.search_results_table div.controls a.search_results_updatecart_button:hover {
	background-position:0 -22px !important;
}
.pdTabMain table.search_results_table div.controls div.message {
	background:#ffcdce;
	color:#cc0001;
	border:1px solid #cc0001;
	padding:4px;
	margin-top:4px;
}
.pdTabMain div.included {
	margin-top:4px;
	color:#666;
	font-size:10px;
}
.pdTabMain div.included div.count {
	height:14px;
	background-color:#ebebeb;
	margin-bottom:2px;
	padding:1px 6px;
}
.pdTabMain div.included div.count span, div.included div.count a {
	float:left;
	display:block;
	height:14px;
	line-height:14px;
	overflow:hidden;
}
.pdTabMain div.included div.count a.search_results_remove_from_cart_button {
	width:11px;
	height:10px;
	line-height:10px;
	background:url("../assets/images/crc/search_results_remove_from_cart.gif") no-repeat;
	margin-left:6px;
	margin-top:2px;
}
.pdTabMain div.included div.count a.search_results_remove_from_cart_button:hover {
	background-position:0 -10px;
}
.pdTabMain div.included div.count span.value {
	float:right;
	font-weight:bold;
}
.pdTabMain .refineSearchOptions {
	background: url("../assets/images/refineSearchBack.jpg") no-repeat top;
	padding: 0px 16px;
}
/*.searchResultsMainTable {
	width: 580px;
}*/
.pdTabMain .searchResultsCell {
	background-image: url(../../assets/images/products/prodDetailMainBack.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	width: auto;
}
a.pdtRepairPartsSchemaButton {
	float:right;
	display:block;
	width:220px;
	height:36px;
	background:url(/assets/images/rp/view_repair_parts_diagram_swatch.jpg) no-repeat;
	margin-top:-25px;
	margin-right:-5px;
	margin-bottom:10px;
}
a.pdtRepairPartsSchemaButton:hover {
	background-position:0 -36px;
}
.status2, status8 {
	color: #000;
}
.status3 {
	color: #006666;
}
.status4, .status5, .status7, .status10, .status11, .status12, .status13 {
	color: #CC0000;
}
.status6 {
	color: #090;
}
div.storeTermsContactL {
	float: left;
	padding: 10px;
}
div.storeTermsContactR {
	color: #999;
	float: right;
	padding: 10px;
	text-align: right;
}
#testimonialsFormDiv {
	padding:20px;
	text-align:center;
}
a.amstd_feed {
	background-image: url(../assets/images/amstd_feed.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	padding-left: 21px;
	line-height: 16px;
	display:block;	/*float:right;*/
}
/******************** Pressroom *********************/

input.search_button {
	float:right;
	width:56px;
	height:23px;
	background-color: transparent;
	background-image: url(../assets/images/header_button_swatch.gif);
	background-position: -278px -106px;
	border:none;
	margin:0 16px 0 0;
}
input.search_button:hover {
	background-position:-278px -129px;
}
input.pressSearch {
	border:1px solid #d7d7d7;
	color:#969696;
	font-size:11px;
	padding: 3px;
	float: left;
	width: 120px;
	margin:1px 0 3px 9px;
}
.pressSort {
	color: #388888;
	padding-top: 10px;
	float: right;
	padding-right: 20px;
}
.pressSort select {
	border:1px solid #969696;
	color:#333333;
	font-size:11px;
	padding: 3px;
	/*float: left;*/
	width: 145px;
}
/******************** Articles *********************/

.articleDetailContent {
	width:550px;
	padding:0 30px 0 0;
	float:left;
	margin:20px 0 0;
}
.articleDetailContent p {
	color:#353535 !important;
}
.articleDetailContent h2 {
	font-size:18px;
	margin-left:13px;
}
.articleDetailContent h3 {
	font-size:14px;
	font-style:italic;
	letter-spacing:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:30px;
}
.articleDetailTags {
	float:right;
	width:139px;
	padding:0 10px;
	margin:20px 0 0;
	border-left:solid 1px #dbdbdb;
	min-height:500px;
}
.articleDetailTags a.facebook {
	background-image:url(../assets/images/facebook-small.gif);
	background-repeat:no-repeat;
	height:14px;
	margin:0 0 6px;
	padding:2px 0 0 25px;
	display:block;
	color:#7c7c7c;
}
.articleDetailTags a.twitter {
	background-image:url(../assets/images/twitter-small.gif);
	background-repeat:no-repeat;
	height:14px;
	margin:0 0 6px;
	padding:2px 0 0 25px;
	display:block;
	color:#7c7c7c;
}
.articleDetailTags a.facebook:hover, .articleDetailTags a.twitter:hover {
	color:#7c7c7c;
}
.articleDetailTags ul {
	padding:0 0 0 7px;
}
.articleDetailTags ul span {
	display:block;
	font-size:9px;
	margin:0 0 5px;
}
.articleAuthorInfo {
	margin:15px 0 0;
	padding:15px;
	color:#171717;
	font-size:14px;
	font-weight:bold;
	background-color:#f7f7f7;
	border:solid 1px #d7d7d7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.articleAuthorInfo img {
	float:left;
	margin:0 10px 0 0;
}
.articleAuthorInfo p {
	font-size:10px !important;
	color:#797979 !important;
	line-height:14px !important;
	font-weight:lighter;
}
.articleFeedLink {
	float:right;
	width:70px;
	margin:0 15px 0 0;
}
#pblTagCloud {
	border:solid 1px #e7e7e7;
	margin:20px 0;
	padding:15px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.tagCloudHeader {
	border-bottom:solid 1px #e7e7e7;
	padding:0 15px 15px;
}
h2.tagCloudHeader {
	float:left;
	width:300px;
	color:#959595;
}
.tagCloudHeaderLinks {
	float:right;
	width:400px;
}
.tagCloudHeaderLinks a {
	color:#C0C0C0;
	float:right;
	margin:0 0 0 10px;
}
.tagCloudBody {
	padding:5px 15px 0;
	width:708px;
}
.tagCloudBody a {
	display:block;
	float:left;
	margin:5px 10px 0 0;
}
.tagCloudBody a.selected {
	background-color:#EBF4E4;
	padding:2px 3px;
}
.tagCloudBody a.selected:hover {
	background-color:#F6F8F4;
	text-decoration:none;
	color:#388888;
}
.articlePaging {
	padding:15px 0;
	border-top:1px solid #E3E3E3;
	border-bottom:1px solid #E3E3E3;
}
.articlePaging a.amstd_feed {
	background-image:url("/assets/images/feed-icon-14x14.png") !important;
}
.search_results_paging {
	float:left;
	border-right:1px solid #E3E3E3;
	margin:0 15px 0 0;
	width:165px;
}
.search_results_paging select {
	font-size:10px;
	margin:2px 3px 0;
}
.search_results_items {
	float:left;
}
.resultsPer {
	float:left;
	border-right:1px solid #E3E3E3;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
}
.sortBy {
	float:left;
	border-right:1px solid #E3E3E3;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
}
.pageList {
	float:left;
}
ul.tagsSidebar {
	border-top:solid 1px #dbdbdb;
	border-bottom:solid 1px #dbdbdb;
	padding:10px 0 10px 7px;
}
ul.tagsSidebar li {
	display:block;
	margin:0 0 7px;
}
ul.tagsSidebar a {
	background-color:#ebf4e4;
	padding:2px 3px;
}
ul.tagsSidebar a:hover {
	text-decoration:none;
	color:#388888;
	background-color:#F6F8F4;
}
.articlesTable {
	width:720px;
}
.articlesTable td {
	text-align:left;
	vertical-align:top;
	padding-bottom:14px;
	border-bottom:1px solid #E8E8E8;
}
.articlesTable div.tdFirst {
	float:left;
	width:220px;
	padding: 14px 0px 0 8px;
}
.articlesTable div.tdFirst .articleTitle {
	color:#388888;
	font-weight:bold;
	display:block;
	font-size:11px;
}
.articlesTable div.tdFirst .articleSubTitle {
	display:block;
	font-size:10px;
	font-style:italic;
	color:#7D7D7D;
	margin:5px 0 0;
}
.articlesTable div.tdFirst .articleDate {
	display:block;
	color:#9c9c9c;
	font-size:9px;
	margin:10px 0 0;
}
.articlesTable div.tdMiddle {
	float:left;
	width:395px;
	padding: 0 8px;
	margin:14px 0 0;
}
.articlesTable div.tdLast {
	float:left;
	width:60px;
	padding: 14px 0 0 8px;
}
.articlesTable div.tdLast a {
	background-image:url(../../assets/images/learn/arrow_green_right.gif);
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
}
.articlesTable div.tdLast a:hover {
	text-decoration:none;
}
.articlesTable div.tdMiddle p {
	color:#7d7d7d !important;
	font-size:11px !important;
	line-height:14px !important;
	margin:0 !important;
}
.resultLabels {
	margin:10px 0 0;
	color:#9C9C9C;
	float:right;
}
/******************** Learn Pages *********************/

.planningCenterContent {
}
.planningCenterContent p, .learnContent p {
	font-size:16px !important;
	line-height:20px !important;
	margin:13px 64px 0 13px !important;
}
.shadow-down-short {
	background-image:url(../assets/images/shadow_down_short.gif);
	background-repeat:no-repeat;
	width:739px;
	height:43px;
}
.shadow-down-short-right {
	background-image:url(../assets/images/shadow_down_short_right.gif);
	background-repeat:no-repeat;
	width:739px;
	height:43px;
}
.articleContainer .articlesTable {
	width:740px;
}
.articleHeader {
	height:26px;
	border-bottom:1px solid #e8e8e8;
	margin:0 0 15px;
}
.articleHeader h2 {
	font-family:'AMSTDThin', Helvetica, sans-serif;
	color:#002345;
	font-size:22px;
	left:15px;
	line-height:24px;
	position:relative;
	top:7px;
}
.siteFMAs .last {
	border:1px solid #D7D7D7 !important;
}
.FMAHalf {
	background-color:#efffe3;
	border:solid 1px #d7d7d7 !important;
	float:left;
	position:relative;
	padding:10px 15px 15px;
	margin:0 10px 22px 0;
	width:323px;
	height:238px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.FMAHalf h4 {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin:0 0 10px;
}
.FMAHalf p {
	margin:0 !important;
	padding:0 !important;
	font-size:11px !important;
	color:#757d6f !important;
	line-height:13px !important;
}
.FMAHalf img {
	border:solid 3px #c4d2bb;
	margin:0 0 10px -1px;
}
.FMAThird {
	background-color:#efffe3;
	border:solid 1px #d7d7d7 !important;
	float:left;
	position:relative;
	padding:10px 15px 15px;
	margin:0 10px 13px 0;
	width:201px;
	height:288px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.FMAThird img {
	border:solid 3px #c4d2bb;
	margin:0 0 10px -5px;
}
.FMAThird h4 {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin:0 0 10px;
}
.FMAThird p {
	margin:0 !important;
	padding:0 !important;
	font-size:11px !important;
	color:#757d6f !important;
	line-height:13px !important;
}
/*.FMALearnMore a {
	display:block;
	background-image:url(../assets/images/btn_learn_more.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:88px;
	height:24px;
	float:left;
	position:absolute;
	right:0;
	top:300px;
}
.FMALearnMore a:hover {
	background-image:url(../assets/images/btn_learn_more_over.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}*/

/******************** Rebate Link *********************/

a.rebateBtn {
	background-image:url(../assets/images/products/rebates_button.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:195px;
	height:48px;
	text-indent:-9999px;
	margin:15px 0 15px 15px;
}
a.rebateBtn:hover {
	background-position:0 -48px;
}
a.rebateSubmitBtn {
	background-image:url(../assets/images/btn-submit-rebate.gif);
	width:150px;
	height:41px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
}
a.rebateSubmitBtn:hover {
	background-position:0 -41px;
}
/******************** E-Learning Pages *********************/

.divCourses {
	margin-bottom:20px;
}
.descBlock ul {
	list-style-type:disc;
	margin-left:2em;
}
.descBlock ul ul {
	list-style-type:circle;
}
.ulAssetsListing {
	list-style-type:none !important;
}
.divListingInfo {
}
.divListingInfo h3 {
	font-weight:bold;
	font-size:12px;
}
.descBlock {
	margin-bottom:12px;
}
.assetItem {
	background:url(/assets/images/documentIcons/pdfIcon.gif) 0 0 no-repeat;
	padding-left:20px;
}
.classHeader {
}
a.requestClassBtn {
	background-image:url(../assets/images/eLearning/request_class_btn.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:25px;
	text-indent:-9999px;
	width:109px;
	float:right;
	margin:0 12px 0 0;
}
a.requestClassBtn:hover {
	background-position:0 -25px;
}
.requestText {
	float:right;
	margin:6px 15px 0 0;
}
pre {
	width:1000px;
	font-size: 11px;
	position:relative;
	z-index:9999;
	background:#ffeeee;
	border:1px solid #990000 !important;
	color:#990000;
	padding:10px;
	margin:10px;
}
/******************** High Level Landing Pages *********************/
.primaryContentSkinny {
	float: left;
	width: 570px;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	background-repeat:no-repeat;
	background-image:url(../assets/images/primaryDropShadow.gif);
	background-position:right 53px;
}
.primaryContentSkinny h2 {
	font-size:16px;
	font-weight:bold;
	margin:20px 25px 0 0;
	color:#353535;
	border-bottom:solid 1px #d7d7d7;
	padding:0 0 20px 10px;
}
.secondaryContentWide {
	float: left;
	width: 389px;
	margin: 0px;
	padding: 0px;
}
.landingPageResult {
	border-bottom:solid 1px #d7d7d7;
	margin:0 25px 0 0;
	padding:20px 0 20px 10px;
}
.leftTitle {
	float:left;
	width:400px;
	padding:0 0 0 10px;
}
.leftTitle h3 {
	margin:0 10px 5px 0;
	padding:0;
	color:#397b79;
	font-size:14px;
	word-spacing:0;
	font-weight:bold;
}
.leftTitle p {
	color:#353535;
	font-size:11px;
	line-height:13px;
}
.rightLinks {
	float:right;
	padding:0 20px 0 0;
	width:105px;
}
.rightLinks a {
	/*float:right;*/
	background-image:url("../../assets/images/learn/arrow_green_right.gif");
	background-position:right 4px;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:5px;/*height:16px;*/
	/*padding:3px 10px 3px 0;
	margin:0;*/
}
.rightLinks a:hover {
	text-decoration:none;
	background-color:#eff7e8;
	color:#388888;
	text-decoration:none;
}
.landingPageResults .rightLinks a {
	margin:0;
}
.secondaryContentWide .gridContent {
	background-repeat:no-repeat;
	background-image:url(../assets/images/secondary_grid_bg.gif);
	width:339px;
	height:534px;
	padding:25px;
	margin:10px 0 0;
}
.secondaryContentWide .gridContent h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin:0 0 15px;
	padding:0;
	word-spacing:0;
}
.secondaryContentWide .gridContent h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	line-height:16px;
	margin:0 0 15px;
}
.listing h3 {
	color:#464646;
}
.listing .rightLinks {
	border-left:solid 1px #d7d7d7;
	padding:0 20px;
	width:115px;
	color:#9c9c9c;
}
.listing .rightLinks a {
	float:none;
}
.listing .leftTitle {
	width:369px;
}
/*********************************************  Media Block *************************************/
a.showMediaBlock {
	background-image: url(../assets/images/show_mediablock.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 37px;
	width: 971px;
	text-indent: -9999px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}
a.showMediaBlock:hover {
	background-position: left -37px;
}
a.hideMediaBlock {
	background-image: url(../assets/images/hide_mediablock.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 37px;
	width: 813px;
	text-indent: -9999px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}
a.hideMediaBlock:hover {
	background-position: left -37px;
}
.mediaBlockHidButton {
	bottom:-11px;
	left:-5px;
	position:absolute;
}
.tabbedMediaBlock {
	width: 970px;
}
.tabbedMediaBlock .top {
	background-image: url(../assets/images/shadow_fullwidth.gif);
	background-position: center;
	height: 20px;
	width: 970px;
	margin-top: 10px;
	background-repeat: no-repeat;
}
.tabbedMediaBlock .bottom, .dividerShadowRight {
	background-image: url(../assets/images/shadow_fullwidth_right.gif);
	background-position: center;
	height: 25px;
	width: 970px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
}
.mediaBlockTabArea {
	float: left;
	width: 155px;
}
.mediaBlockTabArea .tab {
	font-size: 18px;
	line-height: 69px;
	color: #FFFFFF;
	background-image: url(../assets/images/media_block_tab_unselected.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	float: left;
	height: 69px;
	width: 155px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin-bottom: 1px;
}
.mediaBlockTabArea .active {
	background-image: url(../assets/images/media_block_tab.gif);
	color: #333333;
}
.mediaBlockContentArea {
	border-width: 1px;
	border-left-width: 5px;
	border-style: solid;
	border-color: #ededed;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 795px;
	float:left;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 42px;
	padding-left: 7px;
	position: relative;
}
.mediaBlockContentArea .mediaBlockImageThumbnails {
	float:left;
	height:333px;
	margin:0 0 20px;
	overflow:auto;
	width:200px;
}
.shortMediaBlock .mediaBlockImageThumbnails {
	height: 333px;
}
.tallMediaBlock .mediaBlockImageThumbnails {
	height: 507px;
}
.mediaBlockContentArea .mediaBlockImageThumbnails img {
	width: 50px;
	border:solid 3px #353535;
	cursor: pointer;
}
.mediaBlockContentArea .IGLink {
	width: 200px;
}
.mediaBlockContentArea .mediaBlockImages {
	float: right;
	width: 570px;
}
.brightcove_div {
	background-color:#e7e7e7;
	padding:10px;
	margin-top:28px;
}
/***************************** Product Landing ********************************/
.productHeader {
	border-bottom:1px solid #E8E8E8;
	height:26px;
	margin:0 0 15px;
}
.productLandingContent .shadow-down {
	margin:0;
}
/*.productLandingContent*/.productHeader h2 {
	color:#1c1c1c;
	font-family:'AMSTDThin', Helvetica, sans-serif;
	font-size:20px;
	left:15px;
	line-height:24px;
	position:relative;
	top:8px;
}
.productLandingContent a {
	display:block;
	background-image:url(../assets/images/navGlobal/arrow_light_green.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	margin:0;
	padding:2px 0 2px 7px;
	font-size:11px;
}
.productLandingContent a:hover {
	background-color:#eff7e8;
	color:#388888;
	text-decoration:none !important;
}
#productLandingProductTypes .typeSquare {
	height:198px;
	width:215px;
	margin:0 0 8px 8px;
}
#productLandingProductTypes .repairParts {
	height:422px !important;
}
#productLandingProductTypes .heading {
	font-size:14px;
	color:#227a7a;
}
#productLandingProductTypes .typeSquare .heading a {
	background-image:none;
	font-size:15px !important;
	margin:0;
	padding:2px 0;
}
#productLandingProductSuites .suiteSquare {
	padding:0;
	position:relative;
	width:227px;
	height:338px;
	margin:0 6px 12px;
}
#productLandingProductSuites .suiteStyle {
	margin:10px 0 0;
}
#productLandingProductSuites .suiteLearn {
	margin:5px 0 0;
}
#productLandingProductSuites .suiteStyle a {
	font-size:14px;
	display:inline;
	background-image:none;
	padding:2px 4px;
}
#productLandingProductSuites .suiteDescription {
	margin:15px 10px 0;
}
#productLandingProductSuites .suiteDescription h3 {
	color:#227a7a;
	font-size:18x;
	margin:0 0 10px;
	letter-spacing:0;
	padding:0;
}
#productLandingProductSuites .suiteDescription p {
	color:#3f3f3f;
	font-size:10px;
}
#productLandingProductSuites .suiteLearn a {
	width:202px;
}
.productLandingContent #productLandingProductCollection1 .styleSquare, .productLandingContent #productLandingProductCollection2 .styleSquare {
	padding:10px 15px;
	margin:0 7px 0 6px;
	width:197px;
	height:368px;
}
.productLandingContent .productPreviewPanels {
	float:left;
	margin:0 0 0 6px;
	text-align:center;
	width:225px;
}
.productLandingContent .productPreviewPanels .navStyleAdvisor a {
	background-color:#cee0e0;
	background-image:none;
	color:#3d817d;
	margin:10px 7px 20px;
	padding:10px;
	height:auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.productLandingContent .productPreviewPanels .navStyleAdvisor a:hover {
	background-color:#eff7e8;
}
#productLandingProductEnsemble .styleSquare {
	width:137px;
	height:308px;
	/*
	height:179px;
	*/
	padding:10px 15px;
	margin:0 7px 0 6px;
}
#productLandingProductEnsemble .navStyleAdvisor {
/*
	display:none;
	*/
}
.productPreviewImage img {
	border:7px solid #353535;
}
.productPreviewDescription {
	margin:10px 0 0;
}
.productPreviewDescription h3 {
	font-size:14px;
	color:#353535;
	text-align:left;
	margin:0 12px;
	padding:0;
}
.productPreviewDescription p {
	font-size:9px;
	color:#353535;
	text-align:left;
	margin:5px 12px 0;
}
.productSliderHolder {
	float:left;
}
.productSliderSideArea {
	float:right;
	margin: 5px 0 0;
}
.reverseHolder .productSliderHolder {
	float:right;
	margin: 5px 0 0;
}
.reverseHolder .productSliderSideArea {
	float:Left;
	margin:0;
}
.ensembleSliderSideArea, .onlineProdSupport {
	background-image:url(../assets/images/ensemble-side-bg.jpg);
	background-repeat:no-repeat;
	height:146px;
	padding:35px 20px 20px;
	width:195px;/*text-align:center;*/
}
.ensembleSliderSideArea p {
	font-family: 'AMSTDThin', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:28px;
	line-height:28px;
	margin:15px 0 0;
}
.ensembleSliderSideArea span {
	font-size:16px;
	line-height:18px;
	color:#83c54f;
}
.ensembleSliderSideArea .sliderSupport {
	text-align: left;
}
.ensembleSliderSideArea /*.sliderSupport*/ h4, .onlineProdSupport /*.sliderSupport*/ h4 {
	font-family: 'AMSTDThin', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFF;
}
.ensembleSliderSideArea .sliderSupport p, .onlineProdSupport p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #999;
}

/******************************************************* DYNAMIC MINT BTNS ********************************************/
.FMALearnMore a {
	display:block;
	background-image:url(../assets/images/btn_learn_more_repeat.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	height:20px;
	line-height:20px;
	float:left;
	position:absolute;
	right:0;
	top:300px;
	padding:0 5px;
	border: 1px solid #5ba621;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
}
.FMALearnMore a:hover {
	background-image:url(../assets/images/btn_learn_more_over_repeat.gif);
	border: 1px solid #838383;
	cursor:pointer;
	text-decoration: none;
	color: #FFF;
}
.FMAHalf .FMALearnMore a {
	top:251px;
}

/******************************************** Video Player Link **********************************************/
.viewAllVideosLink {
	padding-top: 10px;
	padding-bottom: 10px;
}
.viewAllVideosLink a {
	background-image: url(../assets/images/view_all_vids_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	float: left;
	height: 29px;
	width: 160px;
}
.viewAllVideosLink a:hover {
	background-position: -160px;
}
.viewAllVideosLink:after {
	clear: both;
}
/******************************************** Sitemap **********************************************/
ul.sitemapMenuListLevel0 {
	border:1px solid #EBEBEB;
	padding:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.sitemapMenuPopup li.learnSquare {
	width: 170px;
	margin-left: 20px;
	float: left;
}
.sitemapMenuPopup li.learnSquare .header a {
	font-size: 14px;
	background-image: none;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.sitemapMenuPopup li.first {
	margin-left: 0px;
}
.sitemapSectionForthePros {
	float: left;
	width: 470px;
	margin-left: 20px;
}
.sitemapSectionConnect {
	float: left;
	width: 470px;
}
.sitemapSectionBuy .sitemapMenuPopup a {
	width:150px;
}
.sitemapSectionForthePros .sitemapMenuPopup a {
	width:170px;
}
.sitemapSectionConnect .sitemapMenuPopup a {
	width:150px;
}
.sitemapSectionProducts {
	padding-top: 20px;
}
/******************************************** Total Project **********************************************/
img.totalProjectImage {
	margin:10px 0 0;
}
h2.totalProjectHeader {
	font-size:14px;
	font-weight:bold;
	width:550px;
	margin:0 0 10px;
}
.totalTechnology {
	border:solid 1px #dadada;
	background-color:#efffe4;
	width:167px;
	height:182px;
	position:relative;
	padding:10px;
	margin:0 7px 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.totalTechnology h3 {
	font-family: 'AMSTDThin', Helvetica, sans-serif;
	margin:0 0 5px;
	padding:0;
}
.totalLinks {
	position:absolute;
	bottom:10px;
	left:10px;
}
.totalLinks a {
	background-image:url("../assets/images/navGlobal/arrow_light_green.gif");
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	font-size:11px;
	width:160px;
	height:16px;
	margin:0;
	padding:2px 0 2px 7px;
}
.totalLinks a:hover {
	background-color:#eff7e8;
	color:#388888 !important;
	text-decoration:none !important;
}
.totalFMA {
	width:292px;
	height:409px;
	padding:10px;
	margin:0 13px 0 0;
	float:left;
	border:solid 1px #dadada;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.totalFMA h3 {
	padding-left:3px;
	margin-bottom:10px;
	line-height:18px;
}
.totalFMA p {
	margin:0 0 25px 3px;
	font-size:12px;
	line-height:16px;
}
.totalFMA a {
	display:block;
	margin-left:3px;
	background-image:url("../assets/images/navGlobal/arrow_light_green.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding:2px 0 2px 7px;
}
/******************************************** Ensemble Landing **********************************************/
.ensembleBox {
	width:168px;
	height:282px;
	border:solid 1px #dbdbdb;
	float:left;
	position:relative;
	margin:0 15px 30px 0;
}
.ensembleBox img {
	width:168px;
	height:112px;
	margin:0 0 15px;
	border-bottom:solid 1px #dbdbdb;
}
.ensembleStyle {
	border-bottom: 1px solid #E3E3E3;
	font-family: 'AMSTDThin', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 14px;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
}
.ensembleTitle a {
	font-size:16px;
	margin:0 0 10px 15px;
}
.ensembleDescription {
	font-size:11px;
	line-height:14px;
	margin:0 0 0 15px;
}
.ensembleLearnMore {
	position:absolute;
	bottom:10px;
}
.ensembleLearnMore a {
	margin:0 0 0 15px;
}
p.ensembleStyleText {
	font-size:11px !important;
	line-height:14px !important;
	margin:7px 0 0 0 !important;
}
/************************************************ Sidebar FMA ************************************************/
.fmaRsb {
	margin-bottom: 10px;
	float:left;
}
/************************************************ Online Store ************************************************/

.storeMenu {
	width:221px;
	float:left;
}
.storeMenu h1 {
	background-color:#408480;
	color:#fff;
	font-size:28px;
	padding: 15px 0 15px 15px;
	margin-bottom:10px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.storeMenu h2 {
	background-image:url(../assets/images/ecommerce/store_category_bg.jpg);
	background-repeat:no-repeat;
	width:206px;
	height:40px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding: 20px 0 0 15px;
}
.storeMenu ul {
	background-image:url(../assets/images/ecommerce/shadow_left.gif);
	background-repeat:no-repeat;
	background-position:right top;
	min-height:224px;
	padding-top:0px;
}
.storeMenu ul li a {
	background-image:url(../assets/images/ecommerce/arrow_right.gif);
	background-position:200px 16px;
	background-repeat:no-repeat;
	border-bottom: 1px solid #E0E0E0;
	display: block;
	font-size: 14px;
	height: 30px;
	padding: 15px 0 0 15px;
}
.storeMenuCats {
	width:225px;
	float:left;
}
.storeMenuCats h2 {
	height:40px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height: 40px;
	background-color: #000;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.storeMenuCats ul {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.storeMenuCats ul li {
	border-bottom: 1px solid #E0E0E0;
}
.storeMenuCats ul li.last {
	border-bottom: none;
}
.storeMenuCats ul li a {
	display: block;
	font-size: 12px;
	background-position: 15px 17px;
	background-image:url(../assets/images/ecommerce/arrow_right.gif);
	background-repeat:no-repeat;
	background-position:15px 17px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.storeMenuCats ul li a:hover {
	text-decoration: none;
}
.storeSlider {
	padding: 8px 0 0 8px;
	width: 741px;
	float:right;
	border-top:solid 10px #408480;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}
.storeFMA {
	width:319px;
	height:200px;
	float:left;
	position:relative;
	overflow:visible;
}
.storeFMA h3 {
	font-family: 'AMSTDThin', Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#898989;
	margin:0 0 10px 15px;
}
.storeFMA p {
	color:#898989;
	font-size:11px;
	line-height:14px;
	margin:0 0 20px 15px;
	width:175px;
}
.storeFMA .specials {
	border-top: 1px solid #E0E0E0;
	margin:0 0 0 15px;
	width:300px;
}
.storeFMA .specials p {
	border-bottom: 1px solid #E0E0E0;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding: 10px 0;
}

img.leftFMAImg {
	position: absolute;
	right:0;
	top: 5px;
	z-index: 100;
}
/**** for shirt ****/
.shirtFMA {
	background: url("/assets/images/ecommerce/FMAs/store_fma_shirt_back.jpg") top right no-repeat;
	height:221px;
}
.shirtFMA  a.lnk_storeFMA_arrow {
	background-image: url("../assets/images/ecommerce/arrow_right.gif");
    background-position: 85px 17px;
    background-repeat: no-repeat;
    display: block;
    font-size: 14px;
    height: 30px;
    padding: 15px 0 0 15px;
}
.shirtFMA p {
	color:#898989;
	font-size:11px;
	line-height:14px;
	margin:0 0 20px 15px;
	width:179px;
}


.suiteFMA {
	margin:10px 0 0 15px;
	width:290px;
	height:85px
}
.suiteFMATop {
	border-bottom: 1px solid #E0E0E0;
}
.rightFMA h3 {
	margin:0;
	font-size:18px;
	width: 185px;
}
.rightFMA p {
	margin:0 0 11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#408480;
}
.rightFMA a {
}
img.rightFMAImgTop {
	position: absolute;
	right:-15px;
	top:-19px;
	z-index: 20;
}
img.rightFMAImgBottom {
	position: absolute;
	right:-15px;
	bottom:-17px;
	z-index: 21;
}
.centerFMA {
	width:330px;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}
.centerFMA p {
	width:300px;
	margin: 0 0 15px 15px;
}
.centerFMA img {
	width:89px;
	height:89px;
	margin:0 0 0 9px;
}
.centerFMA ul li {
	float:left;
	width:109px;
	height:107px;
	border-right: 1px solid #E0E0E0;
}
.centerFMA ul li.last {
	border:0;
}
a.shopFor {
	background-image:url(../assets/images/ecommerce/shop_btn.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:70px;
	height:17px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
a.shopFor:hover {
	background-position:0 -17px;
}
#bodyArea .T3 .primaryContentStore {
	width:970px !important;
}
.storeAssets h2 {
	border:none;
	font-family:Helvetica,Arial,sans-serif;
}
.storeAssets .productHeader {
	border-bottom:none;
	margin:0;
}
span.categoryLabels {
	display:block;
	margin:15px 0 0;
}
.categoryHeader {
	margin:0 0 15px;
	height:45px;
}

/******************************************** Total Room Solutions *******************************************/
.totalRoomDescription {
	float: left;
	width: 255px;
	margin-left: 20px;
}
.totalRoomDescription h1 {
	font-size: 18px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif !important;
}
.totalRoomDescription p {
	font-size: 12px;
	line-height: 18px;
}
.totalRoomImage {
	float: left;
	height: 300px;
	width: 450px;
	margin-left: 20px;
	background-color: #CCC;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}
/***************************************** Online Categories ************************************************/
ul.onlineCats {
}
ul.onlineCats li {
	height: 160px;
	width: 100px;
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	margin-right: 10px;
	padding: 18px;
	margin-bottom: 10px;
	text-align:center;
}
#storeHeader {
	background-color: #408480 !important;
}
.productLandingContent h2 {
	color:#1c1c1c;
	font-family:'AMSTDThin', Helvetica, sans-serif;
	font-size:20px;
	left:15px;
	line-height:24px;
	position:relative;
	top:8px;
}

/***************************************** IBS Page ************************************************/

img.ibsHeader {
	margin:0 0 30px;
}
.ibsInfo {
}
.ibsInfoLeft {
	float:left;
	width:360px;
}
.ibsInfoLeft h3 {
	margin:0 10px 15px 0;
}
.ibsInfoLeft p {
	font-style:italic;
	margin-top: 0 !important;
}
.ibsInfoLeft p span, .ibsInfoRight p span {
	font-weight:bold;
	font-style:normal;
}
.ibsInfoLeft a {
	display:inline;
	font-size:12px;
}
.ibsInfoLeft img {
	margin:15px 0 0 10px;
}
.ibsInfoRight {
	float:right;
	width:365px;
}
.ibsInfoRight ul {
	margin:5px 0 0 27px;
	list-style:disc;
	font-size:12px;
	line-height:16px;
}
.ibsInfoRight li {
	margin-bottom:4px;
}

/************************************** Investor Relations *********************************************/

.investor {
	margin:15px 0 0;
}
.investor h2 {
	color:#09A4A6;
	margin: 0 35px 0 13px;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}
.investor p {
	margin:0 64px 10px 13px !important;
}
.investor p.subHead {
	color:#838385 !important;
	font-size:18px;
	font-style:italic;
	width:295px;
	margin:3px 0 13px 13px !important;
}

/************************************** FunBath Promotion *********************************************/

p.funBathText {
	float:left;
	font-size:12px;
	line-height:18px;
	width:680px;
	margin:15px 20px 0 10px;
}
a.downloadLitBtn {
	float:right;
	display:block;
	background-image:url(../assets/images/promotions/dwnld_lit_btn.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:230px;
	height:45px;
	text-indent:-9999px;
	margin:20px 10px 0 0;
}
a.downloadLitBtn:hover {
	background-position:0 -45px;
}
img.fbSweeps {
	float:right;
	width:222px;
}

/************************************** Rebate Promotion *********************************************/

#bodyArea .rebateLanding #primaryContent {
    margin:20px 0 10px;
}
.rebateLanding h2 {
	font-size:24px;
	top:5px;
	left:13px;
	padding-right: 15px;
}
.rebateLanding #primaryContent p span {
	font-size:11px;
	color:#5d5d5d;
}
#bodyArea .rebateLanding #secondaryContent {
    margin:20px 0 0 !important;
}
#bodyArea .rebateLanding #secondaryContent .sideFMA a {
	background-image:none;
    padding:0;
}
.rebateLanding .socialBar {
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	margin: 0 15px 10px 0;
    padding: 5px 15px;
}
.rebateLanding #primaryContent .socialBar .fb_ltr {
	border:1px solid #fff !important;
	
}
.rebateLanding #primaryContent a.greenBtn, .rebateLanding #secondaryContent a.greenBtn {
	display:block;
	width:220px;
	height:75px;
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 0 10px;
	padding:0;
}
.rebateLanding #primaryContent a.greenBtn {
	float:left;
	margin:20px 7px 10px 13px;
}
.rebateLanding #primaryContent a.rebateForm, .rebateLanding #secondaryContent a.rebateForm {
	background-image:url(../assets/images/promotions/download_rebate_form_tall.gif);
}
.rebateLanding #primaryContent a.whereToBuy, .rebateLanding #secondaryContent a.whereToBuy {
	background-image:url(../assets/images/promotions/buy_btn.gif);
}
.rebateLanding #primaryContent a.viewToilets, .rebateLanding #secondaryContent a.viewToilets {
	background-image:url(../assets/images/promotions/toilet_btn.gif);
}
.rebateLanding #primaryContent a.helpMeChoose, .rebateLanding #secondaryContent a.helpMeChoose {
	background-image:url(../assets/images/promotions/choose_btn.gif);
}
.rebateLanding #primaryContent a.greenBtn:hover, .rebateLanding #secondaryContent a.greenBtn:hover {
	background-position:0 -75px;
	cursor:pointer;
}
.rebateDisplayHolder {
	border-bottom:1px solid #E8E8E8;
	margin-bottom:15px;
	padding-bottom:15px;
}
.twitter-share-button {
	float: left;
    margin: 2px 10px 0 0;
}
.greenLinks {
	color:#67a23a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
	background:transparent url(../assets/images/promotions/green_arrow.png) right 6px no-repeat;
}
.greenLinks:hover {
	color:#67a23a;
}
.rebateLanding .FMAHalf h4 {
    margin:0;
}

/************************************** Collections, Suites & Ensembles Discontinued *********************************************/

.discontinuedCES {
	background-image:url(../assets/images/discontinuedCES.gif);
	background-repeat:no-repeat;
	width:720px;
	height:46px;
	padding:9px 10px 0;
	margin:15px 0 10px;
}
.discontinuedCES p {
	font-size:18px !important;
	color:#d50303 !important;
	margin:0 !important;
}
.discontinuedCES p span {
	font-size:12px;
	color:#000000;
	font-style:italic;
}




