/* 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; }

/*
  $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 GNU General Public License
  Stylesheet for 'applegray' template
  Modified by Niora www.niora.com/css-osc
*/



body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#fff;
	min-width:600px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
	font-size:90%;
}


#header {
	clear:both;
	float:left;
	width:100%;
}
#header {
	background-color: transparent; 	
	background:url(../images/bsp-top-bg.jpg) top right no-repeat; 

/*	border-bottom:1px solid #000;*/
}
#header p,
#header h1,
#header h2 {
	padding:.4em 15px 0 15px;
	margin:0;
}
#header ul {
	clear:left;
	float:left;
	width:100%;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}
#header ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#header ul li a {
	display:block;
	float:left;
	margin:0 0 0 1px;
	padding:3px 10px;
	text-align:center;
	background:#eee;
	color:#000;
	text-decoration:none;
	position:relative;
	left:15px;
	line-height:1.3em;
}
#header ul li a:hover {
	background:#369;
	color:#fff;
}
#header ul li a.active,
#header ul li a.active:hover {
	color:#fff;
	background:#000;
	font-weight:bold;
}
#header ul li a span {
	display:block;
}
#header img {
	display:block;
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */

}





/* Header styles */
/* 'widths' sub menu */
#layoutdims {
	clear:both;
	background:#fff;
/*	border-top:4px solid #000;*/
	margin:0;
	padding:6px 15px !important;
	text-align:right;
	background-image: url('../images/bsp-top-nav-bg.jpg');background-repeat:repeat-x;


}
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:90%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;		/* no left and right padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}



/* 3 Column settings */
.threecol {
	background:#fff;		/* right column background colour */
}
.threecol .colmid {
	right:25%;			/* width of the right column */
	background:#fff;		/* center column background colour */
}
.threecol .colleft {
	right:50%;			/* width of the middle column */
	background:#fff;	/* left column background colour */
}
.threecol .col1 {
	width:46%;			/* width of center column content (column width minus padding on either side) */
	left:102%;			/* 100% plus left padding of center column */

}
.threecol .col2 {
	width:21%;			/* Width of left column content (column width minus padding on either side) */
	left:31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:21%;			/* Width of right column content (column width minus padding on either side) */
	left:85%;			/* Please make note of the brackets here:
					/*(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/*/* 3 Column settings */
/*.threecol {
/*	background:#fff;		/* right column background colour */
/*}
/*.threecol .colmid {
/*	right:25%;			/* width of the right column */
/*	background:#fff;		/* center column background colour */
/*}
/*.threecol .colleft {
/*	right:50%;			/* width of the middle column */
/*	background:#fff;	/* left column background colour */
/*}
/*.threecol .col1 {
/*	width:46%;			/* width of center column content (column width minus padding on either side) */
/*	left:102%;			/* 100% plus left padding of center column */
/*}
/*.threecol .col2 {
/*	width:21%;			/* Width of left column content (column width minus padding on either side) */
/*	left:31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
/*}
/*.threecol .col3 {
/*	width:21%;			/* Width of right column content (column width minus padding on either side) */
/*	left:85%;			/* Please make note of the brackets here:
/*					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
/*}






/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #000;
}
#footer p {
	padding:10px;
	margin:0;
}


/*

			
#page {

float: left;
position:relative ;
width: 974px;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
border:0px solid #666666;
background-repeat:repeat-y;
background-position:0px 0px;
}


	#pagecolumnleft {
	float: left;
/*	width: 156px;
	width: 205px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position: absolute;
	}
		
/*	#pagecontent {
/*	float: left;
/*	width: 597px;	*/
/*	width: 530px;	
/*	padding:0px 0px 0px 202px;
	margin:10px 16px 0px 16px;	*/
	/*padding:0px 0px 0px 0px;
	margin:0px 16px 0px 218px;	
	position: absolute;
	}
	
			#content-head{
			/*padding:10px;
			border-left:0px solid blue;
			background-image: url('images/tp-middle-topbar.gif'); /*image width matches pagecolumnleft, pagecolumnright width */
			/*background-repeat: no-repeat;
			position: relative;
			top:10px;*/
/*			}
						
			#content-body{
			border-left:1px dotted #CDCDCD;
			border-right:1px dotted #CDCDCD;
			padding:12px 12px 0px 12px;
			}

			#content-foot{ 
			/*border-left:0px solid blue;
			padding:0px 0px 20px 0px;
			background-image: url('images/tp-middle-bottombar.gif');
			background-repeat: no-repeat;*/
/*			}
	
	#pagecolumnright {
	float: left;
	width: 205px;
	position: absolute;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 769px;
	border:0px solid #666666;
	}

*/

.leftfloat{
float:left;
}

.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:16px;border:0px dashed #red;
} 

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

a:hover{
font-family: Verdana, Arial, sans-serif;font-size: 12px;color:#e00;line-height: 15px;  text-decoration: underline;
}

a, p, p.main, .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: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #666666;
  line-height: 15px;  
  text-decoration: none;
}

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

}

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

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


h1 {
font-family: Verdana, Arial, sans-serif;font-size: 18px;font-weight: bold;color: #666;margin:0px; margin-bottom: 5px;
}

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

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

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

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


/*  Header   includes/header.php //////////////////  */
#header-logo {
float:left; padding:0px 0px 0px 0px;
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */

}

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

#header-navaccount{
font-family: Verdana, Arial, sans-serif;font-size: 12px;text-transform:uppercase;color: #333333;
/*background-image: url('images/tp-topbar.gif');background-repeat:no-repeat;background-position:0px 8px;*/
background-image: url('../images/bsp-top-nav-bg.jpg');background-repeat:repeat-x;
text-align: right;
padding:4px 0px 5px 0px;
height: 12px;
}
/*

	#header-breadcrumbs {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}

 */

#header-breadcrumbs{
text-align:left;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight : normal;
color: #666666;
padding:4px 0px 7px 2px; 
height: 12px;
}

a.header-breadcrumbs:hover{
color:#876539;
text-decoration: underline;
}

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

.header-error {
background: #ff0000;font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;background: #ff0000;color: #ffffff;font-weight : bold;text-align : center;
}

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

/* Footer   includes.footer.php ///////// */
.footer-box {
font-family: Verdana, Arial, sans-serif;font-size: 10px;color: #876539;background-image: url('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: Verdana, Arial, sans-serif;font-size: 12px;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: Verdana, Arial, sans-serif;font-size: 12px;color: #000000;line-height: 15px;
}

.form-caption{
float:left;text-align:right;font-family: Verdana, Arial, sans-serif;font-size: 12px;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:250px;text-align: center;margin:10px 0px 10px 0px;
}

/* INFOBOXES  */

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

.categorylisting{
text-align: center;
}

.infobox{
/*background-image: url('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: Verdana, Arial, sans-serif;font-size: 12px; margin:0px 0px 0px 1px;padding:5px 5px 5px 5px;*/
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color:#876539;
line-height: 15px;
text-decoration: none;
/*background-image: url('images/infobox/tp-boxbody.gif');background-repeat: repeat-y;*/
}


.infobox-whats_new{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color:#876539;
line-height: 15px;
text-decoration: none;
text-align:center;
}



/*.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('images/infobox/tp-boxheader.gif');
background-repeat:no-repeat;
background-image: url('images/infobox/css-bg-stock.png');
}  */

.infoboxheading{
font-family: Helvetica,sans-serif;
font-size: 14px;
font-weight: normal;
color: #fff;
/*padding:5px 0px 6px 5px;
margin:10px 0px 0px 1px;    */
padding:8px 0px 20px 25px;
margin:0px 0px 0px 0px;    
background-image: url('images/infobox/css-bg-stock.png');
background-repeat:no-repeat;
letter-spacing: 0.07em;
} 


.infoboxheading-categories{
font-family: Helvetica,sans-serif;
font-size: 14px;
font-weight: normal;
color: #fff; 
padding:7px 0px 20px 25px;
margin:0px 0px 0px 0px;    
background-image: url('images/infobox/css-bg-categories.png');
background-repeat:no-repeat;
letter-spacing: 0.07em;
}  

.infoboxheading-basket{
font-family: Helvetica,sans-serif;
font-size: 14px;
font-weight: normal;
color: #fff; 
padding:7px 0px 20px 25px;
margin:0px 0px 0px 0px;    
background-image: url('images/infobox/css-bg-basket.png');
background-repeat:no-repeat;
letter-spacing: 0.07em;
}

.infoboxheading-loginbox{
font-family: Helvetica,sans-serif;
font-size: 14px;
font-weight: normal;
color: #fff; 
padding:7px 0px 20px 25px;
margin:0px 0px 0px 0px;    
background-image: url('images/infobox/css-bg-loginbox.png');
background-repeat:no-repeat;
letter-spacing: 0.07em;
}

.infoboxcontents-whats_new{
font-family: Helvetica,sans-serif;
font-size: 14px;
font-weight: normal;
color: #fff; 
padding:7px 0px 20px 25px;
margin:0px 0px 0px 0px;    
background-image: url('images/infobox/css-bg-loginbox.png');
background-repeat:no-repeat;
letter-spacing: 0.07em;
}

.infoboxcontents-specials{
font-family: Helvetica,sans-serif;
font-size: 14px;
font-weight: normal;
color: #777; 
padding:5px 5px 10px 5px;
margin:0px 0px 0px 0px;    
text-align:center;
}



    /* 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: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	line-height: 12px;	
	}
	
	
	td.infoBoxContents-cart, td.infoboxcontents-bs, td.infoboxcontents-bsno, td.infoboxcontents-rv {
	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	color: #333333;
  	line-height: 12px; 	 
	}
	
	td.infoboxcontents-bsno{
	padding-top:3px;	
	}
	
	a.infobox-cart {
	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	line-height: 12px;	
	color:#333333;}
	
	a:hover.infobox-cart{
	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	line-height: 12px;	
	color:#666666;
	}
	
	table.infobox-cartot{	
	}

/* PRODUCT LISTINGS  ////////////////////////////////////////////////////////////////////* PRODUCT LISTINGS /////////////////////////////////////////////////// */
.productlisting-new, .productlisting-odd, .productlisting-data, .pl-price{
font-family: Verdana, Arial, sans-serif;font-size: 12px;line-height: 15px; width:240px;
} 

/* 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{
}

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

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

.pl-name, a.pl-name {
height:40px;
color: #e00;
}

 .pl-price{
font-weight:bold;
font-size: 16px;
color: #888;
height:35px;
} 

.pl-image {
text-align:center;
width: 100px;
padding: 0px;
float:left;
}

.pl-buynow{
margin-left:120px;
}


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

span.pl-specialprice, span.productspecialprice {
color: #f77;
font-weight:bold;
}

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

/* 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:10px 5px 5px 5px; padding:10px 0px 0px 0px;height: 110px; width:223;
width:260px;
}

/* 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:10px 5px 5px 5px; padding:10px 0px 0px 0px;
height: 170px;
width:240px;
}

/* 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: Verdana, Arial, sans-serif;font-size: 10px; padding-bottom:0px;
}

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

/* specials.php  */
.productlisting-specials{      
float:left;font-family: Verdana, 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: 150px;
width:230px;
}

/*SHOPPING CART , checkout series  *//*   ///////////////////////////////////////* BOF SHOPPING CART /////////////////////////////////////////////////// */

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

.cartframe{
width:500px;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; padding: 10px;
}

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


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


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

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

.infoBox, SPAN.infobox, .infobox, span.infobox {
font-family: Verdana, 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: Verdana, Arial, sans-serif;font-size: 10px;color: #ee0000;
}

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

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

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

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

.modulerow, .moduleRow {
border-top:6px solid #FFFFFF; 
}

.modulerowover, .moduleRowOver { 
border-top:6px solid #EDF8FE; 
cursor: pointer;
}

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

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

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

/* errors/message box */
.messageBox, .messageStackError, .messageStackWarning, .messageStackSuccess { 
font-family: Verdana, 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 : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; 
}

.stockWarning, .stockwarning { 
font-family : Verdana, 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: Verdana, Arial, sans-serif; font-size: 10px; color: #ee0000; 
}



/* Manufacturers */

#mnfct, #mnfct ul {
		padding: 0;
		margin: 0;
		margin-left: 17px;
		list-style-image: url(../images/infobox/css-bullet-off.png);
}


#mnfct li a {
	list-style-image: url(../images/infobox/css-bullet-off.png);
	padding:3px;


		width: 170px;
		display : block;
		color : #333333;
		font-weight : normal;
		text-decoration : none;
		border: 0px solid #DEEAF0;
		padding:3px;

}

#mnfct	li a:hover {
	color : #e00;
	text-decoration : underline;
	background-color :#fff;
}


#mnfct_sel {
	margin-left: 20px;
	list-style-image: url(../images/infobox/css-bullet-on.png);
}

/* Manufacturers */


/* ul_categories.php */

#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		margin-left: 17px;
/*		list-style: none;*/
		list-style-image: url(../images/infobox/css-bullet-off.png);

		/*float : left;*/
		/*width : 11em;*/
		/*width : 200px;*/
	}

	#nav li { /* all list items */
		position : relative;
		margin-left: 17px;
		/*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;*/
		width: 170px;
		display : block;
		color : #333333;
		font-weight : normal;
		text-decoration : none;
		border: 0px solid #DEEAF0;
		padding:3px;

	}
	
	#nav li li a {
		
		background-color :#DEEAF0;
		
	}
	
	
	#nav li a:hover {
		color : #e00;
		text-decoration : underline;
		background-color :#fff;
		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(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('images/button_right.png') no-repeat scroll top right;
color: #4B4B4B; /*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;
}

.buttons span { background: transparent url('images/button_left.png') no-repeat;
display: block;
padding: 3px 6px 2px 14px; /*positions text in button */
}

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

.buttons:hover span {
}

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

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






CHECKBOX, INPUT, RADIO, SELECT {font-family: Verdana, Arial, sans-serif;font-size: 12px;}

.input-style{ border: 1px solid #876539; background-color: #fefefe;  text-indent:2px; margin: 3px; font-size: 14px;}

p.checkbox-login{
	clear: both;
	float: none;
 position: relative;

}

p.checkbox-login input{
 left: 80px;
position: absolute;
top: 1px;

}

p.checkbox-login label {
 display: block;
margin-left: 90px;
width: 200px;
}


textarea { border: 1px solid #876539;background-color: #fefefe; }

form { }



                        	


#ads img {
	display:block;
	padding-top:10px;
}



.header-banner {
       position: absolute;
       margin-left: auto;
       margin-right: auto;
       margin-top: 20px;
       left: 0;
       right: 0;
       width: 640px;
       height: 50px;
#       background-color: cyan;
#       border: 1px solid black; 


}
