/*
font-size:77%;  renders 10px
font-size:85%;  renders 11px 
font-size:100%; renders 13px   
font-size:107%; renders 14px  
font-size:122%;  renders 16px  
font-size:136%; renders 18px  
*/

/* Site-Wide Elements */
body {
background-image: url(/images/gradient.jpg);
 background-repeat: repeat-x;
 background-color: #e6e6e6;
}

#siteContainer{
	position: relative;
	width: 910px;
	border: 0px solid blue;
	margin:auto;
	z-index: 6;
}

em{
	font-style: italic;
}


h1{
	color: Black;
	font-size: 136%;
	font-weight: bolder;
	margin-top:20px;
}
h2{
	color: #329998;
	font-size: 136%;
}

h3{
	font: bold 135% Verdana, sans-serif;
	padding-left: 20px;
	padding-top: 20px;
	color: #8f0009;
}

h4{
	font-size: 90%;
}

}
strong{
	font-weight: bold;
}


#left_col {
	float: left;
	border: 0px solid black;
}

#right_col {
	float: left;	
	width: 700px;
	border: 0px solid purple;
	padding: 0 0 0 10px;
position:	relative;
}

#left_nav {
	width: 128px;
	height: 345px;
	display: block;
	float: left;
	position: relative;

	border: 1px solid black;
}
	
a:link, a:visited {
	color: #191970;
}
	
a:active, a:hover, a:focus	{
	color: #8B0000;
}
	
#hp360{
	position: absolute;
	top:-10px;
	left: -10px;
	font-size: 200%;
	z-index: 99;
	display: block;
	
}

#hp360 a:link, #hp360 a:link, {
	color: #191970;
	text-decoration: underline;
	display: block;

	
}
	
#hp360 a:active, #hp360 a:hover, #hp360 a:focus	{
	color: #8B0000;
	text-decoration: none;
	display: block;

}
	
	
#hp_site_content {/* HOME PAGE ELEMENT */
	margin: 0px;
}		
	
#hp_shopnow-button {/* HOME PAGE only ELEMENT */
	position: absolute;
	top: 175px;
	left: 610px;
}	

#hp_promo {
	background-image: url(../images/grad_hppromo.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	width: 701px;
	height: 170px;
	
}
#hp_promo_title {
	background-image: url(../images/grad_hppromo.gif);
	background-repeat: repeat-x;
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	width: 700px;
	padding-left: 1px;
}



.hp_viewdetails a:link, .hp_viewdetails a:visited {
	display:block;
	background: transparent url(/images/b_details.gif) no-repeat ;
	width: 82px;
	height: 23px;
	position: absolute;
 	bottom: 10px;
	left: 8px;
}

.hp_viewdetails a:hover, .hp_viewdetails a:focus {
	background: transparent url(/images/b_details_on.gif) no-repeat ;
}


.hp_shopnow a:link, .hp_shopnow a:visited {
	display:block;
	background: transparent url(/images/b_shopnow.gif) no-repeat ;
	width: 82px;
	height: 28px;
	position: absolute;
 	bottom: 10px;
	left: 8px;
}

.hp_shopnow a:hover, .hp_shopnow a:focus {
	background: transparent url(/images/b_shopnow_on.gif) no-repeat ;
}

.hp_shopsale a:link, .hp_shopsale a:visited {
	display:block;
	background: transparent url(/images/b_shopsale.gif) no-repeat ;
	width: 82px;
	height: 28px;
	position: absolute;
 	bottom: 10px;
	left: 8px;
}

.hp_shopsale a:hover, .hp_shopsale a:focus {
	background: transparent url(/images/b_shopsale_on.gif) no-repeat ;
}


.hp_viewprints a:link, .hp_viewprints a:visited {
	display:block;
	background: transparent url(/images/b_viewprints.gif) no-repeat ;
	width: 82px;
	height: 28px;
	position: absolute;
 	bottom: 10px;
	left: 8px;
}

.hp_viewprints a:hover, .hp_viewprints a:focus {
	background: transparent url(/images/b_viewprints_on.gif) no-repeat ;
}





.hp_viewall a:link, .hp_viewall a:visited, {
	display:block;
	background: transparent url(/images/b_viewall.gif) no-repeat ;
	width: 82px;
	height: 23px;
	position: absolute;
 	bottom: 10px;
	left: 8px;
}


.hp_viewall a:hover, .hp_viewall a:focus, {
	background: transparent url(/images/b_viewall_on.gif) no-repeat ;
}



.hp_promo_price {
	color: #5255a7;
	font-family: Verdana;
	font-size: 140%;
	display: block; 
	padding-left: 5px;
	position: absolute;
	top: 100px;
}


#site_content{ 
	width: 700px;
	border: 1px solid #ccc;
	background-color: White;
	
}	


#cart_content{ 
	width: 900px;
	border: 1px solid #ccc;
	background-color: White;
	position:relative;
}	


#shadow {
	background-color: White;
	background-repeat: no-repeat;
	width: 700px;
	height: 13px;
	border: 0px solid black;
}
#site_content_txt{
	margin-right:20px;
	margin-left:20px;
}		

ol li{
	Padding:0.2em 0 0 1.7em;
}

.content_seperator{ /* This one would be used for fancy backgrounds and dividers*/
	position: relative;
	clear: both;
	display: block;
	
	width: 854px;
	height: 1em;
	margin: 1px auto;
	border: 1px solid Black;
}	
.content_seperator-simple{  /* This one would be used for SIMPLE backgrounds and dividers*/
	position: relative;
	clear: both;
	display: block;
	width: 854px;
	height: 0px;
	margin: 0px auto;
	font-size: 0px;
}

.breadcrumb {
	clear: both;
	position:relative;
	font-family: verdana, arial, sans-serif; 
	font-size: 77%; 
	display: block; 
	color: #8B0000;
	
	padding-bottom:15px;
	border-top: 8px solid #e5e5e5;
	margin-top: 10px;
}

.breadcrumb a:link, .breadcrumb a:visited{
	color: #191970;
	text-decoration: none;
	padding-right: 10px;
	padding-top: 12px;
	
}

.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus{
	color: #8B0000;
	text-decoration: underline;
}

.breadcrumb strong{
	font-weight:bold;
	color: #8B0000;
}

.pagecount{
	display: block;
	position: absolute;
	right: 20px;
	text-align: right;
	top:0px;
	color: #000;
}
.pagecount a:link, .pagecount a:visited{
	color: #000;
	text-decoration: underline;
}
.pagecount a:hover, .pagecount a:active, .pagecount a:focus{
	color: #8B0000;
}
/* Site-Wide Elements end */
	
/* FOOTER begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */	
#footer {
	position: relative;
	clear: both;
	display: block;
	border: 0px solid black;
	width: 896px;
	height: 70px;
	margin: auto;
	z-index: 5;

}


#nav_btm{
	position: relative;
	clear: both;
  	width: 896px;
  	display: block;
  	margin: auto;
  	font: 85% Arial, Helvetica, sans-serif;
  	border-top: 1px solid #FFF;
	margin-top: 25px;
	height: 100px;
	background-image: url(../images/footer_grad.gif);
	background-repeat: repeat-x;
	background-color: White;
	z-index: 6;

}




#nav_btm div{
	Float:left;
	display: block;
	height: 70px;
	margin: 15px 0;
	border-left: 1px solid #ececec;
	border-right: 1px solid #c3c3c3;
	padding: 0 10px;  
	color: #000;
}

div#promo form{
	position: relative;
	
	border: 0px solid black;
}
#promo {
	border:0px solid red;
	
}
#promo #emailAddress{
	position: absolute;
	top:2em;
	height: 1.2em;
	width: 300px;
	color: #000;
	background-color: #fff;
	border: 1px solid #595959;
	
}



#promo #emailAddress_button{
	position: absolute;
	top:2em;
	left: 23.5em;
}
#privacy {
	display: none !important; 
}

#nav_btm a:link, #nav_btm a:visited {
	font-family: verdana, arial, sans-serif; 
	font-size: 85%; 
	color: #000; 
	text-decoration: underline;
	display:block;
	line-height: 1.5em;
}
#nav_btm a:hover, #nav_btm a:focus{
	color: #8B0000;
}


#footer_copyright{
	position: relative;
  	width: 896px;
  	display: block;
  	margin: auto;
  	font: normal normal normal 85% Arial, Helvetica, sans-serif;
  	height: 90px;
	border-top: 1px solid #d7d7d7;
	color: #959595;
	margin-top: 0px;
	text-align: left;
	background: White;
	padding-top: 10px;

}
#footer_copyright p{
	padding: 10px 0 0  10px; display: block;
}

#wwf{
	border-right:0px none !important; 
	border: 0px solid black;
	float: left;
	width: 250px;
	text-align: left;
	
}


#hackersafe{
	border-right:0px none !important; 
	padding-top:0px;
	border: 0px solid black;
	float: right;
	padding-right:25px;
	margin-top: -25px;
}
#paypal_ad{
	padding-top:0px;
	float: right;
	padding-right:25px;
	margin-top: -25px;
}
	

/* Footer Ends*/

/* Header begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */	
#header {
  float: right;
  position: relative;
  width: 660px;
 height: 35px; /*  ORIGINAL HEIGHT */
/*  height:97px; HEIGHT FOR holiday countdown */
  display: block;
  margin: auto;
  font:  80% Verdana, sans-serif;
  color: #898989;
  border: 0px solid #000;
z-index: 99;	
}

#logo {
  position: absolute;
  top: 0px;
  left: 0px;
}

#store_nav {
	display: block;
	float:right;
	margin-top: 10px;
	border: 0px solid blue;
	width: 703px;

	
	
}

#search {
	float: right;
	margin-right: 5px;
	width: 16.2em;
border: 0px solid black;
	padding-left:20px;
}





#searchBox{
	width: 97px;
	border: 1px solid #000;
	padding: 0 0.3em;
	background-color: #ccc;
}




#go a:link, #go a:visited {
	Display:block;
	background-image: url(/images/b_go.gif);
	background-repeat: no-repeat;
	width: 23px;
	height:16px;
	background-color: transparent;
	margin-left:5px;
}
#go a:hover, #go a:focus {
	Display:block;
	background-image: url(/images/b_go_on.gif);
	background-repeat: no-repeat;
	width: 23px;
	height:16px;
	background-color: transparent;
	margin-left:5px;
}

#b_cart a:link, #b_cart a:visited,
#b_ccare a:link, #b_ccare a:visited,
#b_ordertracking a:link, #b_ordertracking a:visited
{
	text-align: center;
	float: right;
	display: block;
	width: 100px;
	height: 1.5em;
	color: #898989; 
	text-decoration: none;
	padding: 0.2em 0 0 0;
	
}

#b_cart a:hover, #b_cart a:focus, 
#b_ccare a:hover, #b_ccare a:focus,
#b_ordertracking a:hover, #b_ordertracking a:focus{
	text-decoration: none;
	color: #be2f38;
}

#b_cart a, #b_ccare a{
	border-right:1px solid #b8b7b7;
}




#menu_bk{
  position: relative;
  width: 854px;
  display: block;
  margin: auto;
  border: 1px solid #000;
  z-index: 2;
}


/* items used in other stores */
#b_home a:link, #b_home a:visited, #b_home a:hover, #b_home a:focus, 
#b_contact a:link, #b_contact a:visited, #b_contact a:hover, #b_contact a:focus {
	display:none;
}
/* header end */	



/* LEFT NAV begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */
#navigation {
	margin-top:1px;
	background-color: #bb9447;
	width: 190px;
	border: 1px solid #ccc;
	padding-top: 5px;
	padding-left: 0px;
	font-size: 85%;
	text-align: center;
	font-weight: bold;
	padding-bottom: 10px;
	margin: 1px;
	border: 1px solid #ccc;
}


#navigation ul{
background-color: White;
border: 1px solid white;
 margin-top: 2px;
}


#navigation li{
	letter-spacing: 0px;
	background-color: White;
	list-style: none;
	display: block;
	height: 30px;
	line-height: 2px;
	text-align: left;
	font-weight: normal;
}

#navigation li a:link, #navigation li a:visited {
	background: url(/images/menu-arrow.gif) no-repeat -5px 5px;
	color: #000; 
	display: block;
	height: 25px;
	padding-left: 20px;
	padding-top: 10px;
	text-decoration: none;
	border: 0px solid black;
	
}

#navigation li a:hover, #navigation li a:focus {
	background: url(/images/menu-arrowON.gif) no-repeat -5px 5px;
	color: #8B0000;
	display: block;
	height: 25px;
	/*padding-left: 20px;
	padding-bottom: 0px;*/
	text-decoration: none;
	border: 0px solid blue;
}

#navigation ul ul{
background-color: White;
border: 1px solid #ccc;

}

#navigation li li{
	letter-spacing: 0px;
	background-color: White;
	list-style: none;
	display: block;
	height: 30px;
	text-align: left;
	font-weight: normal;
}

#navigation li li a:link, #navigation li li a:visited {
	background: url(/images/menu-arrow.gif) no-repeat -5px 5px;
	color: #000; 
	display: block;
	height: 25px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
	text-decoration: none;

	
}

#navigation li li a:hover, #navigation li li a:focus {
	background: url(/images/menu-arrowON.gif) no-repeat -5px 5px;
	color: #8B0000;
	display: block;
	height: 25px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
	text-decoration: none;

}








#sitemap{
	float: left; 
	display: block; 
	margin: 0 100px 0 100px; 
	font-size: 80%; 
	border: 0px none;
	
}
#sitemap li{
	
	list-style: none inside;
	color: Black;
	
}


#sitemap li li{


}
/* left nav end */

/* category page */



#cat_title{
	padding: 5px 5px 5px;
}

.cat_pony {
	position: relative;
	width: 220px;
	height: 220px;
	border: 0px solid black;
	float: left;
	text-align: center;
	font: bold 100% Arial,Verdana, sans-serif;
	color: #666666;
	margin-top: 10px;
}

.dottedVline {
	background-image: url(../images/dottedV.gif);
	background-repeat: repeat-y;
	float: left;
	height: 220px;
	width: 2px;
	margin-top: 10px;
}

.dottedVlineList {
	background-image: url(../images/dottedV.gif);
	background-repeat: repeat-y;
	float: left;
	height: 250px;
	width: 2px;
	margin-top: 25px;
	margin-bottom: 15px;
}

.dottedHline {
	background-image: url(../images/dottedH.gif);
	background-repeat: repeat-x;
	float: left;
	clear: left;
	height: 2px;
	width: 660px;
	margin-top: 10px;
}

.dottedHlineList {
	background-image: url(../images/dottedH.gif);
	background-repeat: repeat-x;
	float: left;
	clear: left;
	height: 2px;
	width: 640px;
	margin-top: 10px;
}


.dottedHlineCart {
	background-image: url(../images/dottedH.gif);
	background-repeat: repeat-x;
	height: 2px;

	margin-top: 10px;
}

.HlineCart {
	background-color: Black;
	background-repeat: repeat-x;
	height: 1px;
}

.view_all a:link, .view_all a:visited{
	display:block;
	background-image: url(../images/b_viewAll.gif);
	width: 70px;
	height: 28px;
	border: 0px solid black;
	position: absolute;
 	bottom: 10px;
	left: 75px;
}





.view_all a:hover, .view_all a:active, .view_all a:focus{
	background-image: url(../images/b_viewAll_on.gif);
	width: 70px;
	height: 28px;
	border: 0px solid black;
}




/* category page END */


/* BTM Upsell Stuff BEGINS  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


#prod_Dupsell h2{
 	font-size: 144%; 
	display: block;
	color: #000;
 }
 
.btm_section{
	border: 1px solid #000;

	position: relative;
	height: 155px;
	margin-bottom: 40px;
	margin-left:0px;
}

.btm_section_feature1 { /*Used for all the BestSellers and recommended sections */
	display: block;
	float: left;
	width: 282px;
	height: 122px;
	position: relative;
	border-right: 1px dotted Black;
	margin-top: 20px;
}

.btm_section_feature2 { /*Used only on the HP for Feature Product section */
	display: block;
	float: left;
	width: 262px;
	height: 122px;
	position: relative;
	margin-top: 20px;
}

#upsell {
	width: 700px;
	border: 1px solid #ccc;
	background-color: White;
}

#upsell_cart {
	width: 900px;
	border: 1px solid #ccc;
	background-color: White;
	
}

.prod_Dupsell {
	float:left;
	width: 222px;
	height: 160px;
	font: 75% Verdana, sans-serif;
	color: black;
	border: 0px solid orange;
	background-color: White;
	position: relative;
}

.prod_Dupsell_cart {
	float:left;
	width: 220px;
	height: 160px;
	font: 75% Verdana, sans-serif;
	color: black;
	border: 0px solid black;
	background-color: White;
	position:relative;
}

.prod_Dupsell_price {
	float: left;
	clear: both;
	display: block;
	font-size: 135%; 
	font-weight:bold;
	color:  #5255a7;
	margin-top: 10px;
	margin-left: 10px;
	border: 0px solid red;
}



.upsell_viewdetails a:link, .upsell_viewdetails a:visited {
	display:block;
	background: transparent url(/images/b_details.gif) no-repeat ;
	width: 90px;
	height: 23px;
	position: absolute;
	top: 125px;
	left: 100px;
	border: 0px solid black;
}

.upsell_viewdetails a:hover, .upsell_viewdetails a:focus {
	background: transparent url(/images/b_details_ON.gif) no-repeat;
	width: 90px;
	height: 23px;
	position: absolute;
	top: 125px;
	left: 100px;
	border: 0px solid black;
}


.dottedVlineupsell {
	background-image: url(../images/dottedV.gif);
	background-repeat: repeat-y;
	float: left;
	height: 150px;
	width: 2px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
}



.dottedVlineupsell_cart {
	background-image: url(../images/dottedV.gif);
	background-repeat: repeat-y;
	float: left;
	height: 150px;
	width: 1px;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 5px;
}


.prodDupsell-img{
	float: left;
	clear: left;
	margin-left: 10px;
	border: 0px solid blue;
}

.prod_Dupsell_text {
	display:block;
	float: right;
	padding-right: 10px;
	padding-top: 10px;
	color: Black;
	width: 115px;
	height:85px;
	border: 0px solid black;

}

.prod_Dupsell_title {
	font-weight: bold;
	float: left;
	color: #666;
	padding-left: 10px;
	padding-top: 6px;
	font-size: 110%;
	height: 30px;
	border: 0px solid purple;
}



.btm_section_feature2 .prodDupsell-img{
	display: block;
	float: left;
	border: 1px solid #000;
	padding: 5px;
	margin: 0px 5px 20px 5px;
}
.btm_section_feature2 .prod_Dupsell_text{
	padding: 0px 5px 0px 0px;
}

.prod_Dupsell_text a:link, .prod_Dupsell_text a:visited{
	font-size: 170%; 
	font-weight:bold;
	text-decoration: none;
	color: #191970; 
}

.prod_Dupsell_text a:hover, .prod_Dupsell_text a:focus, .prod_Dupsell_text a:active{ 
	text-decoration: underline;
	color: #8B0000;
}

.prod_Dupsell_text h4{
	font-weight:bold;
	font-size: 108%;
}



.viewdetails_upsell a:link, .viewdetails_upsell a:visited,
.shopnow_upsell a:link, .shopnow_upsell a:visited  {
	position:absolute;
	bottom:15px;
	right:5px;
	display:block;
	width: 80px;
	height: 23px;
}	

.shopnow_upsell a:link, .shopnow_upsell a:visited  {
	background: transparent url(/images/b_shopnow.gif) no-repeat 0px 0px;
	right:10px;
}
.shopnow_upsell a:hover, .shopnow_upsell a:focus {
	background: transparent url(/images/b_shopnow.gif) no-repeat 0px -28px;
}

.viewdetails_upsell a:link, .viewdetails_upsell a:visited {
	background: transparent url(/images/b_viewdetails.gif) no-repeat 0px 0px;
}	

.viewdetails_upsell a:hover, .viewdetails_upsell a:focus {
	background: transparent url(/images/b_viewdetails.gif) no-repeat 0px -28px;
}

/* BTM upsell stuff ENDS */




/* product detail page begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

body#product_detail #site_content{
	clear:both;
	float:left;
}


#center_col {
	float: left;
	display: block;
	border: 1px solid black;
}

#detail_left {
	float: left;
	width: 300px;
	border: 0px solid black;
}

#prod_Dright {
	width: 464px;
	position: relative;
}


#prod_Dimage {
	position: relative;
	width: 200px;
	height: 300px;
	float: left;
	display: block;
}
#prod_Dimage div{
	float:left;
	margin-top: 15px;
}
#prod_Dimage a:link, #prod_Dimage a:visited{
	color: #191970; 
	font-size:85%;
	text-decoration: none;
}
#prod_Dimage a:hover, #prod_Dimage a:active, #prod_Dimage a:focus{
	color: #8B0000;
}

#prod_title{ 
float: left;
 color: #8f0009;
 font: bold 150% Verdana, sans-serif;
}	

#prod_title2 {
	font: bold 136% Verdana, sans-serif;
	float: left;
	clear: left;
	width: 100%;
	
}

#item_number{
	float: left;
	clear: left;
	display:block;
	font-family: Verdana, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: Black;
	width: 200px;
}	
	
#prod_price {
	float: left;
	clear: left;
	display: block;
	color: #5255a7;
	font: bold 150% Verdana, sans-serif;
}	
#addtocart_detail{
	float: left;
	display: block;
	margin-left: 2em;
	position: relative;
}	
#prod_status{
	float: left;
	clear: left;
	display: block;
	font: bold 100% Verdana, sans-serif;
	color: #525252;
	width: 200px;
	margin-left: 85px;
}	

#prod_status_ships{
	float: left;
	clear: left;
	display: block;
	font: normal 85% Verdana, sans-serif;
	color: #525252;
	width: 200px;
	border: 0px solid black;
	margin-left: 85px;
}

#about_artist {
	float: left;
	clear: left;
	margin-bottom: 10px;
	border: 0px solid black;
}
	
#about_artist a:link, #about_artist a:visited {
	text-decoration: underline;
	color: #0e227b;
}	

#about_artist a:hover, #about_artist a:focus {
	text-decoration: none;
	color: Maroon;
}
	
	
.detail_dot {
	background-image: url(../images/detail_dot.gif);
	background-repeat: repeat-x;
	height: 3px;
	width: 95%;
	position: relative;
	float: left;
	clear: left;
	margin-top: 10px;
	margin-bottom: 10px;
}	
	
	
#addtocart_detail a:link, #addtocart_detail a:visited {
	background-image: url(../images/b_addtocart_detail.gif);
	background-repeat: no-repeat;
	display:block;
	width: 121px;
	height: 28px;
}	

#addtocart_detail a:hover, #addtocart_detail a:focus {
	background-image: url(../images/b_addtocart_detail_on.gif);

}

.addtocart_button_input{
	background: transparent url(../images/b_addtocart_detail.gif);
	background-repeat: no-repeat;
	display:block;
	border: 0px solid black;
	width: 127px;
	height: 28px;
	color: #FFF;
	font-size: 115%;
	font-weight: bold;
	padding-bottom: 5px;
}

.addtocart_button_input_hov{
	background: transparent  url(../images/b_addtocart_detail_on.gif);
	background-repeat: no-repeat;
	display:block;
	border: 0px solid black;
	width: 127px;
	height: 28px;
	color: #FFF;
	font-size: 115%;
	font-weight: bold;
	padding-bottom: 5px;

}





.emailinstock, .emailafriend
{
	background-color: #DEDEDE;
	border : 1px solid #000;
	color: #000;
	font-size: 85%;
	top: 97px;
}
.emailinstock p, .emailafriend p{
	padding: 10px;
}

.emailinstock table, .emailafriend table{
	margin:5px 10px;
}
.emailinstock input, .emailafriend input{
	margin:5px 10px;
}

#prod_slashprice{
clear:left;
color:#8F0009;
display:block;
float:left;
font-size:12px;
margin-bottom:8px;
margin-top:1px;
}


#prod_Desc {
	float: right;
	width: 370px;
	font-family: sans-serif;
	font-size: 85%;
	position: relative;
	display: block;
	padding-top: 15px;
	border: 0px solid black;
	padding-left: 20px;
}

#prod_Desc_FB  {
	float: left;
	clear: left;
	display:block;
	padding-bottom:20px;
	width: 350px;
	font-size: 105%;
}



/*  Items may not be always used, talk to the Product Administrator */
#prod_Desc_FB h3{
	font-weight: bold;
	color:#eb6408;
}

#prod_Desc_FB td{
	padding: 3px;
	vertical-align: top;
	border-top: 1px dotted #6A6A6A;
}
#prod_Desc_FB table{
	margin-bottom: 10px;
	border-bottom: 1px dotted #6A6A6A;
}
/* END Items may not be always used   */

.prod_downloadbar{
	position: relative;
	clear: both;
	display: block;
	
	width: 854px;
	height: 32px;
	margin: 1px 0px;
	border: 1px solid #000;
}

#downloadtitle,
#b_prod_man a:link, #b_prod_man a:visited,
#b_prod_specsheet a:link, #b_prod_specsheet a:visited{
	text-align: center;
	float: left;
	display: block;
	height: 1.5em;
	color: white;
	text-decoration: none;
	padding: 0.2em 0.7em 0 0.7em;
	margin: 3px 0px;
	
	border-right:1px solid #f3b171;
	border-left:1px solid #d53a0a;
}

#b_prod_man a:hover, #b_prod_man a:focus, #b_prod_man a:active,
#b_prod_specsheet a:hover, #b_prod_specsheet a:focus, #b_prod_specsheet a:active{
	text-decoration: underline;
}

#downloadtitle{
	border-right:1px solid #f3b171;	
	color:black;
	font-weight:bold;
}

#zoom {
	display: block;
	float:left;
	clear:left;
	border: 0px solid black;
	font-family: sans-serif;
	font-size: 85%;
	padding-left: 100px;
	width: 180px;
	
}


#zoom a:link, #zoom a:visited {
	text-decoration: underline;
	color: #0e227b;
}	

#zoom a:hover, #zoom a:focus {
	text-decoration: none;
	color: Maroon;
}



#tool {
	border: 1px solid #ccc;
	width: 270px;
	height: 30px;
	float: left;
	clear: left;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}

#email a:link, #email a:visited{	
	float:left;
	padding: 0 15px 0 15px;
	background: transparent url(../images/icon_emailfriend.gif) no-repeat 0 50%;
	color: #8f8f8f;
	font-size: 85%;
	margin-left: 10px;
	margin-top: 8px;
	text-decoration: none;
}	

#email a:hover, #email a:focus {
	text-decoration: underline;
	color: black;
}


#print a:link, #print a:visited{	
	float:left;
	padding: 0 15px 0 15px;
	background: transparent url(../images/icon_print.gif) no-repeat 0 50%;
	color: #8f8f8f;
	font-size: 85%;
	margin-left: 10px;
	margin-top: 8px;
	text-decoration: none;
}	

#print a:hover, #print a:focus {
	text-decoration: underline;
	color: black;
}


#enlarge a:link, #enlarge a:visited{	
	float:left;
	padding: 0 15px 0 15px;
	background: transparent url(../images/icon_enlarge.gif) no-repeat 0 50%;
	color: #8f8f8f;
	font-size: 85%;
	margin-left: 10px;
	margin-top: 8px;
	text-decoration: none;
}	

#enlarge a:hover, #enlarge a:focus {
	text-decoration: underline;
	color: black;
}


#prod_rating {
	float: left;
	clear: both;
	font: 85% Verdana, sans-serif;
	color: #6e6e6e;
	position: relative;
	border: 0px solid blue;
	width: 290px;
	height: 100px;
	text-align: right;
}




#prod_print a{
	display: block; 
	float:left;
	padding: 0 15px 0 15px;
	background: transparent url(../images/icon_print.gif) no-repeat 0 50%;
}
#prod_Desc_FB ul{
	padding: 0;
	margin: 0.6em 0.6em 0em 1.5em;
	list-style: none outside url(/images/list-image.gif);
}

#prod_Desc_FB li{
	margin-bottom: 2px;
}
#prod_Desc_FB ul ul{
	margin-top:0em;
	list-style: none url(/images/list-subimage.gif);
}


.power_reviews_header {
	position: relative;
	background-color: #525252;
	color: White;
	font: Verdana, sans-serif;
	width: 698px;
	border: 1px solid #525252;
	margin-top: 15px;
	margin-bottom: 2px;
	height: 28px;
	 
}

.power_reviews {
position: relative;
	width: 700px;
	border: 1px solid #ccc;
	background-color: White;
	clear:both;
	float:left;
	margin-top: 1em;
}


.power_reviews_title {
	font-weight: bold; 
	padding-left: 10px; 
	font-size: 85%; 
	float: left; 
	padding-top: 7px;
}

.power_reviews_hline {
	background-color: #e5e5e5;
	background-repeat: repeat-x;
	margin-bottom: 10px;
	margin-top: 10px;
	height: 1px;
} 










/* product page end */


/* list & cat page XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */

#list_body{
	padding-left:55px;
	border: 1px solid black;
	
}
.prodlist {
	float: left;
	width: 160px;
	height: 260px;
	margin: 20px 25px 10px 25px;
	position: relative;
	background-color: #fff;	
	border: 0px solid black;
	font: bold 100% Arial,Verdana, sans-serif;
	color: #666666;
}

#discontinue_image{
display: block;
position: absolute;
top: 30px;
left: 0px;
width: 156px;
height: 156px;
font: bold 133% Arial,Verdana, sans-serif;
color: #730F1B;
z-index: 999;
}

#discontinue_detail{
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 300px;
height: 300px;
font: bold 133% Arial,Verdana, sans-serif;
color: #730F1B;
}




.prodlist_title {
	height: 30px;
	border: 0px solid black;
	font-size: 90%;
}

#autographed ul{
	padding: 0;
	margin: 0.6em 0.6em 0em 1.5em;
	list-style: none outside url(/images/list-image.gif);
}

#autographed li{
	margin-bottom: 2px;
}

.list_image a {
	display: block; 
	margin:0px 10px;
}

.list_desc{
	color: #666666; 
	display: block; 	
	overflow: hidden;
	font: normal 77% Arial, sans-serif;
}

.list_desc strong{

	font-weight: bold;
	color: #be0000;
}

.list_desc a {
}

.list_price {
	font-family: arial, verdana, sans-serif; 
	font-size: 130%; 
	font-weight: normal; 
	color: #5255a7; 
	position: relative;
	padding-bottom: 15px;
 	
}

.list_viewdetails a:link, .list_viewdetails a:visited {
	display:block;
	background: transparent url(/images/b_details.gif) no-repeat ;
	width: 82px;
	height: 28px;
	position: absolute;
 	bottom: 0px;
	left: 0px;
}

.list_viewdetails a:hover, .list_viewdetails a:focus {
	background: transparent url(/images/b_details_ON.gif) no-repeat ;
}


.list_addtocart a:link, .list_addtocart a:visited {
	display:block;
	background: transparent url(/images/b_addtocart.gif) no-repeat;
	width: 82px;
	height: 28px;
	position: absolute;
 	bottom: 0px;
	right: 0px;
}

.list_addtocart a:hover, .list_addtocart a:focus {
	background: transparent url(/images/b_addtocart_ON.gif) no-repeat ;
}


#list_title {
	font: bold 150% Arial, sans-serif;
	color: #8f0009;
	margin-left: 5px;
	margin-top: 15px;
}

.numbers {
	font-size: 90%;
	border: 0px solid black;
	width: 200px;
	float: right;
	position:relative;
	top: -20px;
	right: 0px;
}

.numbers_btm {
	font-size: 90%;
	border: 0px solid black;
	width: 200px;
	float: right;
	padding-top: 50px;
	padding-bottom: 20px;
	position:relative;
	top: -20px;
	right: 0px;
}

.numbers a:link, .numbers a:visited {
	font: 90%;
}

.numbers a:hover, .numbers a:focus {
font: 90%;
}



body#product_list h1{
	color: #000; margin:0 50px !important; 
}

body#product_list h2{
	color: #000; margin:0 50px !important; 
}
.list_searchsuggestion{
	padding-top: 0.5em;
	font-size: 166%;
	color: #8F0009;
}

body#product_list p{
	margin:0 50px; 
}


.list_searchsuggestion a{
	font-style: italic;
}

.list_searchsuggestion a span{
	font-style: normal;
}


#list_similarsearchsuggestion{
	border:1px solid #bb9447; width:547px; margin-left:50px; margin-bottom:1em; padding:0em 0 0.5em 0; 
}
#list_similarsearchsuggestion h3{
	background-color:#bb9447; color:#fff; text-indent:5px; padding-bottom: 0.5em; margin-bottom: 0.5em;
}
#list_similarsearchsuggestion li{
	padding: 2px 0px 6px 0px;
}
#list_similarsearchsuggestion ul{
	margin:3px 0px 0px 25px;
}

body#category table#collection_table{
	width:100%;
}
body#category table#collection_table caption{
	padding: 0.5em;
}
body#category table#collection_table td{
	height:2.2em; padding-top: 3px; padding-bottom: 3px;
}
tr.alt_row td{background-color:#e6d8bb}
td.prod_title { text-align: left; padding-left: 25px;}
td.b_detail{width:250px; text-align: right; padding-right: 25px;}
td.prod_title a:link, td.prod_title a:visited{color: #000000;}
td.prod_title a:hover, td.prod_title a:active, td.prod_title a:focus{
	color:#8B0000;
}
td.b_detail a span{
	line-height:1.75em;
}
td.b_detail a:link, td.b_detail a:visited{ 
	display: inline;
	float: right;
	
	background: #343434 url(/images/b_details.jpg) no-repeat 100% -40px; color: #ffffff;  
	color: #ffffff; 
	text-decoration: none;
	line-height: 1.75em; 
	height: 1.75em;
	padding: 0 20px 0 7px;
	border:1px solid #000;}
td.b_detail a:hover, td.b_detail a:focus, td.b_detail a:active{ 
	background: #343434 url(/images/b_details.jpg) no-repeat 100% 0; 
	}

/* list & cat page end */


/* cart page begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */
#cart_title {
	font: bold 150% Arial, sans-serif;
	color: #8f0009;
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#cart{
	width: 100%;
}
.gray{
	
	text-transform: uppercase;
	font-weight: bold;
	font-size: 85%;
	background-color: #4c4c4c;
	height: 25px;
	color: white;
	padding-left: 15px;
}
#cart .gray span{
	display:block;
	margin: 6px 0;
	line-height: 2em;
	text-align: center;
	
	padding:0 1.2em;
	border-left: 1px solid #5f5f5f;
	border-right: 1px solid #9f9f9f;
}
#cart td{
	background-color: #fff;
	color: Black;
}
.cart_prod_desc  {
	text-align: left;
	padding: 0.5em 1.2em;
}		

.cart_prod_desc img{
	margin-right: 10px;
	float: left;
}

.cart_prod_desc a{
	color: black;
	text-decoration: underline;
/*	float: left;*/
	margin-top: 25px;
/*	margin-left: 10px;*/
}	
.cart_text {
	text-align: center;
	
}	
.cart_text img{
	margin-right: 2px;
}
.cart_quantity{
	text-align: center;
	padding-left: 20px; 
	padding-right: 5px;
}
	
.cart_total{
	padding: 0.5em 1.2em;
	text-align: right;
}	
	
.dotted {
	background-image: url(/images/dots.gif);
	background-repeat: repeat-x;
	height: 5px;
	clear: both;
}
#contshop {
	margin: 0px 0 12px 0px;
}
#contshop a:link, #contshop a:visited {
	display: block;
	width:160px;
	height:24px;
	margin: 0px;
	background: url(/images/b_contshopp.gif) no-repeat;
}

#contshop a:hover, #contshop a:focus {
	background: url(/images/b_contshopp_on.gif) no-repeat ;
}
#recalculate{
	margin: 0;
	padding: 0;
	display: block;	
}

#recalc{margin: 20px 0 12px 0px;}

#recalc a:link, #recalc a:visited {
	display: block;
	width:132px;
	height:24px;
	background: url(/images/b_recalc.gif) no-repeat;
}

#recalc a:hover, #recalc a:active, #recalc a:focus {
	background: url(/images/b_recalc_on.gif) no-repeat ;
}	

#remove {
	display: block;
	text-align:right;
	padding-bottom:1.5em;
	margin-right: 25px;
	font-size: 77%;
}	
#proceed{	
	position: relative;
	width: 300px;
	/*float: right;*/
	text-align: right;
	font-size: 85%;
}
#proceed a:link, #proceed a:visited {
	float: right;
	display: block;
	width: 211px;
	height: 24px;
	margin: 20px 0 12px 0px;
	background: url(/images/b_proceed_checkout.gif) no-repeat;
}	

#proceed a:hover, #proceed a:active, #proceed a:focus {
	background: url(/images/b_proceed_checkout_on.gif) no-repeat;
}		
#proceed p{
	display: block;
	clear: right;
	padding-bottom:20px;
}	

.prodlist_cart {
	float: left;
	width: 170px;
	height: 208px;
	border: 0px solid black;
	margin-left: 2px;
	margin-right: 15px;
	position: relative;
}
	
#vert_line {
	float: right;
	width: 10px;
	height: 200px;
	background-image: url(../images/vert_line.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	border: 0px solid black;
}	
	
#cart_upsell{
	float:left;
	margin-bottom: 15px;
	margin-left: 10px;
	border: 0px solid black;
	width: 420px;
}

.dotted_cart {
	background-image: url(/images/dott.gif);
	background-repeat: repeat-x;
	height: 15px;
	margin-right: 0px;
	border: 0px solid black;
	width: 365px;
}
	
#subtotal {
	float: right;
	margin: 0.5em 1.2em;
}
#subtotal a:link, #subtotal a:visited{
	color: #329998;
}
#subtotal a:hover, #subtotal a:active, #subtotal a:focus{
	color: #f67c2a;
}
	
.gray {
	border-bottom: 1px solid Gray;
}	
/* cart page end */	




/* zoom begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#zoom_bck {
	height: 650px;
	width: 550px;
	position: relative;
	margin:auto;
}

#closewin a:link, #closewin a:visited {
	display: block;
	width: 104px;
	height: 28px;
	position: relative;
	margin: 12px 0px;
	background: transparent url(/images/b_closewin.gif) no-repeat;
}

#closewin a:hover, #closewin a:active, #closewin a:focus {
	display: block;
	width: 104px;
	height: 28px;
	position: relative;
	margin: 12px 0px;
	background: transparent url(/images/b_closewin_on.gif) no-repeat;
}



.closewin a:link, .closewin a:visited {
	display: block;
	width: 104px;
	height: 28px;
	float: right;
	margin-right: 170px;
	background: transparent url(/images/b_closewin.gif) no-repeat;
}

.closewin a:hover, .closewin a:active, .closewin a:focus {
	display: block;
	width: 104px;
	height: 28px;
	float: right;
	right: 150px;
	background: transparent url(/images/b_closewin_on.gif) no-repeat;
}
/* zoom end */


/* Customer Classes XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */
.left-bar{
	width:190px;
	height: 350px;
	padding: 50px 0 0 20px;
	float: left;
	border-right-color: #ccc;
	border-right-style: dotted;
	border-right-width: 1px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.left-select-band{
	color: #A52A2A;
	font-size:118%;
	font-weight:bold;
}
.left-link-bar{
	padding:4px;
	margin-top:1px;


}
.left-link-bar span{
	text-transform:uppercase;
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:83%;
	font-weight:bold;
}
.left-link-bar ul{
	margin-top:0;
	margin-bottom:15px;
	
}

.left-link-bar li {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	color: #191970;
	margin-left: 1em;
}
.left-link-bar li li{
	font-weight: normal;
	padding:3px 0 0 10px;
	background: url(/images/header_menu-arrow.gif) no-repeat 0px 60%;
}
.cust_care_right{
	float: right;
	width: 605px;
	padding: 0px 50px 20px 0;
	margin-top:50px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	border: 0px solid black;
}

.right-bar{
	padding:5px 5px 5px 5px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
}

.right-bar p{
	padding: 0.5em 0;
}

.right-bar-head{
	font-weight: bold;
 font-size: 110%;
}

.right-bar label{
	font-weight:bold;
}
.right-bar input{
	margin:0 0 5px 0;
}
/* Customer Classes END*/








/* ORDER TRACKING STYLES XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */
.ot_hdr1 {
	background-color: #e2dccc;
}

.ot_hdr1_txt, .ot_hdr2_txt, .ot_hdr3_txt  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.ot_listLine {
	height: 1px;
}

.ot_hdr2 {
	background-color: #FFFFFF;
}

.ot_hdr3 {
	background-color: #e2dccc;
}

#ot_viewOrder {
}

#ot_viewOrder span a:link {
	text-decoration: underline;
}

#ot_backToList {
	padding: 13px 0 0 0;
    overflow: hidden;
    background-image: url("/images/btn_backtolist_off.gif");
    background-repeat: no-repeat;
    height: 0px !important;
    height /**/:13px;
}

#ot_Logout {
}

#ordertrack-detail table {
width:			595px;
background-color: #fff;
margin-top:		5px;
font-size:		1.2em;
}

#ordertrack-detail table caption{
margin:			0;
margin-top:		5px;
padding:		5px 10px;
text-align:		left;
background:		#ccc;
color:			#000;
font-weight:	bold;
border-top: 1px solid #fff;
 font-size: medium;
}

#ordertrack-detail table .properText {
text-align:		left;
}

#ordertrack-detail table th, #ordertrack-detail table td {
margin:			0;
padding:		5px 10px;
text-align:		center;

}

#ordertrack-detail table th {
color:			#000;
background:		#fff;
font-weight: bold;
}

#ordertrack-detail img {
margin-top:		10px;
}

#ordertrack-list table {
width:			595px;
margin-top:		5px;
font-size:		1.2em;
}

#ordertrack-list table caption{
margin:			0;
margin-top:		5px;
padding:		5px 10px;
text-align:		left;
color:			#000;
font-weight:	bold;
border: 0px solid #000;
}

#ordertrack-list table caption p{
font-weight:	normal;
}

#ordertrack-list table .properText {
text-align:		left;
}

#ordertrack-list table th, #ordertrack-list table td {
margin:			0;
padding:		5px 10px;
text-align:		center;
}

#ordertrack-list table th {
color:			#000;
background:		#ccc;
font-weight: bold;
}

#ordertrack-list table img {
margin-top:		0;
}

#ordertrack-list img {
margin-top:		10px;
}

#ordertrack-detail a:link, #ordertrack-detail a:visited,
#ordertrack-list a:link, #ordertrack-list a:visited{
	font-weight: bold;
	margin: 10px;
	line-height:1.2em;
}
#ordertrack-detail a:hover, #ordertrack-detail a:focus, #ordertrack-detail a:active,
#ordertrack-list a:hover, #ordertrack-list a:focus, #ordertrack-list a:active{
}
/* ORDER TRACKING STYLES END*/


/* Gift Wrap Styles */
.outsideborder {
	border: 1px solid #999999;
}	

.zmbg {
	color: #666666;
	background-color: #EEEEEE;
}

#recalculate INPUT, #recalculate textarea  {
	background : #FFFFFF;
	border: 1px solid #000000;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 10px;
}


/* Priority Processing */
#priority_info_box,
#priority_err{
	position: fixed;
	z-index: 98;
	top: 50px;
	left: 50%;
	width:550px;
	margin-left: -275px;
	background-color: #ffffff;
	border: 1px solid #a4a4a4; 
	text-align:left;}
#priority_err{top:45%; border:2px solid #850000;}
	

	
#priority_info_box h2,
#priority_err h2{
	position: relative; 
	display: block; 
	background-color: #a4a4a4; 
	color: #ffffff;
	margin: 0;
	padding: 0;
	line-height: 26px;
}
#priority_info_box h2 span,
#priority_err h2 span{padding:0 15px;}
#priority_info_box h2 a,
#priority_err h2 a{
	position:absolute; top: 4px; right: 4px;
	border: 1px solid #ffffff;
}
#priority_info_box p,
#priority_err p{padding:5px 15px; margin: 0;}
#priority_info_box em,
#priority_err em{font-weight:bold; font-style: italic; }

#priority_processing{ 
	display: inline; 
	clear: left;
	float: left;
	height: 3em;
	padding: 0px;
	background: url(/images/icon_priorityprocess2.gif) no-repeat 30px -2px;
}
#priority_processing p{margin: 0 0 0 85px; padding: 0;color:#525252; width: 260px;}
#priority_processing p a{	font-weight: bold;}

#priority_processing_onCart{
display: block; 
width: 300px;
background: #ffffff url(/images/icon_priorityprocess2.gif) no-repeat 20px 5px; 
border: 1px solid #a4a4a4; 
text-align:left;
font-size: 85%;
padding: 5px 20px 10px 20px;}
#priority_processing_onCart em{font-weight:bold; font-style: italic;}

#priority_processing_onCart p{ margin: 0 0 1.2em 60px;}
#priority_processing_onCart p+p{ margin: 0 0 1.2em 0px;}

a#b_priority:link, a#b_priority:visited {
	background: url(/images/b_addpriority.gif) no-repeat 0 0;
	display: block;
	margin:auto;
	width:193px;	height:27px; }
a#b_priority:focus, a#b_priority:hover, a#b_priority:active {
	background-position: 0 -36px;}
a#b_priority span{position:absolute; top: 0; left: -9999em;}

#priority_note{
	clear: left;
	float: left;
	font-size: 77%;	
	width:896px;
	clear:both;
display:block;
position:relative;
color:#959595;
background-color:#ffffff;
padding-bottom: 8px;
}
#priority_note em{font-style: italic;}

#priority_note p{
	padding:10px 0 0 10px;
}

#priority_note a:link, #priority_note a:visited {}
#priority_note a:focus, #priority_note a:hover, #priority_note a:active {}

/* Holiday countdown styles */
#holidayShip_message{
		left:160px;
		position:absolute;
		top:22px;
		width:500px;
		display: block;
		background:  url(/images/background-holidayCountdown.gif) no-repeat top;
		border: 0px solid black;
		z-index: 99;
	}
#holidayShip_image{
		position: absolute;
		top: -3px;
		left: -33px;
	}
	#holidayShip_number{
		position: relative;
		float: left;
		/*color: #372f8f; */
		color: #A90B0B; 
		font-size:200%;
		line-height: 0.9em;
		font-weight: bold;
		padding: 2px; 
		margin: 1px 1px 1px 10px;
		text-align: right;
		height: 48px;
	}
	#holidayShip_textlink{
		position: relative;
		display: block;
		padding-left: 2px;
		padding-top: 3px;
		
	}
	#holidayShip_textlink a:link, #holidayShip_textlink a:visited{
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10px; font-weight: bold; 
		
		text-decoration: none;
	}
	#holidayShip_textlink a:hover, #holidayShip_textlink a:focus, #holidayShip_textlink a:active{
		text-decoration: underline;
	}
	#holidayShip_arrowlink{
		font-size: 14px;
		margin-left: 3px;
	}
	#holidayShip_popup_container {
		margin-left: 0px !important;
		left: 0px !important;
	}
	#holidayShip_popup_container table td{
		font-size: 85%;
		padding: 2px;
	}
/* END Holiday countdown styles */

/* WISHLIST STYLES XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */

#wishlist_icon{
	display: inline;
	clear: left;
	float: left;
	height: 3.5em;
	padding: 0px;
	background: url(/images/tpp_wishlist_icon.gif) no-repeat 25px -2px;
}
#wishlist_icon p{margin: 0 0 0 85px; padding: 0;color:#525252; width: 260px;}
#wishlist_icon p a{	font-weight: bold;}

#wishlist_detail {
	position: relative;
	display: inline;
	float: left;
	/* margin: 0.5em 3em; Style without Wishlist Icon*/
}

#wishlist_detail a
{
	font-weight: bold;
}
#wishlist_detail a:link, #wishlist_detail a:visited{
	color: #191970;
}
#wishlist_detail a:hover, #wishlist_detail a:active, #wishlist_detail a:focus{
	color: #8B0000;
}

#wishlist_user_login {
	position: relative;
	display: block;
	float: left;
	width: 300px;
	margin: 15px;
}


#wishlist_new_user {
	position: relative;
	display: block;
	float: right;
	width: 300px;
	margin: 15px;
}
/* END WISHLIST styles */

/* Paypal shopping cart styles */

#paypal_container {width:220px;text-align:center;position:relative;padding-bottom:20px;clear:both;}
#paypal_container_or {padding-bottom:10px;}

.paypal_deny_overlay {
	position:absolute;
	bottom:25px;
	left:0px;
	width:100%;
	height:65px;
	background-color:#ffffff;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
.paypal_deny_clickhere {
	position:absolute;
	bottom:10px;
	left:0px;
	width:100%;
	height:10pt;
	text-align:center;
	font-size:85%;
}