
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/*
APPLE STYLE OSC to CSS Template
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNfU General Public License
  Stylesheet for 'applegray' template
  Modified by Niora www.niora.com/css-osc
*/
CHECKBOX, INPUT, RADIO, SELECT {font-family: Arial, sans-serif;font-size: 11px;}

.input-style{ border: 1px solid #DADADA; }

textarea { border: 1px solid #DADADA; }

form { }
/* LAYOUT ELEMENTS  ////////////////////////////////////////// LAYOUT ELEMENTS//////////////////////////////////////////////////        BOF LAYOUT ELEMENTS   //////////////////////////////  */
		/*main layout  common */
 
body {
margin-left: auto;margin-right: auto;margin-top:20px;
}
	
#container{
width:1000px;margin-left: auto;margin-right: auto; background-color:#ffffff; padding:0px; border:0px solid #666666
}
 
#header {
position: absolute;top: 0px;width:945px;padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;background-color: transparent; 
}
			
#page {
float: left;width: 1000px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border:0px solid #666666;background-repeat:repeat-y;background-position:0px 0px; 
}

	#pagecolumnleft {
	float: left;
	width: 210px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image: url(template_images/left-line-bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height:1302px;
	}
		
	#pagecontent {
	float: left;
	width: 580px;	
	padding:0px 0px 0px 0px;
	margin:0px;	
	}
	
			#content-head{
	/*padding:10px;
			border-left:0px solid blue;
			background-image: url('template_images/tp-middle-topbar.gif'); //image width matches pagecolumnleft, pagecolumnright width    
			background-repeat: no-repeat;*/
			position: relative;
	background-image: url(template_images/content-head-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:15px;
				/*top:10px;*/
			
			}
						
			#content-body{
			/*border-left:1px solid #CDCDCD;
			border-right:1px solid #CDCDCD;
			padding:12px 12px 0px 12px;*/
			
			}

			#content-foot{ 
			/*border-left:0px solid blue;
			padding:0px 0px 20px 0px;
			background-image: url('template_images/tp-middle-bottombar.gif');
			background-repeat: no-repeat;*/
			}
	
	#pagecolumnright {
	float: left;
	width: 210px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
	
	/* BOF product info stylesheet*/
	
	#pageproductinfoleft {
	float: right;
	width: 320px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px solid #b2b2b2;
	}
	
	#pageproductinfoleft-options {
	float: left;
	width: 310px;
	height:auto;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	border:0px solid #b2b2b2;
	background-image: url(template_images/ext-app-m.gif);
	background-repeat: repeat-y;
	background-position: left top;
	}
	
		#pageproductinfoleft-bottom {
	float: left;
	width: 200px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px solid #b2b2b2;
	}
	
	#pageproductinfoleft-bottom-left {
	float: left;
	width: 70%;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

	}
	
		#pageproductinfoleft-bottom-right {
	float: right;
	width: 30%;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;

	}
		
		
	#pageproductinfo {
	float: left;
	width: 597px;	
	padding:0px 0px 0px 0px;
	margin:0px 16px 0px 16px;	
	}
	
			#productinfo-head{
			padding:10px;
			border-left:0px solid blue;
			background-image: url('template_images/tp-middle-topbar.gif'); /*image width matches pagecolumnleft, pagecolumnright width    */
			background-repeat: no-repeat;
			position: relative;
			top:10px;
			
			}
						
			#productinfo-body{
			border-left:1px solid #CDCDCD;
			border-right:1px solid #CDCDCD;
			padding:12px 12px 0px 12px;
			
			}

			#productinfo-foot{ 
			border-left:0px solid blue;
			padding:0px 0px 20px 0px;
			background-image: url('template_images/tp-middle-bottombar.gif');
			background-repeat: no-repeat;
			}
	
	#pageproductinforight {
	float: left;
	width: 200px;
		height:250px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
		border:1px solid #b2b2b2;
		
	}
	
	
	.productinfo-sales-tag {
	/*position:relative;

	z-index:1;
	left:171px;
	bottom:251px;*/
	
	}
	
.productinfoimages {



 display: block;
    margin-left: auto;
    margin-right: auto;

		border: 0px solid #b2b2b2;

    
	}
	
	span.prdouctsnameheading {
		  font-family:  Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  line-height: 15px;  
  text-decoration: none;
		
		}
		
	span.productsmodelnumber {font-family:  Arial, sans-serif;font-size: 10px;margin:5px 0px 0px 0px; color: #969696;
}	
		
		a.productinfoimageclick {
			font-family:  Arial, sans-serif;font-size: 10px;margin:0px; color: #969696; 
					border:0px solid #b2b2b2;
			}
			a.productinfoimageclick:hover {
			font-family:  Arial, sans-serif;font-size: 10px;margin:5px 15px 15px 5px; color: #a12323; 
			}
	
	
	span.productoptionsheading {
		margin:0px 0px 0px 3px; 
		font-family:  Arial, sans-serif;
		font-size: 13px;
		float:left;
		font-weight: bold;
color: #4C4C4C;
		}
	/*EOF product info stylesheet */

#footer {
clear: both;
text-align: center;
width:1000px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


.pagebox ul#special_options{
	margin: 0px;
	padding: 0px;
}
.pagebox ul#special_options li{
	width: 180px;
	padding-right: 10px;
	float: left;
	height:160px;
}
.pagebox ul#special_options li a{
	text-align:center;
}

.leftfloat{
float:left;
padding:0px 0px 0px 3px;
}
.leftfloat h1{
	padding:00px 0px 0px 0px;
}

.leftfloat-right{
float:left;text-align:right;padding:3px 2px 2px 2px;
}

.leftfloat-center{
float:left;text-align:center;
}

.leftfloat-databox{
float:left;width:150px;
}

.leftfloat-silverpixel{
float:left;padding:5px 0px 5px 0px;
}

.leftfloat-silverpixelend{
float:left;padding:0px 0px 0px 0px;
}

.rightfloat{
float:right;
}

.rightfloat-center{
float:right;text-align:center;
}

.rightfloat-right{
float:right;text-align:right;
}

.right{
text-align:right;
}

/* used throughout - important: 'clear-both'  in all the divider series keeps many elements aligned*/
.divider{
clear: both;
} 

.divider-short{
clear: both;height:5px;
} 

.divider-tall{
clear: both;height:13px;
}

/* just below all page titles */
.divider-pageheading{
clear: both;height:10px;border:0px dashed #red;
} 

/* TEXT ELEMENTS  ////////////////////////////////////////// TEXT ELEMENTS//////////////////////////////////////////////////        BOF TEXT ELEMENTS   //////////////////////////////  */

a:hover{
font-family: Arial, sans-serif;font-size: 11px;color:#0088CC;line-height: 15px;  text-decoration: none;
}



a, p, p.main, p.gvfacts, .main, .bold, .leftfloat, .leftfloat-right, .rightfloat, .leftfloat-databox, .right, .center,  ul, li, .moduleRow, .moduleRowOver, .moduleRowSelected, .pagebox-account, .pagebox, .pagebox-onethird, .pagebox-twothirds, .pagebox-halfwidth, .pagebox-threefourths, .pagebox-onefourth, .products-new, .categorylisting, .confirm-comments{
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  line-height: 15px;  
  text-decoration: none;
}

p.gvfacts{
border-bottom:1px dashed #CCCCCC;
padding:5px 10px 5px 10px:
}

.bold, b{
font-weight: bold;color: #333333;
}

.smalltext, p.smalltext, .smallText, p.smallText, .smalltext-model{font-family: Arial, sans-serif;font-size: 10px;margin:5px 0px 0px 0px;
}

/* COMMON  */
.smalltext-model{  line-height: 24px;
}


h1 {
font-family:  Arial, sans-serif;font-size: 18px;font-weight: bold;color: black;margin:0px;
}

h2 {
font-family:  Arial, sans-serif;font-size: 14px;font-weight: normal;margin-bottom: 0;padding-bottom: 0;color: #9a9a9a; padding:10px 0px 0px 0px;
}

h3{
font-family: Arial, sans-serif;font-size: 12px;font-weight: bold;margin-bottom: 3px;padding-bottom: 0;color: #9a9a9a;
}

h4{
font-family:  Arial, sans-serif;font-size: 11px;font-weight: bold;margin-bottom: 3px;padding-bottom: 0px;color: #333333;
}

/* COMMON  */
.not-h{
font-family: Arial, sans-serif;font-weight: normal;font-size: 11px;color: #000000;line-height: 15px;padding:0px 0px 0px 5px;
}


/*  Header   includes/header.php //////////////////  */
#header-logo {
float:left;padding:0px 10px 0px 0px;
}

#header-navimages{
float:right;padding:0px 10px 0px 0px;
}

#header-navaccount{
font-family: Arial, sans-serif;font-size: 10px;color: #333333;
text-align: right;
position:relative;
top:-20px;
float:right;
padding:0px 10px 0px 0px;
}

#header-breadcrumbs{
position:relative;
top:-20px;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight : normal;
color: #666666;
padding:0px 0px 0px 5px; 
}

a.header-breadcrumbs:hover{
color:#0088CC;
}

.divider-header{
clear:both;height:0px;
}

.header-error {
background: #ff0000;font-family: Arial, sans-serif;font-size: 12px;background: #ff0000;color: #ffffff;font-weight : bold;text-align : center; width:100%; position:absolute; z-index:2;
}

.header-info {
background: #00ff00;font-family: Arial, sans-serif;font-size: 12px;background: #00ff00;color: #ffffff;font-weight: bold;text-align: center;
}

/* Footer   includes.footer.php ///////// */
.footer-box {
font-family: Arial, sans-serif;font-size: 10px;color: #0088CC;background-image: url('template_images/tp-footerbar.gif');background-repeat: no-repeat;	background-position: 0px 5px;	padding:10px 6px 10px 6px;
}

.footer-left{
float:left;
}

.footer-right{
float:right;
}

.divider-footer{
clear:both;height:0px;
}

/* PAGE //////////////////////////////////////////PAGE//////////////////////////////////////////////////    PAGE   //////////////////////////////  */
     /* .formbox, .pagebox-account, .pagebox, .checkoutbox are styling partners  */
.pagebox{   
border-top:0px solid #E8F2F6;margin:0px 0px 0px 0px;padding:5px 10px 5px 10px; 
}

.navbox{
border-top:0px solid #E8F2F6;margin:0px 0px 0px 0px;padding:5px 10px 5px 10px; 
}

.pagebox-halfwidth{ 
float:left;width:47%;padding:0px 15px 0px 0px;
}

.pagebox-onethird{ 
float:left;width:200px;padding:0px 15px 0px 0px;
}

.pagebox-twothirds{ 
float:left;width:300px;padding:0px 15px 0px 0px;
}

.pagebox-threefourths{ 
float:left;width:74%;padding:0px 0px 0px 0px;
}
/* common  */
.pagebox-onefourth{
float:right;width:23%;text-align: center;
}

.form-textholder{
padding:0px 10px 0px 25px;
}
/*  FORMS  //////////////////////////////////////////////////////  FORMS  //////////////////////  *//*  FORMS  ///////////  */
.form-textholder{
font-family: Arial, sans-serif;font-size: 11px;color: #000000;line-height: 15px;

}

/* .formbox, .pagebox-account, .pagebox are styling partners  */
.formbox{
border-top:0px solid #E8F2F6; margin:0px 0px 0px 0px;padding:5px 10px 5px 10px; font-family: Arial, sans-serif;font-size: 11px;color: #000000;line-height: 15px;
}

.form-caption{
float:left;text-align:right;font-family: Arial, sans-serif;font-size: 11px;color: #000000;line-height: 15px; padding:3px 7px 2px 2px;width:125px;
}

.divider-form{
clear: both;height:5px;
} 

.textboxwidth{  /* depreciated by form-caption */
width:125px;
padding:0px 5px 0px 0px;
}

.checkboxwidth, .radiowidth{ 
width:25px;padding:0px 5px 0px 5px;;
}

/* CHECKOUT checkout_confirmation.php    CHECKOUT SERIES ////////////////////////////////////////////////////////////////////////////////// *//* CHECKOUT /////////// */
.checkoutbox{   
padding:5px 10px 5px 10px;border: 1px solid #9FCEE6;border-width:12px 0px 0px 0px;
}

/*common  */
table.orderconfirm-products{
border-collapse: collapse;border-bottom: 1px solid #000000;padding-bottom:4px;
}

tr.orderconfirm-productsheading{
padding:0px 0px 0px 0px;
}
	.taxbox-heading{padding:0px 5px 0px 0px;}
			
	.productsbox-heading{padding:0px 0px 0px 0px;}
			
	.totalbox-heading{padding:0px 0px 0px 0px;}

tr.orderconfirm-products{
padding:0px 0px 0px 0px;
}			

	.qtybox{padding:0px 0px 0px 0px;}

	.descbox{padding:0px 0px 0px 0px;}

	.pricebox{text-align: right;padding:0px 0px 0px 0px;}

.orderconfirm-total{
border-collapse: collapse;
}

table.orderconfirm-payment{
border-collapse: collapse;
}

tr.orderconfirm-paymentheading{
padding:0px 0px 0px 0px;
}

tr.orderconfirm-payment{
padding:0px 0px 0px 0px;
}

.orderconfirm-paymentheading{
padding:0px 0px 0px 0px;
}

.orderconfirm-payment{
padding:3px 0px 3px 0px;
}

.confirm-comments{
border: 1px solid #bbc3d3;
background-color: #FFFFFF;
padding:4px;
}


/* ACCOUNT/ADDRESS SERIES  ///////////////////////////////////////////////////// *//* ACCOUNT/ADDRESS SERIES ///////////////////////////// */
	/* .formbox, .pagebox-account, .pagebox are styling partners  */
.pagebox-account{
margin:0px 0px 0px 0px;padding:5px 10px 5px 10px; 
}


.account-left{
float:left;padding:3px 3px 3px 3px;
}

.account-right{
float:right;
padding:3px 3px 3px 3px;
 }

table.accountbox{
border-collapse: collapse;
}

a.accountbox{
position: relative;bottom:4px;
}

td.accountbox{
padding:3px 3px 3px 3px;
}

td.accountbox-rt{
text-align: right;padding:3px 3px 3px 3px;
}

.categorylisting{
float:left;width:180px;text-align: center;margin:0px 0px 5px 0px;
}

/* INFOBOXES  */

.categories-left{
text-align:right;
}

.categorylisting{
text-align: center;
}

.infobox{
/*background-image: url('template_images/infobox/tp-boxfooter.gif');background-repeat:no-repeat;background-position: bottom;*/
margin:0px 0px 0px 0px ;padding:0px 0px 10px 0px;
}

.infoboxcontents{
font-family: Arial, sans-serif;font-size: 10px; margin:0px 0px 0px 10px;padding:5px 5px 5px 5px;
/*background-image: url('template_images/infobox/tp-boxbody.gif');background-repeat: repeat-y;*/
}

.infoboxheading{
font-family: Helvetica,sans-serif;font-size: 12px;font-weight: bold;color: #333333; padding:5px 0px 6px 5px;margin:10px 0px 0px 1px;    
/*background-image: url('template_images/infobox/tp-boxheader.gif');
background-repeat:no-repeat;*/
}  
    /* tag holding image in infobox-header  */
	.whatsnew, .shoppingcart, .specials, .reviews, .notifications{	
	padding-right:5px;
	margin-top:0px;
	}
	
	img.right_arrow{
	float:right;
	padding-right:5px;
	}
		
	.infobox-headerimage{
	float:right;
	padding-right:6px;
	}
	
/* infobox shopping cart level */
	table.infobox-cart{
	font-family: Arial, sans-serif;
  	font-size: 10px;
  	line-height: 12px;	
	}
	
	
	td.infoBoxContents-cart, td.infoboxcontents-bs, td.infoboxcontents-bsno, td.infoboxcontents-rv {
	font-family: Arial, sans-serif;
  	font-size: 10px;
  	color: #333333;
  	line-height: 12px; 	 
	}
	
	td.infoboxcontents-bsno{
	padding-top:3px;	
	}
	
	a.infobox-cart {
	font-family: Arial, sans-serif;
  	font-size: 10px;
  	line-height: 12px;	
	color:#333333;}
	
	a:hover.infobox-cart{
	font-family: Arial, sans-serif;
  	font-size: 10px;
  	line-height: 12px;	
	color:#666666;
	}
	
	table.infobox-cartot{	
	}
	


/* PRODUCT LISTINGS  ////////////////////////////////////////////////////////////////////* PRODUCT LISTINGS /////////////////////////////////////////////////// */
.productlisting-new, .productlisting-odd, .productlisting-even, .productlisting-data{
font-family: Arial, sans-serif;font-size: 11px;line-height: 15px;
}

/* use to create individual product headers in modules/product_listing.php   */
.pl-headerimage, .pl-headermodel, .pl-headername, .pl-headerprice, .pl-headermanu,  .pl-headerquantity, .pl-headerweight,  .pl-headerbuynow, .pl-headerrrp{
}

/* pair with .productlisting-data to style modules/product_listing.php sub elements  */
.pl-image, .pl-model, .pl-name, .pl-manu,  .pl-quantity, .pl-weight, .pl-rrp, .pl-savings {
text-align: center;width: 166px;padding-top:2px;padding-bottom:2px;
}

.pl-name{
	
	border-top:0px solid #cccccc;
padding-left:3px;
padding-right:1px;
padding-top:9px;
margin-bottom:px;
	border-bottom:1px solid #cccccc;
height: 40px;
text-align:left;

background-image: url('template_images/products_name_info.gif');background-repeat: repeat-x;


}

.pl-mini{
height: 45px;
text-align: left;
padding:0px 5px 0px 5px;
}


.pl-rrp{
	
	height: 5px;
margin:0px 0px 0px 40px;

}



.pl-price{
	height:112px;
}

.price-tag {
	margin:0px 8px 0px 2px;
	height: 33px;
	background-image: url('template_images/price-tag.gif');background-repeat: no-repeat;
	}
	
	.special-tag {
		margin:0px 8px 0px 2px;
	height: 33px;
	background-image: url('template_images/sale-price-tag.jpg');background-repeat: no-repeat; 

	}

.pl-buynow{
padding-top:5px;
}


span.pl-rrp {
font-family: Arial, sans-serif;font-size: 15px;font-weight: normal;color: #FF9FCD;margin:0px; font-weight:bold; 	
	
	}
	.our-price {
font-family: Arial, sans-serif;font-size: 15px;font-weight: normal;color: #234B94;margin:0px; font-weight:bold; 	
	}
span.pl-productprice, span.pl-specialprice{
font-family: Arial, sans-serif;font-size: 14px;font-weight: bold;color: black;margin:90px; 
}	

span.pl-savings {
	
	font-family: Arial, sans-serif;font-size: 10px;font-weight: normal;color: red;
	}
	
	
span.pl-products_name, a.pl-products_name{
font-family: Arial, sans-serif;font-size: 11px;font-weight: bold;color: black;margin:0px; 
}

span.productprice{
font-family: Arial, sans-serif;font-size: 15px;font-weight: bold;color: #9a9a9a;margin:0px;
}

 span.productspecialprice {
color: #79C1E6;
}

span.pl-specialpricestrike, span.productspecialprice-strike, .productspecialprice-strike {
text-decoration: line-through;
}
 
/* pair with #pl_* to style subdivision of modules/product_listing.php along with    */
.productlisting-data{
width:130px;padding:5px 2px 5px 2px;text-align: center;
}


.pl-image {
	position:relative;

z-index:1;
height:130px;
border-bottom:1px solid #cccccc;
width:160px;
text-align:left;
	}
	.pl-image {
		padding:5px;
	}
/* container for products displayed in modules/product_listing.php  */
.productlisting-odd, .productlisting-even{
float:left;
text-align: center;
border:1px solid #CDCDCD;
border-width:1px 1px 1px 1px;
margin:25px 2px 25px 5px; 
padding:0px 0px 0px 0px;
width:170px;
height: 363px;


}

.pl-sales-tag {
	position:absolute;

	z-index:2;
left:111px;
	bottom:66px;
	
	}
.pl-free-tag {
	position:absolute;

	z-index:3;
left:111px;
	bottom:66px;
	
	}
	

/* modules/new_products.php 'new products for this month'*/
/* set in modules/new_products.php, xsell_products.php, */
.productlisting-new{      
float:left;text-align: center;background: #FFFFFF;  border:0px solid #CDCDCD;margin:5px 5px 5px 5px; padding:10px 0px 0px 0px;
height: 200px;
width:165px;
}

/* set in plcontentBox class*/
.productlisting-new-box {
background: #f8f8f9;margin:0px 0px 0px 0px;padding:0px; 
}

/* set in plcontentBox class*/
.productlisting-new-contents {
background: #FFFFFF;font-family: Arial, sans-serif;font-size: 10px; padding-bottom:0px;
}

/* set in plcontentBox class*/
.productlisting-new-heading{
font-family: Arial, sans-serif;font-size: 10px;font-weight: bold;background: #3D79B6;color: #ffffff;padding:2px 0px 3px 5px;margin:10px 0px 0px 0px;  
}

/* specials.php  */
.productlisting-specials{      
float:left;font-family: Arial, sans-serif;font-size: 12px;color:#666666;text-align: center;border:2px solid #CDCDCD;margin:10px 5px 5px 5px; padding:10px 0px 0px 0px;
height: 170px;
width:180px;
}

/*SHOPPING CART , checkout series  *//*   ///////////////////////////////////////* BOF SHOPPING CART /////////////////////////////////////////////////// */
table.shoppingcart{
width: 100%;
border-bottom: 1px solid #666666;
}

table.shoppingcart-total{
width: 100%;
text-align: right;
border-bottom: 0px solid #666666;
}

.cartlisting-data, .cart-subtotal, .cartheading-remove, .cartheading-product, .cartheading-qty, .cartheading-total, .cart-remove, .cart-product, .cart-qty, .cart-total{
font-family: Arial, sans-serif;font-size: 10px;
} 

.cartframe{
width:540px;border:1px solid #bbc3d3;border-width:0px 0px 0px 0px;padding:1px 1px 0px 1px;
}

.cartheading-total, .cart-total, .cartheading-remove, .cartheading-product, .cartheading-qty, .cart-remove, .cart-product, .cart-qty {
float:left;
}

.cartheading-remove, .cartheading-qty, .cartheading-total, .cartheading-product{
font-weight: bold;color: #ffffff;text-align: center;background: #79C1E6;
width:10%;
}

.cart-product, .cartheading-product{
width:70%;
}

.cart-remove, .cart-qty, .cart-total{
font-weight: normal;color: #000000;text-align: center;
width:10%;
}

.cart-total{
padding-top:5px;
}

.cart-product{
}

		.cartlisting-data{
		font-weight: bold;
		}

		.cartlisting-image{
		}

.cartlisting-odd, .cartlisting-even{
background: #FFFFFF;border-top:15px solid #f2f2f2;border-bottom: 1px dashed #666666;margin-right:2px;
}

.cart-subtotal{
font-weight: bold;text-align: right;padding:10px 1px 10px 10px;
}


.orderEdit, .orderedit { font-family : Arial, sans-serif; font-size : 10px; color: #0088CC; text-decoration: underline; }


SPAN.newItemInCart, span.newitemincart {
font-family: Arial, sans-serif;font-size: 10px;color: #0088CC;
}

span.errortext {font-family: Arial, sans-serif;color: #ff0000;}

.infoBox, SPAN.infobox, .infobox, span.infobox {
font-family: Arial, sans-serif;font-size: 10px;}

/* from original OScommerce  */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
background: #f8f8f9;}
.accounthistory-odd, .addressbook-odd, .alsopurchased-odd, .payment-odd, .productreviews-odd, .upcomingproducts-odd, .shippingoptions-odd {
background: #f8f8f9;}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
background: #f8f8f9;}
.accounthistory-even, .addressnook-even, .alsopurchased-even, .payment-even, .productreviews-even, .upcomingproducts-even, .shippingoptions-even {
background: #f8f8f9;}

A.pageResults, a.pageresults {
font-family: Arial, sans-serif;font-size: 10px;color: #0088CC;
}

A.pageResults:hover, a.pageresults:hover {
font-family: Arial, sans-serif;font-size: 10px;color: #0088CC;background: #F8F8F8;
}

.pageresults, .pageResults{
font-family: Arial, sans-serif;font-size: 10px;color: #0088CC;
}

SPAN.greetuser {
font-family: Arial, sans-serif;font-size: 12px;color: #f0a480;font-weight: bold;
}

SPAN.markProductOutOfStock {
font-family: Arial, sans-serif;font-size: 12px;color: #c76170;font-weight: bold;
}

.modulerow, .moduleRow {
background-color: #FFFFFF; 
}

.modulerowover, .moduleRowOver { 
background-color: #EDF8FE; 
cursor: pointer;
}

.modulerowselected, .moduleRowSelected { 
background-color: #F1F1F1; 
}

/* progress bar in checkout series       */
.checkoutbarfrom, .checkoutbarto { 
font-family: Arial, sans-serif; font-size: 10px; color: #8c8c8c; 
}

.checkoutbarcurrent { 
font-family: Arial, sans-serif; font-size: 10px; color: #000000; 
}

/* errors/message box */
.messageBox, .messageStackError, .messageStackWarning, .messageStackSuccess { 
font-family: Arial, sans-serif; 
font-size: 10px; }

.messageStackError, .messageStackWarning { 
background-color: #FFE6E6;border:1px solid #D60000;padding:4px 4px 4px 4px;
}

.messageStackSuccess { 
background-color: #99ff00; 
}

/* MISC /////////////////////////////////////////////////////////////// *//* MISC /////////////////////////////////// */
.errorBox, .errorbox { 
font-family : Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; 
}

.stockWarning, .stockwarning { 
font-family : Arial, sans-serif; font-size : 10px; color: #cc0033; 
}

.productsNotifications, .productnotifications { 
background: #f2fff7; 
}

.social-bookmark{
float:left;width:21px;padding:10px 0px 10px 0px;
}

.inputRequirement, .inputrequirement { 
font-family: Arial, sans-serif; font-size: 10px; color: #0088CC; 
}

/* ul_categories.php */
#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		/*float : left;*/
		width : 11em;
	}

	#nav li { /* all list items */
		position : relative;
		/*float : left;*/
		line-height : 1.5em;
		margin-bottom : 0px;
		width: 11em;
		background-color:#FFFFFF; 
		border: 0px solid #FFFFFF;		
	}

	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 11.05em;
		margin-top : -1.6em;
		background-color :#DEEAF0;
		border: 0px solid #DEEAF0;
	}


	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}

	#nav li a {
		width: 11em;
		w\idth : 10em;
		display : block;
		color : #333333;
		font-weight : normal;
		text-decoration : none;
		border: 0px solid #DEEAF0;
		padding : 0.1em 0.5em;
	}
	
	#nav li li a {
		
		background-color :#DEEAF0;
		
	}
	
	
	#nav li a:hover {
		color : #333333;
		background-color :#DEEAF0;
		border: 0px solid #DEEAF0;
	}

	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
		background-color :#DEEAF0;
		border: 0px solid #CCCCCC;
	}

	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}


/* Menu items with subcategories */	

#nav a.daddy {
	background: url(template_images/arrow_green.gif) center right no-repeat;
}


/* Selected items with subcategories */	

#nav li.selected {
    background-color: #FFCC00;
}

/* ultimate buttons */
/* applegray, appleblue, darkgray buttons /////////////////// */
.buttons {
background: transparent url('template_images/right-btn.gif') no-repeat scroll top right;
color: #ffffff; /*use #F8F8F8 for appleblue, darkgray buttons */
display: block;
float: left;
font-weight: normal;
font-family: Arial, Helvetica, san-serif;
font-size: 12px; 
margin: 0px 6px 0px 0px; /* margins entire button */
padding-right:10px; /* overlap of left image on right image */
border: none;
height:26px;
} 
.buttons span { background: transparent url('template_images/left-btn.gif') no-repeat;
display: block;
padding: 5px 6px 2px 14px; /*positions text in button */
height:26px;
} 

.buttons:hover {
color: #ffffff; /* use #FFFFFF for appleblue, darkgray buttons */
cursor: pointer;
} 

.buttons:hover span {
} 

.buttons_submit {
background: transparent url('template_images/left-btn.gif') no-repeat;
font-weight: normal;
font-family: Arial, Helvetica, san-serif;
font-size: 12px;
color: #ffffff; /*use #F8F8F8 for appleblue button, darkgray buttons */
display: block;
float:left;
padding: 0px 6px 3px 16px; /*positions text in button */
border:none;
height:26px;
} 

.buttons_submit:hover {
color: #ffffff; /* use #FFFFFF for appleblue, darkgray buttons */
cursor: pointer;
}


.input-style
{ 
border: 1px solid #DADADA;
height:20px;
}
/*.search-box{ /*outer background background:url(template_images/search-box.gif) no-repeat top left; height: 26px; padding: 5px 0 0 10px; width: 165px; } */
.search-box{ /*outer background*/
	height: 27px;
	padding: 5px 0px 0px 10px;
	margin-top:5px;
	width: 177px;
	background-image: url(template_images/searchbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
input.search-field{ /*input field */ float: left; border:0px; margin:0; width: 145px; height:18px; } 

input.search-go { /*search icon */ float:left; border:0; margin:0; padding:0; margin-left: 5px; height: 18px; width: 19px; background: url(template_images/fdj.gif) no-repeat top left; cursor: pointer; } 


/* City_Ajax_Auto_Complete */
#suggestBoxElement {
	border: 1px solid #8FABFF; 
	visibility:hidden; 
	text-align: left;  
	white-space: nowrap; 
	background-color: #eeeeee;
	cursor: pointer;
}
.suggestions { 
	font-size: 11;
	background-color: #eeeeee;  
}
.suggestionMouseOver { 
	font-size: 11;
	background: blue; 
	color: white;  
}
/* City_Ajax_Auto_Complete */



/* Start Products Specifications */
ul.specification_box {
  line-height: 1.5;
}

option, optgroup {
  text-decoration: none;
  font-style: normal;
  margin: 0;
  padding: 2px 2px 0 2px;
  font-family: Arial, sans-serif;
}

.filter_count {
  font-weight: normal;
}

.no_results {
  color: #bbb;
}

.close {
  font-size: 75%;
  position: relative;
  top: -4px;
}

img.image_filter {  /* Applies to images used as filters */
  width: 20px;  /* Width of each image */
  height: 20px;  /* Height of each image */
  padding: 5px;  /* Padding between the category contents and the border */
  border: 1px solid #182d5c;  /* Border around each image */
  margin: 3px;  /* Margin between the image border and other objects */
  background: #ffffff;  /* Background color behind each image */
  float: left;  /* Don't change this */
}

.specs_box { /* Applies to the table surrounding the Specifications/tabs onproduct_info.php */
  width: 100%;
  background: #FFFFFF;
  height:250px;
}

#variantsBlock {
}

#variantsBlockTitle {
  font-size: 10pt;
  font-weight: bold;
  padding-left: 10px;
  padding-bottom: 10px;
  width: 10em;
}

#variantsBlockData {
  align: left;
}

.productInfoKey {
  font-size: 9pt;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.productInfoValue {
  font-size: 9pt;
  vertical-align: middle;
}

#productInfoPrice {
  font-size: 10pt;
  font-weight: bold;
  vertical-align: middle;
}


/* End Products Specifications */
/*jquery faqs  */
#faqs h2 {
	background: url('template_images/open.png') no-repeat 0% 10%;
	padding:0px 0px 5px 20px;
	cursor: pointer;	
	font:12px/1.6em Verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	}

#faqs h2.close {
	background: url('template_images/close.png') no-repeat 0% 10%;
}
#faqs .answer {
  background-color: white;
  padding:0px 0px 5px 30px;
  border-bottom:1px dashed #CCCCCC;
  margin-bottom:5px;
}
/*jquery faqs  */

/* Begin Testimonials Scroller */
#pscroller_np {
height: 150px;
border: 0px;
padding: 5px;
}
.pscroller_c_np {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
.marquee_hide {
     visibility:hidden;
}
.marquee_show {
     visibility:visible;
}

/***** Begin Sitemap_SEO *****/ 
ul.sitemap {
color: #ff0000;
}
.sitemap {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapProducts {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;
}
A.sitemap { 
  color: #009900; 
}
A.sitemap:hover {
  color: #ff0000;
}
.sitemap_indvidual_hdg {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #0000ff;
  font-weight : normal;
}
A.sitemap_indvidual_hdg { color: #009900; }
A.sitemap_indvidual_hdg:hover { color: #ff0000; }
.sitemap_indvidual { 
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;
}
A.sitemap_indvidual { color: #009900; }
A.sitemap_indvidual:hover { color: #ff0000; }

h1 {
 font-family: Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/***** End Sitemap_SEO *****/ 

/*---add jack--*/
.left-cate-list-title{
	background-image: url(template_images/catelog-title-bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:184px;
	height:32px;
	margin:5px 0px 5px 10px;
}
.left-cate-list-title-dd{
	background-image: url(template_images/catelog-title-bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:184px;
	height:32px;
	/*margin:5px 0px 5px 10px;*/
}

.left-cate-list-title-dd span{
	display:block;
	padding:8px 0px 0px 10px;
}


.left-cate-list-title a{
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
}
.left-cate-list-title a span{
	display:block;
	padding:8px 0px 0px 10px;
}
.left-category-ul {
	margin: 0px;
	padding: 0px;
	width:184px;
	margin:0px 0px 0px 10px;
}
.left-category-ul li{
	list-style-type: none;
	background-image: url(template_images/li-tag.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
}
.left-category-ul li a{
	padding:0px 0px 0px 30px;
}
.left-box-top{
	background-image: url(template_images/t.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:11px;
}
.left-box-top-tag {
	background-image: url(template_images/information.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:42px;
}
.left-box-middle{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E2E2E2;
	border-right-color: #E2E2E2;
	border-bottom-color: #E2E2E2;
	border-left-color: #E2E2E2;
	width:180px;
	margin:0px 0px 0px 11px;
	padding:0px 0px 0px 10px;
}
.left-box-bottom{
	background-image: url(template_images/b.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:29px;
	margin-bottom:20px;
}
.cart-search-box {
	font-size: 11px;
	background-image: url(template_images/cartbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:63px;
	padding:5px 0px 0px 20px;
}
.selector-box-top {
	background-image: url(template_images/selector-top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:208px;
	height:19px;
}
.selector-box-mid {
	background-image: url(template_images/selector-mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:186px;
	padding:0px 2px 0px 20px;
}
.selector-box-mid span{
	line-height:20px;
}
.selector-box-bot {
	background-image: url(template_images/selector-bot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:208px;
	height:19px;
}
.selector-group-title {
	font-size:16px;
	color:#FECDCD;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.selector-name-title {
	font-size:11px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
}
.condoms-right {
	background-image: url(template_images/right-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height:924px;
}
.top-countdown-bg {
	background-image: url(template_images/24time.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:202px;
	height:70px;
}
.top-bestseller-bg{
	background-image: url(template_images/bestseller.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:209px;
	height:40px;
}
.top-newsletter-bg {
	background-image: url(template_images/newsletter.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:209px;
	height:40px;
}
.right-box-bottom {
	background-image: url(template_images/right-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:29px;
	margin-bottom:20px;
}
.right-box-mid {
	background-image: url(template_images/right-box-line-mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.btn-s {
	background-image: url(../../images/subscribe.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 28px;
	width: 74px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	color:#FFFFFF;
}
.btn-s1 {
	background-image: url(../../images/subscribe1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 28px;
	width: 74px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	color:#FFFFFF;
}
.footer-line{
	background-image: url(template_images/footer-line.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;
	width: 1000px;
}
.all-main-content {
	padding:20px;
}
.all-product-list {

}
.all-product-list li{
	float: left;
	height: 340px;
	width: 160px;
	list-style-type: none;
	margin:0px 18px 20px 0px;
}
.bg-image {
	background-image: url(template_images/image-bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 148px;
	width: 160px;
}
.bg-image-left{
	float: left;
	width: 105px;
	margin:10px 0px 0px 10px;
}
.bg-image-right{
	float: left;
	width: 40px;
	padding:20px 0px 0px 0px;
}
.product-details-a {
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.crumb_class{
	background-image: url(template_images/nav-g.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0px 0px 10px 10px;
	font-family:Arial, Helvetica, sans-serif;
}
.crumb_class a{	
	font-size:12px;
}
.page-orderby {
	background-color: #FBDBDB;
	height:50px;
	padding:10px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.earn-point {
	font-size: 14px;
	padding:10px 0px 10px 25px;
	font-weight:bold;
}
.earn-point span{
	width:35px;
	float:left;
	padding-top:4px;
}
.earn-point .poi{
	background-image: url(template_images/points-bg.gif);
	background-repeat: no-repeat;
	background-position: center top;	
	height:27px;
	display:block;
	color:#FFFFFF;
	font-size:12px;
}
.ext-app-top{
	background-image: url(template_images/ext-app.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:320px;
	height:56px;
}
.ext-app-bot{
	background-image: url(template_images/ext-app-b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:320px;
	height:21px;
	clear:both;
}
.ppp {
	background-image: url(template_images/pts.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:29px;
	height:28px;
	float:left;
	display:block;
	padding:5px 0px 0px 0px;
	color:#FFFFFF;
	text-align:center;
	margin-left:5px;
}
.side-bg {
	background-image: url(template_images/bggg.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}
