body {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

td {
	color:#000000;
	}

/* Box Model Hack used for width. */
#negativespace {
	background-color:#FFFFFF;
	width:984px;
	\width:1004px;
	w\idth:984px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border:1px solid #ffffff; /* NEEDS A VALUE - corrects top and bottom margin for mozilla-based browsers */
	}

#pagecontainer {
	margin:0 auto;
	width:982px;
	}

.hub#negativespace {
	width:967px;
	}

.hub#pagecontainer {
	width:965px;
	}
/*
#pageheader {
	padding-top:3px;
	padding-left:10px;
	padding-right:3px;
	padding-bottom:3px;
	border-bottom:2px solid #fff;
	color:#000000;
	background-color:#FFCE10;
	font-size:2.2em;
	font-weight:bold;
	}
*/
/* --- Begin refresh --- */
#pageheader {
	margin: 3px 3px 10px 15px;
	color: #e41e26;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	}

#logo {
	margin-left: -10px;
	}
/* --- End refresh --- */

	
#pageheader sup {
	font-size:50%;
	}
	
sup {
	font-size:90%;
	vertical-align: text-top;
	}
	
.headline2 {
	font-family: 'Times New Roman', Times, serif; 
	font-style: italic;
	}
	
a:link,
a:visited,
a:active {text-decoration:underline; color:#000000;}
a:hover {text-decoration:none; color:#B3050F;}
	
form {padding:0; margin:0;}
/*	
#breadcrumb {
	color:#000000;
	background-color:#FFCE10;
	margin-top:0px;
	padding-top:4px;
	padding-left:12px;
	margin-bottom:0px;
	font-size:10px;
	}

#breadcrumb a {
	color:#663333;
	text-decoration:underline;
	}
*/

/* --- Begin refresh --- */
#breadcrumb {
	background-color: transparent;
	color: #e41e26;
	font-size: 11px;
	margin-top: 7px;
	margin-bottom: 12px;
	margin-left: 15px;
	}
#breadcrumb span {
	color: #000000;
	}
	
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:active {
	color: #000000;
	text-decoration: underline;
	}
#breadcrumb a:hover {
	color: #c40b13;
	text-decoration: underline;
	}
/* --- End refresh --- */


div.clear {
	clear: both;
	}

#footer {
	clear:both;
	border-top:3px solid #ffde00;
	color:#FFFFFF;
	background-color:#000000;
	padding-top:10px; /* corrected for IE in ie.css */
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	height:18px;
	}

#footer_text_left {text-align:left; float:left; margin-top:0px;}
#footer_text_right {text-align:right; float:right; margin-top:0px;}

#footer_text_left, #footer_text_right {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	}
	
#footer_text_left a, #footer_text_right a {
	text-decoration:none;
	color:#FFFFFF;
	}

.spanish_instructions {padding:3px; text-align:right; width:550px; font-size:12px;}

.spanish_instructions_container {background-color:#ffce10; margin-top:0px;}
.spanish_instructions_container ul {margin:0 0 0 10px; padding:0;}
.spanish_instructions_container ul li {padding-top:5px; padding-bottom:5px;
	list-style:none; width:170px;
	}


.showcase_container_header {padding:10px; background-color:#000000; color:#FFCE10; font-size:13px; font-style:italic;}
.showcase_container {background-color:transparent; }
.showcase_container ul {margin-left:0; padding-left:10px;}
.showcase_container ul li {padding-top:5px; padding-bottom:5px;
	list-style:none; width:250px;
	}
.showcase_container ul li a:link,
.showcase_container ul li a:active,
.showcase_container ul li a:visited  {color:#000000; text-decoration:none;}
.showcase_container ul li a:hover, 
.showcase_container ul li a.current  {color:#C40B13; text-decoration:none;}

#contentcontainer_rightsidebar {
/*	border-right:1px solid #B2050E; */
/* 	zoom: 1;  to prevent re-draw bug in IE */
	}

/* --- Begin refresh --- */
#contentcontainer_leftsidebar {
	background: none;
	border-right: 0px none;
	}
	
#leftnavcontainer {
	padding-top: 25px;
	width: 192px;
	border-top: 10px solid #000000;
	}

#leftnavcontainer ul {
	margin: 0;
	padding: 0 0 0 15px;
	width: 177px;  /* 192px - padding-left */
	}

#leftnavcontainer ul li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding: 0;
	width: auto;
	font-size:11px; 
	font-weight:bold; 
	list-style:none; 
}
#leftnavcontainer ul li a:link.current,
#leftnavcontainer ul li a:active.current,
#leftnavcontainer ul li a:visited.current { color: #c40b13; text-decoration: none; }
#leftnavcontainer ul li a:hover.current { color: #c40b13; text-decoration: underline; }

#leftnavcontainer ul li a:link,
#leftnavcontainer ul li a:visited,
#leftnavcontainer ul li a:active { color: #000000; text-decoration: none; }
#leftnavcontainer ul li a:hover { color: #000000; text-decoration: underline; }
/* --- End refresh --- */


#sidebar_left {
	float:left;
	/*width:178px;*/
	width:205px;
	/*border: 1px dashed #330000;*/
	}
#content_right {
	/*background:#cccccc;*/
	float:right;
	/*width:579px;*/
	width:774px;
	}

.hub #content_right {
	float:right;
	width:758px;
	}

	

#sidebar_right_width_a {
	float:right;
	width:270px;
	margin-right:15px; /* corrected in srceen_ie6.css */
	margin-top:0px;
	}
	
.right_sidebar_block_style_1 {}
.right_sidebar_block_style_1_title {padding:10px; background-color:#000000; color:#ffce10; font-size:13px; font-weight:bold; font-style:italic;}

.right_sidebar_block_style_1_body {padding:10px; color:#000000; background-color:transparent; font-size:11px; }
.right_sidebar_block_style_1_body h3 {margin:10px 0; padding:0px; font-weight:bold; text-decoration:underline;}
.right_sidebar_block_style_1_body ul { margin:0; padding-left: 0px; list-style:none;}
.right_sidebar_block_style_1_body ul li {margin:0 0 12px; list-style:none;}
.right_sidebar_block_style_1_body a:link,
.right_sidebar_block_style_1_body a:active,
.right_sidebar_block_style_1_body a:visited {color:#000000; font-weight:bold; text-decoration:none;}
.right_sidebar_block_style_1_body a:hover   {color:#C40B13; font-weight:bold; text-decoration:none;}
.right_sidebar_block_style_1_body a.current:link,
.right_sidebar_block_style_1_body a.current:active,
.right_sidebar_block_style_1_body a.current:visited {color:#C40B13; font-weight:bold; text-decoration:none;}
.right_sidebar_block_style_1_body a.current:hover   {color:#C40B13; font-weight:bold; text-decoration:underline;}
.right_sidebar_block_style_1_body .hilite {color:#ffce10; font-weight:bold;}



.right_sidebar_block_style_2 {}
.right_sidebar_block_style_2_title {color:#b3050f; background-color:#ffffff; padding:5px; font-style:italic; font-size:20px;}
.right_sidebar_block_style_2_body {padding:5px; color:#000000; font-size:14px; background-color:#ffce10; border-top: 20px solid #000000;}
.right_sidebar_block_style_2_body h3 {padding:0px; margin:0px;}
.right_sidebar_block_style_2_body ul {list-style:none;}
.right_sidebar_block_style_2_body ul li {margin-left:-25px; padding-bottom:5px;}
.right_sidebar_block_style_2_body a:link,
.right_sidebar_block_style_2_body a:active,
.right_sidebar_block_style_2_body a:visited,
.right_sidebar_block_style_2_body a:hover {text-decoration:underline; color:#000000;}


.right_sidebar_block_style_3 {}
.right_sidebar_block_style_3_title {color:#ffce10; background-color:#000000; padding:5px; font-style:italic; font-size:20px;}
.right_sidebar_block_style_3_image {background-color:#FFFFFF; width:280px;}
.right_sidebar_block_style_3_body {padding:5px; color:#FFFFFF; font-size:14px; background-color:#b3050f;}
.right_sidebar_block_style_3_body h3 {padding:0px; margin:0px;}
.right_sidebar_block_style_3_body ul {}
.right_sidebar_block_style_3_body ul li {margin-left:-15px; padding-bottom:5px;} /* if you add a width here, IE freaks out on bullet placement */
.right_sidebar_block_style_3_body a:link,
.right_sidebar_block_style_3_body a:active,
.right_sidebar_block_style_3_body a:visited,
.right_sidebar_block_style_3_body a:hover {text-decoration:underline; color:#FFFFFF;}

.right_sidebar_block_style_4 {}
.right_sidebar_block_style_4_title {color:#000000; background-color:#ffce10; padding:5px; font-style:italic; font-size:20px;}
.right_sidebar_block_style_4_body {padding:5px; font-size:14px; color:#b3050f; background-color:#000000;}
.right_sidebar_block_style_4_body h3 {padding:0px; margin:0px;}
.right_sidebar_block_style_4_body ul {list-style:none;}
.right_sidebar_block_style_4_body ul li {margin-left:-25px; padding-bottom:5px;}
.right_sidebar_block_style_4_body a:link,
.right_sidebar_block_style_4_body a:active,
.right_sidebar_block_style_4_body a:visited,
.right_sidebar_block_style_4_body a:hover {text-decoration:underline; color:#ffffff;}

.right_sidebar_block_style_5 {background-color:#000000;}
.right_sidebar_block_style_5_title {color:#000000; background-color:#ffce10; padding:9px 0px 7px 9px; font-style:italic; font-size:14px; border-top:5px solid black;}
.right_sidebar_block_style_5_body {padding:0 1px 8px 1px; font-size:12px; font-weight:bold; color:#ffffff; background-color:#000000;}
.right_sidebar_block_style_5_body h3 {padding:0px; margin:0px;}
.right_sidebar_block_style_5_body ul {list-style:none;}
.right_sidebar_block_style_5_body ul li {margin-left:-25px; padding-bottom:5px;}
.right_sidebar_block_style_5_body a:link,
.right_sidebar_block_style_5_body a:active,
.right_sidebar_block_style_5_body a:visited,
.right_sidebar_block_style_5_body a:hover {text-decoration:underline; color:#ffffff;}

.product_box_style_1 {width:245px;}
.product_box_style_1_title {padding:5px; background-color:#b3050f; color:#FFFFFF; font-weight:bold;}
.product_box_style_1_body {border:2px solid #b3050f;}
.product_box_style_1_body ul li {margin-left:-15px; padding-bottom:5px;} /* if you add a width here, IE freaks out on bullet placement */
.product_box_style_1_body p {padding:0 5px 0 5px;}

	
#sidebar_right {
	float:right;
	/*width:178px;*/
	width:205px;
	/*border: 1px dashed #330000;*/
	}
#content_left_article {
	/*background:#cccccc;*/
	float:left;
	/*width:579px;*/
	width:670px;
	display:inline;  /* for IE  */
	}
	


	
#content_main_area_article {
	float:left;
	width:670px;
	/*border: 1px dashed #330000;*/
	}

#content_main_area {
	float:left;
	width:558px;
	/*border: 1px dashed #330000;*/
	}

#related_products_area {
	float:right;
	width:190px;

	}

#spanish_instructions_area {
	float:right;
	width:190px;
	margin-right:7px;
	}


.tab_display_print {display:none;} /* for print version only - see print.css */
#DirList ol {font-weight:bold;}
#DirList ol li span {font-weight:normal;}
#DirList ul {font-weight:bold;}
#DirList ul li span {font-weight:normal;}
#ProductColors td {vertical-align:top; }
#ProductColors td p {margin-top:4px; margin-bottom:2px; padding:0px;}

#product_top_area {background-image:url("../images/bg_product_top.jpg");}
#product_top_area h1 {
	width:540px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.5em;
	color:#000000;
	padding-top:10px;
	margin-top:0px; /* gecko browsers need this value */
}
#product_top_area_container {width:540px; margin-left:auto; margin-right:auto;}
#product_top_area_container_top {background-color:#000000; color:#FFFFFF; padding:5px;}
#product_top_area_container_top h2 {font-size:1em; color:#FFFFFF; font-weight:bold; margin:0px;}
#product_top_area_container_bottom {background-color:#D5C2B4; color:#000000;}
#product_top_area_container_bottom_left {width:200px; background-color:#D5C2B4; float:left;}
#product_top_area_container_bottom_right {width:260px; background-color:#D5C2B4; float:right; font-size:12px; padding-top:10px; padding-right:8px;}
div.product_top_spacer {clear: both;}

#photoswap {padding:3px; margin-left:auto; margin-right:auto; width:140px;}
#product_tab_area {width:540px; margin-left:auto; margin-right:auto;}



#article_area {background-image:url("../images/bg_product_top.jpg");}
#article_area h1 {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.5em;
	color:#000000;
	padding-top:10px;
	margin-top:0px; /* gecko browsers need this value */
}
#article_area_container {width:650px; margin-left:auto; margin-right:auto;}
#article_area_container_top {background-color:#000000; color:#FFFFFF; padding:5px;}
#article_area_container_top h2 {font-size:1em; color:#FFFFFF; font-weight:bold; margin:0px;}
#article_area_container_bottom {background-color:#ffffff; color:#000000;}
#article_area_container_bottom_left {width:245px; background-color:#ffffff; float:left; border:1px;}
#article_area_container_bottom_right {width:365px; background-color:#ffffff; float:right; font-size:12px; padding-top:10px; padding-right:20px; border:1px;}
div.article_spacer {clear: both;}
.how_to_image {padding-bottom:7px;}

#article_area_container_bottom_right blockquote { 
	margin: 0 auto 15px;
	padding: 10px;
	width: 300px;
	border: 1px solid #CCCCCC;
}


/* #article_area_expert {background-image:url('/images/bg_product_top_expert.jpg');} */
#article_area_expert h1 {
	width:650px;
	margin-left:auto;
	margin-right:auto;
/*	font-size:1.5em; */
	color:#000000;
	padding-top:0px;
	margin-top:0px; /* gecko browsers need this value */
	font-size:5px;
	margin-bottom:0px;
	padding: 5px;
}
#article_area_expert_container {width:650px; margin-left:auto; margin-right:auto; }
#article_area_expert_container2 {width:660px; margin-left:10px; margin-right:auto;}
#article_area_expert_container_top {background-color:#000000; color:#FFFFFF; padding:5px; }
#article_area_expert_container_top h2 {font-size:1em; color:#FFFFFF; font-weight:bold; margin:0px; font-family:'Times New Roman', Times, serif; font-size:21px; color:#fbcd12;}
#article_area_expert_container_bottom {background-color:#ffffff; color:#000000; /*z-index:0;*/}
#article_area_expert_container_bottom_left {width:245px; background-color:#ffffff; float:left; border:1px; /*z-index:0;*/}
#article_area_expert_container_bottom_right {width:365px; background-color:#ffffff; float:right; font-size:12px; padding-top:10px; padding-right:20px; border:1px;}
#ExpertRedBar {width:100%; height:9px; /* background-image:url('/images/RedPixel1.png'); */ /*z-index:0;*/}
#ExpertBlackBar {width:100%; height:9px; background-color:#000000;  /*z-index:0;*/}
.article_text_container {width:650px; float:left; /*z-index:0;*/}
.article_picture1 {float:left; width:280px;}
.article_picture2 {float:right; width:280px;}
.article_picture3 {float:right; width:248px;}
.text_panel1 {float:right; width:370px; height:259px; background-color:#ffffff; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
.text_area1 {width:320px; margin-left:29px; margin-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px;}

#article_area_expert_container_bottom2 {float:left; margin-top:10px; /* background-image:url('/images/exp_pic4.jpg'); */ background-position:left; background-repeat:no-repeat; background-color:#000000; width:650px; height:317px;}
#article_expert_bottom2_top_area {width:650px; float:left; height:204px; display:inline;}
#article_expert_bottom2_top_content {float:left; width:596px; margin-left:53px; display:inline;}
#article_expert_bottom2_bottom_area {width:650px; float:left; height:113px; color:#ffffff; display:inline;}
#article_expert_bottom2_bottom_content {float:left; width:596px; margin-left:53px; display:inline;}

#article_expert_bottom2_top_content {float:left; width:580px; margin-left:70px; display:inline; color:#ffffff; }

.right_expert_sidebar_block_style_1_body {padding:0px; color:#FFFFFF; background-color:#404040; font-size:10px; /*z-index:0;*/  height:355px; width:270px;}

.right_expert_sidebar_block_style_2 {margin-top:8px; height:137px;}
.right_expert_sidebar_block_style_2_body {color:#000000; font-size:14px; background-color:#b3050e; border-top:0px; padding:0px;}

.right_expert_sidebar_block_style_2_body h3 {padding:0px; margin:0px;}
.right_expert_sidebar_block_style_2_body ul {list-style:none; margin-top:0px; margin-bottom:0px; padding-top:1px;}
.right_expert_sidebar_block_style_2_body ul li {margin-left:-25px; padding-bottom:5px;}
.right_expert_sidebar_block_style_2_body a:link,
.right_expert_sidebar_block_style_2_body a:active,
.right_expert_sidebar_block_style_2_body a:visited,
.right_expert_sidebar_block_style_2_body a:hover {text-decoration:underline; color:#000000;}

.TitleWrapper1 {background-color:#ffffff; font-weight:bold; height:45px;}
.Title1 {font-family:'Times New Roman', Times, serif; font-size:23px; color:#000000; height:30px; margin-top:15px; position:absolute; float:left;}
.article_expert_area_container2_textwrap {background-color:#b3050e; height:85px; }
.article_expert_area_container2_text1 {position:relative; font-size:20px; font-weight:normal; margin-top:0px; font-style:italic; margin-left:12px; margin-right:10px; margin-bottom:0px; color:#ffffff; }
.article_expert_area_container2_text2 {margin-top:5px; margin-left:12px; font-size:15px;}

.para1 {color:#b40b0e; font-size:28px; font-family:'Times New Roman', Times, serif; font-style:italic; font-weight:bold; margin-top:20px; margin-bottom:10px;}
.para2 {margin-right:15px; line-height:19px; margin-top:10px; }

#inspiration_area {background-image:url("/images/bg_product_top.jpg");}
#inspiration_area h1 {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.5em;
	color:#000000;
	padding-top:10px;
	margin-top:0px; /* gecko browsers need this value */
}
#inspiration_area_container {width:650px; margin-left:auto; margin-right:auto;}
#inspiration_area_container_top {background-color:#000000; color:#FFFFFF; padding:5px;}
#inspiration_area_container_top h2 {font-size:1em; color:#FFFFFF; font-weight:bold; margin:0px;}
#inspiration_area_container_bottom {background-color:#ffffff; color:#000000;}
#inspiration_area_container_bottom_left {width:245px; background-color:#ffffff; float:left;}
#inspiration_area_container_bottom_right {width:335px; background-color:#ffffff; float:right; font-size:12px; padding-top:10px; padding-right:20px;}
div.inspiration_spacer {clear: both; height:0px; padding:0; margin:0;}
.how_to_image {padding-bottom:7px;}

#inspiration_categories {width:670px;}
#inspiration_categories_title {background-color:#000000; color:#ffce10; font-style:italic; font-size:20px; padding:5px; border-bottom:15px solid #b12d1f;}	
#inspiration_categories_body {}	






#expert_tips_area {background-image:url("/images/bg_product_top.jpg");}
#expert_tips_area h1 {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.5em;
	color:#000000;
	padding-top:10px;
	margin-top:0px; /* gecko browsers need this value */
}
#expert_tips_area_container {width:650px; margin-left:auto; margin-right:auto;}
#expert_tips_area_container_top {background-color:#000000; color:#FFFFFF; padding:5px;}
#expert_tips_area_container_top h2 {font-size:1em; color:#FFFFFF; font-weight:bold; margin:0px;}
#expert_tips_area_container_bottom {background-color:#ffffff; color:#000000;}
#expert_tips_area_container_bottom_left {width:245px; background-color:#ffffff; float:left;}
#expert_tips_area_container_bottom_right {width:360px; background-color:#ffffff; float:right; font-size:12px; padding-top:5px; padding-right:20px;}

div.expert_tips_spacer {clear: both; height:0px;}

#projects_area {background-image:url("/images/bg_product_top.jpg");}
#projects_area h1 {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.5em;
	color:#000000;
	padding-top:10px;
	margin-top:0px; /* gecko browsers need this value */
}
#projects_area_container {width:650px; margin-left:auto; margin-right:auto;}
#projects_area_container_top {background-color:#000000; color:#FFFFFF; padding:5px;}
#projects_area_container_top h2 {font-size:1em; color:#FFFFFF; font-weight:bold; margin:0px;}
#projects_area_container_bottom {background-color:#ffffff; color:#000000;}
#projects_area_container_bottom_left {width:245px; background-color:#ffffff; float:left;}
#projects_area_container_bottom_right {width:360px; background-color:#ffffff; float:right; font-size:12px; padding-top:5px; padding-right:20px;}
div.projects_spacer {clear: both; height:0px;}
.how_to_image {padding-bottom:7px;}

#projects_categories {width:670px;}
#projects_categories_title {background-color:#000000; color:#ffce10; font-style:italic; font-size:20px; padding:5px; border-bottom:15px solid #B3050F;}	
#projects_categories_body {}	


#insp_listing_area_container {width:640px; margin-left:auto; margin-right:auto; background-color:#FFFFFF;}
#insp_listing_area_container_top {background-color:#B3050F; color:#ffffff; padding:5px 10px; border-top:6px solid #000000; border-bottom:6px solid #000000; font-size:14px;}
#insp_listing_area_container_top h2 {font-size:1em; color:#FFFFFF; font-weight:bold; margin:0px;}
#insp_listing_area_container_bottom {background-color:#ffffff; color:#000000; overflow:auto;width:640px;height:506px;}
div.insp_listing_spacer {clear:both; height:0px;}

#insp_listing_area_container_top A:link,
#insp_listing_area_container_top A:visited,
#insp_listing_area_container_top A:active {color:#ffffff; text-decoration:underline;}
#insp_listing_area_container_top A:hover {color:#ffffff; text-decoration:none;}


#projects_listing_area_container {width:640px; margin-left:auto; margin-right:auto; background-color:#FFFFFF;}
#projects_listing_area_container_top {padding:5px 10px; border-top:21px solid #000000; border-bottom:6px solid #000000; color:#303030; font-size:13px;}
#projects_listing_area_container_top p {padding:0px; margin:0px;}
#projects_listing_area_container_top h2 {font-size:1em; color:#FFFFFF; font-weight:bold; margin:0px;}
#projects_listing_area_container_top td {color:#303030;}
#projects_listing_area_container_top .leadin {color:#e41e26; font-weight:bold;}
#projects_listing_area_container_bottom {background-color:#ffffff; color:#000000;}
div.projects_listing_spacer {clear: both; height:0px;}

#projects_listing_area_container_top a:link,
#projects_listing_area_container_top a:visited,
#projects_listing_area_container_top a:active {color:#e41e26; text-decoration:underline;}
#projects_listing_area_container_top a:hover {color:#e41e26; text-decoration:none;}



#prod_select_area {
	width:755px;
	margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:15px;
	clear:both;
	overflow:auto; background-color:#000000;
	}
#prod_select_area_left {width: 264px; float:left; padding-left:10px; border: 1px solid #b2050e;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
    font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#FFFFFF; background-color:#B2050E;}
#prod_select_area_right {width: 440px; float:right; padding-top:10px;}

#prod_planner_feat_area {
	clear: both;
	margin: 30px 0 15px 0; 
	width: 758px;
	}

#prod_planner_feat_area_left {
	float: left;
	margin-right: 11px;
	width: 212px;
	}
#prod_planner_feat_area_left img { border: 0 none; }

#prod_planner_feat_area_right {
	float: left;
	width: 385px;
	}
#prod_planner_feat_area_right h3 { margin: 0 0 10px; color: #000000; font-size: 14px; font-weight: bold; }
#prod_planner_feat_area_right p  { margin: 0 0 10px; color: #000000; line-height: 1.3; }


#bruce_feature_block {width:650px; margin-left:auto; margin-right:auto; background-color:#000000; color:#FFFFFF; background-image:url("/expert-wood-tips/images/about_the_expert_bg.jpg"); background-repeat:no-repeat; height:290px;}
#bruce_feature_block_lt_bg {float:right; color:#000000; width:440px; height: 150px; margin-right:10px; padding-top:10px;}
#bruce_feature_block_dk_bg {float:left; padding-left:73px;}
#bruce_feature_block_dk_bg a:link,
#bruce_feature_block_dk_bg a:visited,
#bruce_feature_block_dk_bg a:hover,
#bruce_feature_block_dk_bg a:active {color:#FFFFFF;}
#bruce_feature_block_dk_bg ul {}




#linelisting_area {background-image:url("/images/bg_product_top.jpg");}
#linelisting_area h1 {
	width:650px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.5em;
	color:#000000;
	padding-top:10px;
	margin-top:0px; /* gecko browsers need this value */
}

.linelisting_rightborder {border-right:1px solid #000000;border-bottom:2px solid #000000;}
.linelisting_leftborder {border-left:1px solid #000000;border-bottom:2px solid #000000;}

#linelisting_area_container {width:650px; margin-left:auto; margin-right:auto;}
#linelisting_area_container_top {background-color:#B3050F; color:#ffffff; padding:5px 10px; border-top:21px solid #000000; border-bottom:6px solid #000000; font-size:16px;}
#linelisting_area_container_top h2 {font-size:1em; color:#FFFFFF; font-weight:bold; margin:0px;}
#linelisting_area_container_bottom {background-color:#ffffff; color:#000000;}
#linelisting_area_container_bottom_left {width:245px; background-color:#ffffff; float:left;}
#linelisting_area_container_bottom_right {width:335px; background-color:#ffffff; float:right; font-size:12px; padding-top:10px; padding-right:20px;}
div.linelisting_spacer {clear: both; height:0px;}


.linelisting {border-bottom:2px solid #000000;}


.cat_subtitle {color:#B3050F; text-decoration:none; font-size:14px; font-weight:bold;}

.cat_subtitle A:link,
.cat_subtitle A:visited,
.cat_subtitle A:active,
.cat_subtitle A:hover {color:#B3050F; text-decoration:none; font-size:14px; font-weight:bold;}
td.linelisting p,
td.linelisting_rightborder p {padding:3px 6px;}



#cat_listing_area {background-image:url("/images/bg_product_top.jpg");}
#cat_listing_area h1 {
	width:730px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.5em;
	color:#000000;
	padding-top:10px;
	margin-top:0px; /* gecko browsers need this value */
}

.cat_listing_rightborder {border-right:1px solid #000000;border-bottom:2px solid #000000;}
.cat_listing_leftborder {border-left:1px solid #000000;border-bottom:2px solid #000000;}

#cat_listing_area_container {width:730px; margin-left:auto; margin-right:auto; background-color:#FFFFFF;}
#cat_listing_area_container_top {background-color:#B3050F; color:#ffffff; padding:5px 10px; border-top:21px solid #000000; border-bottom:6px solid #000000; font-size:16px;}
#cat_listing_area_container_top h2 {font-size:1em; color:#FFFFFF; font-weight:bold; margin:0px;}
#cat_listing_area_container_bottom {background-color:#ffffff; color:#000000; overflow:hidden;width:735px}
#cat_listing_area_container_bottom_left {width:245px; background-color:#ffffff; float:left;}
#cat_listing_area_container_bottom_right {width:335px; background-color:#ffffff; float:right; font-size:12px; padding-top:10px; padding-right:20px;}
div.cat_listing_spacer {clear: both; height:0px;}


.cat_listing {border-bottom:2px solid #000000;}

.cat_subtitle A:link,
.cat_subtitle A:visited,
.cat_subtitle A:active,
.cat_subtitle A:hover {color:#B3050F; text-decoration:none; font-size:14px; font-weight:bold;}
td.cat_listing p,
td.cat_listing_rightborder p {padding:3px 6px;}


.prod_grid_bullet {height:125px; width:364px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; float:left; background-color:#FFFFFF;}
.prod_grid_bullet_pic {height:125px; float:left; width:125px;}
.prod_grid_bullet_text {float:right; width:225px; height:125px; padding-right:7px; margin-top:-8px;}


.insp_grid_bullet {height:125px; width:319px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; float:left; background-color:#FFFFFF;}
.insp_grid_bullet_pic {height:125px; float:left; width:125px;}
.insp_grid_bullet_text {float:right; width:179px; height:125px; padding-right:5px;}

.project_grid_bullet {width:639px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; float:left; background-color:#FFFFFF;}
.project_grid_bullet_pic {float:left; width:125px;}
.project_grid_bullet_pic img {display:block;}
.project_grid_bullet_text {float:right; width:500px; height:125px; padding-right:5px;}





/* FOR FEATURED PRODUCTS ON PRODUCTS HOME PAGE */
#featured_products {
	width:774px;
	margin-left:auto;
	margin-right:auto;
/*	background-image:url("/images/bg_featured_products.jpg");   
	background-repeat:repeat;  */
	}

/* Begin refresh */
#featured_products {
	width:auto;
	margin-left:auto;
	margin-right:auto;
	}
/* End refresh */

#featured_products h1 {
	font:bold 20px/1 Arial, Helvetica, sans-serif; 
	color:#000000;
	margin:0 0 7px 30px; 
	padding:0 0 ;
	}

div.featured_products_container {
	
	/*border-top:10px solid #B2050E;*/
	margin:0px;
	margin-bottom:10px;
	}

div.featured_products_spacer {
	clear: both;
	}

div.featured_product01, 
div.featured_product02, 
div.featured_product03 {
	width:240px;
	height:480px;
	float: left;
	margin-left:10px;
	background-color:#FFFFFF;
	border-width:1px;
	border-color:#CCCCCC;
	border-style:solid;
	}

.featured_product_title {background-color:#000000; color:#FFFFFF; padding:5px; width:230px;
font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align: left;}
.featured_product_title a {text-decoration:none; color:#FFFFFF;}
.featured_product_title a:link,
.featured_product_title a:visited,
.featured_product_title a:active,
.featured_product_title a:hover {text-decoration:none; color:#FFFFFF;}
.featured_product_image {}
.featured_product_caption {/*background-color:#D5C2B4; */ color:#000000; padding:5px; width:230px;
font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align: left;}
div.featured_product_caption ul { margin-left:0px; padding-left:1em; }
div.featured_product_caption ul li { margin:0px; padding:0px; }
#featured_caption1, #featured_caption2, #featured_caption3 { margin-left:0px; padding-left:1.5em; }
#featured_caption1 li, #featured_caption2 li, #featured_caption3 li { margin:4px 0px 0px 0px; padding:0px; }






/* FOR RELATED PRODUCTS ON PRODUCT DETAIL PAGE */
#related_products {width:190px;
	/*margin-left:auto; margin-right:auto;*/
	}

#related_products h2 {
	margin:0 0 5px;
	padding:5px;
	width:180px;
	background-color:#B2050E;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px; font-weight:bold; font-style:italic;
	}

#leftnavcontainer h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px; font-weight:bold; font-style:italic;
	margin:0px;
	width:195px;
	background-color:#000000;
	color:#FFFFFF;
	padding:0px;
	padding:5px;
	
	}

div.related_products_container {
	border-top:10px solid #ffce10;
	margin:0px;
	margin-bottom:10px;
	}

div.related_products_spacer {
	clear: both;
	}

div.related_product01, 
div.related_product02, 
div.related_product03 {
	/*float: left;
	margin-left:2px;*/
	background-color:#FFFFFF;
	}

.related_product_title {background-color:#000000; color:#FFFFFF; padding:5px; width:180px;
font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align: left;}
.related_product_title a:link,
.related_product_title a:visited,
.related_product_title a:active,
.related_product_title a:hover {text-decoration:none; color:#FFFFFF;}
	
.related_product_image {} /*used to supress in print.css */
.related_product_caption {background-color:#D5C2B4; color:#000000; padding:5px; width:180px;
font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align: left;}



#qa_sidebar_body {padding:10px; color:#000000; background-color:transparent;}
#qa_sidebar_body p {margin:0 0 12px; padding:0; font-size:11px; font-weight:bold;}
#qa_sidebar_body a:link, 
#qa_sidebar_body a:visited, 
#qa_sidebar_body a:hover, 
#qa_sidebar_body a:active {color:#000000; text-decoration:none;}
#qa_sidebar_body a:hover, 
#qa_sidebar_body a.current {color:#C40B13; text-decoration:none;}
#qa_sidebar_body ul { margin: 0; padding: 0 0 0 1em; }
#qa_sidebar_body ul li { margin: 0 0 5px; font-size: 11px; }



#showcase_sidebar {background-color:#000000; color:#FFFFFF;}
#showcase_sidebar_header {font-size:22px; background-color:#ffce10; color:#000000; padding:5px 10px;}
#showcase_sidebar_mid {font-size:16px; background-color:#B3050F; color:#ffffff; padding:5px 10px;}
#showcase_sidebar_body {padding:5px 10px;}
#showcase_sidebar_body a:link,
#showcase_sidebar_body a:visited,
#showcase_sidebar_body a:active,
#showcase_sidebar_body a:hover {color:#ffce10;}

#showcase_sidebar_share { height: 192px; width: 270px; background: url(../images/showcase_sidebar_share.jpg) no-repeat left center; position: relative; }
#showcase_sidebar_share #showcase_sidebar_header, 
#showcase_sidebar_share #showcase_sidebar_mid    { display: block; background-color: transparent; color: #000000; text-decoration: none; }
#showcase_sidebar_share #showcase_sidebar_header { padding: 3px 7px 0; font-size: 16px; }
#showcase_sidebar_share #showcase_sidebar_mid { padding: 3px 7px 125px; font-size: 12px; }


/* Tabbed Sectionwidget */

.tabindent {padding:10px;} /*for content blocks in tabs */

div#widgetArea1 .tabindent table  {border-top:1px solid #B2050E; border-left:1px solid #B2050E; border-collapse:collapse;}
div#widgetArea1 .tabindent table td   {border-bottom:1px solid #B2050E; border-right:1px solid #B2050E; border-collapse:collapse;}
div#widgetArea1 .tabindent table td.left   {font-weight:bold;width:160px;}

.tabbedwidget {text-align:left;
}/* width:320px; */
.tabbedwidget .wtabs {
	margin-bottom:0px;
	width:542px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:5px solid #000000;
	}
.tabbedwidget .wtabs .tabInactive {
	float:left;
	font-size:16px;
	margin:0 0 0 5px;
	padding:3px 0px 4px 4px;
	}
.tabbedwidget .wtabs .tabInactive .wtabright {
	float:left;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	color:#ffffff;
	background-color:#B2050E;
	padding:4px 6px 4px 6px;
}
.tabbedwidget .wtabs .tabActive {
	font-size:16px;
	float:left;
	margin:0 0 0 5px;
	padding:3px 0px 4px 4px;
	}
.tabbedwidget .wtabs .tabActive .wtabright {
	float:left;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	color:#000000;
	background-color:#FFCE10;
	padding:4px 6px 4px 6px;
	}
	

.tabbedwidget .tabcontent {width:540px; overflow:hidden; position:relative; background:#fff; border:1px #000000 solid; border-top-width:0; margin-left:auto; margin-right:auto;}
#delta .tabbedwidget .tabcontent {width:210px;}
.tabbedwidget .contentAreaInactive {position:absolute; width:100%; left:0px; top:0px; display:none;}
.tabbedwidget .contentAreaActive {position:absolute; width:100%; left:0px; top:0px; margin-bottom:10px; padding-top:5px; display:block;}
.tabcontent .titlebar2 {position: relative;}
.tabbedwidget .tbarSponsor {margin-top:4px;}



#flash_sidebar_header {background-color:#B3050F; color:#FFFFFF; padding:5px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#flash_sidebar_body {background-color:#B3050F;}
#flash_sidebar_links {padding:5px; font-weight:bold; text-align:center;}









/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.tabbedwidget .wtabs .tabInactive .wtabright {float:none;}
.tabbedwidget .wtabs .tabActive .wtabright {float:none;}
/* End IE5-Mac hack */


.tabcontent .sectionwidget2 {margin-left: 10px; margin-right: 10px;}
.tabcontent {height:auto !important;}
.contentAreaActive {position:relative !important;}/* slideshows */
.slide {margin:5px;}
.slideshowtext {background:#ccc; margin:10px; padding:5px;}
.thumbnails {padding-top:2px}
.slidethumbnail {display:inline; margin-right:10px; margin-left:10px;}
.activethumbnail {display:inline; margin-right:8px; margin-left:8px; border:2px solid red;}

.submenunav {/*z-index:99;*/}


.content_left_article {
	float:left;
	width:670px;
	}

.content_main_area_article {
	float:left;
	width:670px;
	}
.article_area {background-image:url("/images/bg_product_top.jpg");}

.article_area_container {width:650px; margin-left:auto; margin-right:auto;}
.article_area_container_top {background-color:#000000; color:#FFFFFF; padding:5px;}
.sidebar_right_width_a {
	float:right;
	width:270px;
	margin-right:20px; /* corrected in srceen_ie6.css */
	margin-top:15px;
	}

.sidebar_expert_right_width_a {
	float:right;
	width:270px;
	margin-right:20px; /* corrected in srceen_ie6.css */
	margin-top:0px; 
	display:inline;
	}

.expert_offer {/* background-image:url('/images/exp_pic7.jpg'); */ background-repeat:no-repeat; background-position:left; height:105px;}

.expert_offer_text {margin-top:70px; color:#ffce10; font-style:italic; font-size:25px; font-family:'Times New Roman', Times, serif; font-weight:bold; display:inline; margin-left:10px;}

.expert_offer_link {font-size:13px; width:137px; margin-left:10px;}



/*   Projects and Plans   */
#article_area_pplans {/* background-image:url('/images/bg_product_top_expert.jpg'); */ height:260px;}
#article_area_pplans h1 {
	width:650px;
	margin-left:auto;
	margin-right:auto;
/*	font-size:1.5em; */
	color:#000000;
	padding-top:0px;
	margin-top:0px; /* gecko browsers need this value */
	font-size:5px;
	margin-bottom:0px;
	padding: 5px;
}
#article_area_pplans_container {width:650px; margin-left:auto; margin-right:auto; }
#article_area_pplans_container2 {width:660px; margin-left:10px; margin-right:auto; display:inline;}
#article_area_pplans_container_top {background-color:#b3050e; color:#FFFFFF; padding:5px; }
#article_area_pplans_container_top h2 {font-size:1em; color:#FFFFFF; font-weight:bold; margin:0px; font-family:'Times New Roman', Times, serif; font-size:21px; color:#fbcd12; margin-left:10px; display:inline;}
#article_area_pplans_container_bottom { float:left; background-color:#1a1508;  color:#000000; /*z-index:0;*/ filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
#article_area_pplans_container_bottom_left {background-color:#1a1508; width:380px; color:#FFFFFF; float:left; border:1px; /*z-index:0;*/}
#article_area_pplans_container_bottom_left a:link, 
#article_area_pplans_container_bottom_left a:active, 
#article_area_pplans_container_bottom_left a:visited, 
#article_area_pplans_container_bottom_left a:hover {color:#FFFFFF; }

#pplans_area_container_bottom_right {width:248px; float:right; }

#article_area_pplans_container_bottom_right {width:365px; background-color:#ffffff; float:right; font-size:12px; padding-top:10px; padding-right:20px; border:1px;}
#PPlansRedBar {width:100%; height:9px; background-image:url('/images/RedPixel1.png'); /*z-index:0;*/}
#PPlansBlackBar {float:left; width:100%; height:19px; background-color:#000000;  /*z-index:0;*/}

#article_area_pplans_container_bottom2 {float:left; margin-top:10px; /* background-image:url('/images/exp_pic4.jpg'); */  background-position:left; background-repeat:no-repeat; background-color:#000000; width:650px; height:317px;}
#article_pplans_bottom2_top_area {width:650px; float:left; height:204px; display:inline;}
#article_pplans_bottom2_top_content {float:left; width:596px; margin-left:53px; display:inline;}
#article_pplans_bottom2_bottom_area {width:650px; float:left; height:113px; color:#ffffff; display:inline;}
#article_pplans_bottom2_bottom_content {float:left; width:596px; margin-left:53px; display:inline;}

#pplans_categories {width:670px; margin-top:15px;}
#pplans_categories_title {background-color:#000000; color:#ffce10; font-style:italic; font-size:20px; padding:5px; border-bottom:15px solid #b12d1f;}	

.pplans_right_sidebar_block {height:245px;}
.pplans_right_sidebar_block_title {color:#ffce10; background-color:#000000; padding:5px; font-family:'Times New Roman', Times, serif; font-weight:bold; font-style:normal; font-size:23px;}
.pplans_right_sidebar_block_body {padding:5px; color:#FFFFFF; font-size:14px; background-color:#b3050f; background-color:#eeeadf; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; height:200px;}

#article_pplans_bottom2_top_content {float:left; width:580px; margin-left:70px; display:inline; color:#ffffff; }

.right_pplans_sidebar_block_style_1_body {padding:0px; color:#FFFFFF; background-color:#404040; font-size:10px; /*z-index:0;*/  height:355px; width:270px;}

.right_pplans_sidebar_block_style_2 {margin-top:8px; height:137px;}
.right_pplans_sidebar_block_style_2_body {color:#000000; font-size:14px; background-color:#b3050e; border-top:0px; padding:0px;}

.right_pplans_sidebar_block_style_2_body h3 {padding:0px; margin:0px;}
.right_pplans_sidebar_block_style_2_body ul {list-style:none; margin-top:0px; margin-bottom:0px; padding-top:1px;}
.right_pplans_sidebar_block_style_2_body ul li {margin-left:-25px; padding-bottom:5px;}
.right_pplans_sidebar_block_style_2_body a:link,
.right_pplans_sidebar_block_style_2_body a:active,
.right_pplans_sidebar_block_style_2_body a:visited,
.right_pplans_sidebar_block_style_2_body a:hover {text-decoration:underline; color:#000000;}

.article_pplans_area_container2_textwrap {/* position:relative; */ float:left; /* width:100%; */ background-color:#ffce10; /* height:185px; */ width:270px; }
.article_pplans_area_container2_text1 {/* position:relative; */ float:left;  font-size:14px; font-weight:bold; margin-top:0px;  margin-left:12px; margin-right:10px; margin-bottom:0px; color:#000000; display:inline; }
.article_pplans_area_container2_text2 {float:left; margin-top:10px; margin-left:12px; font-size:15px;}
.pplans_fld_lbl {width:90px; /* float:left; */}
.pplans_fld {float:none; width:210px; margin-top:4px; }
.pplans_input{height:16px; width:200px; }

.pplans_text_wrap1 {margin-left:15px; margin-right:15px; font-size:13px; margin-top:15px; line-height:16px;}
.pplans_text2 {margin-top:10px;}
.pplans_sc_textwrap {margin-left:10px; color:#b3050e; margin-right:10px; font-weight:bold; font-size:small; }
.pplans_categories_text1 {margin-left:10px; font-family:'Times New Roman', Times, serif; font-weight:bold; font-size:24px;}
.pplans_sc_textwrap a:link,
.pplans_sc_textwrap a:active,
.pplans_sc_textwrap a:visited,
.pplans_sc_textwrap a:hover {text-decoration:underline; color:#b3050e;}
.TitleWrapper3 {float:left; /* width:100%; */background-color:#ffffff; font-weight:bold; height:38px; }
.Title3 {float:left; /* width:100%; */ font-family:'Times New Roman', Times, serif; font-size:24px; color:#bb2028; height:25px; margin-top:10px;  float:left; margin-left:10px; display:inline;}

.PPlans_ProjLink {margin-top:15px; float:left; width:240px; }
.PPlans_ProjLink_desc {float:left; font-weight:normal; font-size:13px; width:240px;}
.PPlans_ProjLink a:link,
.PPlans_ProjLink a:active,
.PPlans_ProjLink a:visited,
.PPlans_ProjLink a:hover {text-decoration:underline; color:#000000;}

.reg {
  font-family      : Verdana, sans-serif;
  font-size        : 7pt;
}

.float_bold{
	float:left;
	font-weight:bold;
}
.expert_tips_heading {
	background:#000000;
	color:#ffce10;
	padding:10px;
	}
.small_heading {
	font-size:18px;
	}
#qa_sidebar_header {
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	}
#qa_sidebar_body {
	font-size:14px;
	}
span.reg{
font-size:9px;
vertical-align:top;
} 

/* -----------------------------------------------------------------------------
   Refresh designs
----------------------------------------------------------------------------- */
/* --- Follow Us, ShareThis, search in navigation bar, all pages --- */
#follow { margin: 0px 0 6px; height: 24px; width: 185px; font-family: Arial, Helvetica, sans-serif; list-style: 0 none; overflow: hidden; }
#follow li { display: block; float: left; margin:0 5px 0 0; line-height: 24px; list-style: 0 none; }
#follow li a { display: block; height: 24px; width: 24px; overflow: hidden; text-indent: 9000px; }
	#follow-facebook   { background: url(../images/social-media-badges.jpg) no-repeat left top; }
	#follow-twitter    { background: url(../images/social-media-badges.jpg) no-repeat -38px top; }
	#follow-youtube    { background: url(../images/social-media-badges.jpg) no-repeat -76px top; }
	#follow li #follow-newsletter { width: 26px; background: url(../images/social-media-badges.jpg) no-repeat -114px top; }

/* --- ShareThis, search in navigation bar, all pages --- */
#share { margin-right: 15px; font-size: 10px; }
#share img { border: 0 none; }
#share a { 
	padding-left: 15px; 
	background: url(/images/sharethis.gif) no-repeat center left; 
	color: #e41e26; 
	text-decoration: none;
}

/* --- Search form --- */
.form-search-header {
	min-width: 250px;
	text-align: right;
}

.form-search-header-wrapper {
	width: 100%;
	padding: 0;
}

.form-search-header-input {

}

.form-search-header-button {
	background-color: #c30b12;	
	border: 1px solid #c30b12;
	color: white;
}

/* #searchform {
	float: right;
	height: 18px;
	padding-top: 4px;
}
#searchform fieldset {
	float: right;
	margin: 0;
	padding: 0;
	border: 0 none;
}
#search {
	float: left;
	margin: 0 7px 0 0;
	padding: 3px;
	height: 12px;
	width: 120px;
	border: 1px solid black;
	background-color: #ffffff;
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	line-height: 1;
}
#search-submit {
	float: left;
	margin: 0;
	padding: 0 4px 1px;
	height: 18px;
	background-color: #c30b12;
	border: 0 none;
	color: #ffffff;
	cursor: pointer;
	font-size: 9px;
	font-weight: bold;
	line-height: 1;
} */


/* --- Marquee wrapper --- */
#marquee {
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	position: relative;
	height: 335px; 
/* use the class to define the top margin and width. */
}

.homepage    { margin-top: 20px; width: 965px; }
.products    { margin-top: 0px; width: 758px; }
.wood101     { margin-top: 0px; width: 965px; }
.inspiration { margin-top: 0px; width: 965px; }
.projects    { margin-top: 0px; width: 965px; }


.marquee-banner {
	position: absolute;
	height:335px;
	width:758px;
}

#marquee-1-banner { z-index: 5; }
#marquee-2-banner { z-index: 1; }
#marquee-3-banner { z-index: 1; }
#marquee-4-banner { z-index: 1; }
#marquee-5-banner { z-index: 1; }

#marquee-1-image,
#marquee-2-image,
#marquee-3-image,
#marquee-4-image,
#marquee-5-image { 
	position: absolute; 
	left: 0;
	top: 0;
	z-index: 1;
}

/* --- Marquee tab wrapper --- */
ul.marquee-tabs {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 0 0 0;
	overflow: hidden;
	background-color: #000000;
	z-index: 10;
}
.homepage ul.marquee-tabs { padding: 0 0 0 20px; width: 945px; } /* = 965 - mLeft - mRight - pLeft - pRight */ 
.products ul.marquee-tabs { padding: 0 0 0 10px; width: 748px; border-top: 2px solid #ffde00; } /* = 758 - mLeft - mRight - pLeft - pRight */


/* --- Marquee tab items --- */
ul.marquee-tabs li {
	display: block;
	float: left;
	position: relative;
	margin-bottom: 10px;
	background: #000000 none;
	font-size: 13px;
	list-style: none;
	text-decoration: none;
	overflow: hidden;
}

.homepage ul.marquee-tabs li { 	margin-right: 19px; height: 31px; width: 296px; }
.products ul.marquee-tabs li { 	margin-right: 18px; height: 29px; width: 133px; }
.products ul.marquee-tabs li.last-tab { margin-right: 0; }


.homepage li#marquee-1 { background: url(../images/features/home_marquee-1-thumb.jpg) no-repeat 0 10px; }
.homepage li#marquee-2 { background: url(../images/features/home_marquee-2-thumb.jpg) no-repeat 0 10px; }
.homepage li#marquee-3 { background: url(../images/features/home_marquee-3-thumb.jpg) no-repeat 0 10px; }

/*	1. Open up the ul.marquee-tabs by adding these style attributes.

.open { 
	border-top: 4px solid #ffd615; 
	height: 122px;
}

	2. JS is used to create motion animation with these attributes. 
	3. The class name is needed to turn on the background images.
*/

ul.marquee-tabs li a:link,
ul.marquee-tabs li a:visited,
ul.marquee-tabs li a:active {
	display: block;
	float: left;
	padding-left: 10px;
	color: #000000;
	line-height: 21px;
	text-decoration: none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
ul.marquee-tabs li a:hover {
	color: #000000;
	text-decoration: none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=75)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

ul.marquee-tabs li a.selected:link,
ul.marquee-tabs li a.selected:visited,
ul.marquee-tabs li a.selected:active {
	color: #000000;
	text-decoration: none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
ul.marquee-tabs li a.selected:hover {
	color: #000000;
	text-decoration: none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=75)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

button.close {
	display: block; 
	padding: 2px 4px;
	position: absolute; 
	top: 13px; 
	right: 10px; 
	background-color: #c30a12;
	border: 0 none;
	color: #ffffff;
}

/* homepage states */
	.homepage ul.marquee-tabs li a:link,
	.homepage ul.marquee-tabs li a:visited,
	.homepage ul.marquee-tabs li a:active  { 
		padding-top: 10px; 
		width: 286px; 
		background: transparent url(../images/marquee-tabs.gif) no-repeat -592px 0; 
	} /* = 296w - pLeft - pRight  */
	
	.homepage ul.marquee-tabs li a:hover {
		background: transparent url(../images/marquee-tabs.gif) no-repeat -296px 0;
	}
	
	.homepage ul.marquee-tabs li a.selected:link,
	.homepage ul.marquee-tabs li a.selected:visited,
	.homepage ul.marquee-tabs li a.selected:active,
	.homepage ul.marquee-tabs li a.selected:hover {
		background: transparent url(../images/marquee-tabs.gif) no-repeat 0 0;
	}

/* products page states */
	.products ul.marquee-tabs li a:link,
	.products ul.marquee-tabs li a:visited,
	.products ul.marquee-tabs li a:active  { 
		padding-top: 8px; 
		width: 123px; 
		background: white url(../images/marquee-tabs-products.gif) no-repeat -266px 0; 
	} /* = 133px - pLeft - pRight  */

	.products ul.marquee-tabs li a:hover {
		background: white url(../images/marquee-tabs-products.gif) no-repeat -133px 0; 
	}

	.products ul.marquee-tabs li a.selected:link,
	.products ul.marquee-tabs li a.selected:visited,
	.products ul.marquee-tabs li a.selected:active,
	.products ul.marquee-tabs li a.selected:hover {
		background: white url(../images/marquee-tabs-products.gif) no-repeat 0 0; 
	}


/* secondary version */
ul.marquee-sec-links {
	position: absolute;
	left: 15px;
	margin: 0;
	padding: 0;
	z-index: 10;
	list-style: none;
}
.inspiration ul.marquee-sec-links { top: 211px; }
.projects    ul.marquee-sec-links { top: 142px; }

ul.marquee-sec-links li {
	display: block;
	float: left;
	margin-right: 10px;
	padding: 4px 4px 4px 4px;
	width: 109px;
	background-color: #ffffff;
}

ul.marquee-sec-links a {
	display: block;
	padding: 72px 0 0;
	font-size: 11px;
	font-weight: bold; 
	text-align: center;
line-height:16px;
width:109px;
}

ul.marquee-sec-links a:link,
ul.marquee-sec-links a:visited,
ul.marquee-sec-links a:active { color: #ffffff; text-decoration: none; }
ul.marquee-sec-links a:hover  { color: #ffffff; text-decoration: none; }

ul.marquee-sec-links a span  { display: block; line-height: 1.4; background-color: #d4151c; }

ul.marquee-sec-links li.home a        { background: url(../images/features/inspiration_marquee-home.jpg) no-repeat 0px 0px; }
ul.marquee-sec-links li.floors a      { background: url(../images/features/inspiration_marquee-floors.jpg) no-repeat 0px 0px; }
.inspiration ul.marquee-sec-links li.furniture a { background: url(../images/features/inspiration_marquee-furniture.jpg) no-repeat 0px 0px; }

ul.marquee-sec-links li.outdoor a     { background: url(../images/features/projects_marquee-outdoor.jpg) no-repeat 0px 0px; }
ul.marquee-sec-links li.storage a     { background: url(../images/features/projects_marquee-storage.jpg) no-repeat 0px 0px; }
ul.marquee-sec-links li.accessories a { background: url(../images/features/projects_marquee-accessories.jpg) no-repeat 0px 0px; }
ul.marquee-sec-links li.for-kids a    { background: url(../images/features/projects_marquee-for-kids.jpg) no-repeat 0px 0px; }
.projects ul.marquee-sec-links li.furniture a    { background: url(../images/features/projects_marquee-furniture.jpg) no-repeat 0px 0px; }


.marquee-ter-links {
	position: absolute;
	left: 15px;
	z-index: 10;
}
.projects .marquee-ter-links { top: 254px; }

#marquee .marquee-ter-links h2 {
	font-size: 15px;
	font-weight: normal;
}

#marquee .marquee-ter-links form {
	padding: 7px 0px 0px;
}

/* --- Marquee message block --- */
.marquee-message {
	display: block; 
	margin: 0;
	padding: 12px 12px 12px 15px;
	position: absolute;
	left: 0;
	background-color: #ffffff;
	z-index: 10;
}
/* All but one page needs opacity. It would have been nice to set opacity on the 
.marquee-message class, but once you have opacity it'll always have opacity, and 
trying to undo the opacity setting for IE looks bad. Since there is no longer a 
background to antialias against, the edges end up looking very jagged or blurry. 
Individually set opacity on DIVs by ID instead, avoiding the need to undo. */
.homepage    #marquee-1-message ,
.homepage    #marquee-2-message ,
.homepage    #marquee-3-message ,
.products    #marquee-1-message ,
.products    #marquee-2-message ,
.products    #marquee-3-message ,
.products    #marquee-4-message ,
.products    #marquee-5-message ,
.wood101     #marquee-1-message ,
.inspiration #marquee-1-message ,
.projects    #marquee-1-message ,
.shop_talk   #marquee-1-message ,
.about-us    #marquee-1-message {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
/* Subtract the left and right padding from the overall width. */
.homepage #marquee-1-message { top: 46px; width: 481px; }
.homepage #marquee-2-message { top: 36px; width: 470px; }
.homepage #marquee-3-message { top: 59px; width: 434px; }

.products    #marquee-1-message { top: 89px; width: 325px; }
.products    #marquee-2-message { top: 100px; width: 485px; }
.products    #marquee-3-message { top: 90px; width: 424px; }
.products    #marquee-4-message { top: 90px; width: 420px; }
.products    #marquee-5-message { top: 90px; width: 331px; }

.wood101     #marquee-1-message { top: 69px; width: 540px; }
.inspiration #marquee-1-message { top: 69px; width: 442px; }
.projects    #marquee-1-message { top: 29px; width: 481px; }
.shop_talk   #marquee-1-message { top: 49px; width: 522px; }
.about-us    #marquee-1-message { top: 69px; width: 399px; }
.expert-tips #marquee-1-message { top: 58px; width: 378px; /* 390 - pRight */
	background-color: transparent;
	margin-left: 235px; /* 250 - pLeft*/
}

.expert-tips #marquee-1-message { top: 70px; width: 378px;
	background-color: transparent;
	margin-left: 250px; /* 250 - pLeft*/
	padding: 0;
}


/* On the Expert Tips page, there is a preview image/link for the feature video. */
.video-wrapper {
	position: absolute;
	top: 22px;
	left: 667px;
	z-index: 10;
}
.video-wrapper .videopreview { margin-bottom: 12px; }
.video-wrapper a img { border: 0 none; }

/* This is the inline div for the actual videoplayer. */
#videoplayer {
	margin: 53px auto 0 auto;
	width: 375px;
	height: 300px;
	background-color: #000;
	color: #fff;
}


#marquee h1 {
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
	}
	#marquee #marquee-2-message h1 { font-size: 20px; }

#marquee h2 {
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
}

#marquee sup {
font-size: 65%;
vertical-align: text-top;
}

p.message {
	margin: 0 0 15px;
	padding: 0;
	color: #282828;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2;
}
p.last { margin: 0; } /* Add this to p.message of there is nothing following it. */
/* --- 
	Primary and secondary are used on section pages to designate different 
	font-size message paragraphs. E.g. <p class="message primary"></p> 
--- */
p.primary   { font-size: 14px; font-weight: bold; }
p.secondary { font-size: 12px; font-weight: bold; }

p.cta {
	margin: 1em 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

p.cta a:link,
p.cta a:visited,
p.cta a:active,
p.cta a:hover  {
	padding: 4px;
	background-color: #c40b13;
	color: #ffffff;
	text-decoration: none;
}

/* --- CTA variation on products page --- */
.feature-item p.cta,
#prod_planner_feat_area_right p.cta {
	font-size: 10px;
	font-weight: bold;
}
.feature-item p.cta a:link,
.feature-item p.cta a:visited,
.feature-item p.cta a:active,
#prod_planner_feat_area_right p.cta a:link,
#prod_planner_feat_area_right p.cta a:visited,
#prod_planner_feat_area_right p.cta a:active {
	padding: 2px 4px;
	background-color: #c40b13;
	color: #ffffff;
	text-decoration: none;
}





#see-all-products {
	position: absolute;
	top: 17px;
	right: 15px;
	z-index: 15;
}
#see-all-products a { display: block; }

#list-all-products {
/* Float solves IE pushing the marquee nav down.
   Position required for z-index; relative pushes the secondary box down. */
	display: none;
	float: left;
	margin: 0 0 20px;
	padding: 20px 0 20px 15px;
	position: relative;
	width: 743px;      /* 758 - pLeft - pRight */
	background-color: #e1e1e1;
	color: #000000;
	z-index: 15;
}
.products-list {
	float: left;
	width: 360px;
}

#list-all-products h3 {
	margin: 20px 0 0 0;
	color: #000000;
	font-size: 15px;
	font-weight: normal;
}
#list-all-products ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#list-all-products ul li {
	font-size: 11px;
	line-height: 1.4;
}

#list-all-products a { color: #282828; }

/* -----------------------------------------------------------------------------
   Page's secondary content 
----------------------------------------------------------------------------- */

/* wrapper div */
#feature-wrapper {
	margin: 30px 0; 
	background: transparent url(../images/vrule-feature.gif) repeat-y scroll 479px 0;
}

/* Products page's usable width is narrower. */
#products-feature-wrapper {
	margin: 30px 0; 
	background: transparent url(../images/vrule-feature.gif) repeat-y scroll 375px 0;
}
.products-features {}


/* item wrapper div */
.feature-item { 
	float: left;
	* html height: 138px;
	min-height: 138px;
}

.feature-item img { 
	float: left;
	padding: 0 10px 10px 0;
	border: solid white;
	border-width: 0 0 1px 0;
}
.feature-item div.social-media {
    background: url(/images/features/social-media-tile.jpg) no-repeat 0 0;
    float: left;
    padding: 0 10px 10px 0;
    position: relative;
    height: 140px;
    width: 214px;
}
	
.feature-item h3 { 
	margin: 0 12px 10px 222px;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}

.feature-item p { 
	margin: 0 12px 10px 222px;
	color: #000000;
}

.feature-item#item2 p {	margin: 0 8px 10px 222px; }
	.products-features .feature-item h3 , .products-features .feature-item p, .products-features #item2 p { margin-left: 202px; }

.feature-item ul { 
	margin-left: 240px;
	padding: 0;
	list-style: none;
}

.wood101-features .feature-item ul { 
	margin: 0 0 1em 240px;
}

.feature-item ul li { 
	padding: 0 0 4px;
	color: #000000;
	line-height: 1.3;
	list-style: disc;
}

.feature-item ul li a { 
	color: #000000;
}

.feature-item ul li a:link, .feature-item ul li a:visited, .feature-item ul li a:active {
	text-decoration: underline;
}

.feature-item ul li a:hover { 
	color: #C40B13;
	text-decoration: underline;
}

/* individualized items */
#item1 { margin-right: 29px; width: 481px; }
	.products-features #item1 { width: 365px; }

#item2 { width: 450px; }
	.products-features #item2 { float: right; width: 360px; }



/* -----------------------------------------------------------------------------
   Search results page
----------------------------------------------------------------------------- */
/* overall wrapper  */
#search-content { position: relative; margin-bottom: 48px; }

/* primary content wrapper  */
#site-results { float: left; width: 576px; }
	#callout { margin: 0 0 15px; width: 500px; padding-left: 15px; }
	#callout h1 { margin: 0 0 5px; padding: 0; color: #000000; font-size: 15px; font-weight: normal; }
	#callout h2 { margin: 0 0 0; padding: 0; color: #666666; font-size: 11px; font-weight: normal; }
	#callout h2 a:link, #callout h2 a:active, #callout h2 a:visited { color: #666666; font-weight: bold; text-decoration: underline; }
	#callout h2 a:hover { color: #000000; font-weight: bold; text-decoration: underline; }

	#site-results ol { list-style: none; margin: 0 0 0 15px; padding: 0; }
	#site-results ol li { margin: 0; padding: 10px 0 10px 10px; list-style: none; }
	#site-results ol li.odd { background: url(/images/bg_search-results.gif) repeat-y 0 0; }
	#site-results ol li h3 { margin: 0; padding: 0; color: #000000; font-size: 15px; font-weight: normal; }
	#site-results ol li h3 a:link, #site-results li h3 a:active, #site-results li h3 a:visited, #site-results li h3 a:hover { color: #000000; text-decoration: underline; }
	#site-results ol p { margin: .5em 0 0; line-height: 1.3; }
	#site-results ol p.summary { color: #636363; font-size: 12px; }
	#site-results ol p.result-link a:link, 
	#site-results ol p.result-link a:active, 
	#site-results ol p.result-link a:visited, 
	#site-results ol p.result-link a:hover { color: #999999; font-size: 12px; line-height: 1.4; text-decoration: underline; }

	#site-results .tout { position: relative; margin: 0 20px 0 15px; padding-bottom: 6px; background-color: #e1e1e1; }
	#site-results .tout h3 { margin: 0 0 12px; padding: 6px 15px 6px 16px; background-color: #666666; color: #ffde00; font-size: 14px; font-weight: bold; }
	#site-results .tout p { margin: 0 38px 12px 16px; background-color: transparent; color: #000000; font-size: 12px; font-weight: normal; line-height: 1.3; }

/* Search page results -- pdf icon prefix for links to pdf files;
   IE6 does not understand attribute selectors so use .js to find them, then insert the class name. */
	#site-results h3 a[href$='.pdf'] { padding-left: 21px; background: transparent url(/images/icon-pdf.gif) no-repeat center left; }
	#site-results a.pdf-icon { padding: 2px 0 0 21px; background: transparent url(/images/icon-pdf.gif) no-repeat top left; }

	.site-nav { margin: 0 0 0 34px; }
	.site-nav p.controller { position: relative; margin-top: 40px; color: #666666; font-size: 12px; font-weight: bold; text-align: center; }
	.site-nav p.controller a.previous { float: left; }
	.site-nav p.controller a.next { float: right; }
	.site-nav p.controller a:link , .site-nav p.controller a:visited { color: #a1a1a1; font-size: 14px; font-weight: bold; text-decoration: none; }
	.site-nav p.controller a:hover, .site-nav p.controller a:active  { color: #e41e26; font-size: 14px; font-weight: bold; text-decoration: none; }
/* replacements for the anchors */
	.site-nav p.controller span.previous { float: left; color: #e1e1e1; font-size: 14px; font-weight: bold; }
	.site-nav p.controller span.next     { float: right; color: #e1e1e1; font-size: 14px; font-weight: bold; }



/* sercondary content wrapper  */
#search-secondary { float: right; position: relative; width: 242px; }

	#search-secondary .tout { position: relative; margin-bottom: 20px; padding-bottom: 6px; background-color: #e1e1e1; }
	#search-secondary .tout h3 { margin: 0; padding: 6px 15px 6px 16px; background-color: #666666; color: #ffde00; font-size: 14px; font-weight: bold; }
	#search-secondary .tout ul { margin: 0; padding: 0; list-style: none; }
	#search-secondary .tout li { margin: 6px 15px 6px 16px; padding: 0; list-style: none; font-size: 12px; font-weight: normal; line-height: 1.3; }
	#search-secondary .tout a:link,
	#search-secondary .tout a:visited,
	#search-secondary .tout a:hover,
	#search-secondary .tout a:active { color: #666666; text-decoration: underline; }
	#search-secondary .tout p { margin: 6px 15px 6px 16px; padding: 0; font-size: 12px; font-weight: normal; line-height: 1.3; }

	#search-secondary #recommend { display: block; }

.site-content-noresults {
	width: 100%;
}

.no-res-table {
		min-height: 400px;
}

/* -----------------------------------------------------------------------------
   Expert Tips - Video Library page
----------------------------------------------------------------------------- */
.video-library-wrapper { 
	display: block;
	float: left;
	position: relative;
	width: 670px;
}

/* --- Marquee area --------------------------------------------------------- */
#video-marquee {
	position: relative;
	padding: 22px 25px 0 15px;
	height: 400px; /* 421 - pTop */
	width: 630px;  /* 670 - pLeft - pRight  */
	background: url(../expert-wood-tips/images/video-library-background.jpg) no-repeat 0 0; 
}

#video-marquee h1 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	position: relative;
	width: auto;
	color: #000000;
	font-size: 1.5em;
}

.video-content {
	position: relative; 
	width: 320px; 
	margin: 20px auto 15px auto;
}

.video-content h2 {
	background-color: #a3aeb1; 
	color: #000000; 
	margin: 0; 
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

/* --- Video library tab menu ----------------------------------------------- */
.video-library-tabs { 
	margin: 0;
	padding: 0 0 0 15px;
	height: 40px;
	width: 655px;  /* 670 - pLeft */
	background-color: #000000;
	border-top:2px solid #FFDE00;
	color: #ffffff;
	list-style: none;
}

.video-library-tabs li {
	display: block;
	float: left;
	position: relative;
	margin-right: 18px;
	margin-bottom: 10px;
	height: 29px; 
	width: 201px; 
	background: #000000 none;
	font-size: 13px;
	list-style: none;
	text-decoration: none;
	overflow: hidden;
}

.video-library-tabs li.last-tab { margin-right: 0; }

.video-library-tabs li a:link, 
.video-library-tabs li a:visited, 
.video-library-tabs li a:active {
	display: block;
	float: left;
	padding: 8px 0 0 10px;
	width: 201px; 
	background: white url(../expert-wood-tips/images/marquee-tabs-videos.gif) no-repeat -402px 0; 
	color: #000000;
	line-height: 21px;
	text-decoration: none;
}

.video-library-tabs li a:hover,
.video-library-tabs li a:focus {
	background: white url(../expert-wood-tips/images/marquee-tabs-videos.gif) no-repeat -201px 0; 
}

.video-library-tabs li a.selected:link,
.video-library-tabs li a.selected:visited,
.video-library-tabs li a.selected:active,
.video-library-tabs li a.selected:hover,
.video-library-tabs li a.selected:focus {
	background: white url(../expert-wood-tips/images/marquee-tabs-videos.gif) no-repeat 0 0; 
}


/* --- Video Carousel, see jCarousel files for other basic and skin styles. --- */
.video-links { clear: both; position: relative; height: 170px; }
.video-links li { font-weight: bold; width: 114px; }
.video-links a { text-decoration: none; }
.video-links a img { display: block; border: 2px solid white; }
.video-links a span {
	background-color: #000000;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	margin: -19px 0 5px 2px;
	padding-right: 11px;
	position: relative;
	text-align: right;
	visibility: hidden;
	width: 103px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.video-links a:hover img { border: 2px solid #ffd615; }
.video-links li a:hover span { visibility: visible; }


/* --- See All Videos listing ----------------------------------------------- */
/* Buttons */
#see-all-videos {
	position: absolute;
	top: 24px;
	right: 25px;
	margin: 0;
	z-index: 15;
}
#see-all-videos a { display: block; }

/* View All Videos overlay */
#list-all-videos {
	margin: 0 auto 20px;
	padding: 0px 0px 0px 15px;
/*  These two rules will be programmed in with javascript.
	position: absolute;
	top: 150px;
*/
	height: 636px;
	width: 967px;   /* 982px - pLeft - pRight */
	background-color: #E1E1E1;
	color: #000000;
	z-index: 15;
}
#VidContent2 {
    
	margin: 20px auto 15px;
    
	position: relative;
    
	width: 320px;
}
#VidContent2 h2 {
    
	background-color: #A3AEB1;
    
	color: #000000;
    
	font-size: 12px;
    
	font-weight: bold;
    
	margin: 0;
    
	padding: 5px;
}
#VidContent2 #flashcontent {
 
 	height: 240px;
    
	width: 320px;
}
#VidContent2 #flashcontent a img {
 
 	border: 0 none;
}
	#close-all-videos { display: block; margin: 13px 15px 0 0; text-align: right; }
	#all-videos-shown { margin: 0 0 20px; padding: 0; color: #000000; font-size: 24px; }
	.videos-list { }
		.videos-list h3 { margin: 0 0 12px; color: #000000; font-size: 15px; font-weight: bold; }
		.videos-list-column { float: left; width: 250px; }
			.col-build      { margin-right: 65px; }
			.col-restore    { margin-right: 40px; }
			.col-finishing  { }
		.videos-list ul { margin: 0; padding: 0; list-style: none; }
		.videos-list ul li { padding: 0 0 7px; font-size: 12px; line-height: 1.4; }
		.videos-list ul li a { color: #282828; text-decoration: none; }
/*  end Expert Tips - Video Library page */


/* -----------------------------------------------------------------------------
	Products - Video tab
----------------------------------------------------------------------------- */
.video-table { 
	margin: 10px auto 10px auto;
	padding: 0;
	width: 402px;
	border: 0 none; 
	border-collapse: collapse;
}
.video-table td { width: 114px; padding: 0 10px 10px; }
.video-table a { text-decoration: none; }
.video-table a img { border: 0 none; }

/*  end Products - Video tab */


/* -----------------------------------------------------------------------------
	Products - Color tab
----------------------------------------------------------------------------- */
#productcolorchart { width: 520px; border-top: 1px solid #000000; border-left: 1px solid #000000; border-collapse: collapse; }
#productcolorchart .altrow { background-color: #F0F0F0; }
#productcolorchart caption { padding: 5px; font-size: 16px; font-weight: bold; text-align: center; }
#productcolorchart th,
#productcolorchart td { padding: 3px; border-bottom: 1px solid #000000; border-right: 1px solid #000000; text-align: center; vertical-align: middle; }
#productcolorchart th { background-color: rgb(204, 204, 204); font-weight: bold; }
#productcolorchart div { margin:0 0 1px; padding:0 0 1px; border-bottom: 1px solid #ccc; }


/*  end Products - color tab */






/* -----------------------------------------------------------------------------
	Contact Page Form Styles
----------------------------------------------------------------------------- */
.text-fc {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 10px;
	background-color: #FFFFFF;
}
fieldset {
	
	border: 0;
	padding-bottom: 40px;
}
fieldset .fieldlabel {
	float: left;
	display: inline;
	width: 140px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	margin-left: 60px;
	padding-right:5px;
}
fieldset .row, fieldset .row-i {
	margin-bottom: 10px;
	
}
fieldset .text-a #message {
	
	width: 300px;
	height: 200px;	
	
}
fieldset #email1,
fieldset #email2,
fieldset #subject {
	width: 300px;
	
}
fieldset #address1, fieldset #address2, fieldset #city {
	width: 194px;
}
fieldset .btn-submit-i {
    margin-left: 200px;
}
.sectionTitle h2 {
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding: 5px;
	background: #F8F8F8;
	color: #333333;
	font-size: 13px;
}
 
/*  end Contact Page Form Styles */
/* -----------------------------------------------------------------------------
   Free Literature page styles
----------------------------------------------------------------------------- */
fieldset .product-box {
	padding-left: 56px;
	padding-right: 50px;
}
fieldset .product-box input {
	float: left;
	display: inline;
	margin-top: 0px;
}
fieldset .submit-row {
	margin-top: 10px;
	border-top: solid 1px #999999;
	padding: 20px;
	text-align: center;	
}
.pubitems {float:left; position:relative; width:610px; }
.pubitem1 {float:left; position:relative; display:inline; width:305px; margin-top:15px;}
.pubdesc1 {float:left; position:relative; display:inline; width:295px;}
.pubitem2 {float:left; position:relative; display:inline; width:200px; margin-top:25px; }
.pubdesc2 {float:left; position:relative; display:inline; width:190px; height:110px;}
.pubitem3 {float:left; position:relative; display:inline; width:200px; margin-top:25px; }
.pubdesc3 {float:left; position:relative; display:inline; width:190px; height:185px;}
.pubitem4 {float:left; position:relative; display:inline; width:200px; margin-top:25px; }
.pubdesc4 {float:left; position:relative; display:inline; width:190px; height:175px;}
.pubitems img {margin-right:12px;}
.pubitems p {margin:0 0 0 0; padding:0 0 0 0;}
.pubcontrols1 {float:left; position:relative; display:inline; width:280px; font-size:10px; margin-top:10px;}
.pubcontrols1 inputf {float:left; position:relative; margin:0 6px 0 0;  padding:0 0 0 0;  }
.pubcontrols1 span {margin-top:3px;} 
.pubcontrols2 {float:left; position:relative; display:inline; width:200px; font-size:10px; margin-top:10px; line-height:1em;}
.pubcontrols2 inputf {float:left; position:relative; width:15px; margin:0 6px 0 0;  padding:0 0 0 0;   }
.pubcontrols2 span {}

/*  end Free literature Page Form Styles */

/* -----------------------------------------------------------------------------
   Project Showcase Submission Form page styles
----------------------------------------------------------------------------- */
.describe-box label {
	width: 140px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	margin-left: 60px;
}
.describe-box textarea {
	width: 300px;
}
/* -----------------------------------------------------------------------------
   Clearfix
----------------------------------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* -----------------------------------------------------------------------------
   Site Switcher
----------------------------------------------------------------------------- */
#siteSwitchLabel, #siteSwitchLabel_fr {
	float: left;
	padding: 3px;
}
#siteSelection, #siteSelection_fr {
  margin-left: -18px;
	overflow: hidden;
  position: absolute;
  text-align: left;
  top: 8px;
	width: 200px;
	z-index: 99999;
}
#siteSelection ul, #siteSelection_fr ul {
	float: left;
	list-style: none;
	margin: 0 0 0 9px;
	padding: 0;
	width: 126px;
}
#siteSelection li, #siteSelection_fr li {
	background: #000;
  color: #fff;
  margin-bottom: 1px;
	padding: 3px 12px 3px 3px;
}
#siteSelection li:first-child, #siteSelection_fr li:first-child {
	background:#000 url("../images/arrow-down-yellow.png") 112px 50% no-repeat;
	border-bottom: 2px solid #FFDE00;
}
#siteSelection a, #siteSelection_fr a {
	color: #fff;
	text-decoration: none;
}
#siteSelection a:hover, #siteSelection_fr a:hover {
	color: #E41E26;
}

/* -----------------------------------------------------------------------------
   translations.com css
   
   	OneLinkNoTx is used to exclude text from the translation process.  This is the most commonly used directive, and many implementations only use this one directive.

	OneLinkHide is used to completely remove content from the translated website.

	OneLinkTxShow is used show content on the translated website that is authored in the source language, but hidden on the source website.  This content will be translated and then shown on the translated website.  A common use of this class is if you wish to have market specific content authored in the source language but only visible on the target language website.

	OneLinkShow is used to show content on the translated website that is NOT visible on the source website.  This content will not be translated and is assumed to already be in the target language.
----------------------------------------------------------------------------- */
.OneLinkNoTx         { /*no-op*/ }
.OneLinkHide         { /*no-op*/ }
.OneLinkTxShow       { display:none; }
.OneLinkShow         { display:none; }
