@charset "utf-8";
/* CSS Document */
html {outline:none;}
body {background-color:#111; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; font-weight:normal; color:#444; margin:0px; width:100%; outline:none; outline-color:transparent;}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	vertical-align:top;
	color:#444;
	display:block;
	padding-bottom:20px;
}
p.content {margin:30px 41px 20px 41px; line-height:20px; font-weight:normal; font-size:12px;}
p.box {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; vertical-align:top; color:#444; line-height:20px;}

.left-img {padding:0px 20px 20px 0px; margin:0px 0px 60px 0px; clear:left;}



#resources-box a {border:none;}
#resources-box img {margin-right:10px; margin-bottom:10px; border:solid 2px #FFF;}
#resources-box a:link img {border:solid 2px #FFF;}
#resources-box a:visted img {border:solid 2px #FFF;}
#resources-box a:hover img {border:solid 2px #016189;}
#resources-box a:active img {border:solid 2px #016189;}
#map a {border:none;}
#dealer_links a {border:none;}
#usa_icon a {border:none;}
#listing_actions a {border:none;}
p.box a img {border:none;}



ol li {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; font-style:normal; color:#000; vertical-align:top; margin-top:20px}

hr {display: block; clear: left; margin: -0.66em 0; visibility: hidden;}
br {line-height:12px;}
br.clear {
	clear: both;
	text-align: center;
}

h1.page-title {font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight: normal; font-style:normal; color:#FFF; vertical-align:top; line-height:30px;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight: normal; font-style:normal; color:#000; line-height:normal;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight: normal; font-style:normal; color:#000; line-height:normal;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; font-style:normal; color:#000; vertical-align:top; line-height:20px;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; font-style:normal; color:#000;}
h5 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; font-style:normal; color:#000;}
h6 {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal; font-style:normal; color:#999;}

	a:link {color:#444; border-bottom:1px dotted #111; text-decoration:none;}
	a:visited {color:#444; border-bottom:1px dotted #333; text-decoration:none;}
	a:hover {color:#06C; border-bottom:1px dotted #06C; text-decoration:none;}
	a:active {color:#444; border-bottom:1px dotted #06C; text-decoration:none;}
	
.b-nav:link {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal; font-style:normal; color:#333; text-decoration:none; border:none;}
.b-nav:hover {text-decoration:underline; color:#000; border:none;}
.b-nav:active {text-decoration:none; color:#333; border:none;}
.b-nav:visited {text-decoration:none; color:#000; border:none;}

#top-navigation {width:993px; height:40px; margin:20px 0px 5px 0px; clear:right;}


/*Corners*/ 
#white {background-color:#FFF; width:993px; height:auto; border:#fff solid 2px; clear:left;}

#page-wrapper 		{width:993px; height:100%; margin-left:auto; margin-right:auto; margin-top:40px; outline:none;}!important
#white-box 			{width:993px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:10px;}

#navigation-box 	{width:920px; height:30px; float:left; margin:30px 0px 20px 40px; background-color:#FFF; display:block;}
#display 			{width:993px; height:424px; float:left; clear:left; background-color:#FFF; padding-bottom:10px; display:block;} 

#body-wrapper 		{width:993px; height:auto; float:left; clear:both;}
#page-name			{width:679px; height:116px; clear:left;}
#logo-bar 			{display:block; float:left; clear:left; margin:0px; background-color:#000; width:993px; height:141px; border-bottom:#fff solid 2px;}
#rockwood-logo-box  	{display:block; float:left; margin:0px; width:313px; height:141px; border-right:#fff solid 2px; clear:none;}
#necessories-logo-box   {display:block; float:left; margin:0px; width:678px; height:143px; clear:right; background-image:url(../../images/necessories-white-logo.png); background-repeat:no-repeat; background-position:center;}

#tall-splash 		{width:993px; height:629px;	background-color:#000; display:block; border-bottom:#fff solid 2px; float:left; clear:left;}
#splash 			{width:993px; height:424px;	background-color:#000; display:block; border-bottom:#fff solid 2px; float:left; clear:left;} 

#page-bar 			{display:block; float:left; clear:left; background-color:#FFF; width:993px; height:141px; border-bottom:#FFF solid 2px;}
#heading  			{display:block;	float:left; margin:0px;	width:677px; height:141px; background-color:#FFF; clear:none; border-right:#fff solid 2px;}
#heading-img  		{display:block; float:left; margin:0px; width:310px; height:141px; background-color:#FFF; border-bottom:#FFF solid 2px;}

#box-wrapper 		{width:993px; height:auto; clear:both; margin-top:336px;}
#bucket-container 	{width:993px; height:322px; clear:left;  background-image:url(../../images/button-region-bg.jpg); margin-top:-8px; padding-top:23px;}

#single-col {width:993px; height:auto; float:left; clear:left;}
#single-col .page-content {width:913px; height:auto; float:left; clear:left; margin:40px;}

	#left-col  			{width:677px; height:auto; float:left; clear:left;}
	#right-col, #events	{width:314px; height:50%; border-left: 2px solid #FFF; float:right; margin-top:20px; margin-bottom:40px;}
	#right-col-design-pg{width:294px; height:50%; border-left: 2px solid #FFF; float:right; margin-top:20px; margin-bottom:40px;margin-left:20px;}
	#right-col p		{padding:20px;}
	
	#right-col ul {margin-left:-20px; list-style:none;}
	#right-col ul li {list-style:none; line-height:22px; font-size:12px; font-weight:700;}
	
	#right-col ul li a:link {color:#444; border-bottom:1px dotted #111; text-decoration:none;}
	#right-col ul li a:visited {color:#444; border-bottom:1px dotted #111; text-decoration:none;}
	#right-col ul li a:hover {color:#06c; border-bottom:1px dotted #06c; text-decoration:none;}
	#right-col ul li a:active {color:#444; border-bottom:1px dotted #111; text-decoration:none;}
	
	
	
	.gallery-content 	{width:993px; height:auto; clear:left;}
	#gallery-col  	    {width:600px; height:auto; float:left; clear:none;}
	#ideas-box 			{width:268px; height:auto; background-image:url(i/ideas-bg.png); float:left; padding:23px; line-height:20px; border-bottom:1px solid #CCC;}
	#colors-box 		{width:267px; height:auto; background-position:bottom; background-repeat:repeat-x; float:left; padding:20px 23px 40px 23px; line-height:20px;}
	#our-kits 	 		{width:267px; height:auto; background-position:bottom; background-repeat:repeat-x; float:left; padding:20px 23px 20px 23px; line-height:20px; margin-bottom:20px;}
	#resources-box 		{width:267px; height:auto; background-position:bottom; background-repeat:repeat-x; float:left; padding:20px 23px 20px 23px; line-height:20px;}
	#resources-box img  {padding-bottom:0px;}
	#pi  			    {width:274px; height:275px; float:left;}
	#button  			{width:274px; height:137px; float:left;}
	#map                {width:313px; height:300px; float:left; cursor:move;}
	#logo-container 	{width:218px; height:74px; float:left; clear:right; margin-left:720px; margin-top:-10px;}
	#section-subheader  {width:595px; height:auto; padding:20px 41px 20px 41px; background-image:url(i/spotlight-bar.jpg); border-bottom: 1px solid #CCC;}
	
	
	.product-first {width:600px;height:auto;padding:20px 0px 20px 0px;margin:20px auto 20px auto;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:20px;
	font-weight:normal;vertical-align:top;color:#444;display:block;padding-bottom:20px;text-align: center;}
	
	.product {width:600px; height:auto; padding:20px 0px 20px 0px; margin:20px auto 20px auto; border-top:1px dotted #999; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; font-weight:normal; vertical-align:top; color:#444; display:block; padding-bottom:20px;}


#bottom-nav     		{background-color:#FFF; display:block; padding:20px 0px 20px 20px; width:820px; height:20px; clear:left;}
#bottom-nav-products 	{background-color:#FFF; display:block; padding:10px; width:973px; height:70px; clear:left; border-top:1px dotted #999;}

#bottom-nav ul, #bottom-nav-products ul 		{font-size: 10px; color:#222;}
#bottom-nav ul li, #bottom-nav-products ul li 	{display:inline; margin-left:20px; margin-right:20px; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-style:normal;}



.disclaimer    		{width:600px; height:auto; padding:0px; margin:60px auto 20px auto; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:12px; font-weight:normal; vertical-align:top; color:#999; background-color:#fff; display:block;}

.page-content, #ne	{width:600px; height:auto; clear:both; margin-left:auto; margin-right:auto; margin-top:40px;}
#ne p, #events p {
	margin:0px 0px 20px 0px;
	padding:20px 20px 20px 0px;
	border-top: thin dotted #EBEBEB;
}
#ne p .date, #events p .date{font-weight:bold}

.files-box {width:597px; height:auto; float:left; clear:left; display:block; border-top: 1px #444 solid; padding:10px 0px 20px 0px;}
.pdf{width:547px; height:auto; float:left; clear:left; margin-bottom:8px; font-family: Helvetica,Swiss721,Myriad Pro,Arial,sans-serif; color:#000; font-weight:normal; font-size:12px; font-style:normal; background-color:#FFF; padding:12px 0px 12px 40px; background-image:url(i/pdf.gif); background-repeat:no-repeat; background-position:15px;}
.pdf a{border:none;}
.pdf:hover {background:#DDD; background-image:url(i/pdf.gif); background-repeat:no-repeat; background-position:15px;}

.zip{width:220px; height:auto; float:left; clear:left; margin-bottom:8px; font-family: Helvetica,Swiss721,Myriad Pro,Arial,sans-serif; color:#000; font-weight:normal; font-size:12px; font-style:normal; border-radius:3px; padding:12px 0px 12px 50px; background-image:url(i/archive.png); background-repeat:no-repeat; background-position:15px; background-color:#f0f0f0;}
.zip a{border:none;}
.zip:hover {background: #DDD; background-image:url(i/archive.png); background-repeat:no-repeat; background-position:15px;}

.literature-content {width:900px; height:auto; clear:both; margin:40px 40px 40px 40px; display:block;}
#phone-number 		{font-family:Arial, Helvetica, sans-serif; font-size:21px; line-height:normal; font-weight:normal; vertical-align:top; color:#999; display:block; float:right; padding:20px 20px 20px 20px;}

.doc 				{width:420px; height:131px; border-bottom:1px dotted #CDCDCD; border-left:0px dotted #CDCDCD; padding:5px; margin:5px 5px 10px 0px; font-family:Helvetica, Swiss721, Myriad Pro, Arial, sans-serif; color:#757575; font-weight:bold; font-size:12px; font-style:normal; background-image:url(i/file-off.png); background-repeat:repeat-y; cursor:pointer;}
.doc:hover 			{border-bottom:1px solid #FC0; border-left:0px solid #FC0; background-image:url(i/file-on.png); background-repeat:repeat-y;}
.thumb 				{width:100px; height:130px; float:left; clear:none; margin:1px 20px 0px 2px;}
.thumb-wide			{width:171px; height:130px; float:left; clear:none; margin:1px 20px 0px 2px;}

.size 				{font-family:Helvetica, Swiss721, Myriad Pro, Arial, sans-serif; color:#757575; font-weight:normal; font-size:12px; font-style:normal;}
.partners			{border:none !important;}

a img {border:none; border-bottom:none; !important}
.no-border {border:none; !important}


/* HOME PAGE */
.home-page-container	{width:953px; height:auto; float:left; clear:both; padding:20px 20px 0px 20px; background-image:url(i/wood.jpg); margin-top:-95px;}
.verb-col 				{width:270px; height:auto; float:left; clear:none; padding:20px; background-color:#fff; -moz-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px; margin-right:20px;}
.row {width:580px; height:145px; float:left; clear:right; padding:20px; background-color:#fff; -moz-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px; margin-bottom:20px;}
.index-verbiage {width:272px; height:380px; float:left; clear:none; margin:20px 0px 20px 30px; padding:10px; border:none; background-color:#FFF;}

.featured {width:670px; height:433px; float:left; clear:none; margin:10px 0px 0px 0px; padding:0px; border:none; background-color:#ddd;}
.featured-1 {width:647px; height:201px; float:left; clear:none; margin:10px 0px 0px 10px; padding:0px; border:none; background-color:#FFF;}
.featured-2 {width:318px; height:201px; float:left; clear:none; margin:10px 0px 0px 10px; padding:0px; border:none; background-color:#FFF;}
.featured-3 {
	width:318px;
	height:201px;
	float:left;
	clear:none;
	margin:10px 0px 0px 10px;
	padding:0px;
	border:none;
	background-color:#ddd;
}

#tile-container {margin:20px 0px 0px 20px;}
.tile {width:197px; height:280px; float:left; clear:none; display:block; margin-right:23px; margin-bottom:10px; padding:10px; border:1px solid #FFF;}
.tile:hover {background-color:#efefef; border:1px solid #DDD;}
.tile-img {width:199px; height:125px; float:left; clear:left; display:block; z-index:1;}
.tile-description {margin-top:5px; float:left; clear:left;}
.tile-description h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:.5; font-weight:800; vertical-align:top; color:#222;}
.tile-description h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:.5; font-weight:800; vertical-align:top; color:#777; }
.new {width:42px; height:42px; background-image:url(i/that-new-new.png); background-repeat:no-repeat; float:right; margin-top:-36px; margin-right:-10px; z-index:3; position:relative;}





/* PRODUCT-GUIDE */
#title-bar 			{width:100%; height:94px; background-image:url(i/title-bar.png); background-repeat:repeat-x; border-bottom:1px solid #333;}
#title-wrapper 		{width:993px; height:94px; margin-left:auto; margin-right:auto; display:block;}
#guide-wrapper 		{width:993px; height:auto; margin-left:auto; margin-right:auto; margin-top:40px;}
#title-wrapper h1	{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#AAA; float:left; clear:none; margin-top:30px; margin-left:40px;}
#title-wrapper p	{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#AAA; float:left; clear:none; margin-top:-18px; margin-left:240px;}
#sign-up-button  	{width:148px; height:49px; float:right; margin-right:40px; margin-top:-35px; display:block;}
#sign-up-button a	{border:none;}

#tradeshow-page {width:913px; height:auto; display:block; float:left; clear:left; padding:40px; background-color:#FFF; margin-left:-2px;}
#telephone-number {background-image:url(../../images/telephone.png); width:259px; height:23px; float:right; clear:both; margin-bottom:40px;}


#footer {width:991px; height:121px; float:left; clear:left; background-image:url(i/footer-bg.png); background-repeat:repeat-y; text-align:center; margin:1px 1px 0px 1px;}

#©, #copyright   	{width:953px; margin:20px auto 40px auto; line-height:10px; text-align:left; font-size:10px; font-weight:normal; font-family:Verdana, Geneva, sans-serif; color:#333; clear:both;}



#new-footer {width:993px; height:40px; margin-left:auto; margin-right:auto;}
#social-media {width:963px; height:30px; padding:10px 0px 10px 0px; font-weight:normal; font-family:Verdana, Geneva, sans-serif; color:#333; float:right; clear:both; margin-left:auto; margin-right:auto;}
.action {width:90px; height:30px; float:right; clear:none;}
.action-facebook {width:300px; height:30px; float:right; clear:none;}

.related-companies {margin:10px 10px 10px 280px; float:left; display:block; width:565px; height:72px; padding-top:10px;}

.footer-bar {
	width:991px;
	height:35px;
	float:left;
	clear:both;
	background:#787878;
	margin-bottom:2px;
	text-align: left;
	display: inline;
	padding-top:10px;
}
.bottom-links {display:inline-block; margin-top:5px;}
.bottom-links li {display: inline; margin-right:30px; margin-top:5px; color:#333;}







/* EXPERIMENTAL */
#page-heading {width:937px; height:72px; float:left; clear:left; padding:20px 20px 20px 36px; background-color:#F0E6D5; background-image:url(i/wood-grain.jpg);}
#left-menu {width:180px; height:auto; float:left; clear:left; margin-left:20px; padding-top:20px; border-right:1px solid #EFEFEF; background-color:#FFF;}
#left-menu h1 {font-size:13px; color:#222; font-weight:bold; margin-bottom:15px;}
#middle-column {width:430px; height:auto; float:left; clear:none; margin-left:20px;}
#middle-column-container {width:734px; height:auto; float:left; clear:none; margin-left:20px;}
.tile-x3 {width:197px; height:450px; float:left; clear:none; margin-right:20px; margin-bottom:20px; padding:10px; vertical-align:top;}
.tile-x2 {width:327px; height:450px; float:left; clear:none; margin-right:20px; margin-bottom:20px; padding:10px;overflow:hidden;}
.last {margin-right:0px;}
.tile-x2 li, .tile-x3 li {margin-bottom:8px; margin-left:-15px;}
.tile-x2:hover, .tile-x3:hover {background-color:#EEE}

#right-column {width:274px; height:auto; float:right; clear:none; border-left:1px solid #EFEFEF; background-color:#FFF; padding:20px;}
#left-menu li {margin-bottom:10px; list-style:none; font-weight:normal;}
#left-menu li a {border:none;}
.neu-disclaimer  {padding:0px; margin:40px auto 20px auto; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:12px; font-weight:normal; vertical-align:top; color:#999; background-color:#fff; display:block; clear:both;}
.additional {margin:40px auto 20px auto; padding:20px; border:1px solid #222; font-size:12px; line-height:13px; font-weight:normal; vertical-align:top; color:#444; background-color:#fff; display:block; clear:both;}
.additional li {list-style-type:none; margin-bottom: 8px;}
.pdf-icon {background-image:url(i/pdf_icon_off.png); background-position:left; padding-left:20px; background-repeat:no-repeat;}
.pdf-icon:hover {background-image:url(i/pdf_icon_on.png); background-position:left; padding-left:20px; background-repeat:no-repeat;}

#shield {width:215px; height:402px; background-image:url(i/shield.png); background-repeat:no-repeat; float:left; clear:left; padding:20px;}

#dealer-map {width:633px; height:402px; float:right; clear:none;}

