#body div.textblockWrapper
{
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0px 14px 0px 0px;
}

#body div.categoryBlock, #body div.productBlock
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
}
body#information-displays #body div.categoryBlock .content img {
	border: 1px solid #a5caec;
}

#body div.productBlock div.productText a
{
	display: block;
	float: left;
	padding: 0px 0px 4px 0px;
}

#body div.productRowTwo div.productBlock div.productText a
{
	display: block;
	float: left;
	width: 310px;
	padding: 0px 0px 4px 0px;
}

#body div.categoryBlock h1, #body div.productBlock h1
{
	display: block;
	clear: both;
	overflow: hidden;
	font-family: arial, sans-serif;
	padding: 7px 0px 7px 0px;
	font-weight: bold;
}

#body div.productBlock div.productDescription, div.productBlock div.productPartNumber
{
	display: block;
	clear: both;
	overflow: hidden;
}

#body div.productRowThree div.productBlock div.productDescription, div.productBlock div.productPartNumber
{
	display: block;
	clear: both;
	overflow: hidden;
	width: 200px;
}

#body div.categoryBlock h1 a
{
	font-family: arial, sans-serif;
	color: #004eaa;
	font-size: 16px;
	line-height: 15px;
	color: #000000;
}

#body div.productBlock h1 a
{
	font-family: arial, sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 15px;
}

#body div.categoryBlock div.categoryDescription
{
	display: block;
	clear: both;
	overflow: hidden;
	line-height: 12px;
}

#body div.categoryBlock div.categoryDescription h2 a
{
	font-family: arial, sans-serif;
	font-weight:bold;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-decoration:none;
}

#body div.categoryBlock div.categoryDescription a, a:hover, a:visited
{
	color: #910c00;
	text-decoration: underline;
}

#body div.categoryBlock div.categoryDescription a:hover
{
	color: #000;
	text-decoration: none;
}

#body div.categoryBlock div.categoryDescription img
{
	padding: 10px 0px 0px 0px;
}

#body div.categorySummary
{
	display: block;
	clear: both;
	overflow: hidden;
	width: 657px;
	padding: 0px 0px 10px 0px;
}

#body div.categoryDescription
{
	display: block;
	clear: both;
	overflow: hidden;
}

#body div.categoryDescription div.categoryImage
{
	clear: none;
	padding: 0px 10px 0px 0px;
}

div.categoryDescription div.twoPanel div.categoryImage
{
	text-align: center;
}

div.categoryDescription div.onePanel div.panel1
{
	width: 660px;
	padding: 0px 0px 10px 0px;
}

div.categoryDescription div.onePanel div.panel1 div.categoryText p
{
	padding: 0px;
	margin: 0px;
}

#body div.categoryRowThree div.categoryBlock div.categoryDescription
{
	display: block;
	float: left;
	width: 210px;
padding: 0px 0px 10px 0px;
}

#body div.categoryRowThree div.categoryBlock div.categoryImage
{
	display: block;
	float: left;
	height: 220px;
}
#body div.categoryRowThree div.categoryBlock div.categoryImageSmallHeight
{
	display: block;
	float: left;
	/*min-height: 190px;
	height: auto !important;*/
	height: 190px;
}

#body div.categoryRowTwo div.categoryBlock div.categoryDescription
{
	display: block;
	float: left;
	width: 320px;
}

#body div.categoryRowTwo div.categoryBlock div.categoryImage
{
	display: block;
	float: left;
	width: 320px;
	text-align: center;
}

#body div.categoryRowTwo div.categoryBlock h1
{
	display: block;
	float: left;
	width: 320px;
}

#body div.twoPanel, #body div.threePanel
{
	display: block;
	clear: both;
	overflow: hidden;
	width: 670px;
	padding: 0px 1px 5px 0px;
}

#body div.categoryRowOne, #body div.categoryRowTwo, #body div.categoryRowThree, #body div.categoryRowFour, #body div.productRowTwo, #body div.productRowThree, #body div.productRowFour
{
	display: block;
	clear: both;
	overflow: hidden;
	width: 669px;
	padding: 0px 1px 10px 1px;
}


#body div.twoPanel div.panel1
{
	display: block;
	float: left;
	overflow: hidden;
	width: 330px;
	padding: 0px 9px 0px 0px;
	clear: none;
}

#body div.categoryRowTwo div.categoryBlock, #body div.productRowTwo div.productBlock
{
	display: block;
	float: left;
	overflow: hidden;
	width: 320px;
	padding: 0px 10px 0px 0px;
	clear: none;
}

#body div.productRowTwo div.productBlock div.productText div.productDescription
{
	width: 310px;
}

#body div.categoryRowTwo div.categoryBlock div.categoryImage
{
	display: block;
	float: left;
	clear: none;
	height: 220px;
}

#body div.twoPanel div.panel2
{
	display: block;
	float: left;
	overflow: hidden;
	width: 320px;
	padding: 0px 0px 0px 0px;
	clear: none;
}

#body div.threePanel div.panel1, #body div.threePanel div.panel2, #body div.threePanel div.panel3, #body div.categoryRowThree div.categoryBlock, #body div.productRowThree div.productBlock
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 215px;
	padding: 0px 8px 0px 0px;
}

#body div.categoryRowThree div.categoryBlock h1, #body div.productRowThree div.productBlock h1
{
	width: 215px;
}

#body div.productRowThree div.productBlock div.productImage
{
	display: block;
	float: left;
	width: 215px;
	height: 215px;
}
#body div.productRowThree div.productBlock div.productImageSmallHeight
{
	display: block;
	float: left;
	width: 215px;
	height: 150px;
}

#body div.threePanel div.panel1 div.categoryImage, #body div.threePanel div.panel2 div.categoryImage
{
	display: block;
	overflow: hidden;
	float: left;
	width: 205px;
	padding: 0px 10px 0px 0px;
}

#body div.threePanel div.panel3 div.categoryImage
{
	display: block;
	overflow: hidden;
	text-align: center;
	float: left;
	width: 205px;
	padding: 0px 0px 0px 0px;
}

#body div.categoryRowFour div.categoryBlock, #body div.productRowFour div.productBlock
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 154px;
/* Height removed because client desired less whitespace around the products, affects index, our-products, and tradeshow-display-text, 5-7-08, --height: 330px;-- */
	padding: 10px 13px 0px 0px;
}

#body div.categoryRowFour div.categoryBlock div.categoryDescription
{
	display: block;
	overflow: hidden;
	width: 154px;
}

#body div.categoryDescription div.categoryExtraInfo
{
	display: block;
	float: left;
	clear: none;
	padding: 0px;
	width: 322px;
}

#body div.productBlock div.linkPriceWrapper
{
	display: block;
	float: left;
	clear: both;
	width: 154px;
	padding: 10px 0px 0px 0px;
}

#body div.productBlock div.productLink
{
	display: block;
	float: left;
	clear: none;
	width: 67px;
	border-right: 1px solid #223e65;
}

#body div.productBlock div.productPrice
{
	display: block;
	float: left;
	clear: none;
	padding: 0px 0px 0px 10px;
}

#body div.productDisplayWrapper
{
	display: block;
	float: left;
	clear: both;
}

#body div.productRowTwo div.productImage
{
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	width: 322px;
height: 215px;
	padding: 5px 14px 5px 0px;
}

#body div.productDisplayWrapper div.productImage
{
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	width: 322px;
	padding: 5px 14px 5px 0px;
}

#body div.productImage
{
	text-align: center;
}

#body div.productDisplayWrapper div.productInformation
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 321px;
	padding: 10px 14px 5px 0px;
}

#body div.productDisplayWrapper div.productInformation div.productName
{
	padding-bottom: 10px;
}

#body div.productDisplayWrapper div.productInformation div.productPrice div.aPriceValue
{
	display: inline;
}

#body div.productDisplayWrapper div.productInformation div.productPrice em
{
	color: purple;
	font-style: normal;
	font-weight: bold;
}

#body div.productDisplayWrapper div.relatedCategoryInfo, #body div.productDisplayWrapper div.relatedProductIdeas
{
	display: block;
	float: left;
	clear: both;
	padding: 0px 14px 0px 0px;
	width: 657px;
}

#body div.productDisplayWrapper div.productIdeasGroupWrapper
{
	display: block;
	float: left;
	clear: both;
	width: 668px;
}

#body div.productDisplayWrapper div.productListing
{
	display: block;
	float: left;
	clear: both;
	width: 657px;
	padding: 15px 0px 20px 0px;
}

#body div.productDisplayWrapper div.productListing div.productRowLight
{
	display: block;
	float: left;
	clear: both;
	background-color: #f6f6f6;
	width: 657px;
	padding: 4px 0px 4px 0px;
}

#body div.productDisplayWrapper div.productListing div.productRowDark
{
	display: block;
	float: left;
	clear: both;
	background-color: #c6def4;
	width: 657px;
	padding: 4px 0px 4px 0px;
}

#body div.productDisplayWrapper div.productListing span.item
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 95px;
	padding: 0px 0px 0px 5px;
}

#body div.productDisplayWrapper div.productListing span.name
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 400px;
}

#body div.productDisplayWrapper div.productListing span.details
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 80px;
}

#body div.imageLinkWrapper
{
	display: block;
	clear: both;
	overflow: hidden;
}

#body div.designImageLinkWrapper
{
	display: block;
	clear: both;
	overflow: hidden;
	padding: 5px 0px 10px 0px;
	width: 668px;
}

#body div.designImageLinkWrapper div.designImageLink
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	padding: 0px 10px 0px 0px;
}

#body div.colorGuideWrapper
{
	display: block;
	overflow: hidden;
	clear: both;
	width: 665px;
}

#body div.colorGuideWrapper div.colorDivider
{
	display: block;
	float: left;
	clear: both;
	height: 20px;
	width: 657px;
	background-image: url(/art/divider.gif);
	background-repeat: no-repeat;
}

#body div.colorGuideWrapper div.colorGuideWarning
{
	color: #ff0000;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

.limited-info strong, .limited-color { color: blue; font-weight: bold; }
div.limited-info { margin-bottom: 15px; }

#body div.colorGuideWrapper div.colorGuideImagesWrapper
{
	display: block;
	overflow: hidden;
	padding: 0px 0px 20px 0px;
}

#body div.colorGuideWrapper div.colorGuideImagesWrapper div.colorGuideItem
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 80px;
	padding: 0px 15px 15px 0px;
	text-align: center;
	height: 100px;
}

#body div.searchResults
{
	padding: 0px 15px 0px 0px;
}

#body div.searchResults div.relevance
{
	display: block;
	float: left;
	clear: none;
	width: 100px;
	padding: 0px 8px 0px 0px;
	text-align: right;
}

#body div.searchResults div.content
{
	display: block;
	float: left;
	clear: none;
	width: 526px;
}

#body div.searchResults div.rowbgLight
{
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	padding: 5px;
	width: 647px;
}

#body div.searchResults div.rowbgDark
{
	background-color: #f1f1f1;
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	padding: 5px;
	width: 647px;
}

#body #content div.tableWrapper
{
	display: block;
	overflow: hidden;
	float: left;
	clear: none;
	padding: 0px 0px 0px 0px;
}


#body #content div.tableWrapper h2
{
	font-family: arial, sans-serif;
	color: #ffffff;
	font-size: 14px;
	margin: 0px 0px 0px 2px;
	padding: 4px 0px 0px 10px;
	font-weight: normal;
	width:633px;
	height: 20px;
	background-color: #e81600;
}


#body #content div.tableWrapper table
{
	padding: 0px;
	font-size: 11px;
	border: 0px;
	margin-bottom:10px;
	width: 100%;
}

#body #content div.tableWrapper th,#body #content div.CaptionedImage div.tableWrapper th
{
	background: #488ac6;
	color: #ffffff;
	width: 25%;
	padding: 5px;
	text-align: left;
}

#body #content div.tableWrapper h1
{
	color: #424242;
	padding: 5px;
	margin: 2px;
	border: 1px solid #ccc;
	font-size:12px;
}

#body #content div.tableWrapper td
{
	padding: 1px 5px 1px 5px;
	font-size: 9px;
}

#body #content div.tableWrapper td.col1, #body div.tableWrapper td.col3, #body div.tableWrapper td.col4
{
	background: #eeeeee;
	padding: 10px;
}

#body #content div.tableWrapper td.col2
{
	background: #cccccc;
	padding: 10px;
}

#body .categoryHeaderBlockFoot
{
	background-image: url(/art/categoryHeaderBlockFt.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 655px;
	height: 10px;
	margin: 0px 0px 20px 0px;
}

#body .categoryContentBlockFoot
{
	background-image: url(/art/categoryContentBlockFt.gif);
	background-position: center top;
	background-repeat: no-repeat;
	width: 315px;
	height: 22px;
	margin: 0px 0px 20px 0px;
	/*padding:0px 8px;*/
}

#body .categoryHeaderBlock
{
	display:block;
	clear:both;
	overflow:hidden;
	background-image: url(/art/categoryHeaderBlockBg.gif);
	background-color: #386E93;
	background-position: center top;
	background-repeat: no-repeat;
	width: 655px;
	min-height: 260px;
	color: #FFF;
}

#body .categoryHeaderBlock h1
{
	color: #FFF;
	font-size: 22px;
	line-height:28px;
}

#body .categoryHeaderBlock h2
{
	color: #FFF;
}

#body .categoryHeaderBlock .header
{
	padding: 10px 10px 10px 0px;
}

#body .categoryHeaderBlock .content
{
	font-size:12px;
	padding:0px 10px 0px 10px;
}

#body .categoryHeaderBlock .content a
{
	color: #d6ecfb;
}

#body .categoryHeaderBlock .content a:hover
{
	color: #FFF;
}

#body .categoryHeaderBlock .content p
{
	clear:none;
	color:#FFFFFF;
	float:left;
	line-height:18px;
	width: 100%;
}

#body .categoryHeaderBlock .mainImage img
{
	border:1px solid #a5caec;
	margin:10px 0px 0px 5px;
	padding:8px;
}

#body .catContentBlockWrap,
#body .catContentBlockWrap2
{
	display:block;
	float: left;
	clear: none;
	overflow:hidden;
	background-color:#fff;
	padding:5px 5px 15px 5px;
}

#body .catContentBlockWrap2 h1 { margin-bottom: .5em; text-align: center; }
#body .catContentBlockWrap h1 a
{
	color: #FFF;
}

#body .catContentBlockWrap h1 a:hover, #body .catContentBlockWrap h1 a:visited
{
	color: #155683;
}

#body .catContentBlockWrap .categoryContentBlock
{
	background-image: url(/art/categoryContentBlockBg.gif);
	background-position: center top;
	background-repeat: no-repeat;
	margin: 3px 0px 0px 0px;
	/*padding: 5px;*/
	width: 315px;
	/*min-height: 250px;*/
}

#body .catContentBlockWrap .categoryContentBlock3
{
	background-image: url(/art/categoryContentBlock-3.gif);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #284f69;
	width: 194px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	/*min-height: 194px;*/
}

#body .catContentBlockWrap .categoryContentBlock .content img,
#body .catContentBlockWrap .categoryContentBlock3 .content img
{
	padding: 3px;
	border: 1px solid #A5CAEC;
	margin: 0px 0px 0px 0px;

}

#body .catContentBlockWrap2 .categoryContentBlock .content img,
#body .catContentBlockWrap2 .categoryContentBlock3 .content img,
#body .catContentBlockWrap2 .categoryContentBlock4 .content img
{
	padding: 3px;
	border: 1px solid #A5CAEC;
	margin: 0px 0px 0px 0px;

}

#body .catContentBlockWrap .categoryContentBlock3 h1
{
	width: 190px;
}

#body .catContentBlockWrap .categoryContentBlock4
{
	background-image:url(/art/categoryContentBlock-4.gif);
	background-repeat:no-repeat;
	background-color: #284F69;
	color:#FFFFFF;
	margin:0px;
	min-height:246px;
	height: auto !important;
	height: 246px;
	padding:5px;
	width: 142px;
}

#body .catContentBlockWrap .categoryContentBlock4 .content img
{
	border: 1px solid #A5CAEC;
	margin:5px;
	padding:3px;
	width:120px;

}

#body .catContentBlockWrap .categoryContentBlock4 h1
{
	color:#FFFFFF;
	padding:3px;
	width:136px;
}

#body .catContentBlockWrap .categoryContentBlock3Foot
{
	background-image: url(/art/categoryContentBlock-3foot.gif);
	background-position: center top;
	background-repeat: no-repeat;
	width: 204px;
	height: 22px;
	padding: 0px;
}

#body .catContentBlockWrap .categoryContentBlock4Foot
{
	background-image: url(/art/categoryContentBlock-4foot.gif);
	background-position: center top;
	background-repeat: no-repeat;
	width: 152px;
	height: 15px;
	padding: 0px;
}

#body .categoryContentBlock .content, #body .categoryContentBlock3 .content
{
	padding:10px;
}
#body .catContentBlockWrap2 .categoryContentBlock4 .content { padding: 10px 0; }

#body .categoryContentBlock .categoryCall, #body .categoryContentBlock3 .categoryCall
{
	clear:none;
	float:left;
	margin:-18px 0px 0px 5px;
	padding:5px;
}

#body .categoryContentBlock .content p,#body .categoryContentBlock3 .content p
{
	color: #fff;
}

#body .categoryContentBlock .header,#body .categoryContentBlock3 .header
{
	color:#FFFFFF;
	margin:0px 0px 0px 5px;
	padding: 5px 0px 0px 5px;
}

#body .categoryContentBlock h1,#body .categoryContentBlock3 h1
{
	color:#FFFFFF;
	width:200px;
}

#body #content div.pagesList
{
	padding: 0px 0px 15px 0px;
}

#body .tabbedContentBlock
{
	display:block;
	clear:both;
	overflow:hidden;
}

#body .tabbedContentBlock .headerLeft
{
	display:block;
	clear:none;
	height:32px;
	overflow:hidden;
}

#body .tabbedContentBlock .headerFull
{
	display:block;
	clear:none;
	height:32px;
	overflow:hidden;
}

#body .tabbedContentBlock .headerRight
{
	float: right;
	clear: none;
	display: block;
	height:32px;
	overflow:hidden;
}

#body .tabbedContentBlock .headerRight .tabRight
{
	background-image:url(/art/tabBgRight2.gif);
	background-position:right top;
	background-repeat:no-repeat;
	clear:none;
	float:right;
	height:16px;
	padding:8px;
	width:68px;
}

#body .tabbedContentBlock .headerLeft .tabRight
{
	background-image:url(/art/tabBgRight.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	clear: none;
	height:16px;
	padding:8px;
	width:68px;
}

#body .tabbedContentBlock .headerFull .tabRight
{
	background-image:url(/art/tabRoundedRight.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	clear: none;
	height:32px;
	width:41px;
}

#body .tabbedContentBlock .headerLeft h1
{
	color: #FFF;
	padding: 8px;
	background-image: url(/art/tabBgLeft.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	clear: none;
}

#body .tabbedContentBlock .headerRight h1
{
	background-image:url(/art/tabBgRightFace.gif);
	background-position:right top;
	background-repeat:no-repeat;
	clear:none;
	color:#FFFFFF;
	float:right;
	margin:0px 18px 0px 0px;
	padding:8px;
}

#body .tabbedContentBlock .headerFull h1
{
	background-image:url(/art/tabBgLeft.gif);
	background-position:left top;
	background-repeat:no-repeat;
	clear:none;
	color:#FFFFFF;
	float:left;
	padding:8px;
	width: 596px;
}

#body .tabbedContentBlock .content .content
{
	border:1px solid #CCCCCC;
	margin:0px 0px 20px;
	padding:10px;
	width:94%;
}

#body .tabbedContentBlock .content .content table
{
	float: left;
	clear: none;
	width: 50%;
	padding: 5px;
}

#body .tabbedContentBlock .content .content img
{
	float: right;
	clear: none;
	padding: 5px;
}
#body .tabbedContentBlock .content .content p
{
	display:block;
	clear:both;
}
#body .tabbedContentBlock .content .content p img
{
	display:block;
	clear:both;
	float:none;
}

#body .tabbedContentBlock .content td
{
	background: #EEE;
	padding: 5px;
}

#body .tabbedContentBlock .content .content div.contentSection p
{
	line-height: 16px;
	padding: 8px;
}

#body .tabbedContentBlock .content .content div.contentSection img
{
	float: none;
	clear: both;
	padding: 5px;
}

#body .tabbedContentBlock .content .content div.textGreen
{
	color: #005d11;
}

#body .tabbedContentBlock .content .content div.contentSection div.spacer
{
	height: 10px;
}

#body .tabbedContentBlock .content .content div.contentSection div.imageRow div.image
{
	text-align: center;
}

#body .tabbedContentBlock .content .content div.contentSection div.imageRow div.image img
{
	border: 1px solid #bababa;
	padding: 5px;
}

#body .galleryWrapper .galleryView .photoInfo
{
	margin: 10px 0px;
	border: 1px solid #CCC;
	padding:0px 0px 15px;
}

#body .galleryWrapper .galleryView .photoInfo h2
{
	padding:5px;
	background: #CCC;
	color: #555;
	font-weight: bold;
}

#body .homeBlockSizeTwo
{
	border:1px solid #CCCCCC;
	overflow: hidden;
	clear:none;
	float:left;
	margin:0px 10px 10px 0px;
	min-height: 360px;
	height: auto !important;
	height: 370px;
	width: 320px;
}

#body .homeBlockSizeThree
{
	border:1px solid #CCCCCC;
	clear:none;
	float:left;
	height:365px !important;
	margin:0px 10px 10px 0px;
	overflow: hidden;
	width: 209px;
}

#body .homeBlockSizeThree .link
{
	color:#000000;
	height:50px;
	overflow:visible;
	padding:5px 10px 10px;
	width: 195px;
}

#body .homeBlockSizeThree .image
{
	margin:auto;
	padding: 10px 10px 10px 5px;
	height: 200px;
	overflow: hidden;
}

#body .homeBlockSizeThree .image img
{
	width: 200px;

}

#body .homeBlockSizeTwo .image
{
	margin:auto;
	padding: 10px 10px 10px 40px;
	height:240px;
	overflow: hidden;
}

#body .homeBlockSizeTwo .image img
{
	width: 240px;

}

#body .homepageContentBlockWrap .callAction
{
	position: absolute;
}

#body .homeBlockSizeTwo .link
{
	color: #000;
	padding: 5px 10px 10px 10px;
	height: 50px;
	width: 300px;
}

#body .homepageContentBlockWrap .link h1 a
{
	color: #000;
	font-size: 15px;
	font-weight: bold;
}
#body .homepageContentBlockWrap .link a
{
	color: #900;
}

#body .homepageContentBlockWrap .link  .linkArrow
{
	clear:none;
	float:right;
	height:30px;
	margin:-1.2em 0px 0px;
}



#header div.linksWithCompositeBackgroundHome
{
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	width: 685px;
	height: 150px;
}

#header div.linksWithCompositeBackgroundHome div.linkWrapper
{
	clear:both;
	display:block;
	float:left;
	height:65px;
	overflow:hidden;
	padding:80px 0px 0px 20px;
	width:380px;
}

#header div.linksWithCompositeBackgroundHome div.linkWrapper a
{
	display: block;
	float: left;
	clear: both;
	font-size: 16px;
	padding: 0px;
	font-weight: bold;
}

#header div.linksWithCompositeBackground
{
	display: block;
	clear: both;
	overflow: hidden;
	width: 685px;
	height: 27px;
}

#header div.linksWithCompositeBackground div.homeLink
{
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 0px 170px;
}

#header div.linksWithCompositeBackground div.homeLink a
{
	color: #cc0000;
	font-weight: bold;
}

#header div.linksWithCompositeBackground div.homeLink a:hover
{
	color: #ff0000;
	font-weight: bold;
}

#header div.rootImageLink
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	height: 80px;
	width: 234px;
	cursor: pointer;
}

#header div.pagesList
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 435px;
	height: 69px;
	padding: 11px 15px 0px 0px;
	line-height: 14px;
}

#header div.pagesList a
{
	color: #183a5b;
}

#header div.pagesList a:hover
{
	color: #488ac6;
	text-decoration: underline;
}

#header div.searchBreadcrumb
{
	display: block;
	clear: both;
	overflow: hidden;
	width: 685px;
	/*height: 75px;*/
	background-image: url(/art/searchBreadcrumbBg.gif);
}

#header div.searchBreadcrumb div.search
{
	display: block;
	float: left;
	overflow: hidden;
	clear: none;
	height: 35px;
	/*
	width: 260px;
	padding: 15px 0px 0px 145px;
	*/
	width: 225px;
	padding: 15px 0px 0px 180px;
}

#header div.searchBreadcrumb div.search form
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
}

#header div.searchBreadcrumb div.search form .ctf-input .ctf-text
{
	width: 166px;
	height: 14px;
	font-size: 10px;
	padding: 2px 0px 0px 4px;
	vertical-align: top;
}

#header div.searchBreadcrumb div.search img
{
	padding: 0px 0px 0px 8px;
	cursor: pointer;
}

#header div.searchBreadcrumb div.breadCrumb
{
	display: block;
	clear: both;
	overflow: hidden;
	/*height: 25px;*/
	width: 685px;
}

#header div.searchBreadcrumb div.breadCrumb ul
{
	float: left;
	display: inline;
	/*clear: both;*/
	overflow: hidden;
	padding: 0px 0px 0px 95px;
	margin: 0px;
	width: 590px;
	height: auto;
}

#header div.searchBreadcrumb div.breadCrumb ul li
{
	float: left;
	display: inline;
	/*clear: none;
	overflow: hidden;*/
	font-family: arial;
	text-transform: uppercase;
	padding: 5px 10px 4px 15px;
	width: auto; height: 1%;
	background: transparent url(/art/breadCrumbBullet.gif) no-repeat scroll 0% 50%;
	white-space: nowrap;
}

#header div.searchBreadcrumb div.breadCrumb ul li a
{
	/*
	display:block;
	clear:both;
	overflow:hidden;
	height:16px;
	width:35%;*/
	color: #ffffff;
}
/*#header div.searchBreadcrumb div.breadCrumb ul li a *
{
	display:block;
	clear:both;
	overflow:hidden;
}*/

#header div.searchBreadcrumb div.designGalleryLink
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 280px;
	height: 50px;
	cursor: pointer;
}

#footer a
{
	color: #1b5891;
}

#footer a:hover
{
	color: #31b3ef;
}

#footer div.pagesList
{
	padding: 11px 0px 5px 0px;
}

#footer div.imagelinkWrapper
{
	padding: 11px 0px 0px 0px;
}
#footer p#top-link { padding-right: 20px; text-align: right; }
	#footer p#top-link a { padding: 2px 21px 1px 0; background: url(/images/icons/i_arrow-up.gif) no-repeat right top; }
	#footer p#top-link a:hover { color: #f00; background-position: right bottom; text-decoration: none; }

#menu div.pagesList div.pageLink
{
	display: block;
	clear: both;
	overflow: hidden;
	width: 254px;
	height: 23px;
	border-top: 1px solid #a3c4e2;
	border-bottom: 1px solid #32608a;
	background-color: #488ac6;
	cursor: pointer;
}

#menu div.pagesList div.catLink
{
	display: block;
	clear: both;
	overflow: hidden;
	width: 254px;
	height: 23px;
	border-top: 1px solid #5F3B85;
	border-bottom: 1px solid #5F3B85;
	background-image: url(/art/bg-navigation.jpg);
	cursor: pointer;
}


#menu div.pagesList div.pageLink:hover, #menu div.pagesList div.pageLinkActivated
{
	display: block;
	clear: both;
	overflow: hidden;
	width: 254px;
	height: 23px;
	border-top: 1px solid #a3c4e2;
	border-bottom: 1px solid #32608a;
	cursor: pointer;
	background-color: #6ab2f5;
}

#menu div.pagesList div.catLink:hover, #menu div.pagesList div.catLinkActivated
{
	display: block;
	clear: both;
	overflow: hidden;
	width: 254px;
	height: 23px;
	border-top: 1px solid #5F3B85;
	border-bottom: 1px solid #5F3B85;
	cursor: pointer;
	background-image: url(/art/bg-navigation_hover.jpg);
}


#menu div.pagesList div.pageLink a
{
	display: block;
	clear: both;
	overflow: hidden;
	font-family: "lucida grande", verdana, arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
	padding: 4px 0px 2px 15px;
}

#menu div.pagesList div.catLink a
{
	display: block;
	clear: both;
	overflow: hidden;
	font-family: "lucida grande", verdana, arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
	padding: 4px 0px 2px 15px;
}

#menu div.pagesList div.catLinkActivated a
{
	display: block;
	clear: both;
	overflow: hidden;
	font-family: "lucida grande", verdana, arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
	padding: 4px 0px 2px 15px;
}


#menu div.pagesList div.pageLinkActivated a
{
	display: block;
	clear: both;
	overflow: hidden;
	font-family: "lucida grande", verdana, arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
	padding: 4px 0px 2px 15px;
}

#menu div.pagesList div.catLinkActivated a
{
	display: block;
	clear: both;
	overflow: hidden;
	font-family: "lucida grande", verdana, arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
	padding: 4px 0px 2px 15px;
}


#menu div.pagesList2 div.pageLinkActivated a
{
	display: block;
	clear: both;
	overflow: hidden;
	color: #333333;
	background-color:#6ab2f5;
	font-family: "lucida grande", verdana, arial, sans-serif;
	padding: 4px 0px 2px 15px;
	width: 240px;
}


#menu div.pagesList div.pageLink a:hover
{
	text-decoration: none;
}

#menu div.pagesList div.catLink a:hover
{
	text-decoration: none;
}

#menu div.pagesList2
{
	display: block;
	clear: both;
	overflow: hidden;
	padding: 4px 0px 20px 0px;
	width: 254px;
}

#menu div.pagesList2 div.pageLink a
{
	display: block;
	clear: both;
	overflow: hidden;
	color: #ffffff;
	font-family: "lucida grande", verdana, arial, sans-serif;
	padding: 4px 0px 0px 15px;
}


body#our-products #menu div.pagesList div#n-products,
body.about #menu div.pagesList div#n-about,
body.contact #menu div.pagesList div#n-contact,
body#design-gallery #menu div.pagesList div#n-display-ideas,
body.hanging-headers #menu div.pagesList2 div#n-hanging-headers
{ background-color: #6ab2f5; }

body#products #menu div.pagesList div#n-products a,
body.about #menu div.pagesList div#n-about a,
body.contact #menu div.pagesList div#n-contact a,
body#design-gallery #menu div.pagesList div#n-display-ideas a
{ color: #000; }
body.hanging-headers #menu div.pagesList2 div#n-hanging-headers a
{ padding: 4px 0px 2px 15px; color: #333; }



#menu div.imagelinkWrapper
{
	padding: 4px 0px 4px 14px;
}
#menu div.book-c2agif
{
	padding:4px 0px 4px 6px;
}
#menu div.book-c2agif p.description {
	color:#FFF;
}


.imageLeft
{
	display: block;
	float: left;
	padding: 0px 10px 10px 0px;
}

.imageRight
{
	display: block;
	float: right;
	padding: 0px 0px 10px 10px;
}

div.additionalProductImages
{
	display: block;
	float: left;
}

#content div.galleryPageList
{

}

#content div.galleryPageList div.galleryPageLink
{
	display: block;
	float: left;
	clear: none;
	width: 330px;
	padding: 0px 0px 20px 0px;
	text-align: center;
}

#content div.galleryPageList div.galleryPageLink a
{
	font-family: arial;
	font-size: 16px;
font-weight: bold;
}

#menu div.pagesList3
{
	display: block;
	clear: both;
	overflow: hidden;
	padding: 0px;
}

#menu div.pagesList3 div.pageLink
{
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	width: 254px;
	height: 23px;
	border-top: 1px solid #cc99ff;
	border-bottom: 1px solid #663399;
	background-color: #9933cc;
	cursor: pointer;
}

#menu div.pagesList3 div.pageLink a
{
	display: block;
	float: left;
	clear: both;
	font-family: "lucida grande", verdana, arial, sans-serif;
	color: #ffffff;
	font-weight: normal;
	padding: 4px 0px 0px 15px;
}

#menu div.pagesList3 div.pageLinkActivated
{
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	width: 254px;
	height: 23px;
	border-top: 1px solid #cc99ff;
	border-bottom: 1px solid #663399;
	background-color:#663399;
	cursor: pointer;
}

#menu div.pagesList3 div.pageLinkActivated a
{
	display: block;
	float: left;
	clear: both;
	color: #ffffff;
	font-family: "lucida grande", verdana, arial, sans-serif;
	padding: 4px 0px 0px 15px;
}

#menu div.pagesList3 div.pageLink:hover
{
	background-color: #cc99ff;
}

#body div.contactWrapper
{
	position: relative;
	width: 658px;
	overflow: hidden;
}

#body div.contactWrapper div.contactForm
{
	width: 458px;
	padding: 0px 0px 0px 100px;
}

#body div.contactWrapper div.contactForm div.fullRow
{
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	width: 458px;
	padding: 0px 0px 10px 0px;
}

#body div.categoryText a, a:hover, a:visited
{
	text-decoration: none;
	color: #000;
}

#body div.categoryBlock div.categoryDescription p a, a:hover, a:visited
{
	text-decoration: none;
	color: #000;
}

#body div.contactWrapper div.contactForm div.fullRowCenter
{
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	width: 458px;
	padding: 0px 0px 10px 0px;
	text-align: center;
}

#body div.contactWrapper div.contactForm div.fullRow .ctf-text, #body div.contactWrapper div.contactForm div.fullRow .ctf-textarea
{
	width: 438px;
}

#body div.contactWrapper div.contactForm div.halfRow
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 229px;
	padding: 0px 0px 10px 0px;
}

#body div.contactWrapper div.contactForm div.halfRow .ctf-text
{
	width: 210px;
}

#body div.contactWrapper div.contactForm div.thirdRow
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 152px;
	padding: 0px 0px 10px 0px;
}

#body div.contactWrapper div.contactForm div.thirdRow .ctf-text
{
	width: 135px;
}

#menu div.GallerySearchBox
{
	display: block;
	float: left;
	width: 229px;
	padding: 5px 10px 10px 15px;
	background-color: #663399;
}

#menu div.GallerySearchBox h1
{
	color: #ffffff;
	font-family: "lucida grande", verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}

#menu div.GallerySearchBox .ctf-input .ctf-text
{
	width: 214px;
	font-size: 11px;
	color: #666;
	padding: 2px 0px 0px 2px;
	margin: 0px 0px 4px 0px;
}

#menu div.GallerySearchBox .ctf-input .ctf-submit
{
	width: 220px;
	font-size: 11px;
	color: #666;
	padding: 0px 0px 2px 0px;
	margin:8px 0px 4px;
}

#menu div.GallerySearchBox form
{
	margin: 0px;
}

div.galleryWrapper
{
	width: 658px;
}

div.galleryWrapper h1
{
	width: 658px;
	padding: 0px 0px 10px 0px;
}

div.galleryPageNav
{
	width:32px;
	height:165px;
}

div.galleryTop
{
	float: left;
	padding: 0px 0px 7px 0px;
}

div.galleryTop div.onLeftNav
{
	background-image: url(/art/thumbNavLeft.gif);
}

div.galleryTop div.offLeftNav
{
	background-image: none;
}

div.galleryTop div.onRightNav
{
	background-image: url(/art/thumbNavRight.gif);
}

div.galleryTop div.offRightNav
{
	background-image: none;
}

div.galleryTop div.moreImages
{
	display: block;
	float: left;
	clear: none;
	width:596px;
	font-weight: bold;
	padding: 0px 0px 0px 62px;
}

div.galleryTop div.pageNav
{
	display: block;
	float: left;
	clear: none;
	width:596px;
	padding: 2px 0px 2px 62px;
	background-color: #e6e6e6;
}

div.thumbWrapper
{
	padding: 0px 0px 0px 10px;
	width: 584px;
}

div.galleryThumb
{
	width: 70px;
	height: 70px;
	padding: 6px;
}

div.galleryThumb img
{
	border: 1px solid #488ac6;
}

div.galleryThumb img:hover
{
	border: 1px solid #ffffff;
}


div.galleryView
{
	width: 100%;
	text-align: center;
}
div.thumbNav
{
	display: block;
	float: left;
	clear: both;
	width:100%;
	height: 36px;
	padding: 4px 0px 4px 0px;
	background-color: #e6e6e6;
}

div.moreViewText
{
	width: 175px;
	text-align: left;
	padding: 10px 0px 0px 62px;
	font-weight: bold;
}

div.thumbNavHolder
{
	display: block;
	float: left;
	clear: none;
	width: 406px;
	text-align: left;
}

div.mainViewImage
{
	width: 548px;
	height: 400px;
	text-align: center;
	padding: 0px 0px 10px 0px;
}
div.galleryNav
{
	width:55px;
	height:400px;
}

div.galleryView div.onLeftNav
{
	background-image: url(/art/moreViewsLeft.gif);
}

div.galleryView div.offLeftNav
{
	background-image: none;
}

div.galleryView div.onRightNav
{
	background-image: url(/art/moreViewsRight.gif);
}

div.galleryView div.offRightNav
{
	background-image: none;
}

img.smallThumb
{
	height:36px;
	width:36px;
	padding:0px 0px 0px 4px;
}

div.pageNumLink
{
	display:inline;
	clear:none;
	float:left;
	overflow:hidden;
	height:28px;
	width:28px;
	padding:0px 0px 0px 0px;
	text-align: center;
	line-height: 28px;
	background-color: #2a4779;
	color: #ffffff;
	font-weight: bold;
}

div.pageNumLinkCurrent
{
	background-color: #488ac6;
}

#body div.categoryRowFour div.categoryImage, #body div.productRowFour div.productImage
{
	display: block;
	clear: none;
	overflow: hidden;
	width: 154px;
	height: 154px;
	padding: 0px;
}

#body div.productRowFour div.productText div.productDescription
{
	display: block;
	clear: none;
	overflow: hidden;
	width: 154px;
	padding: 0px;
}

#body div.productRowFour div.productBlock div.productText h1
{
	display: block;
	clear: none;
	overflow: hidden;
	width: 154px;
	height: 34px;
	padding: 0px;
}

#body div.textblockWrapper div.thumbnails
{
	display: block;
	overflow: hidden;
	clear: both;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	text-align: center;
	width: 658px;
	background-color: #f1f1f1;
}

#body div.textblockWrapper div.thumbnail
{
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
	width: 144px;
	padding: 0px 0px 18px 16px;
}

#body div.textblockWrapper div.thumbnail img
{
	border: 1px solid #666;
}

#body div.additionalProductImagesThree
{
	display: block;
	float: left;
	overflow: hidden;
}

#body div.anImageRowThree div.anImageBlock
{
	display: block;
	float: left;
	clear: none;
	width: 220px;
	height: 220px;
	text-align: center;
	padding: 0px 0px 10px 0px;
}

#body div.anImageRowFour div.anImageBlock
{
	display: block;
	float: left;
	clear: none;
	width: 165px;
	height: 165px;
	text-align: center;
	padding: 0px 0px 10px 0px;
}

#body div.anImageRowThree div.anImageBlockSmallHeight
{
	display: block;
	float: left;
	clear: none;
	width: 220px;
	height: 140px;
	text-align: center;
	padding: 0px 0px 10px 0px;
}

#body div.graphicTemplate img
{
	border: none;
	padding: 5px 0px 5px 0px;
}

#body div.CaptionedImage
{
	margin:5px 0px 5px 0px;
}
#body div.CaptionedImage p
{
	text-align:center;
}
div.galleryNoScriptFull
{
	background-color:#eee;
	padding:10px 0px 0px 0px;
}
div.galleryNoScriptFull
{
	background-color:#eee;
	padding:5px 32px 30px 32px;
}
div.galleryNoScriptFull img
{
	display:block;
	clear:both;
	margin:5px auto 5px auto;
}


div.autocomplete
{
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
div.autocomplete ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.autocomplete ul li.selected
{
	background-color: #ffb;
}
div.autocomplete ul li
{
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	height:32px;
	cursor:pointer;
}

#body #content div.monoSlideWrapper
{
	margin-bottom:15px;
}

#body #content div.monoSlideWrapper div.monoSlide
{
	background-image: url(/art/categoryHeaderBlockBg.gif);
	background-repeat: no-repeat;
	background-color: #386e93;
	width:655px;
}

#body #content div.monoSlideWrapper div.monoSlideWhite
{
	background-image: url(/art/categoryHeaderBlockBgWhite.gif);
	background-repeat: no-repeat;
	background-color: #a4cce8;
	width:655px;
}

#body #content div.monoSlideWrapper h1
{
	padding: 10px;
	color: #FFF;
}

#body #content div.monoSlideWrapper div.monoSlideWhite h1
{
	color: #000;
}

#body #content div.monoSlideWrapper
{
	color: #fff;
}

#body #content div.monoSlideWrapper div.textGreen
{
	color: #005d11;
}

#body #content div.monoSlideWrapper .flashWrapper
{
	min-height:105px;
	padding-right:15px;
}

#body #content div.monoSlideWrapper div.flashFoot
{
	background-image: url(/art/categoryHeaderBlockFt.gif);
	background-repeat: no-repeat;
	height:27px;
	width:655px;
	padding: 0px;
}

#body #content div.monoSlideWrapper div.monoSlideWhite div.flashFoot
{
	background-image: url(/art/categoryHeaderBlockFtWhite.gif);
}

#body .graphicTemplate
{
	padding: 2px 0px;
}

#body .graphicTemplate .imageBlock
{

}

#body .graphicTemplate .nameBlock
{
	padding: 10px 0px;
	width: 145px;
}

#body .graphicTemplate .nameBlock a
{
	color: #FFF;
}

#body .graphicTemplate .nameBlock a:hover
{
	color: #d6ecfb;
}

/*
{
	#root, #root #pageContent, #root #pageContent #body, #root #pageContent #body #content, #root #pageContent #body #content div
	{
		overflow: visible;
	}
	#header, #menu
	{
		display: none;
	}

@media print
#content div.galleryPageList div.galleryPageLink
{
	padding: 0px;
	margin: 0px;
	width: 310px;
}

*/

/*
#header div.searchBreadcrumb div.breadCrumb ul li a.stockBCWidth
{
	display:block;
	clear:both;
	overflow:hidden;
	text-align:right;
	width:50px;
}

#header div.searchBreadcrumb div.breadCrumb ul li a.stockBCWidth:hover
{
	display:block;
	clear:both;
	overflow:hidden;
	text-align:right;
}

#body .tabbedContentBlock .headerLeft
{
	float: none;
	clear: none;
}

#body .tabbedContentBlock .headerFull
{
	float: none;
	clear: none;
}

#body .tabbedContentBlock .headerRight
{
	float: right;
	clear: none;
}

#body .tabbedContentBlock .headerRight .tabRight
{
	background-image:url(/art/tabBgRight2.gif);
	background-position:right top;
	background-repeat:no-repeat;
	clear:none;
	float:right;
	height:16px;
	padding:8px;
	width:68px;
}

#body .tabbedContentBlock .headerLeft .tabRight
{
	background-image:url(/art/tabBgRight.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float: none;
	clear: none;
	height:16px;
	padding:8px;
	width:68px;
	position: relative;
	left: -5px;
}

#body .tabbedContentBlock .headerFull .tabRight
{
	background-image:url(/art/tabRoundedRight.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float: none;
	clear: none;
	height:32px;
	width:41px;
	position: relative;
	left: -5px;
}



*/


















/* NEW -- 3-25-08 */



/* menu */
body#our-products #menu div.pagesList div#n-products,
body.about #menu div.pagesList div#n-about,
body.contact #menu div.pagesList div#n-contact,
body#design-gallery #menu div.pagesList div#n-display-ideas,
body#fabric-colors #menu div.pagesList div#n-fabric,
body#graphic-specifications #menu div.pagesList div#n-grahpic-specs,
body#order #menu div.pagesList div#n-order,
body.banner #menu div.pagesList2 div#n-banner-stands,
body.banner-stands #menu div.pagesList2 div#n-banner-stands,
body.port-trade #menu div.pagesList2 div#n-port-trade,
body.hanging-headers #menu div.pagesList2 div#n-hanging-headers,
body.outdoor-displays #menu div.pagesList2 div#n-outdoor,
body.workstations #menu div.pagesList2 div#n-kiosks,
body.eco-friendly #menu div.pagesList2 div#n-eco-friendly,
body.fabric #menu div.pagesList2 div#n-fabric-display,
body.rentals #menu div.pagesList2 div#n-rentals,
body.exhibit #menu div.pagesList2 div#n-exhibit,
body.video-audio #menu div.pagesList2 div#n-video-audio,
body.other-services #menu div.pagesList2 div#n-other,
body.hanging-headers #menu div.pagesList2 div#n-hanging-headers,
body.information-displays #menu div.pagesList2 div#n-info,
body.table-throws #menu div.pagesList2 div#n-table-throws,
body.lightboxes #menu div.pagesList2 div#n-backlit,
body.displays-brochure #menu div.pagesList2 div#n-lit-displays,
body.image-productivity #menu div.pagesList2 div#n-office-image,
body.office #menu div.pagesList2 div#n-office-image,
body.poster-frames #menu div.pagesList2 div#n-poster,
body.props-displays #menu div.pagesList2 div#n-props-game,
body.shipping-cases #menu div.pagesList2 div#n-shipping,
body.showcase-merchandising #menu div.pagesList2 div#n-showcase,
body.showrooms-retail #menu div.pagesList2 div#n-showrooms,
body.light-boxes #menu div.pagesList2 div#n-backlit,
body.shipping-accessories #menu div.pagesList2 div#n-shipping,
body.info-displays #menu div.pagesList2 div#n-info,
body#table-top-displays #menu div.pagesList2 div#n-table-top
{ background-color: #6ab2f5; }

body#products #menu div.pagesList div#n-products a,
body.about #menu div.pagesList div#n-about a,
body.contact #menu div.pagesList div#n-contact a,
body#design-gallery #menu div.pagesList div#n-display-ideas a
{ color: #000; }
body.banner #menu div.pagesList2 div#n-banner-stands a,
body.banner-stands #menu div.pagesList2 div#n-banner-stands a,
body.port-trade #menu div.pagesList2 div#n-port-trade a,
body.hanging-headers #menu div.pagesList2 div#n-hanging-headers a,
body.outdoor-displays #menu div.pagesList2 div#n-outdoor a,
body.workstations #menu div.pagesList2 div#n-kiosks a,
body.eco-friendly #menu div.pagesList2 div#n-eco-friendly a,
body.rentals #menu div.pagesList2 div#n-rentals a,
body.exhibit #menu div.pagesList2 div#n-exhibit a,
body.video-audio #menu div.pagesList2 div#n-video-audio a,
body.other-services #menu div.pagesList2 div#n-other a,
body.hanging-headers #menu div.pagesList2 div#n-hanging-headers a,
body.information-displays #menu div.pagesList2 div#n-info a,
body.table-throws #menu div.pagesList2 div#n-table-throws a,
body.lightboxes #menu div.pagesList2 div#n-backlit a,
body.displays-brochure #menu div.pagesList2 div#n-lit-displays a,
body.office #menu div.pagesList2 div#n-office-image a,
body.poster-frames #menu div.pagesList2 div#n-poster a,
body.props-displays #menu div.pagesList2 div#n-props-game a,
body.shipping-cases #menu div.pagesList2 div#n-shipping a,
body.showcase-merchandising #menu div.pagesList2 div#n-showcase a,
body.showrooms-retail #menu div.pagesList2 div#n-showrooms a,
body.light-boxes #menu div.pagesList2 div#n-backlit a,
body.shipping-accessories #menu div.pagesList2 div#n-shipping a
body.info-displays #menu div.pagesList2 div#n-info a
{ padding: 4px 0px 2px 15px; color: #333; }


#menu div.pagesList3 div
{ background-color: #93c; cursor: pointer; }

body.banner-gallery #menu div.pagesList3 div#ng-banner,
body.big-show-gallery #menu div.pagesList3 div#ng-big-show,
body.bizwall-gallery #menu div.pagesList3 div#ng-bizwall,
body.custom-gallery #menu div.pagesList3 div#ng-custom,
body.fabric-gallery #menu div.pagesList3 div#ng-fabric,
body.folding-gallery #menu div.pagesList3 div#ng-folding-panel,
body.forum-gallery #menu div.pagesList3 div#ng-forum-frame,
body.outrigger-gallery #menu div.pagesList3 div#ng-outrigger,
body.in-line-gallery #menu div.pagesList3 div#ng-inline,
body.information-gallery #menu div.pagesList3 div#ng-info,
body.island-gallery #menu div.pagesList3 div#ng-island,
body.light-gallery #menu div.pagesList3 div#ng-lightbox,
body.merchan-gallery #menu div.pagesList3 div#ng-pop,
body.outdoor-gallery #menu div.pagesList3 div#ng-outdoor,
body.overhead-gallery #menu div.pagesList3 div#ng-overhead,
body.pop-up-gallery #menu div.pagesList3 div#ng-popup,
body.portable-gallery #menu div.pagesList3 div#ng-protable,
body.rental-gallery #menu div.pagesList3 div#ng-rental,
body.sales-gallery #menu div.pagesList3 div#ng-kiosk,
body.shelf-gallery #menu div.pagesList3 div#ng-showcase,
body.showroom-gallery #menu div.pagesList3 div#ng-showroom,
body.techform-gallery #menu div.pagesList3 div#ng-techform,
body.theme-gallery #menu div.pagesList3 div#ng-fantasy,
body.trussme-gallery #menu div.pagesList3 div#ng-trussme,
body.video-gallery #menu div.pagesList3 div#ng-video-audio,
body.workstation-gallery #menu div.pagesList3 div#ng-workstation
{ background-color: #639; }

/*body.banner-design #menu div.pagesList3 div#ng-banner a
{ color: #ffffff; padding: 4px 0px 0px 15px; }*/


/* design-gallery */

#content #gallery-area { width: 671px; height: 700px; border: 0; }

#gallery-nav, #gallery-nav li,
#gallery-nav li a { float: left; display: inline; margin: 0; padding: 0; list-style: none; }
	
	#gallery-nav { margin: 10px 0; width: 671px; font-size: 12px; }
	#gallery-nav li { margin: 0 5px 0 0; }
	#gallery-nav li a { padding: 2px 5px;
						background-color: #93c; color: #fff; text-decoration: none; }
	#gallery-nav li a:hover { background-color: #c9f; color: #fff; text-decoration: none; }

/* fabric colors */

.colorGuideItem { position: relative; }
.unavailable { position: absolute; left: 0; top: 0; float: left; display: inline; 
				width: 81px; height: 105px; color: #c00; padding-top:25px; padding-left: 1px;
				background: url(/images/g_unavailable.png) no-repeat 0 0; 
				font-size: 10px; font-weight: bold; font-style: normal; line-height: 1em; }
	#spanish-red .unavailable { background-image: url(/images/g_unavailable-yw.png); }
.unavailable span { float: left; display: inline; padding: 2px 4px; border: 1px solid #000; background: #fff; }

	* html .unavailable, * html #spanish-red .unavailable { behavior: url(/css/iepngfix.htc); }


	
	
	
/* ###################### NEW Graphic Specs Page 6-9-08 ############## */

#graphic-specifications h1 { margin-bottom: .5em; }

	#file-formats, #file-info { margin: 2em 0; }
	
	#graphic-specifications #body, #graphic-specifications #body *,
	#graphic-specifications #body p { line-height: 1.3em; }
	#graphic-specifications p { margin: 1em 0; }
	#graphic-specifications h2 { clear: both; font-weight: bold; font-size: 14px; margin-top: 0; padding: 2px 10px; background: #e81600; color: #fff; }
	#graphic-specifications h3 { margin: 1em 0 .25em; font-size: 12px; color: #2a4779; }
	#graphic-specifications h4 { margin: 1em 0 .25em; }
	
	#graphic-specifications dt, #graphic-specifications dd { margin: 1em 0; }
		#graphic-specifications dt { font-size: 12px; font-weight: bold; }
		
	
	#general-setup table { border-collapse: collapse; width: 100%; }
		#general-setup table th,
		#general-setup table td { padding: 4px; font: inherit; font-size: 11px; vertical-align: top; 
									text-align: left; border: 1px solid #dedede; }
			#general-setup table th { width: 40%; font-weight: bold; }
			#general-setup table td h4 { margin-top: 0; }
			
			
		#file-upload { float: left; display: inline; width: 657px; }
		#file-upload h3 { float: left; display: inline; }
			#file-upload p#b-upload-file,
			#file-upload p#b-upload-file a { float: right; display: inline; width: 193px; height: 52px;
												margin: 0; padding: 0; line-height: 1em;
												text-indent: -9000em;
												background: url(/images/b_upload-file.gif) no-repeat 0 0; }
				#file-upload p#b-upload-file a:hover { background-position: 0 -52px; }
					#file-upload p#b-upload-file { margin: 0 300px 0 0; }
					
					
		#graphic-specifications ul.icon-nav, #graphic-specifications ul.icon-nav li,
		#graphic-specifications ul.icon-nav li a { float: left; display: inline; margin: 0; padding: 0;
													list-style: none; width: 100px; height: 100px; }
			#graphic-specifications ul.icon-nav { margin: 10px 0 20px; width: 647px; }
			#graphic-specifications ul.icon-nav li a { text-indent: -9000em; }
			#graphic-specifications ul.icon-nav li { margin-right: 10px; }
			
			#graphic-specifications ul.icon-nav li#in-file-formats,
			#graphic-specifications ul.icon-nav li#in-file-formats a
			{ background: url(/images/b_file-formats.gif) no-repeat 0 0; }
			#graphic-specifications ul.icon-nav li#in-file-setup,
			#graphic-specifications ul.icon-nav li#in-file-setup a
			{ background: url(/images/b_file-setup.gif) no-repeat 0 0; }
			#graphic-specifications ul.icon-nav li#in-tips,
			#graphic-specifications ul.icon-nav li#in-tips a
			{ background: url(/images/b_tips.gif) no-repeat 0 0; }
			
			#graphic-specifications ul.icon-nav li#in-cd-dvd,
			#graphic-specifications ul.icon-nav li#in-cd-dvd a
			{ background: url(/images/b_cd-dvd.gif) no-repeat 0 0; }
			#graphic-specifications ul.icon-nav li#in-email,
			#graphic-specifications ul.icon-nav li#in-email a
			{ background: url(/images/b_email.gif) no-repeat 0 0; }
			#graphic-specifications ul.icon-nav li#in-file-upload,
			#graphic-specifications ul.icon-nav li#in-file-upload a
			{ background: url(/images/b_file-upload.gif) no-repeat 0 0; }
			
			#graphic-specifications div.text-block { clear: both; padding: 5px; width: 637px; }
			#graphic-specifications div.text-block:target { border: 1px dotted #c00; }




	
/* ###################### NEW Pedestals And Kiosks Section 7-21-08 ############## */

body#pedestals-and-kiosks div.categoryText h1 { margin-bottom: 1em; }
body#pedestals-and-kiosks div.categoryText p { width: 50%; }
body#pedestals-and-kiosks div.categoryText ul#for-1,
body#pedestals-and-kiosks div.categoryText ul#for-2 { float: left; display: inline; margin-top: .5em; margin-left: 20px; padding-left: 0 }
body#pedestals-and-kiosks div.categoryText ul li h2 { color: #000; }
body#pedestals-and-kiosks div.categoryText img { float: right; display: inline; margin-top: -3em; }

body#pedestals-and-kiosks div.categoryImage { width: 215px; background: url(/images/products/pedestals/bg_shadow.gif) no-repeat 0 0; }
body#pedestals-and-kiosks div.categoryImage img { padding: 1px 0 0 1px; }

/* # */
body#pedestals-and-kiosks3 div.categoryRowThree { margin-top: 8px; padding-top: 9px; border-top: 1px solid #999; width: 650px; }
body#pedestals-and-kiosks3 div.categoryRowThree div.prod-img,
body#pedestals-and-kiosks3 div.categoryRowThree div.prod-info { margin: 0 8px; }
body#pedestals-and-kiosks3 div.categoryRowThree div.prod-img { float: left; display: inline; }
body#pedestals-and-kiosks3 div.categoryRowThree div.prod-info { float: left; display: inline; width: auto; }
body#pedestals-and-kiosks3 div.categoryRowThree div.prod-img { margin-right: 10px; }
body#pedestals-and-kiosks3 div.categoryRowThree div.prod-info h2,
body#pedestals-and-kiosks3 div.categoryRowThree div.prod-info p { }
body#pedestals-and-kiosks3 div.categoryRowThree div.prod-info h2 { padding-bottom: .5em; font-weight: bold; }

body#pedestals-and-kiosks3 div.prod-info p { margin: .25em 0; }
body#pedestals-and-kiosks3 div.prod-info span { font-weight: bold; }
body#pedestals-and-kiosks3 div.prod-info .options { }
body#pedestals-and-kiosks3 div.prod-info .options-1 { padding-right: 9px; border-right: 1px solid #333; }
body#pedestals-and-kiosks3 div.prod-info .options-2 { margin-left: 8px; }
body#pedestals-and-kiosks3 div.prod-info .options-1,
body#pedestals-and-kiosks3 div.prod-info .options-2 { float: left; display: inline; width: 210px; }


/* ###################### NEW Pedestals And Kiosks Bottom Navigation 7-21-08 ############## */

body.workstations div#workstation-pages { clear: left; margin-top: 10px; border-top: 1px solid #333; text-align: center; }
body.workstations div#workstation-pages p { float: left; display: inline; }
body.workstations div#workstation-pages ul#workstation-menu { float: left; display: inline; }
body.workstations div#workstation-pages ul#workstation-menu li { float: left; display: inline; margin: 0 0.5em; }
body.workstations div#workstation-pages ul#workstation-menu li a { display: block; padding: .5em 1em; border: 1px solid #5f759b; } body.workstations div#workstation-pages ul#workstation-menu li a:link,
body.workstations div#workstation-pages ul#workstation-menu li a:visited { color: #5f759b; }
body.workstations div#workstation-pages ul#workstation-menu li a:hover,
body.workstations div#workstation-pages ul#workstation-menu li a:active { color: #e42506; }
body.workstations div#workstation-pages ul#workstation-menu li#prev,
body.workstations div#workstation-pages ul#workstation-menu li#next { text-indent: -9999em;  }

body.workstations div#workstation-pages ul#workstation-menu li#prev,
body.workstations div#workstation-pages ul#workstation-menu li#next,
body.workstations div#workstation-pages ul#workstation-menu li#prev a,
body.workstations div#workstation-pages ul#workstation-menu li#next a { margin: 0; padding: 0; width: 29px; height: 31px; border: none; }
body.workstations div#workstation-pages ul#workstation-menu li#prev,
body.workstations div#workstation-pages ul#workstation-menu li#prev a { background: url(/images/sp_prev.gif) no-repeat left top; }
body.workstations div#workstation-pages ul#workstation-menu li#prev a,
body.workstations div#workstation-pages ul#workstation-menu li#next a { float: left; display: inline; }
body.workstations div#workstation-pages ul#workstation-menu li#next,
body.workstations div#workstation-pages ul#workstation-menu li#next a { background: url(/images/sp_next.gif) no-repeat left top; }
	body.workstations div#workstation-pages ul#workstation-menu li#prev:hover,
	body.workstations div#workstation-pages ul#workstation-menu li#prev:hover a,
	body.workstations div#workstation-pages ul#workstation-menu li#next:hover,
	body.workstations div#workstation-pages ul#workstation-menu li#next:hover a { background-position: 0 -31px; }


/* ###################################################################### */
			
			p.top-link { clear: both; text-align: right; }
				p.top-link a { padding-right: 12px; background: url(/images/i_up-arrow.gif) no-repeat 100% .2em;
								color: #369; }
								
								
			p#print-page { float: right; display: inline; padding-right: 28px; background: url(/images/i_print.gif) no-repeat 100% .2em; line-height: 22px; }
				p#print-page a {  }
		


@media print {
	#root, #pageContent, #body, #body div.textblockWrapper { overflow: visible; }
	
	#menu, #header div.linksWithCompositeBackground,
	#header div.searchBreadcrumb , #header div.pagesList,
	p.top-link, #graphic-specifications ul.icon-nav { display: none; }
	
	#header { background: none; }
	#header div.rootImageLink,
	#header div.rootImageLink a { float: none; display: block; text-indent: 0; font-weight: bold; font-size: 16px; height: auto; }
	
	#graphic-specifications h2 { color: #c00; padding: 0; font-size: 16px; }
	
	#file-upload, #file-upload h3,
	#file-upload p#b-upload-file, #file-upload p#b-upload-file a { float: none; display: block; text-indent: 0; width: auto; height: auto; margin: 1em 0; }
	#file-upload p#b-upload-file a { display: inline; }
		#file-upload p#b-upload-file a:after { content: " (www.godfreygroup.com" attr(href) ") "; }
}

/* ###################### NEW Contact Form 6-17-08 ############## */

img#img-tool-book {
	position: absolute;
	right: 120px;
	top: 0;
}

/* instructions and errors */
#instructions {
	float: left; display: inline;
	margin: 1em 0 0;
	/*padding: 13px 20px 60px 20px;*/
	padding: 13px 15px 38px 15px;
	width: 552px;
	background: #edf0f3 url(/images/contact/bg_instructions.gif) repeat-x center bottom;
}

#instructions p, #instructions5 p { margin: .5em 0; }
#instructions ul, #instructions5 ul { margin: .5em 0; padding: 0; list-style: none; }
	#instructions li, #instructions5 li { margin: .5em 0; padding: 0 0 0 16px;
						list-style: none; background: url(/images/contact/li_arrows.gif) no-repeat 0 .4em; }
						
		#instructions ul.col2, #instructions5 ul.col2 { float: left; display: inline; margin: .25em 6px .25em 0; width: 270px; }
	
	/* error block */
	#errors { margin: 1em 0; color: #c00; }			
	#errors ul { margin: 1em 0; }		
	#errors ul li { margin: .5em 0; padding-left: 18px; font-style: italic; list-style: none;
					background: url(/images/icons/i_alert.gif) no-repeat 0 .2em; }


/* form styling */
#contact-form,
#contact-form form,
#contact-form fieldset { float: left; display: inline; margin: 0; padding: 0; width: 582px; border: 0; }
	#contact-form fieldset { padding: 0 91px; width: 400px; }
	#contact-form form { 
		position: relative;
		margin: 0 0 2em; padding: 0 0 111px;
		background: url(/images/contact/bg_form-bottom.gif) no-repeat left bottom;  
	}
		#contact-form form.book,
		#contact-form form.newsletter { padding-bottom: 121px; }
	
	fieldset#personal-info { padding-top: 31px; width: 400px;
						background: url(/images/contact/bg_form-top.gif) no-repeat left top; }
						
	.note { font-size: 10px; color: #777; }
	.note em { font-style: normal; }
	#contact-form p.note { color: #9c9c9c; }
	
	#contact-form input#submit { padding: 0; }
	#submission-note { position: absolute; left: 91px; bottom: 32px; margin: 0; width: 400px; }
		#contact-form #submission-note p { margin: 0; width: auto; }
		
		#contact-form form.book #submission-note,
		#contact-form form.newsletter #submission-note { left: 278px; bottom: 25px; width: 209px; }

	#contact-form form.book { background: url(/images/contact/bg_form-bottom-book.gif) no-repeat left bottom; }
	#contact-form form.newsletter {	background: url(/images/contact/bg_form-bottom-ideas.gif) no-repeat left bottom;}
	#contact-form form.quote { }

	/* labels and inputs */
	#contact-form label { display: block; font-weight: bold; color: #fff; padding-bottom: 2px; }
		#opt-ins label,
		#followup label, #contact-form label.inline { display: inline; }
	#contact-form input,
	#contact-form textarea,
	#contact-form select { padding: 2px; width: 386px; border: 1px solid #ccc; font: inherit; }
		#contact-form input.checkbox { padding: 0; border: 0; width: auto; }
		#contact-form textarea { height: 7em; }
		#contact-form select { width: 200px; }
	
	#contact-form div.col2,
	#contact-form div.col3 { float: left; display: inline; margin: 0; width: 400px; }
	
	#contact-form p { float: left; display: inline; margin: .15em 0; width: 400px; }	
		#contact-form div.col2 p { margin-right: 10px; width: 190px; }
			#contact-form div.col2 input { width: 184px; }
		#contact-form div.col3 p { margin-right: 10px; width: 123px; }
			#contact-form div.col3 input, #contact-form div.col3 select { width: 117px; }
			
	#contact-form p.buttons { text-align: center; position: relative; margin-left: 91px; }
	#contact-form input#submit { position: absolute; margin-left: -94px; left: 50%; top: 0;
									width: auto; padding: 0; border: 0; background: none; color: #fff;
									font-weight: bold; cursor: pointer; }
				#contact-form form.book input#submit,
				#contact-form form.newsletter input#submit { margin-left: 0; left: 167px; }
				#contact-form form.newsletter input#submit { top: 6px; }
				#contact-form form.quote input#submit { margin-left: -189px; }
				#contact-form form#EmailFriendIndexForm input#submit { margin-left: -189px; }
									
									
				/* address info for default form 
				#address-info { background: #eae5e0; } */
					
					
	/* caught -- another captcha */			
	#caught { position: absolute; left: -9000em; top: 0; height: 0; line-height: 0em; }
	
	
	.hidden, #ad-center { display: none; }
	#followupbyfield { margin-bottom: 20px; }
	#followupbyfield div { margin-left: 25px; }
	
	/* new standards */
	#contact-form form.new-standard p { color:#fff; }
	#contact-form form.new-standard legend { color:#FFF; font-weight:bold; }
	#contact-form form.new-standard input, #contact-form form.new-standard select, #contact-form form.new-standard textarea { width:95%; } 
	#contact-form form.new-standard input.checkbox { padding: 0; border: 0; width: auto; }

	#contact-form #preview img { border:3px solid #7F0000; border-radius:5px;
		-moz-border-radius:5px; -webkit-border-radius:5px;
		}
	
	#contact-form form.request-quote fieldset.middle { background:url(/images/contact/bg_form-middle-ideas.gif) repeat-y top left; }
	#contact-form div.form-border-top { margin-bottom:-10px; padding-top: 31px; background: url(/images/contact/bg_form-top.gif) no-repeat left top; }

	
/* ###################### NEW Custom Trade Show Graphics Page 11-19-08 ############## */

	#how-we-do-it { background: url(/images/how-we-do-it/bg_how-we-do-it.jpg) no-repeat -7px 15px; }
		* html #how-we-do-it { background-position: 3px 15px; } /* ie6 fix */
		*:first-child+html #how-we-do-it { background-position: 3px 15px; } /* ie7 fix */
		
		#hwdi-header { 
			background: url(/images/how-we-do-it/h_coordinate.gif) no-repeat; 
			margin: 23px 0; width: 390px; height: 46px; text-indent: -9000em;  }
		#how-we-do-it p { font-size: 13px; line-height: 16px; }
	
/* ###################### UPDATED D-Basic page and Poster Display Frames 01-09-09 ############## */

body#d-basic-page2 #body #content div.monoSlideWrapper div.monoSlide,
body#d-basic-page2 #body .catContentBlockWrap .categoryContentBlock,
body#poster-frames-floor-stands2 #body #content div.monoSlideWrapper div.monoSlide,
body#poster-frames-floor-stands2 #body .catContentBlockWrap .categoryContentBlock,
body#poster-frames-floor-stands2 #body .categoryHeaderBlock
	{ background: none; color: #000; }

body#d-basic-page2 #body #content div.monoSlideWrapper h1,
body#poster-frames-floor-stands2 #body #content div.monoSlideWrapper h1,
body#poster-frames-floor-stands2 #body .categoryHeaderBlock h1,
body#poster-frames-floor-stands2 #body .categoryContentBlock h1,
body#poster-frames-floor-stands2 #body .categoryContentBlock3 h1,
body#d-basic-page2 #body .categoryContentBlock h1,
body#d-basic-page2 #body .categoryContentBlock3 h1
	{ color: #369; text-decoration: none; }
body#poster-frames-floor-stands2 #body .categoryHeaderBlock p,
body#poster-frames-floor-stands2 #body .categoryContentBlock .content p,
body#poster-frames-floor-stands2 #body .categoryContentBlock3 .content p { color: #000; }

/* ###################### Idea Guide 06-04-09 ############## */

body.e-catalog div.contactHeader h1 { margin-top: 1em; }
body.e-catalog div.contactHeader p.note { line-height: 20px; }
body.e-catalog div.contactHeader p.note a { padding-right: 25px; padding-bottom: 10px; line-height: 20px; background: url(/images/icons/i_acrobat.png) no-repeat right top; }

#content #full-guide, #content #full-guide-inner { float: left; display: inline; }
	#content #full-guide { margin: 1em 0; width: 640px; background: url(/images/bg_guide-bottom.gif) no-repeat left bottom; }
	#content #full-guide-inner { padding: 15px 18px 15px 20px; width: 602px; background: url(/images/bg_guide-top.gif) no-repeat 0 0; }

#content #full-guide ul.col { float: left; display: inline; margin: 1em 0 1em 20px; padding: 0; list-style: none; width: 170px; }
	#content #full-guide ul.col2 { margin-left: 5px; }
	#content #full-guide li { margin: .5em 0; padding: 0 0 0 10px;
								list-style: none; background: url(/images/contact/li_arrows-white.gif) no-repeat 0 .4em; color: #fff; }
								
	#content #full-guide img.thumb { float: left; display: inline; }
	#content #full-guide p.download,
	#content #full-guide p.download a { float: right; display: inline; margin: 0; padding: 0; 
										width: 139px; height: 94px; text-indent: -9000em; 
										background: url(/images/sp_download-catalog.gif) no-repeat 0 0; }
		#content #full-guide p.download { margin-top: 1em; }
		#content #full-guide p.download a:hover { background-position: 0 -94px; }
	#content  #full-guide p.download a span { float: right; display: inline; margin-top:9.5em; padding-right: 18px; background: url(/images/icons/i_pdf.png) no-repeat right 50%; line-height: 16px; font-size: 90%; font-style: oblique; text-indent: 0; color: #fff; }
	#content  #full-guide p.download a:hover span { text-decoration: none; }
		
/*========================*/	

#content #idea-content {width:640px;}
#content #idea-content h1 {border-bottom:1px solid #A4C3E2;font-size:16px;color:#7c38cb;line-height:30px;}
#content #idea-content h2{font-size:13px; color: #000; font-weight:bold;}

	#content #idea-content ul.list {margin:0;padding:0;width:640px;}
		#content #idea-content li.main-list { float: left; display: inline; margin: 0; padding: 10px 0; border-right-width: 0px; border-right-style: none;}

	#content #idea-content ul.inside-list {margin:5px 0 0 0;padding:0;width:640px;height:80px;background: url(/images/g_guide-br.jpg) no-repeat bottom left;}
		#content #idea-content li {display:inline;margin-right: 0.5em; padding-right: 0.75em;border-right: 1px solid #000;font-size:12px;
		font-family: arial, sans-serif;}
		#content #idea-content li.inside-last {border-right-width: 0px; border-right-style: none;}		
		
	#content #idea-content img.thumb {float:left;display:inline;padding:0px 15px 0 0}
	#content #idea-content p.download, 
	#content #idea-content p.download a { float: right; display: inline; margin: 0; padding: 0; 
										width: 88px; text-indent: -9000em; 
										background: url(/images/b_download-section.gif) no-repeat; }
				#content #idea-content p.download { margin-right: 2em; }
		
		#content #idea-content p.download a span { float: right; display: inline; margin-top:5em; padding-right: 18px; background: url(/images/icons/i_pdf.png) no-repeat right 50%; line-height: 16px; font-size: 90%; font-style: oblique; text-indent: 0; }
	#content #idea-content p.download a:hover span { text-decoration: none; }

/* outdoor displays navigation */

	div#outdoor-event-nav { float: left; display: inline; width: 100%; text-align: center; }
	div#outdoor-event-nav h4 { font-size: 12px; }
	div#outdoor-event-nav p,
	div#outdoor-event-nav p a { float: left; display: inline; margin: 0; padding: 0; width: 29px; height: 31px; text-indent: -9999em; }
	div#outdoor-event-nav p#prev-page { margin-left: 6.5em; }
	div#outdoor-event-nav p#prev-page a { background: transparent url(/images/sp_prev.gif) no-repeat scroll left top; }
	div#outdoor-event-nav p#next-page a { background: transparent url(/images/sp_next.gif) no-repeat scroll left top; }
		div#outdoor-event-nav p#prev-page a:hover,
		div#outdoor-event-nav p#next-page a:hover { background-position: 0 -31px; }
	div#outdoor-event-nav ol { float: left; display: inline; margin: 0 0 0 18px; padding: 0; }
	div#outdoor-event-nav li { float: left; display: inline; margin: 0 0.5em; }
	div#outdoor-event-nav li a { float: left; display: inline; padding: .5em 1em; border: 1px solid #5f759b; }
	div#outdoor-event-nav li a:hover { color: #e42506; }
	div#outdoor-event-nav li span { position: absolute; left: -9999em; top: 0; height: 0; }
	
	body#airflatable li#n-airflatable a,
	body#outdoor-displays li#n-outdoor-event a,
	body#mushroom li#n-mushroom a,
	body#dome li#n-dome a,
	body#event-tents li#n-eventtents a,
	body#vendor-instant-promo li#n-instant-promo a,
	body#outdoor-banners li#n-outdoor a  { color: #e42506; }

/* end outdoor displays navigation */
	
	
	body.view-more div.view-more { position: relative; float: left; display: inline; margin-bottom: 10px; width: 616px; height: 170px; }
	body.video-audio div.view-more-buttons { position: relative; float: left; display: inline; margin-bottom: 10px; height: 322px; }
	
		body.rentals div.view-more { background: url(/images/view-more/g_vm-rentals.jpg) no-repeat left top; }
		body.showrooms-retail div.view-more { background: url(/images/view-more/g_vm-showroom.jpg) no-repeat left top; }
		body.literature-displays div.view-more { background: url(/images/view-more/g_vm-brochure.jpg) no-repeat left top; }
		body.eco-friendly div.view-more { background: url(/images/view-more/g_vm-green.jpg) no-repeat left top; }
		body.outdoor-displays div.view-more { background: url(/images/view-more/g_vm-outdoor.jpg) no-repeat left top; }
		body.light-boxes div.view-more { background: url(/images/view-more/g_vm-lightbox.jpg) no-repeat left top; }
		body.showcase-merchandising div.view-more { background: url(/images/view-more/g_vm-showcase.jpg) no-repeat left top; }
		body.props-displays div.view-more { background: url(/images/view-more/g_vm-props.jpg) no-repeat left top; }
		body.port-trade div.view-more,
		
		body.inline div.view-more { background: url(/images/view-more/g_vm-inline.jpg) no-repeat left top; }
		
					
		body.port-trade div.view-more,
		body.portable div.view-more { background: url(/images/view-more/g_vm-portable.jpg) no-repeat left top; }
		body.table-top div.view-more { background: url(/images/view-more/g_vm-table-top.jpg) no-repeat left top; }
		body#banner-stands div.view-more { background: url(/images/view-more/g_vm-banner-stand.jpg) no-repeat left top; }
		
		body.hanging-headers div.view-more { background: url(/images/view-more/g_vm-hanging-header.jpg) no-repeat left top; }
		
		body.fabric div.view-more { background: url(/images/view-more/g_vm-fabric.jpg) no-repeat left top; }
		
		body#showtopper-20-configuration-with-three-6-panel-displays-119 div.view-more,
		body#showtopper-20-configuration-with-two-6-panel-units-114 div.view-more,
		body#showtopper-20-package-with-contour-counters-and-peninsula-pedestals-1558 div.view-more,
		body#showtopper-20-configuration-with-one-6-panel-unit-package-123 div.view-more,
		body#A6-showtopper-20-configuration-105 div.view-more,
		body#showtopper-20-configuration-with-one-6-panel-widewall-117 div.view-more,
		body#A20-showtopper-displays div.view-more,
		body#showtopper-83 div.view-more,
		body#showtopper-102 div.view-more,
		body#showtopper-101 div.view-more,
		body#showtopper-83 div.view-more,
		body#showtopper-1557 div.view-more,
		body#showtopper-1642 div.view-more,
		body#showtopper-1546 div.view-more,
		body#showtopper-1555 div.view-more,
		body#showtopper-1545 div.view-more,
		body#showtopper-1544 div.view-more,
		body#showtopper-1549 div.view-more,
		body#showtopper-90 div.view-more,
		body#showtopper-97 div.view-more,
		body#A10-showtopper-displays div.view-more { background: url(/images/view-more/g_vm-folding-panel-2.jpg) no-repeat left top; }
		 
		body#showtopper-panel-system div.view-more { background: url(/images/view-more/g_vm-folding-panel-1.jpg) no-repeat left top; }
		body#island-showtopper-displays div.view-more { background: url(/images/view-more/g_vm-folding-panel-island.jpg) no-repeat left top; }
		body#techform-exhibits div.view-more { background: url(/images/view-more/g_vm-techform-display.jpg) no-repeat left top; }
		body#standard-truss-designs div.view-more { background: url(/images/view-more/g_vm-truss-display.jpg) no-repeat left top; }
		
		body.islandtower div.view-more { background: url(/images/view-more/g_vm-island-tower.jpg) no-repeat left top; }
		body#literature-displays div.view-more { background: url(/images/view-more/g_vm-literature.jpg) no-repeat left top; }
		
		body#kiosks-and-workstations div.view-more { background: url(/images/view-more/g_vm-video-audio.jpg) no-repeat left top; }
		
		body#pedestal-addons div.view-more,
		body#pedestals-and-kiosks3 div.view-more,
		body#custom-counters-kiosks div.view-more,
		body#pedestals-and-kiosks div.view-more { background: url(/images/view-more/g_vm-counter-pedestal.jpg) no-repeat left top; }
		
		body.video-audio div.video-stand-button { position: absolute; top: 0; left: 0; }
		body.video-audio div.view-more-form { background: url(/cached/_images/resize/215x215/71a8f7df943321b8b3cfda7dfc6e2370/video_image2.jpg) no-repeat center center; width: 284px; height: 322px; }
							
		body.view-more div.view-more input.button { position: absolute; right: 0; top: 0; padding: 0; width: 616px; height: 170px; background: none; border: none; text-indent: -9999em; cursor: pointer; line-height: 0em; }
		body.video-audio div.view-more-form input.button { padding: 0; width: 284px; height: 322px; background: none; border: none; text-indent: -9999em; cursor: pointer; }
		

