h1 em {
	font-style:normal;
	font-weight:normal;
	padding:0px 0px 0px 20px;
}
#productdetail .detailtopcontent {
	float:left;
	width: 659px;
	margin:0px;
	display:block;
}
#productdetail .middlecontent {
	float:left;
	width: 659px;
	margin:0px;
	display:block;
}
#productdetail .bottomcontent {
	float:left;
	width: 659px;
	margin:0px;
	display:block;
}
#productdetail .leftcolumn {
	float:left;
	width: 400px;
	padding:0px;
}
.leftcolumn .productimage {
	height: 351px;
	width: 400px;
	background-color:#fff;
	position:relative;
	border:solid #d1d1d1 1px;
	margin:0px 0px 12px 0px;
}
.leftcolumn h2 {
	color:#333;
	margin-top:0px;
}
.leftcolumn .youmayalso h3 {
	width:400px;
	background-color:#fdefc5;
	font-size:95%;
	font-weight:bold;
	line-height:1.6em;
	border:solid #d1d1d1 1px;
}
.leftcolumn .youmayalso h3 em {
	font-style:normal;
	border:solid #fff 1px;
	padding:0px 5px;
	display:block;
}
.leftcolumn .youmayalso dl {
	position:relative;
	float:left;
	width:387px;
	padding:0px;
	margin:0px;
	border-bottom:solid #e7d3a5 1px;
}
.leftcolumn .youmayalso dt {
	margin-top:6px;
}
.leftcolumn .youmayalso dt a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 105%;
	text-decoration:none;
	color:#000000;
}
.leftcolumn .youmayalso dt a:visited {
	color: #000000;
}
.leftcolumn .youmayalso dt a:hover {
	text-decoration:underline;
}
.leftcolumn .youmayalso dd {
	margin:0px 5px 5px 83px;
	font-size:95%;
}
.leftcolumn .youmayalso dt img {
	float:left;
	margin:0px 13px 5px 6px;
}
.leftcolumn .youmayalso dt a img {
	border:none;
}
/*overimage must be a transparent gif*/
.leftcolumn .youmayalso dl#overimage {
	height:90px;
}
.leftcolumn .youmayalso dl#overimage dt {
	margin-left:83px;
}
.leftcolumn .youmayalso #overimage img {
	float:left;
	position:absolute;
	top:0px;
	left:-17px;
	margin:0px 10px 5px 6px;
}
/*end overimage*/
.productimage ul.featurelinks {
	list-style:none;
	float:left;
}
.productimage ul.featurelinks li {
	float:left;
	background-image:url(/images/featurelinesleft.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	left:10px;
	top:31px;
	height:19px;
}

.productimage ul.featurelinks li:hover {
	background-image:url(/images/featurelinesleftRED.gif);
}

.productimage ul.featurelinks a {
	display:block;
	font-size:95%;
	text-decoration:none;
	background-image:url(/images/featurelinesright.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:19px;
	padding:0px 10px;
	line-height:1.6em;
}
.productimage ul.featurelinks a:hover {
	background-image:url(/images/featurelinesrightRED.gif);
	color:#cc0000;
}
.productimage ul.featurelinks a:focus {
	font-weight:bold;
	color:#cc0000;
	outline-style:none;
	letter-spacing:-.06em;
}
/*styles for EcoGrid buttons*/
.productimage ul.featurelinks li.ecogrid {
	float:left;
	background-image:none;
	position:absolute;
	left:6px;
	top:340px;
	height:auto;
}

.productimage ul.featurelinks li.ecogrid a {
	background-image:none;
	height:auto;
	padding:0px;
}
.productimage ul.featurelinks li.ecogrid a:hover {
	background-image:none;
}
.productimage ul.featurelinks li.ecogrid a:focus {
	outline-style:none;
	background-image:none;
}
.productimage ul.featurelinks li.ecogrid img{
	float:left;
}
.productimage ul.featurelinks li.ecogrid a img{
	border:solid #ffffff 1px;
}
.productimage ul.featurelinks li.ecogrid a:hover img{
	border:solid #cc0000 1px;
}
.productimage ul.featurelinks li.ecogrid a:focus img{
	border:solid #cc0000 1px;
}

li#gridline {
	left: 9px;
	top: 300px;
	width:100px;
}
li#feature16 {
	left: 3px;
	top: 263px;
	width:49px;
}

li#feature17 {
  left:3px;
  top:308px;
  width:49px;
}

li#feature18 {
	left: 43px;
	top: 309px;
	width:48px;
}

li#feature19 {
	left: 49px;
	top: 263px;
	width: 39px;
}

.productfeatures .featureslist #FSCtext, .productfeatures .featureslist #CPSIAtext {
	font-size:80%;
	margin:0px 2px 10px 0px;
	padding:0px;
	letter-spacing: -.5px;
}
#FSCtext {
	display: none;
}
.productfeatures .featureslist ul {
	list-style:none url(/images/bullettriangle.gif) outside;
	padding-left:20px;
	font-size:90%;
}
.productfeatures #link18 #SCStext {
	margin:58px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
}
li.ecogrid#whitebackground {
	left:3px;
	top:262px;
	width:87px;
	height:87px;
	background-color:white;
}

/*styles for ITERS and ECERS buttons and feature*/
li#feature20 {
	left: 275px;
	top: 320px;
	width:10.5em;
}
.ECERSgold {
	color: #e4a82a !important;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.ECERSgold em {
	color: #000000 !important;
	font-style:normal;
	font-size:90%;
}
.ITERSblue {
	color: #63abd0 !important;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.ITERSblue em {
	color: #000000 !important;
	font-style:normal;
	font-size:90%;
}
.productfeatures #ITERS h3 {
	padding-bottom:10px;
	font-size:110%;
}
/*links are positioned in each page style, the width is only necessary for IE6*/
li#viewlarger {
	left: 105px;
	top: 320px;
	width:13em;
}
li#viewlarger a {
	padding:0px 10px 0px 5px;
}
li#viewlarger a img {
	vertical-align: middle;
	border:none;
}
.featureslist {
	display: none;
	padding:8px;
}
.productfeatures .featureslist h3 {
	font-weight:bold;
	display:block;
	color:#333;
	margin:0px;
	font-size:95%;
	clear:both;
}
.productfeatures .featureslist p {
	font-size:95%;
	margin:6px 4px 6px 0px;
	padding:0px;
}
.productfeatures .featureslist img {
	margin:0px 6px 5px 0px;
	float: left;
}

.productfeatures .featureslist #FSClogo {
	margin:0px 6px 4px 0px;
	float: none;
	height: 63px!important;
	width: 139px!important;
}
.productfeatures .featureslist img#MadeinUSA {	
	margin-bottom: 0;
	
}
#default {
	display: block;
}
#default #instructions {
	padding: 20px 0px 0px 0px;
}
#default #instructions strong {
	color:#cc0000;
}
.rightcolumn {
	float:right;
	width:240px;
}
#tabholder {
	width:241px;
	height: 355px;
	float:left;
}
#tabholder .tabs img {
	border:none;
}
.productfeatures .featureslist img#CPSIA {
	float: none;
	margin: 17px 0 5px 0;
	height: 43px;
	width: 97px;
}
.productfeatures .featureslist ol {
	margin-left: 20px;
}	
.productfeatures .featureslist ol li {
	margin: 10px 0;
	font-size: 90%;
}
.productfeatures .featureslist p span {
	color: #c00;
}
.tabs {
	display: none;
	position:relative;
	margin:0px;
	padding:0px;
	float:left;
	width:241px;
}
#defaulttab {
	display: block;
	height: 330px;
	background-image:url(/images/productFeaturestab.jpg);
	background-repeat:no-repeat;
	background-position:-3px -2px;
	padding-top:25px;
}
.hotspot {
	width:120px;
	height:20px;
	display:block;
}
.hotspot a {
	width:120px;
	height:20px;
	display:block;
	text-decoration:none;
}
.hotspot a:hover {
	text-decoration:none;
}
#defaulttabbutton {
	position:absolute;
	top:0px;
	left:120px;
}
#pricetabbutton {
	position:absolute;
	top:0px;
	left:0px;
}
#pricetab {
	background-image:url(/images/productpricetab.jpg);
	background-repeat:no-repeat;
	background-position:-3px -2px;
	height: 330px;
	padding-top:25px;
}
#pricetab div {
	margin:0px;
}
#pricetab #buynowdisplay {
	padding:8px;
}
#pricetab #buynowdisplay table.configdisplay {
	width:200px;
	font-size:95%;
}
#pricetab #buynowdisplay table.configdisplay td {
	padding:3px;
}
#pricetab #buynowdisplay  .configdisplay table.configGrid td{
	height: 1px;
	padding:0px;
	margin:0px;	
}
#pricetab #buynowdisplay td#rightalign {
	text-align:right;
}
#pricetab #buynowdisplay td#leftalign {
	text-align:left;
}
#pricetab #buynowdisplay .quantitybox {
	width:30px;
}
#pricetab #buynowdisplay .price {
	color:#cc0000;
	text-align:right;
}
#pricetab #buynowdisplay .buyitemno {
	font-size:150%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#cc0000;
	margin:0px 0px 10px 4px;
}
#pricetab #buynowdisplay input.formbutton {
	margin: 5px -5px 5px 5px;
	padding:0px 6px 2px 6px;
}
.configFeature select {
	border:solid #d1d1d1 1px;
	width:200px;
	background-color:#fffbf0;
	margin:2px -3px 2px -3px;
	font-size:1em;
	height: 1.6em;
}
#pricetab #buynowdisplay .featureDesc {
	display:none;
}
#pricetab #buynowdisplay .catno h1 {
	font-weight:normal;
}
#pricetab #buynowdisplay .itemdesc, .itemprice {
	font-size:95%;
	padding:0px 0px 5px 3px;
}
#pricetab #buynowdisplay p {
	font-size:95%;
	padding-right:8px;
	padding-left:3px;
}
.buttonright {
	text-align:right;
}
.itemprice em {
	color:#cc0000;
	font-style:normal;
}
#pricetab p.redbold {
	font-weight:bold;
	color:#cc0000;
}
.rightcolumn .accessories h3 {
	width:234px;
	background-color:#fdefc5;
	font-size:95%;
	font-weight:bold;
	line-height:1.6em;
	border:solid #d1d1d1 1px;
}
.rightcolumn .accessories h3 em {
	font-style:normal;
	border:solid #fff 1px;
	padding:0px 5px;
	display:block;
}
.details {
	width:325px;
	padding:5px;
}
.details img {
	float:right;
}
.details p {
	float:left;
	width:200px;
	font-size:95%;
	margin:0px 0px 7px 0px;
}
.details h2 {
	color:#000000;
}
.resourcesbox {
	float:left;
	width:200px;
	padding:0px 5px 0px 0px;
}
.rightcolumn ul.resourceslinks {
	margin-top:0px;
}
.rightcolumn ul.resourceslinks li {
	margin:0px 0px 10px 0px;
}
.accessories ul#accessorieslist {
	list-style:none;
	font-size:95%;
}
.accessories ul#accessorieslist li {
	display:block;
	float:left;
	width:73px;
	height:92px;
	margin:10px 5px 0px 0px;
	text-align:center;
}
.accessories ul#accessorieslist li a img {
	border:solid #fffbf0 1px;
	display:block;
	float:left;
}
.accessories ul#accessorieslist li a {
	text-decoration:none;
}
.accessories ul#accessorieslist li a:hover {
	text-decoration:underline;
}
.accessories ul#accessorieslist li a:hover img{
	border:solid #cc0000 1px;
}
/*Registered mark on the word "Community"*/
.Rmark {
	position:relative;
	top:-3px;
	left:0px;
	font-size:xx-small;
	font-weight:normal;
	padding:0px 0px 0px 1px;
}
/*product zoom page styles*/

.zoomimage {
	background-color:#fff;
	border:solid #d1d1d1 1px;
	float:left;
	width:653px;
}
.zoomimage #backlink {
	width:640px;
	float:left;
}
.zoomimage .zoomboxes {
	float:left;
	width:79px;
}
.zoomimage .zoomboxes a {
	border:none;
	margin:5px 9px 5px 9px;
	float:left;
}
.zoomimage .zoomboxes a img{
	border:solid #ffffff 1px;
	float:left;
}
.zoomimage .zoomboxes a:hover img{
	border:solid #cc0000 1px;
}
.zoomimage .zoomboxes a:focus{
	outline-style:none;
}
.zoomimage .zoomboxes a:active img{
	border:solid #cc0000 1px;
}
.zoomimage .zoomboxes a:focus img{
	border:solid #cc0000 1px;
}

.zoomimage #backlink .resourceslinks {
	margin:5px 0px 13px 10px;
}
.zoomimage #backlink .resourceslinks li {
	width:200px;
}
.zoomimage #backlink .resourceslinks a {
	padding:0px;
	text-align:center;
	width:200px;
}
.zoomdiv img {
	float:right;
	border:solid #fff 1px;
	padding-top:4px;
}
.zoomdiv {
	display:none;
}
/*classroom chart popup styles*/
.charts {
	position:absolute;
	top:0px;
	left:0px;
	width:400px;
	height:351px;
	background-color:white;
}
.charts p {
	font-size:90%;
	padding: 0px 20px;
}
.charts a img {
	border:none;
}
#adjustablelegchart {
	z-index:200;
	display:none;
}
#solidlegchart {
	z-index:201;
	display:none;
	text-align:center;
}


#floorplan {
	z-index:200;
	display:none;
}
#nsydims {
	z-index:201;
	display:none;
}
#loftdiagram {
	z-index:201;
	display:none;
}

