html {  }
body { margin: 0; background-color: #cdcece; background-image: url(img/gradient.gif); background-repeat: repeat-x; font: 12px Arial, sans-serif; height: 100%; z-index: 0; }
#shadow-left { background-position: left; background-repeat: repeat-y; background-image: url(img/shadow_left.png); height: 100%; width: 968px; margin: 0 auto; }
#shadow-right { background-position: right; background-repeat: repeat-y; background-image: url(img/shadow_right.png); height: 100%; width: 968px; margin: 0 auto; }
.clear { clear: both; }
.clear5 { clear: both; height: 5px; font-size: 5px; }
.clear10 { clear: both; height: 10px; font-size: 10px; }
.clear15 { clear: both; height: 15px; font-size: 15px; }
h1 { font: 26px Georgia, "Times New Roman", Times, serif; color: #6a5f44; margin: 20px 0 15px 0; padding: 0; letter-spacing: 0px; }
h2 { font: bold 20px 'Arial Narrow', Arial, sans-serif; color: #000; margin: 0 0 15px 0; padding: 0; letter-spacing: 1px; }
h3 { font: bold 14px Arial, sans-serif; margin: 0 0 5px 0; padding: 0; color: #746848; }
h4 { font: 20px Georgia, serif; color: #565f3b; margin: 0 0 15px 0; padding: 0; }
h5 { font: 17px Georgia, serif; color: #565f3b; margin: 2px 0 7px 0; padding: 0; }
h6 { font: 25px Georgia, serif; color: #222; margin: 0 0 15px 0; padding: 0; }
.back-bottom { border-top: dashed 1px #BBB; padding: 7px 0 0 0; margin-bottom: 15px; font-size: 11px; }
.back-top { border-bottom: dashed 1px #BBB; padding: 0 0 7px 0; margin-bottom: 15px; font-size: 11px; }
.filesize { font: 10px Arial, sans-serif; color: #888; }
ul { margin: 0 0 20px 20px; padding: 0; }
li { padding: 3px 0; }
.pageintro { font: 15px Arial, sans-serif; color: #666; margin-bottom: 20px; line-height: 140%; }
.timestamp { font-size: 11px; color: #777; margin-bottom: 3px; }
a, a:visited { color: #8e815f; text-decoration: none; outline: none; }
a:hover { color: #378471; text-decoration: none; }
a:active { color: #AE4715; text-decoration: none; outline: none; }
#main-container { width: 950px; margin: 0 auto; height: 100%; background-color: #d8dbbf; }
#header { background: #EEE; }
#controls { margin: -38px 0 0 10px; display: inline; position: absolute; z-index: 99; }
#prevbutton { display: inline; float: left; width: 20px; height: 20px; }
#nextbutton { display: inline; float: left; margin-left: 11px; width: 20px; height: 20px; }

img { border: none; }
#mainarea { padding: 4px; background-color: #FFF; }
#contentblock { }
fieldset { margin: 0 0 15px 0; padding: 8px; border: solid 1px #AAA; }
legend { padding: 2px 6px; font-weight: bold; font-size: 13px; color: #000; }
.bhead { background: #f4f7eb; font-size: 12px; padding: 4px 0; }
.form-d1 { padding: 3px 5px; font-size: 11px; color: #555; }
#mainarea #leftarea { width: 209px; display: inline; float: left; margin-right: 5px; }
#mainarea #mainmenu { border: solid 1px #ada591;background-image: url(img/mainmenubkg.png); background-repeat: repeat-y; }
#mainarea #content { width: 670px; display: inline; float: left; border: solid 1px #ada591; padding: 10px 27px 35px 27px; }
#mainarea #green-content { width: 670px; display: inline; float: left; border: solid 1px #ada591; padding: 27px 27px 35px 27px; background-image: url(img/greenbackground.jpg); background-repeat: no-repeat; background-position: top center; }
.text { line-height: 17px; color: #444; margin: 0 0 15px 0; padding: 0; }
p { line-height: 17px; color: #444; margin: 0 0 15px 0; padding: 0; }
#footer { background-color: #cdcece; background-position: top center; background-repeat: no-repeat; height: 100%; color: #8c8262; font-size: 11px; text-align: center; padding: 45px 0; width: 968px; height: 111px; }
form { margin: 0; padding: 0; }
#casualform label { width: 150px; display: inline; float: left; font-size: 11px; color: #333; margin-bottom: 8px; }
.form-txt { display: inline; float: left; font: 12px Arial, sans-serif; color: #000; padding: 1px; margin-bottom: 8px; border: solid 1px #999; }
.line { border-top: solid 1px #CCC; height: 1px; font-size: 1px; clear: both; margin: 0 0 13px 0; }
.form-txt2 { display: inline; float: left; font: 12px Arial, sans-serif; color: #000; padding: 1px 3px; border: solid 1px #999; }
.form-txt2-disabled { display: inline; float: left; font: 12px Arial, sans-serif; color: #000; padding: 1px 3px; border: solid 1px #999; background: #E0E0E0; color: #888; }
.form-txt3 { font: 12px Arial, sans-serif; color: #000; padding: 1px; border: solid 1px #999; }
.form-txt3-disabled { font: 12px Arial, sans-serif; color: #000; padding: 1px; border: solid 1px #999; color: #666; background: #DDD; }

.enclosure { padding: 17px; border: solid 1px #8c8262; }
.enclosure1 { padding: 47px 18px 0 17px; margin-top: 17px; background-image: url(img/salesrep_banner.jpg); background-repeat: no-repeat; height: 130px; }
.enclosure2 { padding: 56px 18px 0 17px; margin-top: 17px; background-image: url(img/dealer_banner.jpg); background-repeat: no-repeat;  height: 121px; }
.enclosure-green { border: solid 1px #789056; padding: 10px 97px 10px 10px; margin-top: 17px; color: #FFF; background: #F7FFEA; font: 12px "Trebuchet MS", "Lucida Sans", Arial; background-image: url(img/leafbkg.jpg); background-repeat: no-repeat; }
.enclosure-green a { color: #CCFF00; text-decoration: none; }
.subpagelarge { font: 16px Georgia, Arial, sans-serif; color: #000; line-height: 138%; margin: 0 0 19px 0; }
#cyclebanners { height: 300px; background-color: #000; overflow: hidden; z-index: 1; }
#casualform select { display: inline; float: left; font-size: 11px; color: #000; padding: 1px; margin-bottom: 8px; }
#casualform input[disabled] { background: #EEE; border: solid 1px #CCC; }
#casualform br { clear: left; }
.form-button { font-weight: bold; font-size: 11px; padding: 1px 4px; }
.submit-row { background-image: url(img/submitrowbkg.gif); background-repeat: repeat-x; padding: 6px 0 6px 150px; margin: 0; }
.submit-row2 { padding: 6px 0 0 0; border-top: solid 1px #CCC; margin: 0; }
.dashed-line { border-top: dashed 1px #AAA; height: 1px; font-size: 1px; margin: 8px 0; }
.red { color: #F00; }
#errorbox { background: #FFECEC; color: #B00; padding: 7px; margin: 0 0 15px 0; }
#errorbox h1 { font-size: 15px; font-weight: bold; color: #F00; margin: 0 0 6px 0; padding: 0 0 3px 0; border-bottom: dashed 1px #F00; }
#errorbox p { font-size: 11px; color: #D00; line-height: 15px; margin: 0; padding: 0; }
.totop { font-size: 11px; text-align: right; font-weight: bold; }
.success strong { font-size: 12px; }
.success { background: #EAF5E7; padding: 4px 10px; color: #556D43; line-height: 143%; font-size: 11px; }
#specs-resources { border: solid 1px #ada591; margin-top: 5px; }
#specs-title { background-image: url(img/bluebkg.gif); background-repeat: repeat-x; height: 18px; border-bottom: solid 1px #ada591; padding: 8px 0 0 7px; }
#specs-content { padding: 9px 6px; font: 11px Tahoma, Arial, sans-serif; line-height: 15px; }
#spec-box-left { display: inline; float: left; border: solid 1px #010101; background-image: url(img/specboxbkg.gif); background-repeat: repeat-x; width: 368px; margin-right: 5px; padding: 5px; }
#spec-box-center { display: inline; float: left; border: solid 1px #010101; background-image: url(img/specboxbkg.gif); background-repeat: repeat-x; width: 225px; margin-right: 5px; padding: 5px; }
#spec-box-right { display: inline; float: right; border: solid 1px #010101; background-image: url(img/specboxbkg.gif); background-repeat: repeat-x; width: 289px; padding: 5px; }
.box33 { width: 204px; display: inline; float: left; margin: 0 10px 20px 0; line-height: 145%; }
.box50-l { width: 325px; display: inline; float: left; margin-right: 9px; }
.box50-r { width: 325px; display: inline; float: right; margin-left: 9px; }
.box50-l p { color: #555; margin-bottom: 8px; }
.box50-r p { color: #555; margin-bottom: 8px; }
.submenublock { text-align: right; border-bottom: solid 1px #ada591; }
.submenublock a { display: block; padding: 6px 35px 8px 0; font: 12px Georgia, "Times New Roman", Times, serif; text-align: right; color: #333; }
.submenublock a:hover { text-decoration: none; color: #333; background-color: #e8f6fb; }
.submenublock#current { background: #f3ffa0; }
#green-submenu { width: 200px; border-left: solid 1px #CCC; border-bottom: solid 1px #CCC; border-right: solid 1px #CCC;  padding: 70px 10px 0 10px; float: right; margin: 0 0 10px 10px; background-color: #f8ffed; background-image: url(img/greenmenubkg.jpg); background-repeat: no-repeat; }
#green-submenu a { display: block; padding: 5px 0 5px 18px; text-decoration: none; color: #52872b; font: 12px "Trebuchet MS", "Lucida Sans", Arial; background-image: url(img/greenbullet.png); background-repeat: no-repeat; background-position: 0 8px; }
#green-submenu a:hover { background-color: #eeffc4; }
#greentext p { font: 12px "Lucida Sans", Arial; line-height: 18px; }
#greentext h1 { font: bold 29px "Lucida Sans", Arial; color: #2b4c00; margin: 10px 0 15px 0; padding: 0; letter-spacing: -1px; }
#greentext h3 { font: bold 14px "Lucida Sans", Arial; margin: 0 0 5px 0; padding: 0; color: #6a7448; }
#greentext h4 { font: 20px "Lucida Sans", Arial; color: #4f781e; margin: 0 0 5px 0; padding: 0; letter-spacing: 1px; }
.greenlist-header { font: 10px Tahoma, Verdana, Arial, sans-serif; color: #030; background: #e4ecd0; padding: 5px; border-bottom: solid 1px #090; border-right: solid 1px #FFF; }
.greenlist1 { font-size: 11px; color: #060; padding: 5px; border-bottom: solid 1px #CCC; border-right: solid 1px #DDD; }
.greenlist2 { font-size: 11px; color: #060; background: #F7FBEC; padding: 5px; border-bottom: solid 1px #CCC; border-right: solid 1px #DDD; }
.listalt1 { font-size: 11px; color: #333; padding: 6px; border-bottom: solid 1px #CCC; line-height: 17px;  }
.listalt2 { font-size: 11px; color: #333; background: #f7f6f0; padding: 6px; border-bottom: solid 1px #CCC; line-height: 17px; }
#content #breadcrumb { font: 10px Arial, sans-serif; color: #555; padding: 0 0 10px 0; margin: 0; border-bottom: solid 1px #CCC; }
#green-content #breadcrumb { display: none; }
.menublock-tile 			{ border-bottom: solid 1px #ada591; height: 44px; background-image: url(img/mainmenu_tile.jpg); } 			.menublock-tile:hover { background-position: 0 44px; }
.menublock-underlayments	{ border-bottom: solid 1px #ada591; height: 44px; background-image: url(img/mainmenu_underlayments.jpg); } 	.menublock-underlayments:hover { background-position: 0 44px; }
.menublock-overlayments 	{ border-bottom: solid 1px #ada591; height: 44px; background-image: url(img/mainmenu_overlayments.jpg); } 	.menublock-overlayments:hover { background-position: 0 44px; }
.menublock-adhesives 		{ border-bottom: solid 1px #ada591; height: 44px; background-image: url(img/mainmenu_adhesives.jpg); } 		.menublock-adhesives:hover { background-position: 0 44px; }
.menublock-floorcare 		{ border-bottom: solid 1px #ada591; height: 44px; background-image: url(img/mainmenu_floorcare.jpg); } 		.menublock-floorcare:hover { background-position: 0 44px; }
.menublock-buildingproducts	{ height: 44px; background-image: url(img/mainmenu_buildingproducts.jpg); } 								.menublock-buildingproducts:hover { background-position: 0 44px; }

#menu { height: 35px; background: #697e5b; }

#nav-home 				{ width: 75px; height: 35px; display: inline; float: left; background-image: url(img/nav_home.png); } #nav-home:hover { background-position: 0 35px; }
#nav-tile 				{ width: 66px; height: 35px; display: inline; float: left; background-image: url(img/nav_tile.png); } #nav-tile:hover { background-position: 0 35px; }
#nav-installation 		{ width: 139px; height: 35px; display: inline; float: left; background-image: url(img/nav_installation.png); } #nav-installation:hover { background-position: 0 35px; }
#nav-floorcare 			{ width: 127px; height: 35px; display: inline; float: left; background-image: url(img/nav_floorcare.png);  } #nav-floorcare:hover { background-position: 0 35px; }
#nav-resources 			{ width: 120px; height: 35px; display: inline; float: left; background-image: url(img/nav_resources.png); } #nav-resources:hover { background-position: 0 35px; }
#nav-dealers 			{ width: 138px; height: 35px; display: inline; float: left; background-image: url(img/nav_dealers.png); } #nav-dealers:hover { background-position: 0 35px; }
#nav-news 				{ width: 84px; height: 35px; display: inline; float: left; background-image: url(img/nav_news.png); } #nav-news:hover { background-position: 0 35px; }
#nav-about 				{ width: 87px; height: 35px; display: inline; float: left; background-image: url(img/nav_about.png); } #nav-about:hover { background-position: 0 35px; }
#nav-contact 			{ width: 102px; height: 35px; display: inline; float: left; background-image: url(img/nav_contact.png);  } #nav-contact:hover { background-position: 0 35px; }


#tile-large-options { background: #EEE; margin: 5px 0 0 0; padding: 4px 6px; font-size: 11px; }
.green { color: #070; }
#tile-description { margin: 5px 0 0 0; }
#tile-options { padding: 5px 1px; border-bottom: solid 1px #444; margin-bottom: 13px; }
#tile-options-below { padding: 8px 1px; margin: 0 0 10px 0; color: #666; }
#tile-options-left { display: inline; float: left; width: 300px; font: bold 19px 'Arial Narrow', Arial, sans-serif; letter-spacing: 1px; color: #888; }
#tile-options-right { display: inline; float: right; width: 330px; margin-top: 6px; font-size: 12px; text-align: right; }
#tile-large { display: inline; float: left; border: solid 1px #BBB; padding: 6px; width: 409px; margin-bottom: 30px; }
#tile-thumb-area { margin: 0 0 10px 10px; float: left; display: inline; width: 230px; }
.tile-thumb-box { margin: 0 0 6px 6px; display: inline; float: left; }
.tile-thumb-box a { border: solid 1px #DDD; padding: 5px; background: #FFF; display: block; }
.tile-thumb-box a:hover { border: solid 1px #DDD; padding: 5px; background: #E0E0E0; border: solid 1px #444; }
#igal-large { display: inline; float: left; border: solid 1px #BBB; padding: 6px; margin-bottom: 30px; margin-right: 3px; }
.igal-thumb-box { margin: 0 0 5px 5px; display: inline; float: left; }
.igal-thumb-box a { border: solid 1px #DDD; padding: 4px; background: #FFF; display: block; }
.igal-thumb-box a:hover { border: solid 1px #DDD; padding: 4px; background: #E0E0E0; border: solid 1px #444; }
#tabrow { margin: 0; padding-left: 10px; height: 24px; }
#tabrow a { display: block; padding: 4px 7px; }
.tab {  width: 70px; display: inline; float: left; background: #EEE; border-left: solid 1px #BBB; border-top: solid 1px #BBB; text-align: center; }
.tab-last {  width: 70px; display: inline; float: left; background: #EEE; border-left: solid 1px #BBB; border-top: solid 1px #BBB; border-right: solid 1px #BBB; text-align: center; }
.tab-selected {  width: 70px; display: inline; float: left; background: #FFF; border-left: solid 1px #BBB; border-top: solid 1px #BBB; text-align: center; }
.tab-last-selected {  width: 70px; display: inline; float: left; background: #FFF; border-left: solid 1px #BBB; border-top: solid 1px #BBB; border-right: solid 1px #BBB; text-align: center; }
#productbanner { margin-bottom: 20px; }
#tabbox2 { background-image: url(img/swatchholder.gif); padding: 60px; }
#loadingtile { background: #000; color: #FFF; width: 150px; position: absolute; margin: 20px 0 0 20px; padding: 5px 5px 6px 28px; font-size: 11px; background-image: url(img/tileloader.gif); background-repeat:no-repeat; background-position: 5px 5px; }
#getadobe { font-size: 11px; color: #666; line-height: 15px; border-top: solid 1px #CCC; padding: 10px 0 0 0; margin: 15px 0 0 0; }
.doclist { font-size: 11px; color: #444; padding: 2px 0; }
.empty { background: #FFF2F2; color: #A00; padding: 4px; }
#productimg { background: #EEE; padding: 10px; display: inline; float: right; margin: 0 0 10px 13px; width: 300px; }
.list-head { font: bold 11px Arial; color: #FFF; background: #555; padding: 4px; }
.list { font-size: 11px; color: #555; background: #FFF; padding: 4px; border-bottom: solid 1px #CCC;}
.list-small { font-size: 10px; color: #555; background: #FFF; border-bottom: dotted 1px #CCC;}

.list-small a { color: #85593D; display: block; padding: 4px; }
.list-small a:hover { background: #f6f3da; }

.table-head { font: bold 11px Arial; color: #FFF; background-image: url(img/listheadbkg.gif); padding: 4px; }
.table-list { font-size: 11px; color: #444; padding: 4px; border-bottom: dashed 1px #CCC; border-right: dashed 1px #CCC;  }
.table-list2 { font-size: 11px; color: #444; padding: 4px 6px; background: #FFF; }

.sizesavailable { font: 10px Arial, sans-serif; background: #E0E0E0; color: #000; padding: 5px; }
.note p { color: #333; font-size: 12px; line-height: 17px; }
.note strong { font: bold 14px Arial, sans-serif; margin: 0 0 5px 0; padding: 0; color: #746848; }
#doclist { margin-bottom: 15px; }
.size11 { font-size: 11px; }
#fritzgreen { background: #F2FFD7; padding: 7px; font: 12px "Trebuchet MS", "Lucida Sans", Arial; margin-bottom: 15px; line-height: 16px; }


