
/* product detail page begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#block_01 {
	float: left;
	display: inline;
	margin-left: 13px;
	margin-bottom:26px;
}

#block_02 {
float: right;	
	display: inline;
	border-bottom: 1px solid #696969;
	margin:0px;
	margin-bottom:26px;
	width:356px;
	background: url(/images/prod_block2-bkg.jpg) bottom repeat-x;
}

#block_02 .content_seperator{
	background: transparent url(/images/dots.gif) repeat-x;
	height:1px;
	margin:13px 0px;
	}
	
	
#prod_image_container {
	position: relative;
	width: 257px;
	background-color:#c9c9c9;
	padding:6px 0;
}

#prod_image{width:245px; display:block; margin:0 6px; }

#block_functions{
	display:block; 
	border:1px solid #c9c9c9;
	font-size:77%;
	margin-top:13px;
	background:#000 url(/images/prod_functions-bkg.gif) repeat-x top;
	width: 255px;
}
#block_functions div#b_zoom,
#block_functions div#b_email,
#block_functions div#b_prod_print
{display:block; float:left; width:85px; text-align:center}
#block_functions div a span{display:inline; height:51px;}
#block_functions div a:link, #block_functions div a:visited{
	display: block;
	color:#7f7f7f;
	padding: 32px 0.5em 5px 0.5em;
	text-decoration:none;
	background: url(/images/sprite_icon.png) no-repeat 0px -33px;
}
#block_functions div a:hover, #block_functions div a:focus, 
#block_functions div a:active{color: #d09a5a;}
#block_functions div#b_zoom a:link, #block_functions div#b_zoom a:visited{background-position:35px -33px;}
#block_functions div#b_email a:link, #block_functions div#b_email a:visited{background-position:-473px -33px;}
#block_functions div#b_prod_print a:link, #block_functions div#b_prod_print a:visited{background-position:-225px -33px;}




#prod_title{ /* usually attached to an H1 style*/
	padding:0 13px;
	color: #d3a467;
}	

#prod_item_number{
	display:block;
	padding:0  13px 15px  13px;
	color:#c9c9c9;
	font-size:85%;
}	




form#addtocart{padding:0 13px;}
#quantity label{
	text-transform:uppercase; 
	font-size:85%; 
	color:#c9c9c9;
}	
#prod_price {
	float: left;
	font-size: 156%; 
	display: block;
	margin:0 13px 0 0px;
	color: #D3A467;
}	
#prod_slashprice{
	text-decoration: line-through;
	color: #9c573c;
	font-size:77%;
}
#addtocart_detail{
	float: left;
	clear:both;
	display: inline;
	margin:0 2em 0 0em;
}	
.addtocart_button_input{
	display:block;
	width: 145px;
	height: 42px;
	color:#EBD38A;
	font-size:107%;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	padding:0px;
	padding-left:15px;
	text-decoration:none;
	/*	font-weight:bold;
	letter-spacing:0.04ex;*/
	background:url(/images/b_addtocart.png) no-repeat 0px 0px;
	border:none;
	cursor:hand;
	cursor:pointer;
}
.addtocart_button_input_hov{
	display:block;
	width: 145px;
	height: 42px;
	color:#EBD38A;
	font-size:107%;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	padding:0px;
	padding-left:15px;
	text-decoration:none;
	/*	font-weight:bold;
	letter-spacing:0.04ex;*/
	background:url(/images/b_addtocart.png) no-repeat 0px -58px;
	border:none;
	cursor:hand;
	cursor:pointer;
}

#prod_status_module{
	float: left;
	display: inline;
	margin-bottom:13px;
}

#prod_status_module .prod_status_tinytxt{font-size:77%;}
	
#layer_ISE{
	margin: 0px;
	padding: 0px;
	z-index:99;
}
#layer_EMF{
	
}

.emailinstock, .emailafriend
{		
	border:solid 2px #694A2B; 
	width: 389px;
	background-color: #ddcdaf;
	color: #000;
	position:absolute;
	z-index:99;
}
.emailinstock p, .emailafriend p{
	padding: 0px;
}

.emailinstock table, .emailafriend table{
	margin:5px auto;
	width: 369px;
}

.emailinstock td, .emailafriend td{
	vertical-align: top;
}

.emailinstock input, .emailafriend input,
.emailinstock textarea, .emailafriend textarea{
	margin:5px 10px;
}

.emailinstock .emailPrivacy, .emailafriend .emailPrivacy{
	padding-top:10px;
	font-size:77%;
}

#prod_description_container {
clear: both;
	position: relative;
/*	display: block */
	padding-top: 13px;	
	font-size: 85%;
}

#prod_description_module  {
	display:block;
	padding: 0px 13px 13px 13px;
}
#prod_description_module font{
	color: inherit !important;
}
#prod_description_module p{
	padding: 0.25em 0px
}
/*  Items may not be always used, talk to the Product Administrator */
#prod_description_module h3{
	font-weight: bold;
	color:#eb6408;
}

#prod_description_module td{
	padding: 3px;
	vertical-align: top;
	border-top: 1px dotted #6A6A6A;
}
#prod_description_module table{
	margin-bottom: 10px;
	border-bottom: 1px dotted #6A6A6A;
}

#prod_description_module .fbOffer{
	color:#EBD38A;
	font-weight: bold;
}
#prod_description_module .fbDisclaimer{
	font-size:85%;
	padding-top: 2em;
}
/* END Items may not be always used   */






#prod_description_module ul{
	padding: 0;
	margin: 0.6em 0.6em 0em 1.5em;
	list-style: none outside url(/images/list-image.gif);
}

#prod_description_module li{
	margin-bottom: 2px;
}
#prod_description_module ul ul{
	margin-top:0em;
	list-style: none url(/images/list-subimage.gif);
}

/* product page end */


/* zoom begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#zoom_container {
	height: 650px;
	width: 550px;
	position: relative;
	margin:auto;
}
#zoom_block{
	width: 490px; 
	background-color:#fff;
}

#zoom_block img{
	padding-top: 40px;
}


#closewin a:link, #closewin a:visited {
	display: block;
	width: 94px;
	height: 22px;
	position: relative;
	margin: 12px 0px;
	background: transparent url(/images/b_closewin.gif) no-repeat 0 0;
}

#closewin a:hover, #closewin a:active, #closewin a:focus {
	background: transparent url(/images/b_closewin.gif) no-repeat 0 -28px;
}
/* zoom end */





/* BTM Upsell Stuff BEGINS  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#upsell {
  position: relative;
  display: block;
  clear:both;
  margin:13px auto;
  color: #000;
  z-index: 2;
  background:#121212 url(/images/upsell-bkg.gif) repeat-x;
  padding:0 0 13px 0;
}
#upsell h2{
	display: block;
	color: #ebd38a;
	font-weight:normal;
	font-size:100%;
	padding:13px;
	text-transform:uppercase;
 }


.upsell_feature_module { 
	display: inline;
	float: left;
	width: 190px;
	position: relative;
	background:#000000 url(/images/upsell_module-bkg.jpg) repeat-x;
	border:1px solid #353535;
	margin-left:13px;
	margin-right:6px;
	font-size:77%;
	padding-top:13px;
}

.upsell_divide{display: block; position:absolute; right:-12px; top:-15px; height:180px; width:2px;}

.upsell_img{display: block; margin: 0px auto;}
.upsell_img img{display: block; margin: 0px auto; width:164px; height:90px;}

.upsell_text {
	display:block;
	padding:13px;
}

/*.upsell_text a:link, .upsell_text a:visited{
	font-weight:bold;
	text-decoration: none;
}

.upsell_text a:hover, .upsell_text a:focus, .upsell_text a:active{ 
	text-decoration: underline;
}*/

.upsell_text h4{
	font-weight:bold;
	height:2.4em;
	margin-bottom:7px;
}


.upsell_text h4 a:link, .upsell_text h4 a:visited{
	color:#f3c683;
	text-decoration:none;
}
.upsell_text h4 a:hover, .upsell_text h4 a:active, .upsell_text h4 a:focus{
	text-decoration:underline;
}

.upsell_b_viewdetails{display:block; float:left; text-align:center; margin-bottom:7px;}
.upsell_b_addtocart{display:block; float:right; text-align:center; margin-bottom:7px;}
/*.upsell_b_viewdetails img,.upsell_b_addtocart img{float:left;}
.upsell_b_viewdetails span,.upsell_b_addtocart span{line-height: 18px;}*/

/* Major elements are borrowed from a.b_button in styles.css */
.upsell_b_addtocart a.b_button:link, .upsell_b_addtocart a.b_button:visited,
.upsell_b_viewdetails a.b_button:link, .upsell_b_viewdetails a.b_button:visited {
	/* a width is assigned in stylesIE6.css */
	background-position:100% 0px; /* for Black Background */
}	
.upsell_b_addtocart a.b_button:hover, .upsell_b_addtocart a.b_button:focus, .upsell_b_addtocart a.b_button:active,
.upsell_b_viewdetails a.b_button:hover, .upsell_b_viewdetails a.b_button:focus, .upsell_b_viewdetails a.b_button:active {
	background-position:100% -50px; /* for Black Background */
}

/* BTM upsell stuff ENDS */






/*FORCE RELATED*/
#force_block{
	position: relative;
	display: block;
	width: 594px;
}

.force_feature{
	position: relative;
	display: inline;
	width:136px;
	border:1px solid #000;
	margin: 5px;
	float: left;
	height: 205px;
}

.force_checkbox{
	position: relative;
	display: inline;
	float: left;
	width:18px; 
	height:4.8em;
	padding: 3px;
}

.force_description{
		float: right; 
		display:inline; 
	padding:3px;
	width: 103px;
}

.force_price{
	position:relative;
	clear:both; 
float: left; 
width:100%; text-align:center;
}
#force_nothankyou{
	clear: both;
	float: left;
}
#force_addtocart{
	float: right;
}

.force_feature img{
	position:absolute;
	bottom: 3px;
	left: 10px;
}
	