
@font-face {
	font-family: 'GemShop';
	font-style: normal;
	font-weight: normal;
	src: local('Gemshop'), url('gemshop.ttf') format('truetype');
}


@font-face {
  font-family: 'GemShop';
  src: url('gemshop.ttf');
}


/* LAYOUT */
BODY {
margin-left: auto;
margin-right: auto;
margin-top:0;
margin-bottom:0;
width: 100%;
background-repeat:repeat-x;
background-position:0px 0px;
background-color:#ffffff;
background-image: url("images/site_images/gem_grad.gif");
background-repeat: repeat-x;
padding:0px;
}

#container{
width:1000px;   /* width? */
margin-left: auto;
margin-right: auto;
}

#header {
height:100px;
width: 985px;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
}
			
#page {
float: left;
width: 985px;
padding:0px 0px 0px 0px;
margin:10px 0px 10px 0px;
}

	#pagecolumnleft {
	float: left;
	width: 180px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
		
	#pagecontent {
	float: left;
	width: 622px;
	}

        #pagecontent_full
        {
            float:left;
            padding-left:10px;
            width:790px;
        }
	
	#pagecolumnright {
	float: left;
	width: 180px;
	padding:0px;
	margin:0px 0px 0px 0px;
	}

#footer {
	clear: both;
	text-align: left;
	width:1000px;
	height:50px;
	padding:0px 0px 0px 0px;
	margin:0px auto;
	background-image: url("images/site_images/footer_nav_background.gif");
	-moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
	-moz-border-radius-bottomleft: 9px;
    -moz-border-radius-bottomright: 9px;
    -webkit-border-radius-topleft: 9px;
    -webkit-border-radius-topright: 9px;
	-webkit-border-radius-bottomright: 9px;
	-webkit-border-radius-bottomright: 9px;
    border-radius-topleft: 9px;
    border-radius-topright: 9px;
    border-radius-bottomleft: 9px;
    border-radius-bottomright: 9px;
	display:block;
	padding:0;
	position: relative;
	bottom:-10px;
}

/* COMMON POSITION AND SPACING  */
.leftfloat{float:left;border:0px dashed #000000;}

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

.rightfloat-center{
float:left;
width:400px;
text-align:left;
}

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

.right{text-align:right;}
.divider{clear: both;height:0px;} /* used throughout */
.divider-short{clear: both;height:5px;} /* used throughout */
.divider-tall{clear: both;height:13px;} /* used throughout */
.divider-pageheading{clear: both;height:10px;border:0px dashed #red;} /* just below all page titles */

/* TEXT AND NAVIGATION  ////////////////////////////////////////// TEXT ELEMENTS//////////////////////////////////////////////////        BOF TEXT ELEMENTS   //////////////////////////////  */
a, a:hover, 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: #000000;
  line-height: 15px;  
}

.bold{
font-weight: bold;
}

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

.smalltext-model{
margin-top:5px;
font-size:10px;
}

a {color: #000000;text-decoration: none;}

a:hover {
  color: #AABBDD;
  text-decoration: none;
}

h1 {
font-family: Verdana, Arial, sans-serif;
font-size: 20px;
font-weight: bold;
color: #34783B;
}

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-top:10px;
margin-bottom: 3px;
padding-bottom: 0px;
color: #000000;
}

.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-box {background: #ffffff;}

.header-left{float:left;}

.header-right{float:right;}

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

/* common */
a.headernavigation, a.headerNavigation{ 
  color: #298031;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px; 
}

/* common */
a.headerNavigation:hover{
	color: #298031;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}
/*  from grey  */
#header-logo {
float:left;padding:0px 10px 0px 0px;
display:block;
}

#header-breadcrumbs{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight:bold;
color:#FFFFFF;
padding:0px 0px 0px 10px; 
background: #bbc3d3;
display:none;
}

/* common */
#header-navaccount{
    float:right;
    font-size: 10px;
    color:#217327;
    font-weight:bold;
    text-align: right;
    padding:0px;
}

a.header-breadcrumbs, a.header-navaccount{
color:#FFFFFF;
}

a.header-breadcrumbs:hover, a.header-navaccount:hover{
text-decoration: underline
}

#header-navimages{
float:right;
}

#headerNavigation{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
  padding:1px 4px 1px 4px;  
}

.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;
}

.header-search
{
    background-image: url("images/site_images/search_background.gif") ;
    background-repeat:no-repeat;
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:18px;
    font-weight:bold;
    height:51px;
    margin: 14px 0 1px 415px;
    padding:0;
    text-align:right;
    width:314px;
}
#headerSearch
{
    padding:6px;
    border:1px solid #cccccc;
    margin:11px;
    width:180px;
}



.header-search-form{ 
	float:left; 
	padding-left:15px;
	padding-top:0px; 
}
  
.header-search-form-input{ 
	float:left; 
} 
 
.header-search-form-button{ 
	float:left; 
	padding-top: 13px;
}  
   

#footer-navaccount{
	float:left;
	font-size: 10px;
	color:#ffffff;
	font-weight:normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
	height:30px;
	width:560px;
	clear: none;
}


#footerNavigation{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #bbc3d3;
	color: #ffffff;
	font-weight:normal;
	padding:1px 4px 1px 4px;  
}

a.footernavigation, a.footerNavigation, a.footerNavigation{
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px; 
}

a.footerNavigation:hover{
	color: #CCCCCC;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-decoration: underline;
}


#footer-copyright{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight:normal;
	float:right;
	clear: none;
	width:250px;
	text-align: right;
	display:block;
	padding-top: 15px;
	padding-right: 10px;
}


/* FOOTER   includes.footer.php ///////// */
.footer-box {
background:url("images/site_images/footer_repeat.gif") repeat-x scroll 0 0 #FFFFFF;
color:#FFFFFF;
float:left;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
height:70px;
margin:0 auto;
text-align:center;
vertical-align:bottom;
width:100%;
}

.footer-left{float:left;}

.footer-right{float:right;}

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

/* PAGE -common elements on catalog pages
.formbox, .pagebox-account, .pagebox, .checkoutbox are styling partners  */
.pagebox{   
  background: #f8f8f9;   /*#f8f8f9 light grey*/  
  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:220px;
padding:0px 15px 0px 0px;
}

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

.pagebox-threefourths{ 
float:left;
width:100%;
padding:0px 0px 0px 0px;
}

.pagebox-onefourth{
float:right;
width:23%;
text-align: center;
}

.form-textholder{
padding:0px 10px 0px 25px;
}
/*  FORMS  */

.input_tellafriendbox{
width:100px;
}

.form-textholder{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #000000;
line-height: 15px;
}

		/* .formbox, .pagebox-account, .pagebox are styling partners  */
.formbox{
background: #f8f8f9;   /*#f8f8f9 light grey*/  
border:1px solid #bbc3d3; /*#bbc3d3 dark grey  */
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{   
  background: #f8f8f9;   /*#f8f8f9 light grey*/  
  border:1px solid #bbc3d3; /*#bbc3d3 dark grey  */
  margin:0px 0px 0px 0px;
  padding:5px 10px 5px 10px;
}


/* ACCOUNT/ADDRESS SERIES  ///////////////////////////////////////////////////// *//* ACCOUNT/ADDRESS SERIES ///////////////////////////// */
	/* .formbox, .pagebox-account, .pagebox are styling partners  */
.pagebox-account{
  background: #f8f8f9;   /*#f8f8f9 light grey*/  
  border:1px solid #bbc3d3; /*#bbc3d3 dark grey  */
  margin:0px 0px 0px 0px;
  padding:5px 10px 5px 10px; 
}

.account-left{
float:left;
padding:3px 3px 3px 3px;
border:0px solid #red; 
}

.account-right{
float:right;
padding:3px 3px 3px 3px;
border:0px solid #red; 
 }

table.accountbox{
border-collapse: collapse;
}

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/////////////////////////////////////////////////////////////////////  *//* INFOBOXES////////////////////  */

 .categorylisting{
text-align: center;


width:150px;
background:url("images/site_images/footer_repeat.gif") repeat-x scroll 0 0 #FFFFFF;
	-moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
	-moz-border-radius-bottomleft: 9px;
    -moz-border-radius-bottomright: 9px;
    -webkit-border-radius-topleft: 9px;
    -webkit-border-radius-topright: 9px;
	-webkit-border-radius-bottomright: 9px;
	-webkit-border-radius-bottomright: 9px;
    border-radius-topleft: 9px;
    border-radius-topright: 9px;
    border-radius-bottomleft: 9px;
    border-radius-bottomright: 9px;
}

.infobox{
background: #f8f8f9;   /*#f8f8f9 light grey*/  
border:1px solid #bbc3d3; /*#bbc3d3 dark grey  */

padding:5px;
margin:0 0 5px;
}

.infoboxcontents, .infoBoxContents, span.infoboxcontents{
background: #ecebd7;  
font-family: Verdana, Arial, sans-serif;
font-size: 10px; 
padding-bottom:0px;
}

.infoboxheading{   
  background-color: #3d780e;  /* dark grey #bbc3d3  */
  padding:0px 0px 0px 0px;
  margin:10px 0px 0px 0px;
  text-align: right;
  background-image: url("images/site_images/headerGrad.gif");
  background-repeat:repeat-x;
  height:40px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
    -webkit-border-radius-topleft: 9px;
    -webkit-border-radius-topright: 9px;
    border-radius-topleft: 9px;
    border-radius-topright: 9px;
}

#categories
{
    background-image: url("images/site_images/categories.JPG");

}

#basket
{
    background-image: url("images/site_images/basket.JPG");

}
	/* tags holding image in infobox-header  */
	.shoppingcart, .specials, .reviews, .notifications{
	/*
	float:left;
	padding-right:5px;
	margin-top:0px;
	*/
	}
		
	.shoppingcart{	
	width:118px;
	}

	.categories{
	
	width:118px;
	}
	
	.whatsnew{
	}
	
	img.right_arrow{
	float:right;
	left:10px;
	}
			
	.infobox-headerimage{
	padding-right:6px;
	border:1px solid #blue;
	position: relative;
	right:6px;
	top:-10px;
	}

/* infobox shopping cart level    */
table.infobox-cart{
	border:0px solid #red;
	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	line-height: 12px;	
	}
	
	td.infoBoxContents-cart {
	border:0px dashed #red;
	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	color: #333333;
  	line-height: 12px;	 
	}
	
	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{
	
	}

.categories, .manufacturers, .manufacturerinfo, .quickfind, .articles, .languages, .currencies, .information, .articlesauthor, .whatsnew, .shoppingcart, .specials, .reviews, .notifications, .bestsellers, .orderhistory, .tellafriend{
    float:left;
    padding-right:5px;
    padding-left:7px;
    margin-top:0px;
    font-family: GemShop;
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    padding-top:8px;
}

.manufacturers, .manufacturerinfo, .quickfind, .articles, .languages, .currencies, .information, .articlesauthor, .whatsnew, .specials, .reviews, .notifications, .bestsellers, .orderhistory, .tellafriend{
background-color: #bbc3d3;
width:118px;
}

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

.pl-name{
border:0px dashed #red;
height:40px;
padding-left:3px;
padding-right:3px;
}

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

span.pl-specialprice, span.productspecialprice {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #ff0000;
}

span.pl-specialpricestrike, span.productspecialprice-strike, .productspecialprice-strike {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
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;
border:1px solid #red;
}

/* container for products displayed in modules/product_listing.php  */
.productlisting-odd, .productlisting-even{
float:left;
text-align: center;
background: #f8f8f9;   /*light grey*/
border:1px solid #bbc3d3;
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: #ecebdf;   /* f8f8f9 light grey*/
    border:0px solid #bbc3d3;
    margin:10px 5px 5px 5px;
    padding:10px 0px 0px 0px;
    height:200px;
    width:289px;
    border:1px solid #B9C69B;
}

/* set in plcontentBox class*/
.productlisting-new-box {
  background: #f8f8f9;   /*#f8f8f9 light grey*/  
  border:0px solid #bbc3d3; /*#bbc3d3 dark grey  */
  margin:0px 0px 0px 0px;
  padding:0px; 
}

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

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

/* specials.php  */
.productlisting-specials{      
float:left;
text-align: center;
background: #f8f8f9;   /*light grey*/
border:1px solid #bbc3d3; /* dark grey */
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:595px;
border:1px solid #bbc3d3;
border-width:1px 1px 1px 1px;
padding:1px 1px 0px 1px;
}


.cartheading-remove, .cartheading-product, .cartheading-qty, .cart-remove, .cart-product, .cart-qty {
float:left;
border-right:1px solid #FFF;
}

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

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

.cartheading-total{
font-weight: bold;
color: #ffffff;
text-align: center;
background: #bbc3d3;
width:10%;
}

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

.cart-total{
font-weight: bold;
color: #000000;
text-align: center;
width:10%;
padding-top:10px
}

.cartheading-product{
font-weight: bold;
color: #ffffff;
background: #bbc3d3;
width:68%;
padding-left:5px;
}

.cart-product{
font-weight: normal;
color: #000000;
width:68%;
padding-left:5px;
padding-top:10px
}

.cart-remove, .cart-product, .cart-qty, .cart-total {
height:90px;
}

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

		.cartlisting-image{float:left;}

.cartlisting-odd{
background:#f8f8f9;
border-bottom:1px solid #FFF;
}

.cartlisting-even{
background: #f2f2f2;
border-bottom:1px solid #FFF;
}

.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: #70d250; text-decoration: underline; }


SPAN.newItemInCart, span.newitemincart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
  }
  
/* CREDIT CARD FORM on checkout.payment.php  */
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:5px 0px 5px 0px;
}

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



/*   ////////////////////////////////////////////////  */

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;
    background-color: #ecebd7;
}

.accounthistory-odd, .addressbook-odd, .alsopurchased-odd, .payment-odd, .productlisting-odd, .productreviews-odd, .upcomingproducts-odd, .shippingoptions-odd {
  background: #f8f8f9;}

.accounthistory-even, .addressnook-even, .alsopurchased-even, .payment-even, .productlisting-even, .productreviews-even, .upcomingproducts-even, .shippingoptions-even {
  background: #f8f8f9;}

A.pageResults, a.pageresults {color: #0000FF;}

A.pageResults:hover, a.pageresults:hover {color: #0000FF;background: #FFFF33;}


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

TEXTAREA {
  width: 95%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

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 { }
.modulerowover, .moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.modulerowselected, .moduleRowSelected { background-color: #E9F4FC; }

/* 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: #FBBEBE;
border:0px 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: #ff0000; }


/*DROPDOWN/FLYOUT menu in categories box  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;
		background-color:#ecebd7;		
	}

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


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

	#nav li a, #nav li a h2 {
		width: 167px;
		display : block;
		color : #333333;
		font-weight : normal;
		text-decoration : none;
		border: 0px solid #DEEAF0;
		padding : 0px;
		height:20px;
		margin-bottom:12px;
		border-bottom: 1px dashed #cccccc;
                font-size:11px;
	}
	
	#nav li li a {
		
		background-color :#DEEAF0;
		
	}
	
	
	#nav li a:hover, #nav li a:hover h2 {
		width: 167px;
		display : block;
		color : #15832C;
		font-weight : normal;
		text-decoration : none;
		border: 0px solid #DEEAF0;
		padding : 0px;
		height:20px;
		margin-bottom:12px;
		border-bottom: 1px dashed #cccccc;
		text-decoration: underline;
                font-size:11px;
	}

	
	#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(file:///private/var/folders/yV/yV42MaAJEh0Kh+o6L+7v+++++TI/TemporaryItems/AdapterTemp/alpha-clear/notables/images/arrow_green.gif) center right no-repeat;
}


/* Selected items with subcategories */	

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

/* Start Banner Rotator */
#bannerRotator { 
  width: 994px;  /* Banner width */
  height: 179px;  /* Banner height */
  overflow: hidden; 
  position: relative; 
}

#bannerRotator ul { 
  list-style: none; 
  padding: 0; 
  position: relative; 
}

#bannerRotator ul li { 
  display: none; 
  width: 994px;  /* Banner width */
  height: 179px;  /* Banner height */
  position: absolute; 
  top: 0px; 
  left: 0px; 
}

#bannerNav {
  display:none;
  position: absolute; 
  right: 0px;  /* Distance from the right side of the controls box to the right edge of the banner */
  bottom: 0px;  /* Distance from the bottom of the controls box to the bottom of the banner */
  background: url(images/icons/transwhite75.png) repeat 0 0;  /* Controls box background image  transBlack75.png */
  transwhite75.png
  padding: 5px 5px 5px 10px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
}

#bannerNav a { 
  margin: 3px 10px 0 0 ; 
  height: 10px; 
  width: 10px; 
  display: block; 
  background: url(images/icons/dotDark.png) no-repeat 0 0;  /* Controls Button image (Inactive) */
  float: left; 
}

#bannerNav a.active { 
  background-image: url(images/icons/dotLight.png);  /* Controls Button image (Active) */
}

#bannerNav span.pause, #bannerNav span.play { 
  cursor: pointer; 
  height: 15px; 
  width: 15px; 
  display: block; 
  background: url(images/icons/pause.png) no-repeat 0 0;  /* Controls Pause icon */
  float: left; 
}

#bannerNav span.play { 
  background-image: url(images/icons/play.png);  /* Controls Play icon */
}

.divider-tall {
  clear: both;
  height: 13px;
}
/* End Banner Rotator */

#prodImage, .prodImage
{
    width:43%;
    float:left;
}


#prodInfo, .prodInfo
{
    width:50%;
    padding:0px 10px;
    float:right;
    text-align: left;
}


#prodInfo h1, .prodInfo h1
{
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:0;
    text-align: left;
    color:#000000;
}

#prodDesc, .prodDesc
{
    float:left;
    padding:10px;
    text-align:left;
    width:94%;
    font-size:10px;
    color:#000000;
    font-weight:normal;
}

#price, .price
{
    color:#6F6F6F;
}

#content-body
{
    padding:0px 10px;
}

.product_page
{
    width:100%;
}

.product_page #image
{
    width:300px;
    float:left;
}

.product_page #description
{
    float:right;
    width:300px;
    text-align:right;
}

.product_page #description h1
{
    color:#248325;
    padding:0px;
    margin:0px;
    line-height:25px;
}

.product_page #description input{
    float:right;
    clear:both;
}

.product_page #description .productprice
{
}

#smallText, .smallText
{
    font-size:10px;
}

#pagination
{
    font-size:11px;
    font-family:verdana;
}

.cat_lev_1{


	}


#about
{
    font-size:10px;
    padding:5px;
    font-family:Verdana,Arial,sans-serif;
    color:#000000;
    font-weight:normal;
}

#about h1
{
    font-size:16pt;
    padding: 5px 0px;
    font-family:Gemshop;
}

#content-head
{
    color:#297A35;
    font-size:10px;
    margin-top:10px;
    padding-left:15px;
}

#content-head a.header-breadcrumbs
{
    color:#297A35;
}

#alternateimage {
height:100px;
margin:10px 0 0;
padding:0;
width:100%;
clear: both;
}








/* LIGHTBOX */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(./images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(./images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* /LIGHTBOX */

#viewBasket
{
    display:block;
    height:35px;
    width:170px;
}
