/* 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
*/
CHECKBOX, INPUT, RADIO, SELECT {font-family: Verdana, Arial, sans-serif;font-size: 11px;}

.input-style{ border: 1px solid #999999;background-color: #EDF8FE;}

textarea { border: 1px solid #999999;background-color: #EDF8FE; }

form { }
/* LAYOUT ELEMENTS  ////////////////////////////////////////// LAYOUT ELEMENTS//////////////////////////////////////////////////        BOF LAYOUT ELEMENTS   //////////////////////////////  */
		/*main layout  common */
 
body {
margin: 0 auto;
width: 100%;
background: url(images/design/body-bg.gif) top left repeat-x #fff;
}
	
#container{
width:947px;margin-left: auto;margin-right: auto;
}
 
#header {
position: absolute;top: 0px;width:945px;padding:0px 0px 0px 0px;margin:8px 0px 0px 0px;background-color: transparent; 
}
			
#page {
float: left;width: 945px;padding:0px 0px 0px 0px;margin:167px 0px 10px 0px;border:0px solid #666666;background-repeat:repeat-y;background-position:0px 0px;
}

	#pagecolumnleft {
	float: left;
	width: 156px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
		
	#pagecontent {
	float: right;
	width: 775px;	
	padding:0px 0px 0px 0px;
	margin:0px;
	}
	
			#content-head{
			padding:10px;
			border-top:1px solid #CDCDCD;
			border-left:1px solid #CDCDCD;
			border-right:1px solid #CDCDCD;
			background: #fff;;
			position: relative;
			top:10px;
			}
						
			#content-body{
			border-left:1px solid #CDCDCD;
			border-right:1px solid #CDCDCD;
			padding:8px 8px 0px 8px;
			background: #fff;
			}

			#content-foot{ 
			border-bottom:1px solid #CDCDCD;
			border-left:1px solid #CDCDCD;
			border-right:1px solid #CDCDCD;
			padding:0px 0px 20px 0px;
			background: #fff;
			}
	
	#pagecolumnright {
	float: left;
	width: 156px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

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

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

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

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



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: 11px;
  color: #666666;
  line-height: 15px;  
  text-decoration: none;
}

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

.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: 20px;font-weight: bold;color: #9a9a9a;margin:0px;
}

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: 11px;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: 11px;color: #000000;line-height: 15px;padding:0px 0px 0px 5px;
}


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

#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: url('images/design/header-bar.gif') top center no-repeat;
text-align: right;
padding: 0px;
height: 67px;
}

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

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

.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: #941200;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: 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: Verdana, Arial, sans-serif;font-size: 11px;color: #000000;line-height: 15px;
}

.form-caption{
float:left;text-align:right;font-family: Verdana, 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('images/infobox/tp-boxfooter.gif');background-repeat:no-repeat;background-position: bottom right;
margin:0px 0px 0px 0px ;padding:0px 0px 10px 0px;
}

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

.infoboxheading{
font-family: Helvetica,sans-serif;font-size: 12px;font-weight: bold;color: #941200; padding:5px 0px 6px 5px;margin:10px 0px 0px 1px;    
background-image: url('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: 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: 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{
}

/* 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: center;width: 125px;padding-top:2px;padding-bottom:2px;
}

.pl-name{
height:30px;padding-left:3px;padding-right:3px;margin-bottom:4px;
}

.pl-buynow {
	position: relative;
	width: 85px;
	margin: 0 auto;
}

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

span.pl-specialprice, 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:122px;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: 175px;
}

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

/* 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: 10px;font-weight: bold;background: #941200;color: #ffffff;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: 170px;
width:180px;
}

/*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:555px;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 : Verdana, Arial, sans-serif; font-size : 10px; color: #941200; text-decoration: underline; }


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

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: #941200;
}

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

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

SPAN.greetuser {
font-family: Verdana, Arial, sans-serif;font-size: 12px;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: #941200; 
}

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

/*BOF - Zappo - Option Types v2 - Progress Bar */
.progress{
  width: 1px;
  height: 12px;
  color: grey;
  font-size: 10px;
 /* overflow: hidden; */
  background-color: #bbc3d3;
  padding-left: 5px;
}
.bar{
  border-style: solid;
  border-width: 1px;
  border-color: #bbc3d3;
}
/*EOF - Zappo - Option Types v2 - Progress Bar */

/*BOF - Zappo - Option Types v2 - ONE LINE - Preload Option Type Images */
div#ImagePreload { display: none; }

/***** Begin Sitemap_SEO *****/ 
ul.sitemap {
color: #ff0000;
}
.sitemap {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapProducts {
  font-family: Verdana, 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: Verdana, 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: Verdana, 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: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/***** End Sitemap_SEO *****/ 

#nav-links {
	float: left;
	margin: 20px 0 0 25px;
	text-align: left;
}
#nav-links a {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}
#nav-links a:hover {
	color: #941200;
	text-decoration:none;
}
#nav-links .active {
	color: #941200;
}

/* Search */

#search {
	float: right;
	margin: 14px 10px 0 0;	
	text-align: left;
}

#search-wrapper {
	background: url('images/design/search-wrapper.gif') top left no-repeat;
	padding: 4px;
	width: 255px;
	
}

#search form {
}

#search fieldset {
	border: none;
}

#searchinput, #searchsubmit {
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

#searchinput-pre {
	margin-left: 23px;
	padding: 2px 5px;
	width: 177px;
	background: none;
	border: none;
	font-size: 12px;
	color: #999;
}

#searchinput {
	margin-left: 23px;
	padding: 2px 5px;
	width: 177px;
	background: none;
	border: none;
	font-size: 12px;
	color: #000;
}

#searchsubmit {
	padding: 0 2px;
	margin: -2px 0 0 0;
	background: #F4A652 url('images/design/img03.gif') repeat-x;
	border: 1px solid #CDCDCD;
	color: #fff;
	text-transform: lowercase;
}