/* CSS Document */
/*
main body text on KII is 10px, so we do --
 
10/16 = x/100 and x = 62.5.
 
therefore, we set the body font-size: 68.75%
 
"From now on it’s easy to think in pixels but still set sizes in terms of ems: 1em is 10px, 0.8em is 8px, 1.6em is 16px, etc."
child pixels / parent pixels = child ems
so in our case:
 
for a 10px footer:  11/10 = 0.91em
for a 14px header: 14/10 = 1.27em
*/
html
{
	padding:0;
	margin:0;
}
body
{
	padding:0;
	margin:0;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.4em;
	color:#666;	
}
select, input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;	
	line-height:10px;	
}
/*---- GENERAL ---------------------------------------------------------------------------*/
a:link, a:visited
{
	color:#CC0000;
	text-decoration:underline;
}	
a:hover, a:active
{
	color:#CC0000;
	text-decoration:none;
}
a.gray:link, a.gray:visited
{
	color:#666;
	text-decoration:underline;
}	
a.gray:hover, a.gray:active
{
	color:#666;
	text-decoration:none;
}
a.noLine:link, a.noLine:visited
{
	color:#CC0000;
	text-decoration:none;
}	
a.noLine:hover, a.noLine:active
{
	color:#666;
	text-decoration:none;
}
.error
{
	color:#CC0000;
}
td.CadTab, th.CadTab
{
	padding:5px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
}
.noLine
{
    color:#CC0000;
	text-decoration:none;
}
a.chickletseeit:link, a.chickletseeit:visited
{
	color:#666;
	text-decoration:none;
	background-image:url(../images/icon_seeit.gif);
	background-repeat:no-repeat;
	padding:0 0 10px 20px;
	display:block;
	font-weight:bold;
}	
a.chickletseeit:hover, a.chickletseeit:active
{
	color:#CC0000;
	text-decoration:none;
	background-image:url(../images/icon_seeit.gif);
	background-repeat:no-repeat;
	padding:0 0 10px 20px;
	display:block;
	font-weight:bold;
}
a.chickletdoc:link, a.chickletdoc:visited
{
	color:#666;
	text-decoration:none;
	background-image:url(../images/icon_doc.gif);
	background-repeat:no-repeat;
	padding:0 0 10px 20px;
	display:block;
	font-weight:bold;	
}	
a.chickletdoc:hover, a.chickletdoc:active
{
	color:#CC0000;
	text-decoration:none;
	background-image:url(../images/icon_doc.gif);
	background-repeat:no-repeat;
	padding:0 0 10px 20px;
	display:block;
	font-weight:bold;	
}
a.doc:link, a.doc:visited
{
	color:#CC0000;
	text-decoration:none;
	background-image:url(../images/icon_doc.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 20px;
	display:block;
}	
a.doc:hover, a.doc:active
{
	color:#666;
	text-decoration:none;
	background-image:url(../images/icon_doc.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 20px;
	display:block;
}
a.chickletperson:link, a.chickletperson:visited
{
	color:#666;
	text-decoration:none;
	background-image:url(../images/icon_person.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 20px;
	display:block;
	font-weight:bold;
}	
a.chickletperson:hover, a.chickletperson:active
{
	color:#CC0000;
	text-decoration:none;
	background-image:url(../images/icon_person.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 20px;
	display:block;
	font-weight:bold;
}
a.chickletcalc:link, a.chickletcalc:visited
{
	color:#666;
	text-decoration:none;
	background-image:url(../images/icon_calc.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 20px;
	display:block;
	font-weight:bold;
}	
a.chickletcalc:hover, a.chickletcalc:active
{
	color:#CC0000;
	text-decoration:none;
	background-image:url(../images/icon_calc.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 20px;
	display:block;
	font-weight:bold;
}
a.print:link, a.print:visited
{
	color:#CC0000;
	text-decoration:none;
	background-image:url(../images/icon_print.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 16px;
	display:block;
}	
a.print:hover, a.print:active
{
	color:#666;
	text-decoration:none;
	background-image:url(../images/icon_print.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 16px;
	display:block;
}
.hide
{  
    display:none;
    visibility:hidden;
    width:1px;
    height:1px;
}
.maindivider
{
    background-image:url(../images/main_divider.gif);
    background-repeat:repeat-x;
    height:21px;
}
.boldText
{
    color:#666;
    font-weight:bold;
    font-size:11px;
    font-family:Verdana;
}
.boldTextSmall
{
    color:#666;
    font-weight:bold;
    font-size:10px;
    font-family:Verdana;
}
input.submitbutton
{
	color:#CC0000;
	border:solid 1px #ccc;
	background-color:#f0eeee;
	cursor:default;
	padding:3px 0;
}
.validation_summary
{
    padding:10px;
    border:solid 1px #CC0000;
    background-color:#F8E5E5;
    margin-bottom:10px;
}
/*---- HDR ---------------------------------------------------------------------------*/
#hdr_industryleader
{
	background-image:url(../images/hdr_industryleader.gif);
	background-repeat:no-repeat;
	width:151px;
	height:17px;
	padding-bottom:10px;
	display:block;
}	
#hdr_larestadaybed
{
	background-image:url(../images/hdr_larestadaybed.gif);
	background-repeat:no-repeat;
	width:107px;
	height:15px;
	padding-bottom:10px;
	display:block;
}
#hdr_landingtemp
{
	background-image:url(../images/hdr_templanding.gif);
	background-repeat:no-repeat;	
	width:256px;
	height:17px;
	display:block;
}
#hdr_industryleader span, #hdr_larestadaybed span, #hdr_landingtemp span
{
	visibility:hidden;
	line-height:1px;
}	
/*---- MAIN ---------------------------------------------------------------------------*/
#container
{
	width:950px;
	padding:0 20px;
	margin:5px auto 20px auto;
}	
#main
{
	clear:both;
	width:950px;
	padding:0 0 10px 0;
	margin:0;	
}
#bg_landing
{
	background-image:url(../images/bg_main_landing.gif);
	background-repeat:repeat-y;
	padding:0;
	margin:0;
}
#bg_twocol
{
	background-image:url(../images/bg_main_twocol.gif);
	background-repeat:repeat-y;
	padding:0;
	margin:0;
}
#bg_detail
{
	background-image:url(../images/bg_main_detail.gif);
	background-repeat:repeat-y;
	padding:0;
	margin:0;
}
#bg_basic
{
	background-image:url(../images/bg_main_basic.gif);
	background-repeat:repeat-y;
	padding:0;
	margin:0;
}
#leftcolumn
{
	float:left;
	width:189px;
	padding-right:1px;
}	
#landing_main
{
	float:left;
	width:570px;	
}
#frame_onecol_main
{
    float:left;
	width:570px;
}
#frame_twocol_main
{
    float:left;
	width:760px;
}
#detail_main
{
	float:left;
	width:570px;
	background-image:url(../images/bg_detail.gif);	
	background-repeat:no-repeat;
	background-color:#d5d5d5;
}
#basic_main
{
	float:left;
	width:570px;
	background-image:url(../images/bg_detail.gif);	
	background-repeat:no-repeat;
}
#basic_text
{
    padding:30px 10px 10px 44px;
}
#rightcolumn
{
	float:right;
	width:189px;
}
#landing_main_left
{
	float:left;
	width:145px;
	padding:22px;
}	
#landing_main_right
{
	float:left;
	width:337px;
	padding:22px;
}	
/*---- HEADER ---------------------------------------------------------------------------*/
#header
{
	border-top:solid 1px #CC0000;
	width:950px;
	height:85px;
}
#logo
{
	width:300px;
	float:left;
}	
/*---- UTILITY ---------------------------------------------------------------------------*/	
#utility
{
	width:400px;
	float:right;
	padding:6px 0 0 0;
	margin:0;
	color:#999;	
	text-align:right;
}	
#utility ul
{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}	
#utility li
{
	float:left;
	padding:5px 4px 0 4px;
	margin:0;
}
#utility li.store
{
	float:left;
	padding:1px 0 0 0;
	margin:0;
}	
#utility li.search
{
	float:left;
	padding:4px 5px 0 5px;
	margin:0;
}	
#utility li.go
{
	float:left;
	padding:4px 0 0 0;
	margin:0;
}	
input.productsearch
{
	width:105px;
	height:13px;
	background-color:#f4f4f4;
	border:solid 1px #e2e2e2;
	color:#999999;
}
input.samplesearch
{
	width:120px;
	height:13px;
	background-color:#f4f4f4;
	border:solid 1px #e2e2e2;
	color:#999999;
	padding-left:2px;
	padding-right:2px;

}
#utility li a:link, #utility li a:visited
{
	color:#999;
	text-decoration:none;
}
#utility li a:hover, #utility li a:active
{
	color:#999;
	text-decoration:underline;
}	
#go
{
	background-image:url(../images/btn_go.gif);
	background-repeat:no-repeat;
	background-position:0 -17px;	
}
#utility li.go a:link, #utility li.go a:visited
{
	background-image:url(../images/btn_go.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:29px;
	height:17px;
	display:block;
	text-decoration:none;	
}
#utility li.go a:hover, #utility li.go a:active
{
	background:none;
	text-decoration:none;
}	
#utility li.go span
{
	visibility:hidden;
}
/*---- BREADCRUMBS ---------------------------------------------------------------------------*/	
#breadcrumbs
{
	width:906px;
	height:22px;
	padding:6px 22px 0 22px;
}
#sendtofriend
{
	float:right;
	text-align:right;
	width:149px;
	padding-right:16px;	
}	
#breadcrumbs a:link, #breadcrumbs a:visited
{
	color:#666;
	text-decoration:underline;
}
#breadcrumbs a:hover, #breadcrumbs a:active
{
	color:#666;
	text-decoration:none;
}	
/*---- NAVIGATION ---------------------------------------------------------------------------*/	
#navigation
{
	width:950px;
	height:30px;
}
#navigation ul
{	
	padding:0;
	margin:0;
	list-style:none;
}
#navigation li 
{
	float:left;
	position:relative;
}
#navigation li span
{
	visibility:hidden;
}	
/* products */
#products
{
	float:left;
	padding:0;
	margin:0;
	background-image:url(../images/navProducts.gif);
	background-repeat:no-repeat;
	background-position:0 -30px;
	width:190px;
	height:30px;
}	
#products a:link, #products a:visited
{
	padding:0;
	margin:0;
	background-image:url(../images/navProducts.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:190px;
	height:30px;
	display:block;
	text-decoration:none;
}
#products a:hover, #products a:active
{
	padding:0;
	margin:0;
	background-image:none;
	text-decoration:none;	
}
#products a.selected:link, #products a.selected:visited, #products a.selected:hover, #products a.selected:active
{
	padding:0;
	margin:0;
	background-image:none;
	text-decoration:none;	
}
/* ideagallery */
#ideagallery
{
	float:left;
	padding:0;
	margin:0;
	background-image:url(../images/navIdeaGallery.gif);
	background-repeat:no-repeat;
	background-position:0 -30px;
	width:190px;
	height:30px;
	position:relative;	
}	
#ideagallery a:link, #ideagallery a:visited
{
	padding:0;
	margin:0;
	background-image:url(../images/navIdeaGallery.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:190px;
	height:30px;
	display:block;
	text-decoration:none;	
}
#ideagallery a:hover, #ideagallery a:active
{
	padding:0;
	margin:0;
	background-image:none;
	text-decoration:none;	
}
#ideagallery a.selected:link, #ideagallery a.selected:visited, #ideagallery a.selected:hover, #ideagallery a.selected:active
{
	padding:0;
	margin:0;
	background-image:none;
	text-decoration:none;	
}
/* designtools */
#designtools
{
	float:left;
	padding:0;
	margin:0;
	background-image:url(../images/navDesignTools.gif);
	background-repeat:no-repeat;
	background-position:0 -30px;
	width:191px;
	height:30px;
	position:relative;	
}	
#designtools a:link, #designtools a:visited
{
	padding:0;
	margin:0;
	background-image:url(../images/navDesignTools.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:191px;
	height:30px;
	display:block;
	text-decoration:none;	
}
#designtools a:hover, #designtools a:active
{
	padding:0;
	margin:0;
	background-image:none;
	text-decoration:none;	
}
#designtools a.selected:link, #designtools a.selected:visited, #designtools a.selected:hover, #designtools a.selected:active
{
	padding:0;
	margin:0;
	background-image:none;
	text-decoration:none;	
}

/* projectplanning */
#projectplanning
{
	float:left;
	padding:0;
	margin:0;
	background-image:url(../images/navProjectPlanning.gif);
	background-repeat:no-repeat;
	background-position:0 -30px;
	width:190px;
	height:30px;
	position:relative;	
}	
#projectplanning a:link, #projectplanning a:visited
{
	padding:0;
	margin:0;
	background-image:url(../images/navProjectPlanning.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:190px;
	height:30px;
	display:block;
	text-decoration:none;	
}
#projectplanning a:hover, #projectplanning a:active
{
	padding:0;
	margin:0;
	background-image:none;
	text-decoration:none;	
}
#projectplanning a.selected:link, #projectplanning a.selected:visited, #projectplanning a.selected:hover, #projectplanning a.selected:active
{
	padding:0;
	margin:0;
	background-image:none;
	text-decoration:none;	
}
/* aboutki */	
#aboutki
{
	float:left;
	padding:0;
	margin:0;
	background-image:url(../images/navAboutKI.gif);
	background-repeat:no-repeat;
	background-position:0 -30px;
	width:189px;
	height:30px;
	position:relative;	
}	
#aboutki a:link, #aboutki a:visited
{
	padding:0;
	margin:0;
	background-image:url(../images/navAboutKI.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:189px;
	height:30px;
	display:block;
	text-decoration:none;	
}
#aboutki a:hover, #aboutki a:active
{
	padding:0;
	margin:0;
	background-image:none;
	text-decoration:none;	
}
#aboutki a.selected:link, #aboutki a.selected:visited, #aboutki a.selected:hover, #aboutki a.selected:active
{
	padding:0;
	margin:0;
	background-image:none;
	text-decoration:none;	
}

/* subnav */
ul.subnav
{
	position:absolute;
	left:0;
	top:30px;
	display: none;
	width:189px;
	padding:0;
	margin:0;
	border-top:solid 1px #fff;
	z-index:10;
}
ul.subnav li
{	
	background-image:none;
	background-color:#f0eeee;
	width:189px;
	/*height:22px;*/
}
ul.subnav li.bot
{	
	background-image:none;
	background-color:#f0eeee;
	width:189px;
	/*height:21px;*/
}
ul.subnav li a:link, ul.subnav li a:visited, #aboutki ul li a:link,  #aboutki ul li a:visited
{	
	background-image:none;
	background-color:#e3e3e3;
	width:145px;
	/*height:17px;*/
	height:auto;
	border-bottom:solid 1px #f0eeee;
	color:#666666;	
	display:block;
	text-decoration:none;
	padding:4px 22px 4px 22px;
	font-size:11px;	
	line-height:13px;
}
ul.subnav li a:hover, ul.subnav li a:active, #aboutki ul li a:hover,  #aboutki ul li a:active
{	
	background-image:none;
	background-color:#D5D5D5;
	width:145px;
	/*height:17px;*/
	border-bottom:solid 1px #f0eeee;
	color:#cc0000;
	text-decoration:none;
	padding:4px 22px 4px 22px;
	font-size:11px;	
	line-height:13px;
}
ul.subnav li.bot a:link, ul.subnav li.bot a:visited
{	
	background-image:none;
	background-color:#e3e3e3;
	width:145px;
	/*height:17px;*/
	border-bottom:none;
	color:#666666;	
	display:block;
	text-decoration:none;
	padding:2px 22px 2px 22px;
	font-size:11px;
}
ul.subnav li.bot a:hover, ul.subnav li.bot a:active
{	
	background-image:none;
	background-color:#f0eeee;
	width:145px;
	/*height:17px;*/
	border-bottom:none;
	color:#cc0000;
	text-decoration:none;
	padding:2px 22px 2px 22px;
	font-size:11px;	
}

/* Holly Hack. IE Requirement \*/
* html ul.subnav li { float: left; height: 1%; }
* html ul.subnav li a { height: 1%; }
/* End */
#navigation li:hover ul, #navigation li.over ul { display: block; } /* The magic */
/*---- HOME ---------------------------------------------------------------------------*/	
#home_left
{
	float:left;
	width:657px;
}
#home_right
{
	float:right;
	width: 281px;
}	
#experience
{
	width:657px;
	height:370px;
	padding-bottom:10px;
}
#kilinks
{
	padding:212px 0 0 22px;
}
#kilinks a:link, #kilinks a:visited
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 10px 13px;
	margin:0;
	font-size:11px;
	display:block;
}	
#kilinks a:hover, #kilinks a:active
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 10px 13px;
	font-size:11px;
	margin:0;	
}
#intro
{
	width:613px;
	border-top:solid 1px #CC0000;
	padding:10px 22px;	
}	
.promoA
{
	width:281px;
	background-color:#f0f0f0;
	margin-bottom:10px;
}	
.promoA img
{
	display:block;
}	
.promoAtext
{
	padding:5px 10px 10px 10px;
}	
.promoAtext_idea
{
	padding:10px 10px 0 10px;
}	
.promoB
{
	width:261px;
	background-color:#f0eeee;
	padding:10px 10px 0 10px;
}
.promoB ul
{
	list-style:url(../images/redarrow.gif);
	padding:0 0 0 20px;
	margin:0;
}
.promoB li
{
	padding:0;
	margin:0;
}	
.promoBdivider
{
	background-image:url(../images/promoBdivider.gif);
	background-repeat:repeat-x;
	height:12px;
}
.promoBottom
{
	background-image:none;
	height:12px;
}	
/*---- LEFT NAV ---------------------------------------------------------------------------*/
#leftnav 
{
	width:189px;
}
.leftnavdivider
{
	background-image:url(../images/leftnavdivider.gif);
	background-repeat:repeat-x;
	height:12px;
}	
#leftnav ul
{
	padding:0;
	margin:0;
	list-style:none;
	border-top:solid 1px #F0EEEE;
}
#leftnav li
{
    padding:0;
    margin:0;	
    width:189px;
}
#leftnav li a:link, #leftnav li a:visited
{
    display:block;
    background-color:#F0EEEE;
    padding:5px 22px 6px 22px;
    text-decoration:none;	
    color:#666;
    border-bottom:solid 1px #fff;	
}
#leftnav li a:hover, #leftnav li a:active
{
    display:block;
    background-color:#fff; 
    padding:5px 22px 6px 22px; 
    text-decoration:none;	
    color:#CC0000;  
}
#leftnav li a.selected:link, #leftnav li a.selected:visited, #leftnav li a.selected:hover, #leftnav li a.selected:active
{
	background-color:#fff;
	text-decoration:9px;	
	padding:5px 22px 6px 22px;
	color:#CC0000;
	border-bottom:solid 1px #fff;	
	line-height:13px;
	display:block;	
	overflow:hidden;		
}
#leftnav li.bot a:link, #leftnav li.bot a:visited
{
	background-color:#F0EEEE;
	display:block;
	text-decoration:none;
	padding:5px 22px 9px 22px;
	color:#666;
	border-bottom:none;	
}
#leftnav li.bot a:hover, #leftnav li.bot a:active
{
	background-color:#fff;
	display:block;	
	text-decoration:none;	
	padding:5px 22px 9px 22px;
	color:#CC0000;	
	border-bottom:none;	
}
#leftnav li.bot a.selected:link, #leftnav li.bot a.selected:visited, #leftnav li.bot a.selected:hover, #leftnav li.bot a.selected:active
{
	background-color:#fff;
	text-decoration:9px;	
	padding:5px 22px 6px 22px;
	color:#CC0000;
	border-bottom:solid 1px #fff;	
	line-height:13px;
	display:block;	
	overflow:hidden;		
}
#leftnav li ul, #leftnav li.bot ul 
{
	background-color:#fff;
	background-image:none;
	padding-bottom:10px;
	border:none;
}
#leftnav li ul li, #leftnav li.bot ul li
{
	width:189px;
}
#leftnav li ul a:link, #leftnav li ul a:visited, #leftnav li.bot ul a:link, #leftnav li.bot ul a:visited
{
	padding:3px 22px 3px 35px;
	border-bottom:none;
	background-color:#fff;
	display:block;
	height:auto;
	line-height:13px;
}
#leftnav li ul a:hover, #leftnav li ul a:active, #leftnav li.bot ul a:hover, #leftnav li.bot ul a:active
{
	padding:3px 22px 3px 35px;
	text-decoration:underline;
	border-bottom:none;	
	height:auto;	
	line-height:13px;	
}
#leftnav li ul a.selected:link, #leftnav li ul a.selected:visited, #leftnav li ul a.selected:hover, #leftnav li ul a.selected:active
{
	padding:3px 22px 3px 35px;
	text-decoration:underline;
	border-bottom:none;	
	display:block;	
	height:auto;	
	line-height:13px;	
}
#leftnav li.bot ul a.selected:link, #leftnav li.bot ul a.selected:visited, #leftnav li.bot ul a.selected:hover, #leftnav li.bot ul a.selected:active
{
	padding:3px 22px 3px 35px;
	text-decoration:underline;
	border-bottom:none;	
	display:block;	
	height:auto;	
	line-height:13px;	
}
#leftnav li ul li ul, #leftnav li.bot ul li ul
{
	background-color:#fff;
	background-image:none;
	padding-bottom:10px;
	border:none;
}
#leftnav li ul li ul li, #leftnav li.bot ul li ul li
{
	width:189px;
}
#leftnav li ul li ul a:link, #leftnav li ul li ul a:visited, #leftnav li.bot ul li ul a:link, #leftnav li.bot ul li ul a:visited
{
	padding:3px 22px 3px 50px;
	border-bottom:none;
	background-color:#fff;
	display:block;
	height:auto;
	line-height:13px;
}
#leftnav li ul li ul a:hover, #leftnav li ul li ul a:active, #leftnav li.bot ul li ul a:hover, #leftnav li.bot ul li ul a:active
{
	padding:3px 22px 3px 50px;
	text-decoration:underline;
	border-bottom:none;	
	height:auto;	
	line-height:13px;	
}
#leftnav li ul li ul a.selected:link, #leftnav li ul li ul a.selected:visited, #leftnav li ul li ul a.selected:hover, #leftnav li ul li ul a.selected:active
{
	padding:3px 22px 3px 50px;
	text-decoration:underline;
	border-bottom:none;	
	display:block;	
	height:auto;	
	line-height:13px;	
}
#leftnav li.bot ul li ul a.selected:link, #leftnav li.bot ul li ul a.selected:visited, #leftnav li.bot ul li ul a.selected:hover, #leftnav li.bot ul li ul a.selected:active
{
	padding:3px 22px 3px 50px;
	text-decoration:underline;
	border-bottom:none;	
	display:block;	
	height:auto;	
	line-height:13px;	
}


/* 4th tier */
#leftnav li ul li ul li ul a:link, #leftnav li ul li ul li ul a:visited, #leftnav li.bot ul li ul li ul a:link, #leftnav li.bot ul li ul li ul a:visited
{
	padding:3px 22px 3px 65px;
	border-bottom:none;
	background-color:#fff;
	display:block;
	height:auto;
	line-height:13px;
}
#leftnav li ul li ul li ul a:hover, #leftnav li ul li ul li ul a:active, #leftnav li.bot ul li ul li ul a:hover, #leftnav li.bot ul li ul li ul a:active
{
	padding:3px 22px 3px 65px;
	text-decoration:underline;
	border-bottom:none;	
	height:auto;	
	line-height:13px;	
}
#leftnav li ul li ul li ul a.selected:link, #leftnav li ul li ul li ul a.selected:visited, #leftnav li ul li ul li ul a.selected:hover, #leftnav li ul li ul li ul a.selected:active
{
	padding:3px 22px 3px 65px;
	text-decoration:underline;
	border-bottom:none;	
	display:block;	
	height:auto;	
	line-height:13px;	
}
#leftnav li.bot ul li ul li ul a.selected:link, #leftnav li.bot ul li ul li ul a.selected:visited, #leftnav li.bot ul li ul li ul a.selected:hover, #leftnav li.bot ul li ul li ul a.selected:active
{
	padding:3px 22px 3px 65px;
	text-decoration:underline;
	border-bottom:none;	
	display:block;	
	height:auto;	
	line-height:13px;	
}



/*---- CASE STUDIES ---------------------------------------------------------------------------*/
#casestudies
{
	padding:5px 22px;
}
#casestudies ul
{
	list-style:url(../images/ulsquare.gif);
	padding:5px 0 10px 20px;
	margin:0;
}	
#casestudies li
{
	padding:0 0 2px 0;
}	
#casestudies li a:link, #casestudies li a:visited
{
	color:#87817B;
	text-decoration:underline;
}
#casestudies li a:hover, #casestudies li a:active
{
	color:#87817B;
	text-decoration:none;
}
/*---- PRODUCTS ---------------------------------------------------------------------------*/	

#landing_products
{
    background-image:url(../images/internalbg_.gif);
	background-repeat:repeat-y;
}
#productfeatures
{
    padding:11px;
}
#twocol_header
{
    background-image:url(../images/twocolheader_bg.gif);
    background-repeat:no-repeat;
    width:760px;
    height:48px;
}
#product_header
{
    background-image:url(../images/products_headerbg.gif);
    background-repeat:no-repeat;
    width:570px;
    height:48px;
}
#internal_header
{
    background-image:url(../images/internal_headerbg.gif);
    background-repeat:no-repeat;
    width:570px;
    height:48px;
}
#detail_header
{
    width:570px;
    height:34px;
}
#productthumbs
{
    width:515px;
    border:solid 1px #666;
    padding:15px 16px;
    background-color:#fff;
}
.productthumb
{
    width:128px;
    text-align:center;
    font-weight:normal;
}
.productthumbtext
{
    padding:5px;
}

table.thumbs td
{
    width:135px;
    border-right:solid 1px #d8d8d8;
    padding:0;
    margin:0;
    vertical-align:top;
}
table.thumbs td.last
{
    width:128px;
    border:none;
    vertical-align:top;
}
table.relatedthumbs td
{
    width:136px;
    border-right:solid 1px #d8d8d8;
    padding:0;
    margin:0;
    vertical-align:top;
}

table.relatedthumbs td.last
{/*
    width:137px;
    border:none;
    vertical-align:top;
*/

}


table.thumbs td.divider
{
    width:515px;
    border:none;
}
#productmaincontent
{
    padding:0 10px 10px 199px;
}
#detail_feature
{
    padding:0 0 0 10px;
}
#detail_images
{
    float:left;
    width:268px;
    height:281px;
    padding:0;
    background-color:#fff;
    border:solid 1px #CC0000;
}
#detail_image_photo
{
    text-align:center;
    padding:11px 0;
}
#detail_image_nav
{
    height:22px;
    padding:0 10px;
}
table.detail_nav
{
    padding:0 0 0 15px;
}
#detail_tabs
{
    float:right;
    width:290px;
    background-color:#f8f7f7;
    margin-top:12px;
}
#bg_tabs
{
    background-image:url(../images/bg_tab.gif);
    background-repeat:repeat-x; 
}   
#bg_tabs_white
{
    background-image:url(../images/bg_tab_white.gif);
    background-repeat:repeat-x; 
}    
ul.tabs
{
    padding:0;
    margin:0;
    list-style:none;
    width:290px; 
}
ul.tabs li
{
    float:left;
    padding:0;
    margin:0;
    width:95px;
    text-align:center;
}
ul.tabs li a:link, ul.tabs li a:visited
{
    color:#CC0000;
    text-decoration:none;
    padding:3px 0 0 0;
    margin:0;
    width:95px;
    height:19px;
    display:block;
    border-bottom:solid 1px #d5d5d5;       
}
ul.tabs li a:hover, ul.tabs li a:active
{
    color:#CC0000;
    text-decoration:underline;  
    padding:3px 0 0 0;
    margin:0;
    width:95px;
    height:19px;
    display:block;  
    border-bottom:solid 1px #d5d5d5;           
}
ul.tabs li a.selected:link, ul.tabs li a.selected:visited, ul.tabs li a.selected:hover, ul.tabs li a.selected:active
{
    color:#CC0000;
    text-decoration:none;  
    padding:3px 0 0 0;
    margin:0;
    width:95px;
    height:19px;
    display:block;
    font-weight:bold;
    border-bottom:solid 1px #f8f7f7;      
}
a.tabs:link, a.tabs:visited
{
    color:#CC0000;
    text-decoration:none;
    padding:3px 0 0 0;
    margin:0;
    width:95px;
    height:19px;
    display:block;
    border-bottom:solid 1px #d5d5d5;       
}
a.tabs:hover, a.tabs:active
{
    color:#CC0000;
    text-decoration:underline;  
    padding:3px 0 0 0;
    margin:0;
    width:95px;
    height:19px;
    display:block;  
    border-bottom:solid 1px #d5d5d5;           
}
ul.tabs li a.selected:link, ul.tabs li a.selected:visited, ul.tabs li a.selected:hover, ul.tabs li a.selected:active
{
    color:#CC0000;
    text-decoration:none;  
    padding:3px 0 0 0;
    margin:0;
    width:95px;
    height:19px;
    display:block;
    font-weight:bold;
    border-bottom:solid 1px #f8f7f7;      
}



.tabtext
{
    padding:5px 15px 0 15px;
}
.tabdivider
{
    background-image:url(../images/tabdivider.gif);
    background-repeat:repeat-x;
    height:12px;
}


table.dimensions td
{
    vertical-align:top;
    font-size:9px;
    padding:0 3px 0 0;
}
#moreinfo
{
    background-color:#d5d5d5;
    padding:10px 0 0 0;
}
a.redarrow:link, a.redarrow:visited
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#CC0000;	
	text-decoration:underline;
	padding:0 0 5px 13px;
	margin:0;
	display:block;
}	
a.redarrow:hover, a.redarrow:active
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#CC0000;
	text-decoration:none;
	padding:0 0 5px 13px;
	margin:0;
}
a.moreinfo:link, a.moreinfo:visited
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 13px;
	margin:0;
	font-size:11px;
	display:block;
}	
a.moreinfo:hover, a.moreinfo:active
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 13px;
	margin:0;
	font-size:11px;
}
a.approvedfab:link, a.approvedfab:visited
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 13px;
	margin:0;
	font-size:11px;
	display:block;
}	
a.approvedfab:hover, a.approvedfab:active
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 13px;
	margin:0;
	font-size:11px;
}
/*
a.approvedfab:link, a.approvedfab:visited
{
	background-image:url(../images/approvedfabric.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
	padding:10px 0 15px 40px;
	margin:0;
	font-size:11px;
	display:block;
}	
a.approvedfab:hover, a.approvedfab:active
{
	background-image:url(../images/approvedfabric.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	padding:10px 0 15px 40px;
	margin:0;
	font-size:11px;
}
*/
#infoicon
{
    float:left;
    width:50px;
    padding:0;
    margin:0;
    text-align:center;
}
#infoicon img
{
    padding:0;
    margin:0;
}
#infolinks
{
    float:left;
    width:200px;
}
.detail_section
{
    padding:10px;
}
#detail_colors
{
    border:solid 1px #666;
    background-color:#fff;
    width:548px;
}
html * #related_products
{
    border:solid 1px #666;
    background-color:#fff;
    width:530px;
    padding:10px 0;
}
#related_products
{
    background-color:#fff;
    width:548px;
    padding:10px 0;
}
#collection
{
    padding:5px 0 0 24px;
}
table.collection
{
    border-bottom:solid 1px #d5d5d5;
}
table.collection td
{
    border-top:solid 1px #d5d5d5;
    border-left:solid 1px #d5d5d5;
    border-right:solid 1px #d5d5d5;
    background-color:#fff;
    width:118px;
    padding:0 5px 5px 5px;
}
table.colors td
{
    padding:10px;
    vertical-align:top;
}
/*---- BY NAME ---------------------------------------------------------------------------*/	
ul.alphanav
{
    padding:0;
    margin:0;
    list-style:none;
}
ul.alphanav li
{
    padding:0 10px 10px 0;
    margin:0;
    float:left;
    font-size:13px;
}
/*---- IDEA GALLERY ---------------------------------------------------------------------------*/
#frame_container
{
    padding:11px;
}
#frame_container_video
{
    padding: 4px 0 4px 5px;
}

#frame_container_fabdetail, #frame_container_speced
{
    padding:11px 0 11px 11px;
}
#frame_onecol
{
    width:523px;
    border:solid 1px #666;
    padding:11px;
    background-color:#fff;
}
#frame_onecol_intro
{
    padding:10px 10px 0 199px;
}
#frame_twocol
{
    width:716px;
    border:solid 1px #666;
    padding:10px;
    background-color:#fff;
}

#frame_twocol_video
{
    width:750px;
    border:solid 1px #666;
    padding:7px 0 3px 3px;
    background-color:#fff;
}

#frame_container_neocon_invite
{
    padding:8px;
}

#frame_twocol_neocon_invite
{
    width:738px;
    border:solid 1px #666;
    padding:0px;
    margin:0px;
    background-color:#fff;
}

#frame_container_neocon
{
    padding:10px 0px 0px 10px;
}

#frame_twocol_neocon
{
    width:747px;
    border:solid 1px #666;
    padding:0px;
    margin:0px;
    background-color:#fff;
}

td.appCell
{
	padding:0 9px 9px 0;
}
td.appCellLast
{
	padding:0 0 9px 0;
}
/*---- APPLICATIONS ---------------------------------------------------------------------------*/	
td.appCellLeft
{	
	text-align:center;
	padding:0 17px 5px 13px;
}
td.appCellRight
{
	text-align:center;
	padding:0 0 5px 0;
}

/*---- FABRICS ---------------------------------------------------------------------------*/	
#fabrics fieldset
{
	border-top:solid 1px #c0c0c0;
	border-left:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
	border-right:none;
	width:546px;
	padding:0;
	margin:0;
}
#fabriclist
{
	background-image:url(../images/fab_bg.gif);
	background-repeat:repeat-y;
}
#fabrics legend
{
	/*padding:5px 5px 0 5px;
	border-left:solid 1px #c0c0c0;
	border-top:solid 1px #c0c0c0;
	border-right:solid 1px #c0c0c0;
	margin:-19px 0 0 -1px;*/
	color:#666;
	font-size:11px;
}
.popupHover
{
	background-color:#f0eeee;
}
table.fabrics
{
	padding:0;
	margin:0;
}
table.fabrics td.pattern
{
	vertical-align:top;
	padding-left:5px;
	margin-right:0px;
	text-align:left;
	font-size:10px;
}
table.fabrics td.patternheader
{
	vertical-align:top;
	padding:5px 0 5px 5px;
	margin-right:1px;
	text-align:left;
	font-size:10px;
}
table.fabrics td.small
{
	vertical-align:top;
	width:56px;
	margin-right:1px;
	text-align:center;
	font-size:10px;
}
table.fabrics td.smallheader
{
	vertical-align:top;
	width:56px;
	margin-right:1px;
	text-align:center;
	padding:5px 0;
	font-size:10px;
}

#fabriclist
{
	float:left;
	width:419px;
}
#fabricinfo
{
	width:147px;
	float:left;
	text-align:left;
	padding:40px 0 0 10px;
	font-size:10px;
}
#fabricintro
{
	width:714px;
}
#fabricintro_left
{
	float:left;
	width:167px;
}
#fabricintro_mid
{
	float:left;
	text-align:left;
	width:167px;
}
#fabricintro_right
{
	float:right;
	width:300px;
	text-align:right;
}
#rolloverImage
{
	margin-right:-7px;
	width:100px;
	height:93px;
	background-image:url(../images/fab_box.gif);
	background-repeat:no-repeat;
	padding:9px 0 0 9px;
	text-align:left;	
}
/* control styles */
.popupMenu {
	position:absolute;
	margin-top:-38px;
	visibility:hidden;
	opacity:.9;
	filter: alpha(opacity=90);
	/*overflow:hidden;*/
}



a.viewcard:link, a.viewcard:visited
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 13px;
	margin:0;
	font-size:11px;

}	
a.viewcard:hover, a.viewcard:active
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 13px;
	margin:0;
	font-size:11px;
}
/*---- DESIGN TOOLS ---------------------------------------------------------------------------*/	
#seeitmaincontent
{
	padding:10px 10px 10px 199px;
	  
}
#seeitfeatures
{
    padding:0 11px 11px 11px;
}
.seeitthumbs
{
	width:515px;
    border:solid 1px #666;
    padding:15px 16px;
    background-color:#fff;
}
#fabricthumbs
{
	background-color:White;
	border:solid 1px #999;
	padding:9px 2px 9px 9px;
}
.fabricthumb
{
	text-align:left;
	width:107px;
}
#orderfeatures
{
    padding:11px;
}
#orderthumbs
{
	background-color:White;
	border:solid 1px #999;
	padding:10px;
}
#fabricsmaincontent
{
	padding:10px 10px 0 199px;
	  
}
#fabricsfeatures
{
    padding:11px;
}
#landing_cad
{
	background-color:#d5d5d5;
}
.landingwleftimage
{
	padding-right:10px;
}
a.checkout:link, a.checkout:visited
{
	color:#CC0000;
	text-transform:uppercase;
	display:inline-block;
	background-color:#cccccc;
	border:solid 1px #a5acb2;
	padding:4px 5px;
	font-weight:bold;
	text-decoration:none;
}
a.checkout:hover, a.checkout:active
{
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	background-color:#c1c3c6;
	border:solid 1px #a5acb2;	
	padding:4px 5px;
	font-weight:bold;
	text-decoration:none;	
}

/*---- PLANNING ---------------------------------------------------------------------------*/	
.articlesframe
{
    border:solid 1px #666;
    padding:10px;
    background-color:#fff;
}
.articleslistframe_white
{
	width:547px;
    border:solid 1px #666;
    padding:0;
    background-color:#fff;
}
.articleslistframe
{
	width:547px;
    border:solid 1px #666;
    padding:0;
    background-color:#f8f7f7;
}
ul.contenttabs
{
    padding:0;
    margin:0;
    list-style:none;
    width:530px; 
}
ul.contenttabs li
{
    float:left;
    padding:0;
    margin:0;
    text-align:center;
}
* html ul.contenttabs li a:link, * html ul.contenttabs li a:visited
{
    color:#CC0000;
    text-decoration:none;
    padding:3px 15px 0 150px;
    margin:0;
    height:19px;
    display:inline-block;
    border-bottom:solid 1px #d5d5d5;   
}
ul.contenttabs li a:link, ul.contenttabs li a:visited
{
    color:#CC0000;
    text-decoration:none;
    padding:3px 15px 0 15px;
    margin:0;
    height:19px;
    display:block;
    border-bottom:solid 1px #d5d5d5;   
}
* html ul.contenttabs li a:hover, * html ul.contenttabs li a:active
{
    color:#CC0000;
    text-decoration:underline;  
    padding:3px 15px 0 15px;
    margin:0;
    height:19px;
    display:inline-block;
    border-bottom:solid 1px #d5d5d5;         
}
ul.contenttabs li a:hover, ul.contenttabs li a:active
{
    color:#CC0000;
    text-decoration:underline;  
    padding:3px 15px 0 15px;
    margin:0;
    height:19px;
    display:block;
    border-bottom:solid 1px #d5d5d5;         
}
* html ul.contenttabs li a.selected:link, * html ul.contenttabs li a.selected:visited, * html ul.contenttabs li a.selected:hover, * html ul.contenttabs li a.selected:active
{
    color:#CC0000;
    text-decoration:none;  
    padding:3px 15px 0 15px;
    margin:0;    
    height:19px;
    display:inline-block;
    font-weight:bold;
    border-bottom:solid 1px #fff;     
}
ul.contenttabs li a.selected:link, ul.contenttabs li a.selected:visited, ul.contenttabs li a.selected:hover, ul.contenttabs li a.selected:active
{
    color:#CC0000;
    text-decoration:none;  
    padding:3px 15px 0 15px;
    margin:0;    
    height:19px;
    display:block;
    font-weight:bold;
    border-bottom:solid 1px #fff;      
}


#pricelist_intro
{
	background-color:#fff; padding:10px;
}	
#pricelist_viewer
{
	display:block;
    padding:11px;
}

.pricelistthumb
{
    width:128px;
    text-align:center;
}
.pricelistthumb img
{
	border:solid 1px #ccc;
}
.pricelistthumb_noimg
{
    width:128px;
    text-align:center;
}
.pricelistthumbtext
{
    padding:5px;
}


.lefttab
{
	border-right:solid 1px #d5d5d5;
	width:auto;
}	
.righttab
{
	border-right:solid 1px #d5d5d5;border-left:solid 1px #fff;
	width:auto;	
}

#whatsnew_bigimage
{
	padding:10px 0;
}
ul.whatsnew_images
{
	padding:0 0 10px 0;
	margin:0;
	list-style:none;	
}
ul.whatsnew_images li
{
	float:left;
	padding:0 0 10px 0;
	margin:0;
}
ul.whatsnew_images li.outsidespace
{
	float:left;
	padding:0 7px 10px 0;
	margin:0;
}
ul.whatsnew_images li.insidespace
{
	float:left;
	padding:0 6px 10px 0;
	margin:0;
}
#collection
{
	float:left;
	font-weight:bold;	
}
#collectiondate
{
	font-weight:bold;
	float:right;
	width:100px;
}
/*---- FOOTER ---------------------------------------------------------------------------*/	
#footer
{
	border-top:solid 1px #cccccc;
	padding:10px 12px 10px 22px;
	color:#999999;
}	
#footerleft
{
	width:260px;
	float:left;
}	
#footerright
{
	width:600px;
	float:right;
    padding:0;
    margin:0;
}	
#footer a:link, #footer a:visited
{
	color:#999;
	text-decoration:none;
}
#footer a:hover, #footer a:active
{
	color:#999;
	text-decoration:underline;
}
table.footerlinks
{
    float:right;
    padding:0 5px;
    margin:0;
}
table.footerlinks td.link
{
    padding:0 10px;
}

#sitemap ul
{
	padding:5px 0 5px 15px;
	margin:0;
}
#sitemap li
{
	padding:0;
	margin:0;
}

/* ---- New Video on home page ---- */

div.video_container {
	width: 655px;
	height: 286px;
	border: 1px solid #adadad;
	margin-bottom: 10px;
}
div.video_left, div.video_right {
	float: left;
	height: 286px;
}
div.video_left {
	width: 139px;
	height: 286px;
	background: #c6cbcf;
	padding-left: 10px;
}
div.video_right {
	width: 506px;
	height: 286px;
	background: #c6cbcf;
}

div.micro_links {
	padding-top: 87px;
}


div.video_left a:link,div.video_left a:visited
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 10px 13px;
	margin:0;
	font-size:11px;
	display:block;
}	
div.video_left a:hover, #kilinks a:active
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 10px 13px;
	font-size:11px;
	margin:0;	
}
