/* */
#headwrapper		{ height:122px; }
#navwrapper			{ height:65px; }
#ft					{ height:55px; }
#ft p#copyright		{ float:right; }
#ft ul#footernav,
#ft p#copyright		{ margin-top:5px; }
#flashwelcome		{ width:478px; height:323px; overflow:hidden; }
#featured			{ width:254px; height:326px; }
h3#announcements_header			{ margin-bottom:10px; width:480px; height:35px; }


a:link, a:active, embed, object { outline:0; }

body					{ background:url('images/pagebg-10.jpg') top center fixed; background-color:#F3E7C6; font-family:'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; }
#headwrapper			{ background:url('images/headerbg.jpg') top center; background-color:#C38D48; }
#skip					{ display:none; }
h2#logo					{ cursor:pointer; width:299px; padding:0; margin:0; }
h2#logo #glyph			{ float:left; display:block; width:167px; height:122px; text-indent:-200em; background:url('images/logo.png') top left no-repeat; }
h2#logo #estd			{ float:left; display:block; width:132px; height:122px; text-indent:-200em; background:url('images/logo_date.png') top left no-repeat; }
#navwrapper				{ background:url('images/navbg.png') top center; }
#ft						{ width:750px; border-top:1px solid #8489A2; margin:0 auto; }
#ft p#copyright			{ font-family:Arial, Helvetica, sans-serif; color:#B7A885; font-size:10px; text-transform:uppercase; }
.yui-gc					{ margin-bottom:15px; }

#flashwelcome, #bd.product #dnn_contentpane img
						{ border:1px solid #8489A2; }
ul.navlist				{  }
ul.navlist li			{ float:left; padding-right:10px; list-style-type:none !important; }

/* main nav - prototype only */
ul#main_nav				{ padding-top:3px; }
ul#main_nav li a		{ display:block; height:17px; text-indent:-200em; margin-right:21px; border-top:3px solid #B6A784;}
ul#main_nav li a:hover	{ border-top:3px solid #D9D0BA; }
li#about a				{ width:80px; background:url(images/nav_image_about.gif ) bottom left no-repeat; }
li#products a			{ width:83px; background:url(images/nav_image_products.gif ) bottom left no-repeat; }
li#gallery a			{ width:67px; background:url(images/nav_image_gallery.gif ) bottom left no-repeat; }
li#media a				{ width:49px; background:url(images/nav_image_media.gif ) bottom left no-repeat; }
li#howto a				{ width:67px; background:url(images/nav_image_howto.gif ) bottom left no-repeat; }
li#tradeshows a			{ width:115px; background:url(images/nav_image_tradeshows.gif ) bottom left no-repeat; }
li#specials a			{ width:72px; background:url(images/nav_image_specials.gif ) bottom left no-repeat; }

/* breadcrumbs - product area only */
p#breadcrumb				{ margin-top:-10px; margin-bottom:10px; }
p#breadcrumb, p#breadcrumb a.SkinObject, p#breadcrumb .SkinObject
							{ color:#B7A885; font-size:11px; font-family:'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; }
p#breadcrumb a.SkinObject, p#breadcrumb .SkinObject
							{ color:#B7A885; font-weight:normal; }
p#breadcrumb a.SkinObject:hover	
							{ color:#4B4FD6; border-bottom:1px dotted #B7A885; }


/* footer nav */
ul#footernav			{ }
ul#footernav li a		{ display:block; height:11px; text-indent:-200em; margin-right:10px; margin-top:7px;  }
ul#footernav li a:hover	{ border-bottom:1px dashed #8489A2; }
li#contact a 			{ width:60px; background:url(images/footerlinks_contact.gif) top left no-repeat; }
li#sitemap a 			{ width:54px; background:url(images/footerlinks_sitemap.gif) top left no-repeat; }
li#builders a 			{ width:56px; background:url(images/footerlinks_builders.gif) top left no-repeat; }
li#retailers a 			{ width:158px; background:url(images/footerlinks_retailers.gif) top left no-repeat; }
li#florist a 			{ width:127px; background:url(images/footerlinks_floral.gif) top left no-repeat; }

/* */
span#dnn_contentpane			{ display:block; }
#dnn_contentpane h1, #dnn_contentpane h2, #dnn_contentpane h3, #dnn_contentpane h4, #dnn_contentpane h5
								{ color:#172E55; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#dnn_contentpane h1, #product_subfooter_container h1, #dnn_product_subfooter_left h1
								{ font-size:24px; line-height:28px; letter-spacing:3px; margin-bottom:8px !important; }
#dnn_contentpane h2, #dnn_product_subfooter_left h2				{ font-size:18px; letter-spacing:3px; margin-bottom:3px; }
#dnn_contentpane h3, #dnn_product_subfooter_left h3				{ font-size:14px; letter-spacing:2px; margin-bottom:4px; }
#dnn_contentpane h4, #dnn_product_subfooter_left h4				{ font-size:12px; letter-spacing:1px; font-weight:bold; margin-bottom:6px;}
#dnn_contentpane h5, #dnn_product_subfooter_left h5				{ font-size:12px; line-height:14px; letter-spacing:2px; margin-bottom:6px; }
#dnn_contentpane p, #dnn_product_subfooter_left p
								{ line-height:18px; margin-bottom:18px; }
#dnn_contentpane strong, #dnn_product_subfooter_left strong			{ font-weight:bold; }
#dnn_contentpane a:link, a.CommandButton:link
								{ color:#4B4FD6; text-decoration:none; border-bottom:1px dotted #B7A885; }
#dnn_contentpane a:visited		{ color:#4B4FD6; text-decoration:none; /* border-bottom:0; */ }
#dnn_contentpane a:active		{ /* color:#8489A2; */ }
#dnn_contentpane a:hover, a.CommandButton:hover
								{ color:#7B3189; border-bottom:1px dotted #B7A885; }
#dnn_contentpane ul, #dnn_contentpane ol, #dnn_contentpane blockquote, #dnn_product_subfooter_left ul
								{ margin-bottom:24px; }
#dnn_contentpane ul li, #dnn_product_subfooter_left ul li
								{ margin-left:18px; list-style-type:square; }
#dnn_contentpane ol li			{ margin-left:20px; list-style-type:decimal; }
#dnn_contentpane blockquote		{ padding:0 18px; border-left:1px solid #B7A885; border-right:1px solid #B7A885;  }
#dnn_contentpane em, #dnn_product_subfooter_left em				{ font-style:italic; }

/* announcements - home */
#dnn_contentpane h3#announcements_header				{ display:none; }
#dnn_home_subfooter_left h3#announcements_header		{ margin-bottom:10px; text-indent:-200em; background:url(images/header_announcements.jpg);}
#dnn_home_subfooter_left .announcements li				{ float:left; width:225px; margin-bottom:18px; margin-right:10px; list-style-type:none; }
#dnn_home_subfooter_left .announcements li p			{ font-size:11px; line-height:16px; }
.announcements li h5									{ font-size:11px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; letter-spacing:2px; font-weight:bold; line-height:18px; }
#dnn_home_subfooter_left .announcements a.more			{ display:block; float:right; width:105px; height:27px; text-indent:-200em; background:url(images/btn_readmore.png) 0 0 no-repeat; margin-top:8px; }
#dnn_home_subfooter_left .announcements a.more:hover	{ background-position: 0 -28px;}
#dnn_home_subfooter_left span.date
														{ display:none; }
.homeann 												{ display:block; height:310px; overflow:hidden; position:relative;}
#dnn_home_subfooter_left a.archive 						{ color:#4B4FD6; width:100px; line-height:11px; height:11px; float:left; text-align:right; z-index:3000; display:block ; position:absolute; margin-top:-35px; margin-left:360px; font-size:11px; text-transform:uppercase; text-decoration:none; }
#dnn_home_subfooter_left a.archive						{ display:none;  }				
										
/* announcements - archive + announcement - group homepage display */
.announcement_archive .announcements, .announcement_grouphome .announcements
														{ padding-left:0 !important; margin-left:0 !important; }
.announcement_archive .announcements li, .announcement_grouphome .announcements li
														{ display:block; margin-left:0 !important; padding-left:0 !important; list-style-type:none; clear:both; }
.announcement_archive .announcements li	h5, .announcement_grouphome .announcements li	h5
														{  }
.announcement_archive .announcements li	p, .announcement_grouphome .announcements li	p
														{ font-size:11px; margin-bottom:0 !important; }
.announcement_archive .announcements li	.date, .announcement_grouphome .announcements li	.date
														{ color:#B7A885; font-size:11px; }
.announcement_archive .announcements li	a.more, .announcement_grouphome .announcements li	a.more
														{ display:block; width:105px; height:27px; text-indent:-200em; background:url(images/btn_readmore.png) 0 0 no-repeat; margin:6px 0 18px 0; border-bottom:0 !important;}
.announcement_archive .announcements li	a.more:hover, .announcement_grouphome .announcements li	a.more:hover
														{ background-position: 0 -28px;  }
.announcement_archive .announcements li	a.more:link, .announcement_grouphome .announcements li	a.more:link
														{ border-bottom:0; }
														
.announcements li { list-style-type:none !important; margin-left:0px !important; margin-bottom:18px; }


/* featured product */
#featured_product				{ background:url(images/bg_featured_product.jpg) bottom left; }
#featured						{ background:url(images/sidebar-noflash.jpg) top left no-repeat; margin-bottom:0px; }

/* logout button */
#btnLogOff						{ display:block; margin-bottom:12px; width:254px; height:68px; margin-top:0px; text-indent:-200em; background:url(images/btn_logoff.png); }
#btnLogOff:hover				{ display:block; background-position:0 -69px; }

/* photo lib button */
#btnPhotoLib					{ display:block; width:254px; height:68px; margin-top:0px; text-indent:-200em; background:url(images/btn_photolib.png); }
#btnPhotoLib:hover				{ display:block; background-position:0 -69px; }

/* portal entrances */
#portalnav						{ width:254px; }
#portalnav li					{ list-style-type:none !important; }
#portalnav li a					{ display:block; width:254px; height:97px; text-indent:-200em; }
#portalnav li#builder_portal a	{ background:url(images/portal_buttons_builder.jpg) top left no-repeat; margin-bottom:8px; }
#portalnav li#retail_portal a	{ background:url(images/portal_buttons_retailer.jpg) top left no-repeat; margin-bottom:8px; }
#portalnav li#florist_portal a	{ background:url(images/portal_buttons_florist.jpg) top left no-repeat; }
#portalnav li#builder_portal a:hover, #portalnav li#retail_portal a:hover, #portalnav li#florist_portal a:hover
								{ background-position:0 -100px;}
								


/* Login */
span.login						{ display:block; width:254px; border-left:1px solid #B7A885; padding-left:15px;}
span.login table td				{ align:left !important; text-align:left !important; }
span.login table td	img			{ display:none; }
span.login table td.SubHead label		
								{ display:block; color:#81714F; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; height:14px; letter-spacing:2px; text-transform:uppercase; margin-bottom:-9px !important;  }
span.login table td	input[type=text], span.login table td input[type=password]		{ width:220px !important; background:url(images/form_element_bg.png) top left no-repeat; border:1px solid #B7A885; margin-bottom:8px; font-family:'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; font-size:11px; padding:3px 3px 4px 5px; }
#dnn_ctr375_Signin_chkCookie	{ width:20px !important; float:left; border:0; background:url(); }
#dnn_ctr375_Signin_chkCookie+label	
								{ display:block; float:left; margin-top:-1px; font-size:11px; margin-left:3px;}
span.login table td	input[type=checkbox] { margin-right:10px; }
span.login table td	input.StandardButton
								{ width:76px !important; height:27px !important; border:0 !important; text-indent:-200em; background:url('images/btn_submit.png'); margin-bottom:15px; }
span.login table td	input.StandardButton:hover
								{ background-position:0 -28px; }
span.login table td	a.CommandButton
								{ width:auto !important; font-family:'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; font-size:11px; }
span.login hr					{ display:none; }
#dnn_ctr375_ctl00_lblMessage	{ background:url(images/error.png) 0 0 no-repeat; display:block; font-size:11px; padding:0 0 12px 24px; }


/* Contact */
table.contact					{ border-left:1px solid #B7A885; }
table.contact td				{ font-size:11px; align:left !important; text-align:left !important; padding-left:15px; }
table.contact td	img			{ display:none; }
table.contact td.SubHead label		
								{ color:#81714F; font-family:Arial, Helvetica, sans-serif; letter-spacing:2px; text-transform:uppercase; padding-bottom:2px; display:block; margin-bottom:-12px; }
table.contact td input, table.contact td select, table.contact td textarea
								{ background:url(images/form_element_bg.png) top left no-repeat; border:1px solid #B7A885; margin-bottom:12px; font-family:'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; font-size:11px; padding:3px 3px 4px 5px; }
a.cmdSend:link					{ display:block; width:76px !important; height:27px !important; border:0 !important; text-indent:-200em; background:url('images/btn_submit.png'); }
a.cmdSend:hover					{ display:block; background-position:0 -28px; }

.product_sidebar, .product_sidebar dt, .product_sidebar dd, .product_sidebar dd a
											{ display:block; width:253px; margin:0; padding:0; border:0; }
.product_sidebar dt, .product_sidebar dd	{ margin-bottom:5px; }
#dnn_sidebar img						{ border:1px solid #8489A2; }
#dnn_sidebar strong						{ font-weight:bold; }
#dnn_sidebar p							{ margin-bottom:15px; }
.product_sidebar dd.last					{ margin-bottom:0; }
.product_sidebar dd a						{ display:block; height:29px; text-indent:-200em; background-position:0 0; }
.product_sidebar dd#dimensions a			{ background:url(images/prod_sidebar_btn_dimensions.jpg) 0 0 no-repeat; }
.product_sidebar dd#water_minder a			{ background:url(images/prod_sidebar_btn_waterminde.jpg) 0 0 no-repeat; }
.product_sidebar dd#tips_installation a		{ background:url(images/prod_sidebar_btn_tips.jpg) 0 0 no-repeat; }
.product_sidebar dd#retail_displays a		{ background:url(images/prod_sidebar_btn_displays.jpg); }
.product_sidebar dd#dimensions a:hover, .product_sidebar dd#water_minder a:hover, .product_sidebar dd#tips_installation a:hover, .product_sidebar dd#retail_displays a:hover
											{ width:253px; display:block; background-position:0 -35px;  }

/* Product Tables */
.product_table 							{ font-family: Lucida Sans Unicode, sans-serif; font-size:11px; width:478px; border-collapse:collapse; margin-bottom:0; clear:both; }
.product_table tr:hover	td				{ background-color:#DCCDA7; }
.product_table tr:hover th, .product_table tr.color:hover td
										{ background-color:auto; }
.product_table tr.color:hover td.empty	{ background:transparent; }
.product_table td, .product_table th 	{ font-weight:normal; padding:3px 10px 3px 0; line-height:11px; align:center; text-align:center; vertical-align:top; }
.product_table th.fixed 				{ width:51px; }
.product_table th 						{ color:#666666; vertical-align:bottom; }

.product_table th:first-child, .product_table td:first-child			{ align:left; text-align:left;}
.product_table td 						{ border-bottom:1px solid #999999; }
.product_table .color td 				{ border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; }
.product_table .color td.empty			{ border-left:0; border-right:0; border-bottom:0; }
.product_table .color td#lemon, .product_table .color td.lemon 			{ background:url(images/swatches_artstone_lemon.jpg); }
.product_table .color td#lime, .product_table .color td.lime			{ background:url(images/swatches_artstone_lime.jpg); }
.product_table .color td#terra, .product_table .color td.terra 			{ background:url(images/swatches_artstone_terra.jpg); }
.product_table .color td#denim, .product_table .color td.denim			{ background:url(images/swatches_artstone_denim.jpg); }
.product_table .color td#moss, .product_table .color td.moss			{ background:url(images/swatches_artstone_moss.jpg); }
.product_table .color td.sage			{ background:url(images/swatches_artstone_sage.jpg); }
.product_table .color td.grape			{ background:url(images/swatches_artstone_grape.jpg); }
.product_table .color td.maize			{ background:url(images/swatches_artstone_maize.jpg); }
.product_table .color td.slate			{ background:url(images/swatches_artstone_slate.jpg); }
.product_table .color td.artstoneblack			{ background:url(images/swatches_artstone_black.jpg); }
.product_table .color td.can_grape			{ background-color:#7f6fb0; }
.product_table .color td.can_maize			{ background-color:#d5b785; }
.product_table .color td.can_slate			{ background-color:#587477; }
.product_table .color td.pinkflamingo		{ background-color:#e183b7; }
.product_table .color td.teak			{ background:url(images/swatches_artstone_teak.jpg); }
.product_table .color td.rose			{ background:url(images/swatches_dolce_rose.jpg); }
.product_table .color td.aqua			{ background:url(images/swatches_dolce_aqua.jpg); }
.product_table .color td.sand			{ background:url(images/swatches_dolce_sand.jpg); }
.product_table .color td.green			{ background-color:#286A44;}
.product_table .color td.white			{ background-color:#FFF; }
.product_table .color td.black			{ background-color:#000; }
.product_table .color td.blue			{}
.product_table .color td.red			{}
.product_table .color td.teal			{}
.product_table .color td.sand			{}
.product_table .color td.caramel		{}
.product_table .color td.brown			{}
.product_table .color td.glazestone_moss		{ background:url(images/swatches_glazestone_moss.jpg); }
.product_table .color td.glazestone_mocha	{ background:url(images/swatches_glazestone_mocha.jpg); }
.product_table .color td.glazestone_cocoa	{ background:url(images/swatches_glazestone_cocoa.jpg); }
.product_table .color td.glazestone_emberglow{ background:url(images/swatches_glazestone_embergl.jpg); }
.product_table .color td.almond			{ background-color:#f3efe6; }
.product_table .color td.yelllowpastel	{ background-color:#F3EDA9;}
.product_table .color td.huntergreen	{ background-color:#2d7a48; }
.product_table .color td.brightyellow	{ background-color:#FFE246;}
.product_table .color td.pink			{ background-color:#F5AACB; }
.product_table .color td.adobe			{ background-color:#DFCEB2; }
.product_table .color td.solidterra		{ background-color:#cc6600; }
.product_table .color td.brass			{ background:url(images/swatches_brass.jpg); }

.product_table .color td.moonstone_green		{ background:url(images/swatches_moonstone_green.jpg); }
.product_table .color td.moonstone_white		{ background:url(images/swatches_moonstone_white.jpg); }
.product_table .color td.moonstone_blue			{ background:url(images/swatches_moonstone_blue.jpg); }
.product_table .color td.moonstone_red			{ background:url(images/swatches_moonstone_red.jpg); }
.product_table .color td.moonstone_teal			{ background:url(images/swatches_moonstone_teal.jpg); }
.product_table .color td.moonstone_sand			{ background:url(images/swatches_moonstone_sand.jpg); }
.product_table .color td.moonstone_caramel		{ background:url(images/swatches_moonstone_caramel.jpg); }
.product_table .color td.moonstone_brown		{ background:url(images/swatches_moonstone_brown.jpg); }

.product_table .can td					{ border-top:1px solid #999999;  }
.product_table .can td.empty			{ border-top:0; }
.product_table .can td.green			{ background:url(images/swatch_can_green.gif); }
.product_table .can td.red				{ background:url(images/swatch_can_red.gif); }
.product_table .can td.blue				{ background:url(images/swatch_can_blue.gif); }

.product_table .color td.brown		{ background-color:#291919; }
.product_table .color td.blue		{ background-color:#a5cfe3; }
.product_table .color td.cranberry	{ background-color:#78011a; }
.product_table .color td.basicblue	{ background-color:#006bb5; }
.product_table .color td.pinkpiglet	{ background-color:#e3aeb8; }
.product_table .color td.orange		{ background-color:#ff7800; }
.product_table .color td.stone		{ background:url(images/swatches_stone.jpg); }

p.footnote 								{ font-family: Arial, Helvetica, sans-serif; font-size:10px; margin-top:4px;  }

/* inline logo graphics */
.rustfree, .madeinusa					{ float:right; clear:right; margin:2px 10px 10px 10px; }

/* related products */
h3.relatedproducts						{ margin-bottom:5px; margin-top:5px; }
#dnn_product_subfooter_right			{ display:block; }
#dnn_product_subfooter_right a          { margin-left:5px; padding-left:14px; background:url('images/bullet_arrow.png') -4px 1px no-repeat; display:block; color:#4B4FD6; padding-bottom:4px;}
#dnn_product_subfooter_right a:hover 	{ color:#7B3189; }
#dnn_product_subfooter_right a+br		{ border-top:1px solid black; display:block; display:none;}

/* Image Gallery - old
table.imagegallery						{ display:block; width:730px; margin-left:20px !important; }
table.imagegallery td					{ padding-right:24px; width:150px; overflow:hidden; }
table.imagegallery td a					{ border-bottom:0 !important; }
table.imagegallery td span.Normal		{ padding-top:3px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; letter-spacing:2px; display:block; clear:both; height:30px; width:160px; overflow:hidden; }
table.imagegallery .photowrapper		{ display:block; clear:both; width:150px; height:150px; overflow:hidden; background-color:#FFF; border:1px solid #CCCCCC; padding:4px;  }
table.imagegallery .photowrapper:hover	{ background-color:transparent; }
table.imagegallery .inner				{ border:1px solid #CCCCCC; display:block; clear:both; width:148px; height:148px; overflow:hidden; padding:0 !important; margin:0; }
table.imagegallery .inner a				{ margin:0 !important; padding:0 !important; border:0 !important;  }	
table.imagegallery .photo_198 			{ margin:0 !important; padding:0 !important; border:0 !important;  }	
table.imagegallery img					{ padding:0; margin:0 !important; padding:0 !important; }
.gallerypaging							{ padding-left:10px; }
.gallerypaging .btnPrev, .gallerypaging .btnNext
										{ display:none; }
#imageData #caption, #imageData #numberDisplay
										{ font-size:11px !important; font-family:'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; font-weight:normal !important; }
#imageData #numberDisplay				{ font-weight:bold !important; margin:10px 0 6px 0;}*/

/* Image Gallery CSS */
/* Set up Simple Gallery to create thumbnails @ 200px x 200px */
	.imagegallery td { padding:4px 24px 4px 0px; }
	.imagegallery .outerborder { border:1px solid #999; background-color:#FFF; padding:6px; }
	.imagegallery .outerborder:hover { background:transparent; }
		.imagegallery .innerborder { border:1px solid #999; padding:0px; width:150px; height:150px; overflow:hidden !important; position:relative; /* */  }
			.imagegallery .photowrapper { display:table-cell; text-align:center; align:center; vertical-align:middle;  min-width:300px; min-height:300px; width:300px; height:300px; *margin-top:-75px; *margin-left:-75px; }
				.imagegallery .photowrapper * { vertical-align:middle; }
					.imagegallery .photowrapper .inner { *display:inline-block; *height: 100%; }
					.imagegallery .photo { display:block; position:relative; left:-77px; width:300px; *left:0; *display:inline; *margin-top:0; *margin-left:0px; }
					.imagegallery .photowrapper img { border:0; position:relative; top:-77px; *top:0; }
					.imagegallery .caption { display:block; width:150px; height:30px; overflow:hidden; padding:8px; font-size:11px; line-height:13px; letter-spacing:2px; text-transform:uppercase; }
	.gallerypaging							{ padding-left:10px; }
	.gallerypaging .btnPrev, .gallerypaging .btnNext
											{ display:none; }
	#imageData #caption, #imageData #numberDisplay
											{ font-size:11px !important; font-family:'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; font-weight:normal !important; }
	#imageData #numberDisplay				{ font-weight:bold !important; margin:10px 0 6px 0;}



/* Tips Table */
table.tips								{ width:250px; }
table.tips caption						{ font-size:12px; font-weight:bold; }
table.tips th, table.tips td			{ font-size:11px; border-bottom:1px solid #999999; font-weight:normal; padding:3px 10px 3px 0; line-height:11px; align:left; text-align:left; vertical-align:top;  }
table.tips tr:hover	td					{ background-color:#DCCDA7; }

/* Trade Shows */
table.tradeshows								{ width:750px; margin:18px 0; border-top:1px solid #999999;}
table.tradeshows caption						{ font-size:12px; font-weight:bold; }
table.tradeshows th, table.tradeshows td		{ font-size:13px; border-bottom:1px solid #999999; height:28px !important; font-weight:normal; padding:5px 10px 5px 5px; line-height:11px; align:left; text-align:left; vertical-align:top;  }
table.tradeshows tr:hover	td					{ background-color:#DCCDA7; }

/* Specials */
ul.specials, ul.specials li, ul.specials dl, ul.specials dt, ul.specials dd
										{ display:block; margin:0 !important; padding:0 !important; list-style-type:none; }
ul.specials								{ width:750px; clear:both !important; }
ul.specials li							{ width:373px; height:190px; float:left;  }
ul.specials dl							{ width:373px; height:180px; }
ul.specials dt, ul.specials dd			{ float:left; }
ul.specials dt							{ width:150px; height:150px; overflow:hidden;  }
ul.specials dt img						{ border:1px solid #172E55; }
ul.specials dd							{ width:220px; padding-left:10px; }
ul.specials + p							{ clear:both !important; }

/* Catalog Images */
.catalog_images { width:730px; margin-bottom:20px; margin-top:10px; }
			.catalog_images td, th { text-align:left; font-size:13px; border-bottom:1px solid #999999; padding:5px 5px 5px 5px; line-height:11px; align:left; text-align:left; vertical-align:top;}
			.catalog_images th { font-weight:normal !important; text-transform:uppercase !important; letter-spacing:2px; }
			.catalog_images th.family { font-size:15px; line-height:18px; }
			.catalog_images td { width:65px; }
			.catalog_images td.file { width:400px; }
			.catalog_images tr.alt td { background-color:#e9d9b1; }
			.catalog_images tr:hover td { background-color:#DCCDA7; }
			.catalog_images a { display:block; position:relative; margin-top:-2px; border-bottom:0 !important; }
			.catalog_images .tooltip { visibility:hidden; position:absolute !important; z-index:1000; margin-left:0px; bottom:40px; padding:10px; background:#FFF url('images/bg_tooltip.jpg') top left repeat-x; border:1px solid #999999; color:#000; }
			.catalog_images a:hover .tooltip { visibility:visible; }
			
.visibletoggle { width:20px; display:block; float:left;  }
	.productcontainer { width:728px; clear:both; background:#f0e3c0 url('images/bg_productcontainer.jpg') top left repeat-x; display:block; padding:10px; border:1px solid #979182; margin-bottom:4px; }
		.productcontainer .grouptitle { display:block; }
		.productcontainer .grouptitle .Head { color:#746f61; font-family:'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; font-size:12px; padding-top:0; line-height:18px; margin:0; font-weight:normal !important; text-transform:uppercase !important; letter-spacing:3px; }

/* DNN ADmin View Cleanup */
.DNNAlignleft { text-align:left; }

/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* These are standard sIFR styles... do not modify */

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


.sIFR-active h5.annTitle,
.sIFR-active #dnn_contentpane h1,
.sIFR-active #dnn_contentpane h2
.sIFR-active #dnn_contentpane h3
.sIFR-active #dnn_contentpane h4
.sIFR-active #dnn_contentpane h5 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	}

.sIFR-replaced .annTitle {
	font-size:11px;
	}

.sIFR-active .annTitle {
	font-size:11px;
	line-height:11px;
	margin-bottom:3px;
	}
	
	
.sIFR-replaced #dnn_contentpane h1 {
	font-size:18px;
	}
	
.sIFR-active #dnn_contentpane h1 {
	font-size:24px;
	line-height:24px;
	margin-bottom:0px;
	}
	
.sIFR-active #dnn_contentpane h2 {
	font-size:18px;
	line-height:18px;
	margin-bottom:0px;
	}

.sIFR-active #dnn_contentpane h3 {
	font-size:14px;
	line-height:14px;
	}
	
.sIFR-active #dnn_contentpane h4 {
	font-size:12px;
	line-height:12px;
	margin-bottom:0px;
	}
	
.sIFR-active #dnn_contentpane h5 {
	font-size:12px;
	line-height:12px;
	margin-bottom:0px;
	}
