@charset "UTF-8";
/* CSS Document */

/* Layout */

/*
 * (c) Copyright 2008 Hen's Teeth Network. All rights reserved. www.hens-teeth.net
 */

 /* HEN's TEETH NETWORK BUILT BY STYLE */
 
 #builtbytag{ width:100%; font-size:10px; color:#666666; height: 15px;	margin-top: 15px; text-align:center;}
 #builtbytag a:link, #builtbytag a:active, #builtbytag a:visited {color:#666666; text-decoration:none;}
 #builtbytag a:hover {color:#999999}
 
 /* END HEN'S TEETH NETWORK BUILT BY STYLE */
.fb-like,
#LikePluginPagelet,
.connect_widget_summary connect_widget_text,
.connect_widget_not_connected_text a, 
.connect_widget_not_connected_text,
.connect_widget_connected_text{
    color: #FFFFFF !important;
}

html
{
	background-image:url(/PDGCommTemplates/HTN/images/stampamania_starrynight.jpg);
	background-color: #262261;
	background-repeat: no-repeat;
}

.breadcrumbs{
	margin-top: -15px;
	margin-bottom: 15px;
}


#container
{
	width:992px;
}

#topTable
{
	width: 95%;
	padding: 0px;
	margin: 0px;
}

#logo img
{
	margin-left: 34px;
	margin-top: 26px;
	width: 480px;
	height: 87px;
}

#header
{
	background-image: url(/PDGCommTemplates/HTN/images/sam_main_02.jpg);
	background-repeat: no-repeat;
	height: 162px;
	padding: 0px;
}

#main /* sets the background tiled graphic in the main window */
{
	background-image: url(/PDGCommTemplates/HTN/images/sam_main_08.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#mainbodygraphic /*applies to the solid graphic that floats behind the main window */
{
	background-image: url(/PDGCommTemplates/HTN/images/sam_main_05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#mainbodygraphichome /*applies to the solid graphic that floats behind the main window of the home page */
{
	background-image: url(/PDGCommTemplates/HTN/images/sam_frontpage_05.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#mainbody td/*applies to the table in the center of the page */
{
padding: 4px;
}

#mainbody
{
	width: 95%; 
}

#mainbodyhome
{
	width: 95%;
}

#mainbodyhome td
{
	padding-left: 5px; 
	padding-right: 5px; 
}


#rightcol
{
	width: 330px;
}

#rightcolhome
{
	width: 550px;
}

#newsletter
{
	font-size: 12;
	font-weight:bold;
	width: 500px;
	height: 25px;
	display: block;
	margin-top: 500px;
	margin-left: 20px;
	text-align:right;
}

#new_newsletter
{
	font-size: 12px;
	font-weight:bold;
	width: 500px;
	height: 25px;
	display: block;
	margin-left: 20px;
	text-align:right;
	clear:both;
}

#newsletter_int
{
	font-size: 12;
	font-weight:bold;
	width: 500px;
	height: 25px;
	display: block;
	margin-top: 20px;
	margin-left: 20px;
	text-align:right;
}

.ne_interior
{
	margin-top: 25px;
}

#leftcol p
{
margin-top: 10px;
}

#leftcol a
{
	text-decoration:none;
	color:#330066;
}

#leftcol a:hover
{
	text-decoration:underline;
	color:#8409FF;
}


#leftcolspacer
{
	height: 22px;
	padding-bottom: 6px;
	/* *display: none; /*ie fix */
}

img#item
{
	*margin-top: 22px; /*ie fix */
}

/* home page special items */

#newprods
{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 345px;
	height: 235px;
	background-color: #321E5D;
	background-repeat: repeat;
	color:#FFFFFF;
}

#newprods img
{
	/* margin-left:15px; */
	margin-top: 5px;
	margin-bottom: 5px;
}

#titlename
{
	margin-left: 15px;
}

#newprodtable
{
	width: 315px;
	min-height: 165px;
	padding:2px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
	margin-bottom: 10px;
	background-image:url(/PDGCommTemplates/HTN/images/stampamania_thumbback_14.jpg);
	background-color: #F2E0E0;
	background-repeat: repeat-x;
	background-position: bottom;
	text-align:center;
}

*html div#newprodtable
{
*height: expression( this.scrollHeight < 165 ? "165px" : "auto" )
}

div.miniresults, div.miniresultsalt
{
	width: 135px;
	height: 140px;
	background-color: white;
	text-align:center;
	padding: 3px;
	color:#000000;
	float:left;
	margin-top: 6px;
	margin-right: 4px;
	*margin-right: 4px;
	margin-bottom: 8px;
	margin-left: 8px;
	*margin-left: 4px;
	vertical-align: bottom;
	border: 1px solid #660066;
	position:relative;
}

div.miniresultscat
{
	width: 130px;
	height: 130px;
	background-color:#FFFFFF;
	text-align:center;
	padding: 3px;
	color:#000000;
	float:left;
	margin-right: 8px;
	margin-bottom: 4px;
	vertical-align: bottom;
	border: 1px solid #660066;
	position:relative;
}

.descriptionmini
{
	position:absolute;
	bottom: 1px;
	left: 1px;
	width: 140px;
	text-align:center;
	font-size: 80%;
	font-weight:bold;
}

.descriptionminicat
{
	height: 16px;
	position:absolute;
	bottom: 10px;
	left: 0px;
	width: 136px;
	text-align:center;
	line-height: 100%;
	font-size: 70%;
	font-weight:bold;
}


.miniresults a, .miniresultsalt a, .miniresultscat a
{
	text-decoration:none;
	color:#330066;
}

.miniresults img, .miniresultsalt img 
{
	max-width: 90px;
	max-height: 100px;
	text-align:center;
}

* html div.miniresults img, * html div.miniresultsalt img
{
width:expression(this.width > 91 ? "90px" : this.width);
}

* html div.miniresults img, * html div.miniresultsalt img
{
*height: expression( this.Height < 101 ? "100px" : "auto" )
}

.miniresultscat img
{
	text-align:center;
}

.miniresults .price, .miniresultsalt .price
{
	font-weight:bold;
	color:#330066;
	font-size: 90%;
}



/* search page results special */

#altprods
{
	margin-top: 5px;
	margin-bottom: 10px;
	width: 330px;
	height: 600px;
	background-repeat: repeat;
}

#altprods img
{
	text-align:center;
	margin-top: 5px;
}

#altprodtable
{
	width: 318px;
	min-height: 600px;
	padding:2px;
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 5px;
	margin-bottom: 10px;
	background-image:url(/PDGCommTemplates/HTN/images/stampamania_thumbback_14.jpg);
	background-color: #bdbcdc;
	background-repeat: repeat-x;
	background-position: bottom;
	text-align:center;
}

#altprodtable h3
{
color:#330033;
}

.current_cat_text
{
	padding: 8px;
	font-size: 105%;
}

/*main search results */

#pagebuttons
{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #330000; 
	padding-bottom: 5px;
	float:left;
	text-align:center;
}

#pageinfo
{
margin-bottom:3px;
}

/* custom search menu */

.result
{
	background-color: #FFFFFF;
	width: 184px;
	*width: 182px;
	min-height: 130px;
	height: 185px;
	margin-top: 2px;
	text-transform: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #330033;
	padding-top: 0.7em;
	padding-right: 0.2em;
	padding-bottom: 1em;
	padding-left: 0.2em;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 5px;
	float:left;
	text-align:center;
	position:relative;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFAEFF;
	border-right-color: #FFAEFF;
	border-left-color: #FFAEFF;
}

.description
{
	position:absolute;
	bottom: 1px;
	left: 1px;
	width: 189px;
	text-align:center;
}

.result img
{
	vertical-align:middle;
	max-width: 160px;
}

.result a:link, .result a:visited
{
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	color: #333333;	
}

.result a:hover, .result a:active
{
	color: #003399;	
}

.floatimage td
{
	width: 189px;
	height: 160px;
	text-align:center;
	vertical-align:middle;
}

.floatimage2 td
{
	width: 141px;
	height: 100px;
	text-align:center;
	vertical-align:middle;
}

/* item template image display */

#optionsitem td, #optionsitem th 
{ 
text-align: left; 
padding: 1px; margin: 0; 
}

#optionsitem th 
{ 
font-weight: bold; 
}

#mainimage td
{
	width: 375px;
	height: 325px;
	vertical-align:middle;
	text-align:center;
	background-color:#FFFFFF;
	border: 1px solid #660066;
}

/* Item Template */

#optionitems 
{
	text-align:center;
	width: 375px;
}

#optionitems th, #optionitems td
{
	text-align:center;
}

#optionitems th
{
	font-weight:bold;
}

tr.underline
{
	border-bottom:#330000 solid 1px;
}

tr.underline td, tr.underline th
{
	padding-bottom: 3px;
}
/* Item Template Sale */

.onSale
{
	font-weight:bold;
	color:#990000;
	font-size: 120%;
}


/* error message div */

#error
{
	width: 90%;
	margin-top: 8px;
	margin-left: 10px;
	padding: 4px;
	height: 100px;
	text-align:center;
	border: 1px solid #330033;	
}


/* category pages - specialty results */

#specialresults
{
	padding:2px;
	width: 585px;
	min-height: 140px;
	display:block;
}

#overviewtable
{
	width: 100%;
	padding:5px;
}

#overviewtable td
{
	width: 49%;
}

#results_subcat td
{
	text-align:center;
	vertical-align:bottom;
	background-color:#FFFFFF;
	padding: 4px;
}

#results_subcat td img
{
	margin-bottom: 10px;
}



/* image slideshow */

#show
{
	float:left;
	width: 205px;
	margin-top: 22px;
}

#bigshow
{
	float:left;
	width: 550px;
	margin-top: 30px;
	text-align:center;
	height:550px;
	vertical-align:middle;
	overflow:hidden;
}


#slideshow_image
{
	width: 205px;
}

#slideshow_large_image
{
	/*width: 400px;*/
}

/* footer */ 

#footer
{
	background-image: url(/PDGCommTemplates/HTN/images/sam_main_11.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
}

.text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	text-align: center;
	padding-top: 5px;
}
 
#footerlinks
{
	width: 990px;
	height: 60px;
	font-size: 12px;
	padding-top: 10px;
	text-align: center;
}

#footerlinks a:link, #footerlinks a:visited, #footerlinks a:active
{
	color: #FFFFFF;	
	text-decoration:none;
}

#footerlinks a:hover
{
	text-decoration:underline;
	color:#999999;
}

.padded
{
	float:none;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 10px;
	padding-top: 0px;
}

.spacer
{
	padding-left: 10px;
	padding-right: 10px;
}

td
{
	vertical-align:top;
	text-align:left;
}

tr.separator, hr
{
	border-width:0;
	border-bottom:1px solid black;
	width:100%;
}

td.pdgmain
{
	text-align:left;
}

	table.layout td.content
	{
		text-align:center;
	}
	
	table.layout td.content table
	{
		width:100%;
	}

	table.layout td.topNav
	{
		padding:0;
	}
	
	table.layout td.leftNav, table.layout td.rightNav
	{
		width:20%;
		text-align:center;
	}
	
	table.layout td.content
	{
		width:60%;
	}

table.layout td.topNav table.topTable
{
	width:100%;
}

table.layout td.topNav table.topTable td.topLinks
{
	text-align: center;
	padding:.25em;
}

table.layout td.bottomNav
{
	text-align:center;
}

table.layout td.content td
{
	padding:.4em;
}


/* smalCart items and top bars */

.smallCart
{
	width: 325px;
	float:right;
}

#toplogin
{
float:right;
}

.smallCarttext
{
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	vertical-align: middle;
}

.smallCarttext a
{
	color:#CCCCCC;
	text-decoration:underline;
	font-size:11px;
}


input#username, input#password
{
	font-size: 11px;
	padding: 1px;
	height: 1.45em;
	*height: 1.5em;
	width: 75px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	display: inline;
}

#search
{
	float: right;
	height: 30px;
	width: 330px;
	z-index: 1000;
	background-image: url(/PDGCommTemplates/HTN/images/backswatch.jpg);
	background-repeat: repeat;
	margin-top: 22px;
	padding-top: 3px;
	text-align: center;
}

#advanced_search
{
	clear:both;
	height: 15px;
	text-align: left;
	font-size: 90%;
	padding-top:3px;
}

#advanced_search a
{
	color:#330033;
}
#advanced_search a:hover
{
	color:#FFFFFF;
}

.block
{
display:block;
}

input#keywords
{
	font-size: 11px;
	padding: 1px;
	height: 1.45em;
	*height: 1.5em;
	width: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}


#searchtable
{
	width: 331px;
}

#searchtable td
{
	padding-right: 0px;
	padding-left: 6px;
	padding-top: 2px;
	vertical-align:top;
}

#searchtable img
{
	margin-top: 2px;
}

#login
{
	padding-top: 24px;
	width: 330px;
}

#loginbutton td
{
	padding-top: 2px;
	vertical-align:top;

}


/* forms */

table.layout td.content input[type="text"], table.layout td.content input[type="password"], table.layout td.content select
{
	padding:.1em,0,.1em,0;
	width:300px;
}

table.layout td.content table.pdgmain td.pdgmain input[type="text"]
{
	width:50px;
}

/* element */

body
{
	line-height:1.22em;
}

table.layout td.content th
{
	font-weight:bold;
	text-align:right;
	width:40%;
}

h1
{
	font-size:125%;
	font-weight:bold;
	background-color:#7D7AB8;
	padding:0.3em;
	line-height:125%;
	margin-top:5px;
	margin-bottom: 3px;
}

h2
{
	font-size:150%;
	font-weight:bold;
	line-height:130%;
}

h2 a
{
	font-size:90%;
	text-decoration:none;
	color:#000000;
}

h3
{
	font-size:125%;
	font-weight:bold;
	line-height:125%;
}

td.options
{
	text-align:center;
}


input[name="qty"]
{
	text-align: center;
	width: 4em;
}
input[name="realtimeprice"]{
	border:none;
	display:inline;
	background:none;
	width:40px;
}
.instruction-text{
	float:left;
	width:300px;
	font-size:12px;	
	padding:5px;
	
}	
.instruction-header{
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
}
.instruction-uds{
	width:250px;
	float:left;
	margin-left:10px;
}	
.instruction-ud{
	padding:5px;
}	

.product-info .instruction-text h2.fuscia{
	line-height:18px;
	color:#FFFFFF;
	background-color:#231e43;
	padding:3px;
	font-size:14px;
}	
.product-info .instruction-ud h2.blue-gray{
	line-height:18px;
	color:#FFFFFF;
	background-color:#7D7AB8;
	padding:3px;
	font-size:14px;
}
.product-info .instruction-ud h2.purple{
	line-height:18px;
	color:#FFFFFF;
	background-color:#540C5E;
	padding:3px;
	font-size:14px;
}
.product-info .instruction-ud h2.blue{
	line-height:18px;
	color:#FFFFFF;
	background-color:#29256F;
	padding:3px;
	font-size:14px;
}

/*REDESIGN SPECIFIC STYLES*/
#new-header{
	background: url(../images/new-header-bg.jpg);
	background-repeat:no-repeat;
	height:214px;
}	
#new-header-block
{
}
#new-main /* sets the background tiled graphic in the main window */
{
	background-image: url(/PDGCommTemplates/HTN/images/new-conten-bg.jpg);
	background-repeat:repeat;
}
#new-mainbodygraphichome /*applies to the solid graphic that floats behind the main window of the home page */
{
	
}
#new-header #sammenu{
	margin-top:45px;
	background-color:#4b325f  !important;
	background-image:none !important;
}
.fb-like{
	margin-top:10px;
}	
#new-header #sammenu div ul li{
	border-right: none!important;
}

#new-header #sammenu div ul li a{
	color:#FFFFFF;
}
#new-header #sammenu div ul li ul li a{
	color:#4b325f;
}


#new-header .yui-skin-htn .yuimenubar{
}	


#newtopTable
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#newfooter{
	background:url(../images/new-footer-bg.jpg);
	background-repeat: no-repeat;
	height: 138px;
	margin-top:-1px;
}
#newfooter *
{
	color:#000 !Important;
}	



			

