/* Site Styles */
body	{background-color: #fff; margin: 0; padding: 0;}
#page	{margin: 0 50px; width: 765px; color: #000; font-size: 10px; font-family: verdana, helvetica, sans-serif; line-height: 12px; text-align: left;}


/* General Text and Link Styles */
a:link, a:visited	{color: #000; text-decoration: none;}
a:hover	{text-decoration: underline;}
.red	{color: #f00;}
.clear	{clear: both;}

/* Image Styles */
img	{border: 0; margin: 0; padding: 0;}


/* Header Styles */
#header	{height: 88px;}


/* Navigation Styles */
#header .navbar	{height: 22px;}
#header .navbar	ul	{list-style-type: none; margin: 0; padding: 0 4px; position: relative; top: 5px;}
#header .navbar ul li	{display: inline;}
#header .navbar ul li a:link, .navbar ul li a:visited	{text-transform: uppercase; color: #fff; text-decoration: none; padding: 4px; margin: 0;}
#header .navbar ul li a:hover	{text-decoration: underline;}
#header .navbar ul li a.selected:link, .navbar ul li a.selected:visited	{background-color: #fff; color: #666;}
#header .navbar#home	{background-color: #666;}
#header .navbar#customization	{background-color: #660;}
#header .navbar#shoponline, #header .navbar#shop	{background-color: #006;}
#header .navbar#screenprinting	{background-color: #903;}
#header .navbar#customer	{background-color: #630;}
#header .navbar#lounge	{background-color: #c60;}
#header .navbar#admin	{background-color: #666;}

#quicklinkmenu {width: 170px; position: relative; left: 590px; top: 5px;}

/* Sub-navigation Styles */
.subnav	{width: 765px; height: 28px; margin: 0; padding: 0;}
.subnav	ul	{list-style-type: none; margin: 0; padding: 8px 0 0 0;}
.subnav ul li	{display: inline;}
.subnav ul li a:link, .subnav ul li a:visited	{text-transform: uppercase; color: #333; text-decoration: none; padding: 7px 3px; margin: 0;}
.subnav ul li a:hover	{text-decoration: underline;}
.subnav ul li h1	{display: inline; font-size: 14px; text-transform: uppercase;}
.subnav div#viewcart	{text-align: right; padding: 0; margin: 5px 0 0 0;}
.subnav div#viewcart a	{text-transform: capitalize;}
.subnav div#viewcart #itemcount	{color: #f00; font-weight: bold; margin: 0; padding: 0;}
h1.customization	{color: #660;}
h1.shoponline	{color: #006;}
h1.screenprinting	{color: #903;}
h1.customer	{color: #630;}
h1.lounge	{color: #c60;}
h1.admin	{color: #000;}

/* Footer Styles */
#footer	{width: 765px; text-align: center; border-top: 1px solid #ccc; padding: 5px 0; margin: 5px 0;}
#footer p	{padding: 0 0 5px 0; margin: 0; color: #666;}
#footer a:link, #footer a:visited	{color: #666; font-weight: bold;}
#footer a:hover	{color: #666; font-weight: bold;}
#footer a.copyright	{font-weight: normal;}

/* Quicklink Styles */
#quicklinkmenu	{text-align: right; margin: -15px 5px 0 0; padding: 0;}
#quicklink	{width: 150px;  margin: 0; padding: 0; font-size: 10px;}


/* Homepage Styles */
.subnav h1.home	{color:#666; font-size: 10px; font-style: italic; text-transform: capitalize;}
.homeimages	{margin: 12px 1px 0 1px;}
#featuredcontent	{text-align: left; margin: 10px 0 0 0;}
#featuredcontent h2	{padding: 0; margin: 0; font-size: 12px; font-weight: bold; line-height: 1.25em;}
#featuredcontent h2.customization a	{color: #660;}
#featuredcontent h2.shoponline a	{color: #006;}
#featuredcontent h2.screenprinting a	{color: #903;}
#featuredcontent h2.customer a	{color: #630;}
#featuredcontent h2.lounge a	{color: #c60;}

#sectiontable	{margin: 15px 0 0 0; padding: 5px 0 0 0; width: 765px; border: 3px solid #999; border-width: 3px 0;}
#sectiontable td	{width: 145px; padding: 0 5px 10px 5px; text-align: left; vertical-align: top;}
#sectiontable p	{padding: 0; margin: 0; font-size: 9px;}

#promotable	{margin: 10px 0; padding: 0; width: 765px;}
#promotable td	{width: 153px; padding: 0 5px 5px 5px; margin: 0; text-align: center; vertical-align: middle;}

/* Holiday 2007 Homepage */
.clear	{clear: both;}
#holiday07	{width: 761px;}
#holiday07 img	{border-style: none;}
#holiday07 .hg07-header	{width: 761px; height: 65px; overflow: hidden;}
#holiday07 .hg07-header img	{float: left;}
#holiday07 .hg07-grid	{padding: 5px 0 5px 15px; background:  #ccc;}
#holiday07 .hg07-product	{float: left; width: 125px; margin: 10px; padding: 0 0 5px 0; text-align: center;}
#holiday07 .hg07-product .product-image	{display: block; margin: 0 0 2px 0;}
#holiday07 .hg07-product a:link, #holiday07 .hg07-product a:visited, #holiday07 .hg07-product a:link	{color: #000; font-weight: bold;}
#holiday07 .hg07-footer	{clear: both; height: 10px; background: #000;}

/* March 2008 Homepage */
#march08	{width: 761px;}
#march08 img	{border-style: none;}
#march08 .mar08-header	{width: 761px; height: 100px; background: #000; overflow: hidden;}
#march08 .mar08-content-container	{background: #000;}
#march08 .mar08-sidebar	{float: right; width: 160px; min-height: 500px; margin: 20px 15px 0 0; background: #5e910f;}
	* html #march08 .mar08-sidebar	{height: 500px;}
	#march08 .mar08-sidebar .mar08-specials	{padding: 5px;}
#march08 .mar08-grid	{padding: 5px 0 165px 15px; background: #000;}
#march08 .mar08-product	{float: left; width: 125px; margin: 5px; padding: 0 0 5px 0; text-align: center;}
#march08 .mar08-product .product-image	{display: block; margin: 0 0 2px 0;}
#march08 .mar08-product a:link, #march08 .mar08-product a:visited, #march08 .mar08-product a:link	{color: #fff; font-weight: bold;}
#march08 .mar08-footer	{clear: both; height: 10px; background: #000;}

/* May 2008 Homepage */
#may08	{width: 761px;}
#may08 .may08-header	{width: 761px; height: 65px; overflow: hidden;}
#may08 .may08-header img	{float: left;}
#may08 .may08-grid	{padding: 5px 0 5px 15px; background: #44c301;}
#may08 .may08-product	{float: left; width: 125px; margin: 10px; padding: 0 0 5px 0; text-align: center;}
#may08 .may08-product .product-image	{display: block; margin: 0 0 2px 0;}
#may08 .may08-product a:link, #may08 .may08-product a:visited, #may08 .may08-product a:link	{color: #0f2c65; font-weight: bold;}
#may08 .note	{color: #fff; padding: 0 0 5px 0; margin: 0; font-size: 10px; font-style: italic;}


/* Shop Online Homepage Styles */
p.caption	{margin: 0; padding: 0; color: #f00; font-weight: bold; text-align: left;}
p.caption a:link, p.caption a:visited	{font-weight: normal; color: #666;}
a.captionlink:link, a.captionlink:visited	{color:#666;}
#shopfeatures img.homeimages	{margin: 0 1px;}

h1.shophomepage	{font-size: 11px; color: #666; font-style: italic;}

td.shopcell	{width: 215px; height: 225px; padding: 0 10px; margin: 0; background-color: #006; color:#fff; text-align: left; vertical-align: middle;}
td.shopcell a:link, td.shopcell a:visited	{color:#fff;}
td.shopcell h2, td.shopcell p	{padding: 0 0 15px 0; margin: 0;}

.shopnotes	{text-align: left; width: 390px; height: 175px; padding-top: 10px; vertical-align: top;}
.shopnotes h3	{padding: 0; margin: 0;}
.shopnotes a:link, .shopnotes a:visited, .shopnotes strong	{color: #f00;}
.shopnotes p	{border-top: 1px solid #ccc; padding: 5px 0 0 2px;}

/* Shop Splash Page Styles */
#linktrail	{text-align: left; margin: 0 0 5px 0;}
#linktrail .current	{font-weight: bold; text-transform:lowercase;}
#splashimage	{margin: 0 2px 0 0;}
#shopsplash	{margin: 0; padding: 0; width: 765px;}
#shopsplash td	{padding: 0; text-align: left;}
#shopsplash td.productlinks	{vertical-align: top; margin: 0; padding: 5px; background-color: #990F33; width: 185px;}
#shopsplash h2	{padding: 2px 2px 0 0; margin: 0; color: #fff; font-size: 16px; font-weight: bold;}
#shopsplash a:link, #shopsplash a:visited	{color: #fff;}
#shopsplash td.productlinks ul	{list-style-type: none; margin: 0; padding: 0;}
#shopsplash td.productlinks li	{line-height: 16px;}

#splashfeatures	{width: 550px; margin: 10px 0 0 216px; text-align: left;}
#splashfeatures	p	{font-weight: bold;}
.splashfeatureditems	{margin: 0; padding: 0;}
.splashfeatureditems td {margin: 0; padding: 0 8px 8px 0; vertical-align: top;}
.splashfeatureditems img	{margin-bottom: 5px; border: 1px solid #990F33;}
.splashfeatureditems a:link, .splashfeatureditems a:visited	{font-size: 9px;}

#shopgrid td	{margin: 0; padding: 4px 2px 6px 4px; text-align: left; vertical-align: top; width: 120px;}
#shopgrid ul	{margin: 0; padding: 0 10px 0 0; list-style: none;}
#shopgrid ul li	{margin: 0; padding: 0;}
#shopgrid img	{border: 1px solid #990F33; margin-bottom: 2px;}
#shopgrid a:hover	{text-decoration: none;}
#shopgrid h3	{margin: 10px 0 5px 0; padding: 0; font-size: 14px; line-height: 1.25em;}
#shopgrid td.navcell a	{color: #ccc;}
#shopgrid td.navcell h3 a	{color: #fff;}
#shopgrid td.navcell	{background-color: #369;}
#shopgrid td.navcell ul, #shopgrid td.navcell h3	{width: 100px;}

/* shop by group */
#shopgrid.group-grid td.bygroup	{width: 220px; color: #000000; background-color: #ff99cc; text-align: left;}
	#shopgrid.group-grid td.bygroup h3, #shopgrid td.bygroup h3 a	{margin: 0; padding: 5px 10px 0 10px; color: #fff; font-size: 14px; line-height: 1.25em;}
	#shopgrid.group-grid td.bygroup p	{padding: 5px 10px;}
	#shopgrid.group-grid td.bygroup img	{border-style: none;}

#shopgrid.group-grid td	{text-align: center;}

	
/* special glassware link */
#splashfeatures .glasswareLink	{display: none; position: absolute; left: 50px; top: 450px; background: #006; width: 120px; height: 120px; text-align: center; vertical-align: middle;}
#splashfeatures .glasswareLink p	{font-size: 9pt; line-height: 1.25em; font-weight: normal; color: #fff; padding: 4px;}
#splashfeatures .glasswareLink a	{color: #fff; text-decoration: none; font-weight: bold;}

/* Shop Product Page Styles */
#product	{margin: 0; padding: 0;}
#product td	{text-align: left; vertical-align: top;}
td.productimage	{width: 205px; margin: 0; padding: 0 5px 0 0;}
td.productdetails	{width: 350px; margin: 0; padding: 5px 5px 0 5px;}
td.productlinks	{width: 125px; margin: 0; padding: 0 5px; vertical-align: top;}
#product td.productdetails h2	{color: #990F33; font-size: 24px; font-weight: normal; margin: 0 0 15px 0;}
#product td.productdetails p	{margin: 0; padding: 5px 0;}
#product td.productdetails a:link, #product td.productdetails a:visited	{color: #990F33;}
#product td.productdetails table	{margin-top: 10px;}
.step	{margin-top: 15px; padding-top: 5px; border-top: 2px solid #990F33;}
.step h4	{display: inline; margin: 0; padding: 0 5px 8px 0; color: #990F33; font-size: 14px; font-weight: bold;}
.step .steptext	{font-size: 14px; margin: 5px 0 10px 0;}
.price	{color: #990F33; font-weight: bold;}
.small	{font-size: 9px;}
#pricematrix, #sewnontable, #previewtable	{margin: 5px 0; border: 1px solid #666;}
#pricematrix td, #sewnontable td	{padding: 2px 10px 2px 2px; border: 1px solid #666;}
.shadedrow	{background-color: #666; color: #fff; font-weight: bold; height: 10px;}
#previewtable	{width: 300px;}
#previewtable #previewbox	{border: 1px solid #666; height: 75px;}
#sidelinks	{width: 188px; background-color: #990F33; color: #fff; margin: 0; padding: 5px;}
#sidelinks h3	{margin: 0; padding: 5px 0; line-height: 18px;}
#sidelinks p	{margin: 0; padding: 0 0 4px 0;}
#sidelinks ul	{margin: 0 0 0 15px; padding: 0;}
#sidelinks a:link, #sidelinks a:visited	{line-height: 16px; color: #fff;}

#crosslink	{padding: 0 4px;}
#crosslink ul	{padding: 4px; margin: 0;}
#crosslink ul li	{padding: 2px;}
#crosslink a:link, #crosslink a:visited	{color: #990F33;}

#crosstext	{padding: 0 4px; margin: 5px 0; background: #efefef; color: #000;}
#crosstext p	{padding: 4px;}
#crosstext a:link, #crosstext a:hover, #crosstext a:visited	{font-weight: bold; color: #000;}

td.shopsubcat	{vertical-align:top; padding: 25px 5px 5px 5px; background-color: #369; color: #fff; text-align: left;}
td.shopsubcat a:link, td.shopsubcat a:hover, td.shopsubcat a:visited	{color: #fff;}

/* Shopping Product Index Styles */
#productindex th	{padding: 4px; margin: 0; font-size: 12px; width: 150px; text-align: center; border-right: 1px solid #fff; background-color: #666; color: #fff;}
#productindex td	{padding: 4px; margin: 0; vertical-align: top; font-size: 9px;}
#productindex td h2	{padding: 2px 2px 6px 2px; margin: 4px 0 0 0; background: #ccc; border: 1px solid #006; text-align: center;}
#productindex td h2 a:link, #productindex td h2 a:visited	{font-size: 10px; font-weight: bold; color: #f00;}
#productindex td ul	{padding: 0; margin: 0; list-style-type: none; border: 1px solid #006; border-width: 0 1px 1px 1px;}
#productindex td ul li	{padding: 4px 0 4px 2px; margin: 0; line-height: 1.25em;}

/* Shopping Cart/Checkout Styles */
#carttable	{width: 765px; border: 2px solid #666; text-align: left; margin-bottom: 15px;}
#carttable th	{text-align: left; vertical-align: middle; padding: 2px; margin: 0;}
#carttable td	{padding: 3px; margin: 0; border: 1px solid #999; border-width: 0 0 1px 1px; vertical-align: top;}
#carttable td a:link, #carttable td a:visited	{color: #f00;}
#carttable td.detailcell	{width: 205px;}
#carttable td.productcell	{font-weight: bold; font-size: 11px;}
#carttable td.shoppingtotal	{font-size: 14px; text-align: right; padding: 6px; font-weight: bold;}
#carttable td.shoppingtotal .redtotal	{color:#f00;}
#carttable td table.detailtable	{background-color: #9cf; padding: 0; margin: 0; font-size: 9px;}
#carttable td table.detailtable td	{width: 100px; border: 1px solid #fff; border-width: 0 0 1px 1px; padding: 1px 3px; margin: 0;}
#carttable td table.detailtable td.detaillabel	{font-weight: bold;}
#shoppingcart	{text-align: left}
#shoppingcart h2	{padding: 5px 0 0 0; margin: 0;}
#shoppingcart p	{padding: 2px 0 5px 0; margin: 0;}
#checkouttable	{width: 765px; border: 2px solid #666; text-align: left; margin-bottom: 15px;}
#checkouttable th	{text-align: left; vertical-align: middle; padding: 2px 8px; margin: 0;}
#checkouttable td	{padding: 3px; margin: 0; vertical-align: top; border-right: 2px solid #666;}
#billingtable td, #shippingtable td, #optionaltable td, #credittable td, #ordertable td	{padding: 3px; margin: 0; vertical-align: middle; border-style: none;}
#billingtable, #shippingtable, #credittable	{margin: 5px; width: 350px;}
.orderhighlight	{font-weight: bold; color: #990F33; font-size: 12px;}

/* Customization Styles */
table#customization td	{text-align: center; vertical-align: top; padding: 0 10px 0 0; width: 188px;}
table#customization td img	{margin-bottom: 10px;}
table#customization td h2	{color: #660; padding: 2px 0 0 4px;}
div.lettersample	{background-color:#cc6; border: 2px solid #660; height: 375px; text-align: left; margin-bottom: 10px;}
div.lettersample p	{padding: 0 4px 4px 4px;}
div.lettersample a:link, div.lettersample a:visited	{color: #660; font-weight: bold;}

/* Screenprinting Styles */
table#screenprinting img	{border-style: none;}
table#screenprinting td	{text-align: left; vertical-align: top;}
table#screenprinting a:link, table#screenprinting a:visited	{color: #903;}
table#screenprinting td.left, table#screenprinting td.right	{width: 175px;}
table#screenprinting td.center	{width: 386px; padding: 0 14px;}
table#screenprinting #products	{padding-bottom: 14px;}
table#screenprinting #retrieve	{height: 175px; background-color: #903; color: #fff; margin-bottom: 14px; padding: 0 4px;}
table#screenprinting #retrieve a:link, table#screenprinting #retrieve a:visited	{color: #fff; text-decoration: none;}
table#screenprinting hr	{color: #903;}
table#screenprinting h2	{color: #903; font-size: 14px; font-weight: bold;}
table#screenprinting h3	{color: #903; font-size: 12px; font-weight: bold; line-height: 14px;}
table#screenprinting ul {color: #903;}
table#screenprinting li	{padding: 2px 0;}
table#screenprinting li a:link, table#screenprinting li a:visited	{color: #903; font-size: 12px;}
table#screenprinting img.designsample	{padding-left: 1px; padding-top: 5px; border-style: none;}
table#screenprinting td.type	{width: 150px;}
table#screenprinting td.fonts	{width: 436px; padding: 0 12px;}
table#screenprinting div.typearrange	{background-color: #903;}
table#screenprinting table#placement	{margin: 0; padding: 0;}
table#screenprinting table#placement td	{text-align: center; vertical-align: top; padding: 4px 0;}

table#screenprinting td.cranberry	{background-color: #903; color: #fff; padding: 5px; margin: 5px;}
table#screenprinting td.cranberry a:link, table#screenprinting td.cranberry a:hover, table#screenprinting td.cranberry a:visited	{color: #fff;}
table#screenprinting td.cranberry h3, table#screenprinting td.cranberry li	{color: #fff;}

	/* Design Gallery Styles */
	body.designgallery	{font-family: arial,helvetica,sans-serif; font-size: 10px; margin: 0; padding: 0;}
	body.designgallery #poweredby	{display: none;}
	body.designgallery table	{width: 634px;}
	body.designgallery td	{width: 210px;}
	body.designgallery td.imagecell	{border: 1px solid #000; text-align: center; vertical-align: top; padding: 2px;}
	body.designgallery td.navigation	{text-align: left; padding-left: 5px;}
	body.designgallery td.imagedisplay	{text-align: center; vertical-align: top;}
	body.designgallery td.pagecount	{text-align: center; vertical-align: middle;}
	body.designgallery td.currpage	{text-align: center; vertical-align: middle; font-weight: bold; color: #f00;}
	body.designgallery td.closewindow	{text-align: right; vertical-align: middle; padding-right: 5px;}

table#screenprinting .browse-design-thumbs	{margin: 10px 0;}
	table#screenprinting .browse-design-thumbs img	{width: 50px; margin: 0 2px 2px 0; padding: 1px; border: 1px solid #000;}

/* NEW Screenprinting */
#featuredcontent .new-screen	{}
	#featuredcontent .new-screen .select-panel	{margin: 0 0 10px 0; background: #efefef;}
		#featuredcontent .new-screen .select-option	{float: left; width: 180px; padding: 5px;}
		#featuredcontent .new-screen .select-panel h2	{margin: 5px 0 2px 0; padding: 5px 0 0 0; font-size: 9pt;}
		#featuredcontent .new-screen .select-panel p	{margin: 0 0 5px 0;}
		#featuredcontent .new-screen .select-panel .textfield	{width: 100px;}
		#featuredcontent .new-screen .select-panel select	{width: 175px; margin: 5px 0;}
	
	#featuredcontent .new-screen .browse-design-thumbs	{float: left; /* width: 300px; */}
	#featuredcontent .new-screen .art-results	{width: 100%;}
		#featuredcontent .new-screen .art-results h3	{padding: 0 0 5px 0; font-size: 12pt;}
			#featuredcontent .new-screen .art-results h3 .highlight	{color: #f00; font-weight: normal;}
		#featuredcontent .new-screen .art-results .art-thumb	{float: left; width: 110px; height: 110px; margin: 0 5px 5px 0; padding: 5px; border: 1px solid #666; overflow: hidden;}
	#featuredcontent .new-screen .search-btn	{margin: 5px 0;}
	#featuredcontent .new-screen .checkbox	{position: relative; top: 3px;}

#featuredcontent .new-screen .pagination	{float: right; width: 300px; height: 20px; margin: 5px 0; padding: 2px; background: #efefef;}	
	#featuredcontent .new-screen .pagination table	{width: 100%;}
	#featuredcontent .new-screen .pagination td	{vertical-align: middle;}
	#featuredcontent .new-screen .pagination td.prev-page	{text-align: left; width: 25%;}
	#featuredcontent .new-screen .pagination td.next-page	{text-align: right; width: 25%;}
	#featuredcontent .new-screen .pagination td.page-count	{text-align: center; width: 50%;}

#featuredcontent .new-screen .font-thumb	{height: 15px; margin: 10px 0; font-size: 9pt;}
	#featuredcontent .new-screen .font-thumb .highlight	{display: block; float: left; position: relative; top: -2px; margin: 0 5px 0 0; padding: 2px 5px; font-size: 8pt; font-weight: bold; text-transform: uppercase; color: #fff; background: #f00;}

#featuredcontent .page-options	{}	
	#featuredcontent .page-options a:link, #featuredcontent .page-options a:visited, #featuredcontent .page-options a:hover	{text-decoration: underline;}
	#featuredcontent .page-options a.selected:link, #featuredcontent .page-options a.selected:visited, #featuredcontent .page-options a.selected:hover	{font-weight: bold; text-decoration: none;}

#featuredcontent .group-products .product-container	{margin: 10px 0; padding: 5px; background: #efefef;}
#featuredcontent .group-products h3	{padding: 0 0 5px 0; font-size: 12pt;}
	#featuredcontent .group-products h3 .highlight	{color: #f00; font-weight: normal;}
	#featuredcontent .group-products .prod-thumbnail	{float: left; width: 120px; height: 200px; margin: 0 5px 5px 0; text-align: center; background: #fff;}
	#featuredcontent .group-products .prod-thumbnail .prod-name	{display: block; padding: 2px 5px;}
	#featuredcontent .group-products .prod-thumbnail img	{width: 120px; height: 158px;}
	
/* Customer Center Styles */
#customerfeature	{padding: 0; margin: 0 0 20px 0;}
#customerfeature td	{padding: 0; margin: 0; text-align: left; vertical-align: top;}
#getyourhands	{padding: 0 0 10px 10px;}
#customercallouts	{margin: 0 0 0 10px; padding: 0; height: 200px;}
#customercallouts h3	{margin: 0; padding: 0; color: #fff; font-size: 11px; font-weight: bold;}
#customercallouts a:link, #customercallouts a:visited	{color: #fff; text-decoration: none;}
#customercallouts a:hover	{text-decoration: none;}
#customercallouts p	{margin: 0; padding: 4px 0; color: #fff;}
td#catalogrequest	{border-style: none; background-color: #630; width: 176px; margin: 0 10px 0 1px; padding: 0 4px;}
td#catalogrequest img	{border: 0; padding: 6px 0;}
td#spacer	{width: 11px;}
td#joinemail	{border-style: none; background-color: #630; width: 176px; margin: 0; padding: 4px 4px 0 4px;}
#emailform td	{padding: 2px 0 0 2px; margin: 0; color: #fff; text-align: left; vertical-align: middle; line-height: 12px;}
#emailform td input, #emailform td select	{width: 100px;}
#customercontent td	{padding: 0; margin: 0; text-align: left; vertical-align: top; width: 191px;}
#customercontent ul	{padding: 5px 0 0 15px; margin: 0; line-height: 16px;}
#customercontent h2	{color: #630; margin: 0; padding: 0;}
#customercontent p	{margin: 0; padding: 2px 0 10px 0;}
#customercontent p a:link, #customercontent p a:visited	{color: #630;}
.cc_image	{border: 1px solid #000;}
#customertext	{padding: 5px 0 10px 10px;}
#customertext h2	{padding: 0; margin: 0; font-size: 16px;}
#customertext ul li	{padding: 4px 2px;}
#customertext ul#navlist	{padding: 5px 0 10px 15px; margin: 0;}
#customertext ul#navlist li	{padding: 2px;}
#customertext a:link, #customertext a:visited	{color: #630; text-decoration: underline;}
#customertext .backlink	{color: #630; text-decoration: none;}
#customertext h3	{padding: 8px 0 0 0; margin: 0; line-height: 1.5em;}
#customertext h4	{padding: 6px 0 0 0; margin: 0;}
#customertext p	{padding: 2px 0 4px 0; margin: 0; line-height: 1.5em;}
#catalogrequest th	{background-color: #666; color: #fff; border-right: 1px solid #fff;}
#catalogrequest td	{padding: 4px 6px; margin: 0; text-align: right; vertical-align: top;}
#catalogrequest td.submit	{text-align: center;}

/* Lounge Styles */

table.lounge	{margin: 0; padding: 0; text-align: left;}
table.lounge td	{text-align: left; vertical-align: top; margin: 0; padding: 0;}
table.lounge img	{border-style: none;}
table.lounge div.link	{text-align: right; vertical-align: middle; background-color: #c60; padding: 0 10px 3px 0; margin: 0;}
table.lounge div#homenews	{width: 240px; height: 260px; margin: 0;}
	table.lounge div#homenews p.newsdate	{color: #fc9; margin: 0; padding: 0;}
	table.lounge div#homenews p.newsitem	{color: #fff; margin: 0; padding: 0 0 10px 0px; line-height: 1.5em;}
	table.lounge a:link, table.lounge a:visited 	{color: #fff; font-weight: bold;}
table.lounge div#homefounders	{width: 155px; height: 130px; margin: 0 15px 15px 15px;}
	table.lounge div#homefounders h2	{color: #fff; font-size: 11px; font-weight: bold; margin: 0; padding: 0;}
	table.lounge div#homefounders p	{color: #fc9; margin: 0; padding: 0 0 3px 0;}
table.lounge div#homefamous	{width: 150px; height: 254px; margin: 0; background-color: #fff; border: 2px solid #c60; padding: 6px;}
	table.lounge div#homefamous h1	{color: #c60;}
	table.lounge div#homefamous h2	{font-size: 11px; color: #fc9;}
	table.lounge div#homefamous p	{margin: 0; padding: 0 0 5px 0; color: #000;}
	table.lounge div#homefamous strong	{color: #c60;}
	table.lounge div.leftlink	{text-align: left; vertical-align: middle; background-color: #c60; padding: 0 0 3px 3px; margin: 0;}
table.lounge div#homeheroes	{margin: 0 15px;}
table.lounge div#homenews, table.lounge div#homefounders	{background-color: #c60; padding: 5px;}
table.lounge h1	{font-size: 12px; line-height: 1em; color: #fff; margin: 0; padding: 0 0 10px 0;}
table.lounge div#homefundraising	{width: 236px; height: 96px; border: 2px solid #c60; background-color: #fc9; color: #c60; padding: 5px; overflow: auto;}
table.lounge div#homefundraising, table.lounge div#homemtv, table.lounge div#homesocieties	{margin: 15px 0 0 0;}
	table.lounge div#homefundraising h1	{color: #c60;}
	table.lounge div#homefundraising h2	{color: #c60; font-weight: bold; font-size: 11px; margin: 0; padding: 0 0 3px 0;}
	table.lounge div#homefundraising p	{color: #666; margin: 0; padding: 0 0 5px 0;}
	table.lounge div#homefundraising a:link, table.lounge div#homefundraising a:visited 	{color: #c60; font-weight: bold;}
table.lounge div#homemtv	{margin-left: 15px;}
table.lounge div#homecontribute	{width: 400px; color: #c60; font-size: 10px; line-height: 1.5em;}
table.lounge div#homecontribute a:link, table.lounge div#homecontribute a:visited	{color: #c60; font-weight: bold;}
table.loungenav	{margin: 0; padding: 0; border-top: 2px solid #c60; width: 726px;}
table.loungenav h2	{color: #c60; margin: 0; padding: 0 0 8px 0;}
table.loungenav p	{margin: 0; padding: 0;}
table.loungenav a:link, table.loungenav a:visited	{margin: 0; padding: 0 6px;}
div#fashionimage	{position: absolute; top: 155px; left: 600px;}
div.sidemenu#lounge	{background-color: #c60; width: 125px; height: 300px;}
div.sidemenu#lounge h1	{color: #fc9; line-height: 1.5em; margin: 0; padding: 0px;}
div.sidemenu#lounge ul	{margin: 2px; padding: 0 5px 10px 5px; list-style-type: none;}
div.sidemenu#lounge li	{margin: 0; padding: 3px 5px;}
div#loungecontent	{margin: 0 10px; padding: 0; width: 470px;}
div#loungecontent h1	{color: #c60;}
div#loungecontent h2	{background-color: #c60; color: #fc9; padding: 2px 4px; margin: 0 0 5px 0;}
div#loungecontent table#monthtable td	{padding: 4px; margin: 0 10px 0 0; text-align: left; vertical-align: top;}
div#loungecontent table#monthtable td span.date	{color: #c60; font-style: italic;}
div#loungecontent table#monthtable td p	{margin: 0; padding: 0 0 3px 0;}
div#loungecontent table#famoustable	{border: 1px solid #c60;}
div#loungecontent table#famoustable th	{text-align: left; width: 150px; background-color: #c60; color: #fff; padding: 2px;}
div#loungecontent table#famoustable td	{border: 1px solid #c60; padding: 2px;}
div#loungecontent table#famoustable tr.shade	{background-color: #ccc;}
div#loungecontent a.orange	{color: #c60;} 
div#loungecontent table#fundraisingtable	{border: 1px solid #c60;}
div#loungecontent table#fundraisingtable th	{text-align: left; width: 150px; background-color: #c60; color: #fff; padding: 2px;}
div#loungecontent table#fundraisingtable td	{border: 1px solid #c60; padding: 2px;}
div#loungecontent table#fundraisingtable tr.shade	{background-color: #ccc;}
div#loungecontent table#fundraisingtable tr.shadea	{background-color: #ccf;}

div#loungecontent table#newstable	{border: 1px solid #c60;}
div#loungecontent table#newstable th	{text-align: left; background-color: #c60; color: #fff; padding: 2px;}
div#loungecontent table#newstable td	{border: 1px solid #c60; padding: 2px; height: 30px;}
div#loungecontent table#newstable tr.shade	{background-color: #ccc;}
div#loungecontent table#newstable a:link, div#loungecontent table#newstable a:visited	{color: #000; font-weight: normal;}

div#loungesubcontent table#mtvtable td	{padding: 5px 2px 5px 2px; vertical-align: top; border-top: 1px solid #ccc;}
div#loungesubcontent table#mtvtable h3	{margin: 0 0 3px 0; padding: 0; color: #000; font-weight: bold;}
div#loungesubcontent table#mtvtable td.newspaper img	{border: 1px solid #000;}
div#loungesubcontent h2 {font-size: 11px; background-color: #fff; margin: 0; padding: 0; line-height: 1.5em; color: #c60;}
div#loungesubcontent p	{margin: 0 0 5px 0; padding: 0;}
div#loungesubcontent h2 a:link, div#loungesubcontent h2 a:visited	{color: #c60; background-color: #fff;}
div#loungesubcontent h3	{color: #666; font-weight: normal; line-height: 1.5em;}
div#loungesubcontent a:link, div#loungesubcontent a:visited	{color: #c60; font-weight: normal;}

/* Pop-up Styles */
body.popup	{background-color: #fff; margin: 0; padding: 0;}
table#threadcolor	{width: 634px; margin: 0; padding: 0;}
table#threadcolor td	{margin: 0; padding: 0; color: #660; font-size: 10px; font-family: verdana, helvetica, sans-serif; text-align: left; vertical-align: middle;}
table#threadcolor td.note	{color: #fff; background-color: #660; padding: 3px;}
table#threadcolor img.swatch	{border: 1px solid #660;}
table#threadcolor td.patname	{text-align: center;}
table#threadcolor td#browselinks	{text-align: right;}

table#patterntable	{margin: 0; padding: 0; text-align: center; width: 634px;}
table#patterntable td	{margin: 0; padding: 0; color: #660; font-size: 10px; font-family: verdana, helvetica, sans-serif; text-align: center; vertical-align: middle;}

table#nationalsonly	{width: 634px; margin: 0; padding: 0;}
table#nationalsonly td	{margin: 0; padding: 0; color: #660; font-size: 10px; font-family: verdana, helvetica, sans-serif; text-align: left; vertical-align: middle;}
table#nationalsonly td.note	{color: #fff; background-color: #660; padding: 3px;}
table#nationalsonly td.productimage	{padding-right: 10px; width: 205px; text-align: right; vertical-align: top;}
table#nationalsonly td.header, table#nationalsonly td.grouplist, table#nationalsonly td.productimage	{padding-bottom: 10px;}
table#nationalsonly td.grouplist	{padding-right: 10px; text-align: left; vertical-align: top;}
table#nationalsonly td#footer	{color: #fff; background-color: #996; text-align: center; vertical-align: middle; height: 50px; width: 634px;}
table#nationalsonly td#footer a:link, table#nationalsonly td#footer a:hover	{color: #fff; text-decoration: none;}

/* Fundraiser Styles */
#codetable	{width: 700px;}
#codetable td	{border: 0px;}

/* Additions Added By Mike */
.lowercase {text-transform: lowercase;}
#pricedisclaimer {color:red}

/* Admin Styles */
#admincontent table#newstable	{width: 700px; border: 1px solid #666;}
#admincontent table#newstable td	{padding: 2px;}
#admincontent table#newstable th	{background: #666; color: #fff; text-align: left;}
#admincontent div.newsform	{background: #ccc; border: 1px solid #000; padding: 10px;}

/* product specific styles */
.GIFTBAT_instruct	{border: 2px solid #000; background: #FA9898; color: #000; font-family: verdana,helvetica,sans-serif; font-size: 8pt; padding: 5px;}
.GIFTBAT_instruct h3	{font-size: 9pt; text-align: center; margin: 5px 0; padding: 0;}


/* AMERICAN APPAREL SPLASH PAGE */
#aa-content .aa-splash	{padding: 10px 0 20px 0; font-family: helvetica,sans-serif;}
	#aa-content .aa-splash h2	{margin: 0 0 10px 0; padding: 5px 0 10px 0; font-size: 14pt; border-bottom: 20px solid #333;}
	#aa-content .aa-splash h5	{margin: 0; padding: 5px 0; font-size: 12pt;}
#aa-content .aa-menu	{float: left; width: 300px; padding: 5px 10px; background: #efefef;}
	#aa-content .aa-menu .menu	{float: left; width: 150px;}
	#aa-content .aa-menu ul	{margin: 5px 0 0 0; padding: 0; list-style: none;}
	#aa-content .aa-menu li	{margin: 0 0 5px 0;}
		#aa-content .aa-menu li a:link, #aa-content .aa-menu li a:visited	{font-size: 9pt; font-weight: bold; color: #356198;}

#aa-content .aa-splash p	{margin: 0 0 0 335px;  font-size: 9pt; line-height: 1.4em; color: #333;}

#aa-content .group-products	{clear: both;}
#aa-content .group-products .product-container	{margin: 0 0 5px 0; padding: 5px; background: #efefef;}
#aa-content .group-products h3	{margin: 15px 0 0 0; padding: 10px 0; font-size: 12pt; font-family: helvetica,sans-serif; color: #333; border-top: 2px solid #333;}
#aa-content .group-products h4	{margin: 0; padding: 5px; font-size: 10pt; text-transform: uppercase; font-family: helvetica,sans-serif; color: #fff; background: #333;}	
	#aa-content .group-products .prod-thumbnail	{float: left; width: 125px; height: 180px; margin: 0 5px 5px 0; text-align: left; background: #fff;}
	#aa-content .group-products .prod-thumbnail	strong	{font-weight: normal; font-size: 9px; color: #000;}
	#aa-content .group-products .prod-thumbnail .prod-name	{display: block; padding: 2px 5px; font-size: 9pt; font-family: helvetica,sans-serif;}
		#aa-content .group-products .prod-thumbnail a:link, #aa-content .group-products .prod-thumbnail a:visited	{font-weight: bold; color: #356198;}
		#aa-content .group-products .prod-thumbnail a:hover	{color: #333; text-decoration: none;}
	#aa-content .group-products .prod-thumbnail img	{width: 125px; height: 125px;}

/* sitemap styles */
.sitemap_footer	{margin: 20px 0;}
	.sitemap_footer ul	{list-style: none; margin: 0; padding: 0;}
	.sitemap_footer li	{display: block; float: left; width: 140px; margin: 0 5px 5px 0;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
