/* -------------------------------------------------- *//*       Styles                                       *//*      1. Main Structure (global)                    *//*      2. Top, Logo, Mast                            *//*      3. Main Navigation                            *//*      4. Content                                    *//*      5. Footer                                     *//*                                                    *//* -------------------------------------------------- *//*                                                    *//*                  -- ### --                         *//*  colors:   #352a2a -- Dark Brown                   *//*            #54b502 -- Green                        *//*            #eaeade -- Tan (nav)                    *//*            #f3f3ec -- Tan/Grayish (nav dropdown)   *//*            #a2a2a2 -- Gray (subtitle text)         *//*            #555555 -- Gray (text)                  *//*                                                    *//* -------------------------------------------------- *//* ---------------------------------------------------------------------------	CSS RESET-----------------------------------------------------------------------------*/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,strong,th,var {	font-style: normal;	font-weight: normal;}*/ol,ul { list-style: none; }caption,th { text-align: left; }h1,h2,h3,h4,h5,h6 {	font-size: 100%;	font-weight: normal;}q:before,q:after { content: ''; }abbr,acronym { border: 0; }.redborder {border: 1px red dotted;}#redborder {border: 1px red dotted;}.hide {display: none;}/* ---------------------------------------------------------------------------	1. Main Structure Items-----------------------------------------------------------------------------*/body {	margin: 0 auto;	padding: 0;	text-align: left;	color: #555555;	font-size: 62.5% !important;	font-family: Arial, Helvetica;	background: #FFF;}#outerWrapper {	width: 980px;	margin: 0 auto 0 auto;	padding: 0;}/* FIREFOX FOCUS DOTTED LINE KILLER */:-moz-any-link:focus { outline: none; }a, a:link, a:visited {	color: #54b502;	text-decoration: none;	padding: 0;}a:hover {	color: #54b502;	text-decoration: underline;	padding: 0;}p { margin-bottom:.9em;	}.float_RT { float: right; }.float_LT { float: left; }.clearAll { clear: both; }.shim_20 { margin-left: 20px; }.m10_btm { margin: 0 0 10px 0;}.noPadLT { padding-left: 0 !important; }.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;} .clearfix {	display: inline-block;}.tny {font-size: 9px !important;}/* ---------------------------------------------------------------------------	2. Top, Logo, Mast etc...-----------------------------------------------------------------------------*/#top {	margin: 0;	padding: 0;	width: 980px;}.topNav a, .topNav a:link, .topNav a:visited {	color: #54b502;	text-decoration: none;	padding: 0 5px;}.topNav a:hover { text-decoration: underline; }.topNav {	padding: 5px 0 10px 0;	margin: 0 0 0 -5px;	width: 800px;	color: #bfbfbf !important;}.baseText { color: #555555 !important; }.socialNet {	float: right;	padding: 0;	margin: 3px 0 0 0;	width: 136px;	text-align: right;}.socialNet a {padding: 0 2px;}#logo {	float: left;	margin: 16px 0 0 0;	padding: 0;	width: 164px;	height: 37px;}a.store-link {	background: transparent url(../img/external-link.png) right center no-repeat;	padding: 0 20px 0 0;	color: #352a2a !important;	font-size: 10pt !important;	font-family: Arial !important;}	/* --------------------------------------------------------------------------	 3. Navigation-----------------------------------------------------------------------------*//*======== MAIN NAVIGATION ======== */#navwrapper {	float: left;	padding: 0;	margin: 0;	height: 40px;	width: 980px;	background: #352a2a;}#mainNav { width: 980px; }#mainNav, #mainNav ul {	padding: 0;	margin: 0;	list-style: none;}#mainNav a {	display: block;	overflow: hidden;	float: left;	width: 135px;	padding: 10px 0 0 20px;	/*background: #352a2a;*/	text-decoration: none;	text-align: left;	color: #e8e8da;	font-size: 1.2em;	line-height: 30px;	font-family: Arial, Helvetica;}#mainNav li {	padding: 0;	margin: 0 0 0 10px;	width: 155px;	list-style: none;	display: inline;	float: left;	color: #e8e8da;	text-decoration: none;	text-align: left;}#mainNav li.products {	padding: 0;	margin: 0;}#mainNav li.products a span { display: none;}#mainNav li:hover a span { display: inline; font-size:80%; color: #666 !important; margin-left:4px; }#mainNav li a:hover,#mainNav li:hover a {	color: #352a2a;	background: #e8e8da;}.products.hover a {	color: #352a2a !important;	background: #e8e8da;}/*=DROP DOWNS (NAV)----------------------------------------------- */#mainNav li ul {	background: #f3f3ec;	color: #352a2a;	border-top: #fff 1px solid;	border-right: 1px solid #fff;	width: 154px;	left: -9999px;	padding: 0;	position: absolute;	margin: 40px 0 0;	z-index: 1000;}#mainNav li ul a { color:#352a2a;}#mainNav ul li:hover a {	background: #352a2a !important;	color: #e8e8da !important;	width: 131px;	position: relative;	margin: 0;	left: auto;}#mainNav li:hover ul,#mainNav ul li.hover a{ left: auto; }#mainNav li ul li a {	height: auto;	margin: 0;	padding: 0;	text-indent: 0;}#mainNav li ul li {	margin: 0;	padding: 0;	border-bottom: #fff 1px solid;	width: 154px;}#mainNav li ul li a { width: auto; }#mainNav li:hover ul li a,#mainNav li.hover ul li a{	background: none;	display: block;	font-size: 11px;	padding: 5px 15px 5px 20px;	line-height: 1.2em;	width: 119px;}.navArw {	background: url(/img/navArw.gif) no-repeat right 50%;	margin-right: 5px !important;}/* =2ND LEVEL (NAV)----------------------------------------------- */#mainNav li ul ul {	margin: -1px 0 0 155px;	background: #e8e8ec !important;	color: #352a2a !important;}#mainNav li:hover ul ul, #mainNav li.hover ul ul { left: -999em; }#mainNav li:hover ul, #mainNav li.hover ul,#mainNav li li:hover ul,#mainNav li li.hover ul { left: auto; }#mainNav li ul li:hover ul li a,#mainNav li ul li.hover ul li a {	background: #f3f3ec !important;	color: #352a2a !important;	font-size: 11px;}#mainNav li ul li:hover ul li:hover a,#mainNav li ul li.hover ul li.hover a {	background: #352a2a !important;	color: #f3f3da !important;}/* --------------------------------------------------------------------------	4. Content-----------------------------------------------------------------------------*/#content {	float: left;	width: 980px;	background: transparent;	padding:0;	margin: 0 0 10px 0;	clear: both !important;	min-height: 325px;}#content p {	font-size: 1.1em;	line-height: 1.5em;}#content p {	font-size: 1.1em;	line-height: 1.5em;}#flashContent {	padding: 0px 0 0 0;	margin: 2px 0 0 0;	width: 980px;}#mainImg {	margin: 0;	padding:0;}#about_section #flashContent {	padding: 0;	margin: 0;	width: 530px;}/* =HEADERS H1, H2, H3, etc.----------------------------------------------- */h1 {	color: #352a2a;	font: normal 2.4em "Times New Roman", Times, serif;	margin: 0 0 0 0;	padding: 20px 0;	line-height: 22px;	width: auto;}h2 {	display: block;	font-size: 2.0em;	line-height: 23px;	font-weight: normal;	font-family: Times,'Times New Roman', Georgia, serif;	margin: .5em 0 0 0;	padding: .5em 0 .4em 0;	color: #a2a2a2;}h2 a {	color: #a2a2a2 !important;}h3 {	display: block;	font-size: 1.6em;	font-weight: normal;	font-family: Times,'Times New Roman', Georgia, serif;	margin: 0;	padding: .5em 0 0 0;	color: #a1a1a1;}h4 {	font-size: 1.1em;	line-height: 1.6em;	color: #352a2a;	text-transform: uppercase;	letter-spacing: 0.02em;	font-weight: bold;	margin: 0;	padding: 0;}h5 {	font-size: 1.1em;	line-height: 1.6em;	color: #fff;	letter-spacing: 0.02em;	font-weight: bold;	margin: 0;	padding: 0;}.marTop70  { margin: 70px 0 0 0 !important;}.marTop65  { margin: 65px 0 0 0 !important;}.marTop60  { margin: 60px 0 0 0 !important;}.marTop57  { margin: 57px 0 0 0 !important;}.marTop55  { margin: 55px 0 0 0 !important;}.marTop50  { margin: 50px 0 0 0 !important;}.marTop45  { margin: 45px 0 0 0 !important;}.marTop40  { margin: 40px 0 0 0 !important;}.marTop30  { margin: 30px 0 0 0 !important;}.marTop20  { margin: 20px 0 0 0 !important;}.marTop10  { margin: 10px 0 0 0 !important;}.marLT15   { margin: 0 0 0 15px !important;}.padLT10   {padding: 0 0 0 10px !important;}/* =VARIOUS COLUMN SIZES ----------------------------------------------- *//* :: LEFT COLUMNS :: */#columnLT_980 {	float: left;	width: 980px;	padding: 0;	margin: 0;	clear: both;}#columnLT_530 {	float: left;	width: 530px;	padding: 0;	margin: 0;}#columnLT_490 {	float: left;	width: 490px;	padding: 0;	margin: 0;}#columnLT_485 {	float: left;	width: 485px;	padding: 0;	margin: 0;}#columnLT_480 {	float: left;	width: 480px;	padding: 0;	margin: 0;}#columnLT_475 {	float: left;	width: 475px;	padding: 0;	margin: 0;}#columnLT_440 {	float: left;	width: 440px;	padding: 0;	margin: 0;}.columnLT_345 {	float: left;	width: 345px;	padding: 0 0 0 10px;	margin: 0;}#columnLT_320 {	float: left;	width: 320px;	padding: 0;	margin: 10px 0 0;}.columnLT_280 {	width: 280px;	float: left;	padding: 0;	margin: 0 0 0;}#columnLT_180 {	float: left;	width: 180px;	padding: 0;	margin: 0;}.columnLT_170 { /* resources */	float: left;	width: 170px;	padding: 0 0 0 10px;	margin: 0;}.columnLT_150 {	float: left;	width: 150px;	padding: 0 0 0 0;	margin: 0;}/* :: RIGHT COLUMNS :: */#columnRT_790 {	float: right;	width: 790px;	padding: 0;	margin: 0;}#columnRT_650 {	float: right;	width: 650px;	padding: 0;	margin: 0;}#columnRT_530 {	float: right;	width: 530px;	padding: 0;	margin: 0;}#columnRT_490 {	float: right;	width: 490px;	padding: 0;	margin: 0;}#columnRT_485 {	float: right;	width: 485px;	padding: 0;	margin: 0;}#columnRT_480 {	float: right;	width: 480px;	padding: 0;	margin: 0;}#columnRT_475 {	float: right;	width: 475px;	padding: 0;	margin: 0;}#columnRT_440 {	float: right;	width: 440px;	padding: 0;	margin: 0;}#resoures_section .columnLT_440 {	float: left;	width: 440px;	padding: 0 0 0 10px;	margin: 0;}#popup .columnLT_260 {/* pop up */	float: left;	width: 260px;	padding: 0 0 0 20px;	margin: 0;}.width440 { width:440px; float: right; clear:both;}/* =HOMEPAGE SECTION ----------------------------------------------- */#home_section h3 a{	text-decoration: none;	color: #a1a1a1;}#home_section h3 a:hover{	text-decoration: underline;	color: #a1a1a1;}#home_columnLT {	float: left;	width: 320px;	padding: 0;	margin: 10px 0 0 0;}#home_columnRT {	float: left;	width: 320px;	padding: 0 0 0 10px;	margin: 10px 0 0 0;}#home_columnLT p, #home_columnRT p {	padding: 0;	margin: 6px 0 0 0;}#home_columnLT p a, #home_columnLT p a:link,#home_columnLT p a:visited,#home_columnRT p a, #home_columnRT p a:link,#home_columnRT p a:visited {	color: #54b502 !important;	text-decoration: none;}#home_columnDesigners {	float: right;	width: 320px;	padding: 0;	margin: 10px 0 0 0;	background: #ececec;}ul.hmeDesigners {	width: 320px;	list-style: none;	margin: 0;	padding:0;}ul.hmeDesigners li{ float: left; margin: 0 2px 2px 0; width: 159px;}ul.hmeDesigners li.right {float: right; margin: 0 0 2px 0; width: 159px;}ul.hmeDesigners li.bottom {margin: 0;}#dsnr01 a {background: url(/img/img_home_borgthorsdottir.jpg); display: block; width: 159px; height: 66px; margin: 0; padding: 0;}#dsnr01 a:hover, #dsnr01S a:focus { background-position: 0 -66px;}#dsnr02  a {background: url(/img/img_home_grosser.jpg); display: block; width: 159px; height: 66px; margin: 0; padding: 0;}#dsnr02  a:hover, #dsnr02 a:focus { background-position: 0 -66px;}#dsnr03 a {background: url(/img/img_home-massaud.jpg); display: block; width: 159px; height: 66px; margin: 0; padding: 0;}#dsnr03 a:hover, #dsnr03 a:focus { background-position: 0 -66px;}#dsnr04 a {background: url(/img/dsr_home_wilson.jpg); display: block; width: 159px; height: 66px; margin: 0; padding: 0;}#dsnr04 a:hover, #dsnr04 a:focus { background-position: 0 -66px;}#dsnr05 a {background: url(/img/img_home_levy.jpg); display: block; width: 159px; height: 66px; margin: 0; padding: 0;}#dsnr05 a:hover, #dsnr05 a:focus { background-position: 0 -66px;}#dsnr06 a {background: url(/img/dsr_home_molina.jpg); display: block; width: 159px; height: 66px; margin: 0; padding: 0;}#dsnr06 a:hover, #dsnr06 a:focus { background-position: 0 -66px;}/* =PRODUCTS SECTION ----------------------------------------------- */#product_section #hero #content {	background: transparent url(../img/bkg_contentProducts.gif) 0 0 repeat-y;	padding: 0;	margin:0 0 10px 0;	width: 980px;}#product_section h2.sans {	color: #352a2a;	font: normal 1.7em Arial, Helvectica, sans-serif;	margin:0 0 0 20px;	padding: 16px 0;	width: 158px;	}ul.categoryNav {	background: #eaeade;	color: #352a2a;	border-top: #fff 1px solid;	width: 180px;	padding: 0;	position: absolute;	margin: 0;}ul.categoryNav li {	margin: 0;	padding: 0;	border-bottom: #fff 1px solid;	width: 180px;}ul.categoryNav li a {	display: block;	font-size: 11px;	padding: 5px 15px 5px 20px;	line-height: 1.2em;	width: 119px;	color: #352a2a;}ul.categoryNav li a:hover  {	background: #f3f3ec !important;	color: #352a2a !important;	width: 145px;	position: relative;	margin: 0;	left: auto;	text-decoration: none;}ul.categoryNav li.active {	background: #fff !important;	color: #352a2a !important;}#product_section #breadcrumb {	margin: 23px 0 0 0;	clear: both;	color: #999;	width: 530px;}#product_section h1 {	width: 530px;	clear: left;	margin: 0 0 -5px 0;	padding: 20px 0;}#bckCategory {	float: left;	margin: 0;	padding: 0;}#prdPrompt {	float: right;	margin: 0 20px 0 0;	padding: 0;	text-align: right;	/*clear: both;*/}#prdContainer {	width: 530px;	padding: 0;	margin: 0;}.productBar {	background: #f5f5f5;	margin:0;	padding: 0 20px;	width: 750px;	height: 30px;	line-height: 30px;	vertical-align: middle;	color: #aaa;}ul.heroImages {	width: 790px;	margin: 10px 0;	float: left;	display: inline;}ul.heroImages li {	background: url(../img/bkg_hero.gif) no-repeat 1px 3px;	width: 150px;	min-height: 150px;	float: left;	margin: 0 10px 0px 0;	padding: 3px 0 10px 0;	text-align:left;}* html ul.heroImages li {height:150px;}ul.heroImages img {	border: 1px #f5f5f5 solid;	display: inline;}ul.heroImages a:hover img{	border: 1px #bfbfbf solid;	}ul.heroImages li a span,ul.heroImages li span a {	display: block;	text-align: center;	font-size: 1.1em;	line-height: 1.3em;	width: 150px;}ul.heroImages li.end {	width: 150px;	float: left;	display: inline;	margin: 0;}ul.miniImages {	width: 530px;	margin: 0 -10px 0px 0;	float: left;}ul.miniImages li {	width: 80px;	height: 59px;	float: left;	display: inline;	margin-top: 10px;	margin-right: 7px;	background: #f5f5f5;	border: 1px solid #fff;}ul.miniImages li a {	width: 80px;	height: 59px;	float: left;	display: inline;	margin: -1px 0 0 -1px;	background: #f5f5f5;	border: 1px solid #fff;}ul.miniImages li.end {	width: 80px;	height: 59px;	float: left;	display: inline;	margin: 10px 0 0px 2px;	margin-right: 0px;	background: #f5f5f5;	border: 1px solid #fff;}ul.miniImages li a:hover {	width: 80px;	height: 59px;	float: left;	display: inline;	background: #f5f5f5;	border: 1px solid #bfbfbf;}#product_section .graySelect {	background: #f5f5f5;	width: 105px;	margin: 0 0 0 10px;	padding: 0;	border-color: #999;	font-size: 11px;}#product_section .graySelect2 {	background: #f5f5f5;	width: 300px;	margin: 0 0 0 10px;	padding: 0;	border-color: #999;	font-size: 11px;}#product_section #hero .graybox {	padding: 10px 10px 10px 0;	margin: 10px 0 0 0;	background: #f5f5f5;	width: 384px;	float: right;}#product_section #detail .graybox {	padding: 10px 10px 10px 0;	margin: 10px 0 15px 0;	background: #f5f5f5;	width: 430px;	float: right;}a.prdSubmit {	margin-left: 10px;	color: #555 !important;	text-decoration: none;	background: url(../img/icn_search.gif) right center no-repeat;	padding-right: 15px;}a.prdSubmit:hover { text-decoration: underline; }#prdDetails { margin: 20px 10px; }#product_section p {	font-size: 1.1em;	line-height: 1.5em;	padding: 0;	margin: 6px 0 0 0;}#product_section .awards {	font-weight: bold;	padding: 0 0 10px 0;}#product_section .feature { padding: 0 0 10px 0; }#product_section .pricelist {	padding: 10px 0;	font-size: 1.2em;}ul.prdOptions {	margin: 10px 0;	list-style-type: disc;	padding-left: 20px;	font-size: 1.1em;	line-height: 1.5em;}#product_section .ordrList {	list-style-type: none;	margin: 5px 0 10px 0;	padding: 0;}#product_section .ordrList li {	padding: 0 0 0 10px;	line-height: 1.3em;	font-size: 1.1em;	margin: 0;}#product_section .ordrList_jump {	list-style-type: none;	margin: 12px 0 0 10px;	padding: 0;}#product_section .ordrList_jump li {	padding: 0;	line-height: 1.3em;	font-size: 1.1em;	margin: 0;}#product_section .ordrList_jump li a {	padding-right: 20px;	background: url(../img/icn_jump.gif) right 50% no-repeat;}a.jumpLink {	padding-right: 20px;	background: url(../img/icn_jump.gif) right 50% no-repeat;}.prdResourceListing { margin-bottom: 10px; }.magnify {	cursor: url(/img/cursor-magnify.png), url(/img/cursor-magnify.cur), -moz-zoom-in;}.tableGSA {	border-collapse: collapse;	padding: 0;	margin: 0;	width:790px;}.tableGSA td{	border-bottom: 1px #e2e2e2 solid;	padding: 3px;}.tableGSA td.cat {	background: #e2e2e2;}tr.odd {	background: #f5f5f5;}	/*=====================================JAVASCRIPT ACCORDION EFFECT CSS STYLES =====================================*/#vertical_container { margin-top: 30px; background: white;}.accordion {	margin: 0;	padding: 0;}h5.accordion_toggle {	display: block;	width: 420px;	height: 30px;	line-height: 30px;	color: #fff;	margin: 0 0 10px 0;	padding: 0;	cursor: pointer;	background: #E0E0E0 url(../img/bkg_toggleBar.gif) 0 0 no-repeat;	overflow: hidden;}h5.accordion_toggle_active {	display: block;	width: 420px;	height: 30px;	line-height: 30px;	color: #fff;	margin: 0 0 10px 0;	padding: 0;	cursor: pointer;	background: #E0E0E0 url(../img/bkg_toggleBar.gif) 0 0 no-repeat;	background-position: 0 -30px;	overflow: hidden;}.accordion_content {	background-color: transparent;	padding: 10px 0px 10px 5px;	margin: 0;	margin-top: -6px;	overflow: hidden;}.accordion_toggle a.accordion-anchor {	color: #fff;	text-decoration: none;	padding: 0 0 0 20px;	height: 30px;	width: 430px;	/*zoom: 1;	 Fix for full-clickable area in IE6 */}.accordion_toggle:hover a.accordion-anchor,.accordion_toggle a.accordion-anchor:hover,.accordion_toggle_active .accordion-anchor { color: #fff; padding: 0 0 0 20px;text-decoration: none; }.accordion_end { border-bottom: 1px solid #c3c4b6; }/* = SUSTAINABILITY SECTION ----------------------------------------------- */#sustain_section .graySelect {	background: #f5f5f5;	width: 285px;	margin: 0 0 0 10px;	padding: 0;	border-color: #999;	font-size: 11px;}#sustain_section #detail .graybox {	padding: 10px 10px 10px 0;	margin: 10px 0 0 0;	background: #f5f5f5;	/*width: 305px;*/	float: right;}#sustain_section #detail .graybox2 {	padding: 10px 10px 10px 0;	margin: 10px 0 0 0;	background: #f5f5f5 ;	/*width: 305px;*/	float: left;}.cornerGfx {	padding: 10px 10px 10px 0;	margin: 10px 0 0 0;	background: #f5f5f5  url(../img/img_cornerGfx.gif) right top  no-repeat; }/* =RESOURCES SECTION ----------------------------------------------- */.rscList {	list-style-type: none;	margin: 0;	padding: 6px 0;}.rscList li {	padding: 0 0 4px 10px;	line-height: 1.3em;	font-size: 1.0em;	margin: 0;}.ordrList {	list-style-type: none;	margin: 0;	padding: 0;}.ordrList li {	padding: 0 0 0 10px;	line-height: 1.3em;	font-size: 1.1em;	margin: 0;}.ordrList_noPad {	list-style-type: none;	margin: 0;	padding: 0;}.ordrList_noPad li {	padding: 0;	line-height: 1.3em;	font-size: 1.1em;	margin: 0;}.ordrList_jump {	list-style-type: none;	margin: 12px 0 0 0;	padding: 0;}.ordrList_jump li {	padding: 0;	line-height: 1.3em;	font-size: 1.1em;	margin: 0;}.ordrList_jump li a {	padding-right: 20px;	background: url(../img/icn_jump.gif) right 50% no-repeat;}.dashList {	list-style-type: none;	margin: 0;	padding: 0 0 15px 10px;}.dashList li {	padding: 0 0 0 20px;	line-height: 1.3em;	font-size: 1.1em;	margin: 0;	background: transparent url(../img/icn_dash.gif) 0 4px no-repeat;}.graybox {	padding: 10px 10px 10px 0;	margin: 10px 0 0 0;	background: #f5f5f5;}#rscLeftBar_container {	background: #fff;	width: 440px;	padding: 0;	margin: 20px 0px 0px 0px;}#rscLeftBar_container2 {	background: #fff;	width: 510px;	padding: 0;	margin: 0px 10px 0px 10px;}.rscBar {	width: 440px;	height: 30px;	margin: 0;	padding:0;	background: #E0E0E0 url(../img/bkg_resourcesBar.gif) 0 0 no-repeat;}.rscBar2 {	width: 510px;	height: 30px;	margin: 0;	padding:0;	background: #E0E0E0 url(../img/bkg_resourcesBar2.gif) 0 0 no-repeat;}.graySelect2 {	background: #f5f5f5;	width: 480px;	margin: 10px;	padding: 0;	border-color: #999;	font-size: 11px;}.rscDropTitle {	float: left;	color: #fff !important;	line-height: 2.8em;	font-size: 1.1em;	font-weight: bold;	width: 180px;	padding: 0 0 0 10px;	margin: 0 10px;}.rscDownload {	float: right;	text-align: right;	color: #fff !important;	line-height: 2.8em;	font-size: 1.1em;	font-weight: bold;	width: 180px;	padding: 0;	margin: 0 10px;}.rscHero {	width: 150px;	border: 1px #ddd solid;}.rscHeroTxt {	line-height: 16px;	color: #555;	font-size: 1.1em;	margin: 0;	padding: 5px;}.rscHero img { border-bottom: 1px #ddd solid; }ul.rscNumberBox_container {	float: left;	background: #fff;	width: 150px;	margin: 10px 0 5px 1px;	padding: 0;	list-style-type: none;	border-left: 2px #FFF;	display: block;}ul.rscNumberBox_container li {	float: left;	display: inline !important;}ul.rscNumberBox_container li a {	float: left;	width: 21px;	line-height: 21px;	border: 1px #f5f5f5 solid;	text-align: center;	vertical-align: middle;	margin: 1px;	padding: 0;	background: #f5f5f5;	display: inline !important;}ul.rscNumberBox_container li a:hover {	float: left;	border: 1px #54b502 solid !important;	background: #FFF;	text-align: center;	vertical-align: middle;	text-decoration: none;	margin: 1px;}a.closeX_btn {	text-indent: -9999px;	margin: 0 0 0 540px;	display: block;	width: 21px;	height: 19px;	background: url(../img/img_closeX.gif) no-repeat;	background-position: 0 0;}a.closeX_btn:hover {	text-indent: -9999px;	margin: 0 0 0 540px;	display: block;	width: 21px;	height: 19px;	background: url(../img/img_closeX.gif) no-repeat;	background-position: 0 -19px;}#resources_section .graySelect {	background: #f5f5f5;	width: 210px;	margin: 10px;	padding: 0;	border-color: #999;	font-size: 11px;}#resources_section #popup h2 {width: 430px; display: block;}#resources_section #popup #outerWrapper {width:430px;}#resources_section #popup #content {width:430px;}.subsectionnavtitle {color:#352a2a !important;}/* =DESIGNERS SECTION ----------------------------------------------- */ul.dsrLinksList {	width: 310px;	list-style-type: none;	margin: 0;	padding: 0;}ul.dsrLinksList li {	float: left;	width: 140px;	padding: 2px 10px 2px 0;	line-height: 1.3em;	font-size: 1.1em;	margin: 0;}.dsrList {	float: right;	width: 140px;	list-style-type: none;	margin: 0 0 0 10px;	padding: 0 !important;	border-left: 1px #ccc dashed;}.dsrList li {	padding: 0 0px 0 10px;	line-height: 1.3em;	font-size: 1.1em;	margin: 0 0 0 0px;}ul.dsrHero {	width: 100%;	margin: -20px 0px 0px 0;	float: left;	clear: both;}ul.dsrHero li {	width: 170px;	height: 125px;	float: left;	display: inline;	margin: 8px 7px 0 0;	background: #f5f5f5;	border: 1px solid #fff;}ul.dsrHero li a {width: 170px;	height: 125px;	float: left;	display: inline;	margin: -1px 0 0 -1px;	background: #f5f5f5;	border: 1px solid #fff;}ul.dsrHero li.end {	width: 170px;	height: 125px;	float: left;	display: inline;	margin: 8px 0  0  0;	background: #f5f5f5;	border: 1px solid #fff;}ul.dsrHero li a:hover {	width: 170px;	height: 125px;	float: left;	display: inline;	background: #f5f5f5;	border: 1px solid #bfbfbf;}/* =WHATS NEW SECTION ----------------------------------------------- */#whatsNew_section h1 {margin-bottom: -10px;}#whatsNew_section h2 {width: 575px;}#whatsNew_section .entryItem { width: 980px; margin: 0; padding: 10px 0 0  0; clear: both; }#whatsNew_section .entryItem h2 { float: left; margin: 0 0 0 10px; padding:0;}#whatsNew_section .entryItem img {float: left;}#whatsNew_section .entryItem p {float: left; margin: 0 0 0 10px; padding:0; width: 650px;}#whatsNew_section p.date {	position: relative;	float: right;	font: 1.1em/1.5em Arial, Helvetica, sans-serif;	font-weight: bold;	text-align: right;	width: 55px;}#whatsNew_section #columnRT_650 p {	font-size: 1.1em !important;}.pressDate {float: left; width: 60px;}.pressLink {float: left; margin-left: 8px;}#whatsNew_section #columnRT_650 {font-size: 11px !important;}/* =DEALERS/SALES REPS SECTION ----------------------------------------------- */.dlrList {	float: right;	width: 530px;	list-style-type: none;	margin: 0;	padding: 0 !important;}.dlrList li {	float: left;	margin: 0;	padding: 0;	width: 530px;	clear: both;}.dlrList li.graybox {	padding: 0 0 10px 0;	margin: 10px 0 0 0;	background: #f5f5f5;}.dlrList li p, .dlrList h3 {	display: inline;	float: left;	margin:10px 0 0 75px;	padding: 0;	clear: left;}.dlrList li span.nr {	float: left;	display: block;	font-weight: bold;	position: relative;	top: 20px;	left: 20px;	font-size: 1.1em;}/* =Links ----------------------------------------------- */.whiteLink a {	color: #fff !important;	text-decoration: none;}.whiteLink a:hover { text-decoration: underline; }a.external {	background: transparent url(../img/icn_extLink.gif) right center no-repeat ;	padding: 0 15px 0 0;}a.pdf {	background: transparent url(../img/icn_pdf.gif) right center no-repeat;	padding: 0 20px 0 0;}.pdf {	background: transparent url(../img/icn_pdf.gif) right center no-repeat;	padding: 0 20px 0 0;}a.download {	background: transparent url(../img/icn_download.gif) right center no-repeat ;	padding: 0 15px 0 0;}/* =Text colors ----------------------------------------------- */.gray { color: #717171 !important; }.gray a {color: #717171;}.gray a:hover {text-decoration: underline;}.LightGray { color: #a2a2a2 !important; }.LTgraySM {color: #a2a2a2 !important; font-size: 70%;}.brown { color: #352a2a; }#resources_section h1 {	color: #a2a2a2 !important;	padding: 20px 0 20px 0;	margin: 0;}/* =Borders ----------------------------------------------- */.border_gray10px { border: 10px solid #e2e2e2; }.dotted_line {	background: transparent url(../img/img_dots_4space.gif) repeat-x;	margin: 15px 0 0 0 ;}/* =Contact Form stuff----------------------------------------------- */.graySelect {	background: #f5f5f5;	width: 300px;	margin: 10px;	padding: 0;	border-color: #999;	font-size: 11px;	vertical-align: middle;}table.formcontainer{	padding: 0;	margin: 0;	font-size: 1.1em;}table.formcontainer {	width: 100%;	margin-bottom: 15px;	margin-top: 10px;}table.formcontainer td {	padding: 10px;	vertical-align: top;}table.formcontainer td input, table.formcontainer td select,table.formcontainer.width td textarea {	width: 100%;	font-weight: normal;	margin-top: 2px;}table.formcontainer.width td input{	width:168px;	border: 1px #999 solid;	padding: 2px;}table.formcontainer.width td textarea {	width:414px;	height: 95px;	border: 1px #999 solid;}table.formcontainer .graySelect {	background: #f5f5f5;	width: 174px;	margin: 2px 0 0 0;	padding: 2px;	border-color: #999;	font-size: 11px;	vertical-align: middle;}table.formcontainer.width td input.btn_submit {	float: right;	margin-right: 10px;	width:77px;	height:23px;	color: #e8e8da;	font-weight:bold;	padding:2px 5px;	background:url(../img/bkg_submit.png) no-repeat left top;	cursor:pointer;	border:none;}/*  =Current Lead Times----------------------------------------------- */.leadtimes {	float: left;	width: 430px;	margin: 0;	padding: 0 5px 20px 5px;	line-height: 2.25em;}.leadtimes td { padding-left: 3px; }.leadtimes td {border-bottom: 1px #ccc solid;}.leadtimes td.no_line {border-bottom: 1px #fff solid; }.weeks_rt {	text-align: right;	padding-right: 5px;}td.weeks_rt { width: 50px;}.gray_bar { background: #f5f5f5; }#disclaim {	color: #999;	width: 530px;	/*float: right;	border-right: 1px dashed #bfbfbf;	padding-left: 15px;*/	margin-top: 10px;}.disclaim_list {	margin: 1px 0 1px 18px;	padding: 0;	list-style-type: decimal;}/* =Privacy stuff----------------------------------------------- */#privacy_section ol {	padding: 5px 20px;	margin: 0;	line-height: 1.5em;	font-size: 1.1em;	list-style-type: decimal;}/*----------------------------------------------------------------------------	5. Footer-----------------------------------------------------------------------------*/#footer {	float: left;	width: 980px;	height: 30px;	background: #fff url("../img/bkg_footerGradiant.gif") repeat-x;	margin: 0;	padding: 0 0 20px 0;	clear:both;}#footerNav {	display: block;	overflow: hidden;	padding: 0;	margin: 6px 0 0 0;	text-decoration: none;	/*text-align: left;*/	color: #fff;	font-size: 10px;	line-height: 11px;	font-family: Arial, Helvetica;	width: 980px;}#footerNav ul {	margin: 0;	padding: 0;}#footerNav li.start {	padding: 0 0 0 40px;	margin: 0;	border-left: 0px solid #fff;}#footerNav li.end {	width: 120px;	margin-left: 5px;}/*#footerNav li {	padding: 0 0 0 20px;	line-height: 18px;	margin: 0 0 0 10px;	width: 134px;	list-style: none;	display: inline;	float: left;	color: #fff;	text-decoration: none;	text-align: left;	border-left: 1px solid #fff;}*/#footerNav li.start1 {	border-left: 0px solid #fff;}#footerNav li {	padding: 0 0 0 18px;	line-height: 18px;	margin: 0 0 0 10px;	width: 135px;	list-style: none;	display: inline;	float: left;	color: #fff;	text-decoration: none;	/*text-align: left;*/	border-left: 1px solid #fff;}#footerNav li a:hover {	color: #fff;	text-decoration: underline;}#footerNav li a {	padding: 0;	margin: 0 auto;	text-decoration: none;	text-align: center !important;	color: #fff;}#footerNav .privacy, #footerNav .terms {	padding: 0;	border-right: 0px solid #fff;}#cpyrght {	clear: both;	float: right;	margin: 10px 0 0 0;	padding: 0;	text-align: right;	color: #999;	font-size: 9px;	line-height: 11px;}/*  = FABRIC DATABASE ITEMS----------------------------------------------- *//* =2 EQUAL COLUMNS ===========================================*/div.equalcolumns {	width: 371px;	float: left;	display: inline;	margin-bottom: 15px;}div.equalcolumns p{	line-height:16px;}div.equalcolumns.last {	margin-left: 14px;}div.equalcolumns.last h2 {	margin-top: 14px;}div.graybg_equal {	width: 351px;	padding: 0px 10px;	background: #f5f5f5;	margin-bottom: 5px;}.graybg_box {	padding:6px 10px 6px 10px;	background: #f5f5f5;	margin: 0px;}	.graybg {	background: #f5f5f5;}div.box_top, div.box_bottom {	height: 4px;	overflow: hidden;	clear: both;}div.box_top {	background: url(../fabric/images/box_t.gif) no-repeat top right;	margin: 0px -10px 6px -10px;}div.box_bottom {	background: url(../fabric/images/box_b.gif) no-repeat top right;	margin: 6px -10px 0px -10px;}div.box_top span {	width: 4px;	height: 4px;	float: left;	background:url(../fabric/images/box_tl.gif) no-repeat top left;}div.box_bottom span {	width: 4px;	height: 4px;	float: left;	background:url(../fabric/images/box_bl.gif) no-repeat top left;	}table.formcontainer2 {	width: 100%;	margin-bottom: 15px;	margin-top: 10px;	padding: 2px 5px 2px 5px;	vertical-align: top;}table.formcontainer2 input, table.formcontainer2 select {	width: 100%;	font-weight: normal;	margin-top: 2px;	font-size: 11px !important;}#rblFabricName input,#rblExcludeDiscontinued input,#rblExcludeNonRecommended input,#rblCAL133 input {	width: auto !important;	font-size: 11px !important;}#rblExcludeDiscontinued {	width: auto !important;}#lbManufacturer,#lbCategories,#lbFamily,#lbModel,#lbGrade {	font-size: 11px !important;}#rblFabricName_0,#rblExcludeDiscontinued_0,#rblExcludeNonRecommended_0,#rblCAL133_0 {	margin: 0 10px ;	font-size: 11px !important;		vertical-align: middle;}#rblFabricName_0 {margin: 8px 10px;	vertical-align: middle;}#rblFabricName_1,#rblExcludeDiscontinued_1,#rblExcludeNonRecommended_1,#rblCAL133_1{	margin: 0 10px;	font-size: 11px !important;	vertical-align: middle;}#txtFabricName,#txtPatternNumber {	margin: 6px;	width: 200px;	padding: 2px;	font-size: 11px !important;}#Label1,#Label2,#Label3,#Label4,#Label5,#Label6,#Label7,#Label9,#Label10,#Label11 {	font-weight: bold !important;	font-size: 11px !important;}#lblDetails {	color: #666;	font-size: 11px;}#results {	padding: 10px 0;	border-top: 1px solid #999;}#results p {	font-size: 11px;	color:#999 !important;}.tdSpace01 {	width: 30%;	padding-top: 8px;}#gvSearchResults {	width: 980px;	border: 1px gray solid !important;}#gvSearchResults,.tblThinline {	border-width: 1px;	border-spacing: ;	border-style: solid;	border-color: gray;	border-collapse: collapse;	/*background-color: white;*/}#gvSearchResults td,#gvSearchResults th{	padding: 5px;}.tblThinline td {	border-width: 1px;	border-style: inset;	border-color: gray;	padding: 3px;	/*background-color: white;*/	-moz-border-radius: ;}/* =FORM ELEMENTS===========================================*/.productfilter {	float: right;	width: 301px;	margin-top: -30px;}.productfilter select {	margin-right: 7px;	font-size: 1em;}table.formcontainer, table.reqinfo {	width: 100%;	margin-bottom: 15px;	margin-top: 10px;}table.reqinfo td {	width: 100%;}table.formcontainer td {	padding: 2px 5px 2px 5px;	vertical-align: top;}table.formcontainer td input, table.formcontainer td select, table.reqinfo td select  {	width: 100%;	font-weight: normal;	margin-top: 2px;}table.formcontainer.width td input{	width:156px;}table.reqinfo tr.even {	background: #fff;}table.reqinfo tr.even td {	border-bottom: 4px solid #f5f5f5;	padding-bottom: 7px;}table.reqinfo td {	padding: 5px;	margin: 0px;	font-weight: bold;}table.reqinfo td img {	vertical-align: middle;	margin-left: 3px;}table.reqinfo a, table.reqinfo a:hover {	text-decoration: none;	font-size: 1.09em;	color: #5b5b5b;}table.comlist {	text-align: left;	width: 100%;	margin: 15px 0px 50px 0px;}table.comlist th {	font-weight: bold;	padding: 2px 10px 10px 10px;	vertical-align: top;}table.comlist td {	padding: 2px 10px;}table.comlist a {	color: #191919;	text-decoration: underline;}/* =HACKS, OVERRIDES===========================================*/.nowidth {	width: auto !important;}h1.gray span.link{	position:relative;	font: normal 0.63em "Times New Roman", Times, serif!important;	top:-2px;	left:-8px;}h1.gray span.link a:hover{	text-decoration:none;}.break {	clear:both;	height: 1px;	overflow: hidden;}i, .none {	display: none;}.centered {	text-align:center;}.textright {	text-align: right;}.float_left {	float: left;}.float_right {	float: right;}#request_section table.formcontainer td {	padding: 10px 0 0 10px !important;}#request_section table.formcontainer td.submitBtn {margin-right: 10px;}/*  =Surface Material Popups----------------------------------------------- */.Container {float: left; margin: 19px 0 0; padding: 0; width: 525px; height: 345px; }.Scrollbar-Handle {float:left; position: relative; top: 0px; left: 0px; width: 10px; height: 100px; background-color: #54b502; cursor: move; border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;}#Scroller-1 {float: left; margin:0; padding:0; position: absolute; overflow: hidden; width: 525px; height: 345px; }.Scroller-Container {float: left; position: absolute; top: 0px; left: 0px; height: auto;}#outtterWrapper {float: left; width: 900px; min-height: 462px; padding: 10px 0px 10px 0; background: white; }#ltSwatch { float: left; width: 333px; margin: 0; padding: 20px; }#ltSwatch img { border: 1px #bfbfbf solid; }.lineBkg { clear: both; border-bottom: 1px solid #999; margin: 10px 0 0 0; }.grade { margin: 0px 0 0 20px; background: white; }.swatchName { float: left; font-size: 1.6em; line-height: 18px; width: 220px; }.downLd { float: right; text-align: right; font-size: 1.1em; width: 100px; margin: 12px 0 0 0; }ul.swatchImages { width: 475px; margin: -9px -10px 0px 20px; float: left; }ul.swatchImages li { width: 80px; height: 110px; float: left; display: inline; margin-top: 10px; margin-right: 10px; }* html ul.swatchImages li {height:110px; }ul.swatchImages img {border: 1px #bfbfbf solid; display: inline; }ul.swatchImages a:hover img{border: 1px #777 solid; cursor: pointer; }ul.swatchImages li a span, ul.swatchImages li span a {display: block; text-align: center; font-size: 1.1em; line-height: 1.3em; width: 80px; cursor: pointer; }ul.swatchImages li span a:visited {color: #999 !important;}#Scrollbar-Container {float: left; }.Scrollbar-Track { float: left; width: 10px; height: 335px; position: relative; top: 1px; left: 490px; background-color: #f2f2f2;border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px; }/* STYLES FOR NEW PRODUCT PAGE/SURFACE MATERIALS */ul.miniSwatchContainer {	width: 340px;	list-style: none;	margin: 0 0 0 25px; 	padding: 0 0 20px 0;}ul.miniSwatchContainer li{	width: 20px;	height: 20px;	float: left; 	display: inline;	margin: 0px; 	padding: 5px;	position: relative;	cursor:pointer;}ul.miniSwatchContainer li img {border: 1px solid #757575;}.paddLt15{text-indent: 15px;}.shadowBar {background: url(../img/img_shadowBar.gif) 0 10px no-repeat; height: 25px;}#loading_box {	position: absolute;	top: 50%;	left: 50%;	width:900px;	min-height: 513px;	z-index: 11001;	background: #FFF url(../img/loading.gif) 49% 49% no-repeat;	padding: 10px 10px 10px 10px;	margin: -260px 0 0 -460px;}/*------------------ popup start here ------------------ */#thumbPopup {	float: left;	z-index: 10000;	position:asolute;}#popupContainer{    padding: 2.0em 1.8em;    text-align:left;    width:12.295em;}.outerPopupContainer{    position:absolute;    z-index:999;}.divPopupTop{    background: Transparent url('../img/popuptop.png') no-repeat left bottom;    height:6px !important;     width: 149px;}.divPopupBottom{    background: Transparent url('../img/popupbottom.png') no-repeat left top;     height:20px !important;    width: 149px;}.divPopupMid{    background: Transparent url('../img/popupmid.png');     background-repeat:repeat-y;     width: 149px;}#popupContainer .popupImg{    width: 10em;    height: 10em;    margin: 0 0 .8em .5em;    background: #e5e5e5;	border: 1px solid #666;}#popupContainer .popupProdName{    font-weight: bold;     padding-top:0.2084em;    overflow:hidden;    font-size:11px;}#popupContainer .popupProdGroup{    font-weight: bold;     padding-top:0.2084em;    overflow:hidden;    font-size:11px;}#popupContainer .popupProdType{    overflow:hidden;    font-size:11px;}#pageUpDwn {float: left;}#prevPage, #nextPage {cursor: pointer; padding: 0 10px;}/*####*//* Search Field  */#applesearch {	margin: 12px 0 0 ;}#applesearch .sbox_l  {	/*default styling*/}#applesearch .sbox_r  {	/*default styling*/}#applesearch .sbox input {	/*default styling*/	width: 140px;	float:left;	outline: none;}#applesearch .sbox button, #applesearch #sa {	display: none;}#suggestions {	float: right;	margin-top: -15px;	z-index: 10001;	position: relative;}#suggestions h3 {	display: block;	font-size: 1.6em;	font-weight: normal;	width: 240px;	font-family: Times,'Times New Roman', Georgia, serif;	margin: 0;	padding: 0;	color: #a1a1a1;}.divSearchTop{	margin: 0;	padding: 0;    background: Transparent url('../img/bkg_search_top.png') no-repeat left bottom;    height:20px !important;     width: 300px;}.divSearchMid{	margin: 0;	padding: 0;    background: Transparent url('../img/bkg_search_mid.png');     background-repeat:repeat-y;     width: 300px;}.divSearchBottom{	margin: 0;	padding: 0;    background: Transparent url('../img/bkg_search_bot.png') no-repeat left top;     height:12px !important;    width: 300px;}#searchContainer{    padding: .5em 1.8em 1.5em 1.8em;    text-align: left;    width: 250px;}/*####*/
