/* 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,th { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }



/* LAYOUT */
BODY {
	background:url("img/cedar-tree-bkgd.gif") repeat scroll 0 0 #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	padding:0px;
	margin:0px;
	font-family:'Verdana',arial,serif;
	font-size:12px;
}

#container{
	width:1024px;   /* width? */
	margin-left: auto;
	margin-right: auto;
	padding:1px 0px 0px 10px;
	text-align: left;
}

#header {
	/* position: absolute; */
	top: 0px;
	width: 1024px;
	Height: 80px;
	padding:0px;
	margin:0px;
	background-color:#000000;
}
			
#page {
	float: left;
	width: 1024px;
	padding:0px;
	margin:20px 0px 10px 0px;
}

#pagecolumnleft
{
    float: left;
    width: 202px;
    padding:0px 0px 0px 16px;
    margin:0px;
}

#pagecontent
{
    float: left;
    width: 770px;
    margin:0px;
}

#content-body-ron, #content-body, #content-body-product
{
    background-color:transparent;
    background-image: url('img/ron-bg.png');
    background-repeat: no-repeat;
    background-position: top left;
    width:790px;
    margin:0px;
    padding:13px 0px 0px 0px;
    height:448px;
}

#content-body
{
    background-image: none;
    background-color:#FFDE01;
    border:1px solid #000000;
    min-height:100%;
    height:auto;
    float:left;
}

#content-body-product
{
    background-image: none;
    background-color:#ffffff;
    border:1px solid #000000;
    min-height:100%;
    height:100%;
    padding:10px;
    font-size:11px;
    width: 770px;
}


#content-body-default
{
    background-image: none;
    background-color:#ffffff;
    border:1px solid #000000;
    height:auto;
    padding:10px;
    font-size:11px;
    width: 770px;
    float: left;
    display: block;
    clear: none;
}


#content-body-default .divider-tall
{
    width:1px;
    float:left;
    
}
#popup-search-help-body
{
    background-image: none;
    background-color:#ffffff;
    border:1px solid #000000;
}

#pagecolumnright
{
    float: left;
    width: 130px;
    padding:0px;
    margin:0px;
}

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

/* COMMON POSITION AND SPACING  */
.leftfloat{float:left;border:0px dashed #000000; display:block;width:50%;clear:both;}

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

.rightfloat{float:right;border:0px dashed #000000;}

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

.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-size: 15px;
  color: #000000;
  line-height: 15px;  
}*/

h1 a:hover{
	font-size: 11px;
	font-weight: bold;
}


.bold{
font-weight: bold;
}

.smalltext, p.smalltext, .smallText, p.smallText{
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-size: 20px;
	font-weight: bold;
	color: #9a9a9a;
}

h2 {font-size: 14px;font-weight: normal;margin-bottom: 0;padding-bottom: 0;color: #9a9a9a;
}

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

h4{
	font-size: 11px;font-weight: bold;
	margin-top:10px;
	margin-bottom: 3px;
	padding-bottom: 0px;
	color: #000000;
        float:left;
        margin-left: 10px;
}

.not-h{
	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: #ffffff;
}

/* common */
a.headerNavigation:hover{
	color: #ffffff;
	text-decoration: underline;
}
/*  from grey  */
#header-logo {
	float:left;padding:0px 10px 0px 0px;
	width:215px;
}

#header-breadcrumbs{
	font-weight:bold;
	color:#FFFFFF;
	padding:0px 0px 0px 10px; 
	background: #000000;
}

/* common */

#header-social{
    float:right;
    font-size: 18px;
    color:#FFFFFF;
    font-weight:bold;
    text-align: right;
    padding:0px;
    background: #000000;
    Display: Block;
    Width: 590px;
    clear: none;
}

#header-social-tel{
    float: right;
    width: 175px;
    clear: none;
    color:#FFFFFF;
    text-align: center;
    margin:15px 0px 1px 0;
    font-weight:normal;
    font-size: 12pt;
}

#header-social-links{
    clear:none;
    display:block;
    float:right;
    margin:10px 10px 1px 0;
    width:120px;
}

#header-social-search{
    clear:none;
    display:block;
    float:right;
    margin:15px 15px 1px 0;
    width:150px;
    font-size: 14px;
}

#headerSearch
{
    width: 145px;
    height:30px;
    margin-top:-5px;
    margin-right:4px;
}

#header-navaccount{
    float:right;
    font-size: 12px;
    color:#FFFFFF;
    text-align: right;
    padding:0px 20px 0px 0px;
    background: #000000;
    Display: Block;
    Width: 590px;
    Height: 21px;
    clear: right;
    margin-top:10px;
}


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

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

#header-navimages{
	float:right;
}

a.headerNavigation{
	font-size: 11px;
}
#headerNavigation{
	font-size: 10px;
	background: #000000;
	color: #ffffff;
	font-weight : bold;
	padding:1px 4px 1px 4px;  
}

.header-error {
	background: #ff0000;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}

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

/* FOOTER   includes.footer.php ///////// */
.footer-box {
  font-size: 10px;
  background: #000000;
  color: #ffffff;
  font-weight: bold;
  padding:3px 0px 3px 0px;
}

.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, .pagebox-account{
    clear:both;
    display:block;
}

.pagebox-halfwidth{ 
    float:left;
    width:48%;
    padding:0px 10px 0px 0px;
    margin:0px;
    display:block;
}

.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:74%;
	padding: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-size: 11px;
color: #000000;
line-height: 15px;
}

		/* .formbox, .pagebox-account, .pagebox are styling partners  */
.formbox{
background: #f8f8f9;   /*#f8f8f9 light grey*/  
border:1px solid #000000; /*#bbc3d3 dark grey  */
margin:0px;
padding:5px 10px 5px 10px; 
font-size: 11px;
color: #000000;
line-height: 15px;
}

.form-caption{
float:left;
text-align:right;
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 #000000; /*#bbc3d3 dark grey  */
  margin:0px;
  padding:5px 10px 5px 10px;
  width:97%;
  float:left;
}


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

}

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

.accountbox
{
    width:90%;
    padding:10px;
    clear:both;
}

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

.warehouse
{
    background-color: #ffffff;
    border:1px solid #ffde01;
    margin:5px 0px 0px 0px;
    padding:5px;
    font-size: 12px;
    width:129px;
}

.left_menu_special_offer
{
    background: url("img/ron_info.png") no-repeat;
    margin:15px 0px 25px 0px;
    padding:165px 0px 0px 0px;
    font-size: 12px;
    height: 119px;
    width:150px;
    text-align:center;
}
.left_menu_special_offer ul
{
    margin:0px;
    padding:0px;
    width:135px;
    height: 150px;
}

.left_menu_special_offer ul li{
    list-style: none;
    padding:5px 0px;
    font-size:12px;
}

#ronHolder
{
    display:block;
    z-index:2000;
}
/* Ron Advice box */
.advise_left
{
    margin:8px 0px 0px 0px;
}

.advise_right
{
    margin:-160px 0 0 157px;
}

.categorylisting{
text-align: center;
}


.infobox{
background-color: transparent; 
/* border:1px solid #000000; /*#bbc3d3 dark grey  */
margin:5px 0px 0px 0px;
padding:5px; 
}

/* in use?   */
.infoboxcontents, .infoBoxContents, span.infoboxcontents{
background-color: transparent;
/* border:1px solid #f8f8f9;   /*light grey*/
font-size: 15px;
padding-bottom:0px;
margin:20px 0px 0px 0px;
}

.infoboxheading{   
  background-color: transparent;  /* dark grey #bbc3d3  */  
  padding:0px;
  margin:0px;
  text-align: right;
}
	/* tags holding image in infobox-header  */
	.shoppingcart, .specials, .reviews, .notifications{
	/*
	float:left;
	padding-right:5px;
	margin-top:0px;
	*/
	}
		
	.shoppingcart{	
	background-image: url('template_images/infobox/corner_right.gif');
	background-repeat: no-repeat;
	background-position: right;
	background-color: #000000;
	width:138px;
	}

	.categories{
	background-image: url('template_images/infobox/corner_left.gif');
	background-repeat: no-repeat;
	background-position: left;
	background-color: #000000;
	width:138px;
	}
	
	.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-size: 10px;
  	line-height: 12px;	
	}
	
	td.infoBoxContents-cart {
	border:0px dashed #red;
  	font-size: 10px;
  	color: #333333;
  	line-height: 12px;	 
	}
	
	a.infobox-cart {
  	font-size: 10px;
  	line-height: 12px;	
	color:#333333;}
	
	a:hover.infobox-cart{
  	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;
padding-top:7px;
margin-top:0px;
color: #ffffff;
font-size: 14px;
font-weight:normal;
text-align: left;
height: 20px;
}

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

/* PRODUCT LISTINGS  ////////////////////////////////////////////////////////////////////* PRODUCT LISTINGS /////////////////////////////////////////////////// */
.productlisting-new, .productlisting-odd, .productlisting-data,  .pl-price{
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: 176px;
padding-top:2px;
padding-bottom:2px;
}

.pl-name{
border:0px dashed #red;
height:35px;
padding-left:3px;
padding-right:3px;
font-size: 11px;
text-transform: uppercase;
}

.pl-mini{
 font-size: 11px;
 text-align: left;
 color: #000000;
 line-height: 15px; 
 padding:4px 4px 4px 4px  
}

span.productprice{
font-size: 20px;
font-weight: bold;
color: #9a9a9a;
margin:0px;
}

span.pl-specialprice, span.productspecialprice {
font-size: 11px;
color: #ff0000;
}

span.pl-specialpricestrike, span.productspecialprice-strike, .productspecialprice-strike {
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 #000000;
border-width:1px 1px 1px 1px;
margin:10px 5px 5px 5px; 
padding:10px 0px 0px 0px;
width:180px;
height: 220px;
}

#content-foot
{
    width:790px;
}


/* modules/advise.php 'Ron Advises'*/
/* set in template-bottom.php, */
.productadvice
{     
    display: block;
    float:left;
    text-align: center;
    background: #FFFFFF;   /* f8f8f9 light grey*/
    border:1px solid #ffde01;
    margin:15px 0px 0px 0px;
    padding:0px;
    height: 179px;
    width:326px;
}


/* modules/homepage_videos.php 'videos'*/
/* set in template-bottom.php, */
.homepage_videos
{   
    display: block;
    float:right;
    text-align: center;
    background: #FFFFFF;   /* f8f8f9 light grey*/
    border:1px solid #ffde01;
    margin:15px 0px 0px 0px;
    padding:0px;
    height: 179px;
    width:428px;
    clear: none;
}

/* videobox */
.homepage_videos_left
{
margin:10px 0px 0px 10px;
float: left;
text-align: left;
Display: Block;
Width: 200px;
Height: 20px;
clear: none;
}

/* videobox */
.homepage_videos_left_social
{
margin:20px 1px 0 34px; 
list-style-type:none;
margin-left:0px;
margin-top:16px;
width:175px;

}
.homepage_videos_left_social_ul
{
float:left;
width:100%;
padding:0;
margin:0;
list-style-type:none;
}

.homepage_videos_left_social_li
{
	display:inline;
	margin:9px 30px 4px 1px;
	}

.homepage_videos_right
{
margin:9px 10px 4px 1px; 
float: right;
Display: Block;
Width: 200px;
Height: 20px;
clear: none;
}


/* 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;   /* f8f8f9 light grey*/
border:0px solid #bbc3d3;
margin:0px 0px 21px 27px; 
padding:0px;
height: 178px;
width:163px;
}


.productlisting-new-a
{
	font-size: 11px; 
}


.new_products_img
{
	height: 75px;
}

.new_products_text
{
    font-size: 9px;
    margin-left: 8px;
    margin-right: 8px;
    min-height: 50px;
    text-align: left;
}

.new_products_view_button
{
	height: 30px
}


.h1
{
    height:30px;
}

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

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

/* set in plcontentBox class*/
.productlisting-new-heading{
  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-size: 10px;
} 

.cartframe{
width:100%;
border:1px solid #ffffff;
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:82px;
}

.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:left;font-weight: bold;}

		.cartlisting-image{float:left;}

.cartlisting-odd{
background:#f8f8f9;
border-bottom:1px solid #FFF;
display:block;
float:left;
width:100%;
}

.cartlisting-even{
background: #f2f2f2;
border-bottom:1px solid #FFF;
display:block;
float:left;
width:100%;
}

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


clear:both;
float:left;
width:100%;
}


.orderEdit, .orderedit { font-size : 10px; color: #70d250; text-decoration: underline; }


SPAN.newItemInCart, span.newitemincart {
  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;
font-size:12px;
}

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

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

	.qtybox{padding:0px;}

	.descbox{padding:0px;}

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

.orderconfirm-total{
border-collapse: collapse;
width:100%;
}

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

}

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

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

.orderconfirm-paymentheading{
padding:0px;
}

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

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



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

span.errortext {color: #ff0000;}

.infoBox, SPAN.infobox, .infobox, span.infobox {font-size: 10px;}

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

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

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

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


CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetuser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  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-size: 10px; color: #8c8c8c; }
.checkoutbarcurrent { font-size: 10px; color: #000000; }

/* errors/message box */
.messageBox, .messageStackError, .messageStackWarning, .messageStackSuccess { 

font-size: 10px; }

.messageStackError, .messageStackWarning { 
background-color: #FBBEBE;
border:2px solid #D60000;
padding:4px 4px 4px 4px;
display:block}

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


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

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

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

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

.inputRequirement, .inputrequirement { 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 : 5px;
		width: 11em;
		background-color: transparent; 
		border: 0px solid #FFFFFF;		
	}

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


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

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

	
	#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 :#ffde01;
		border: 1px solid #ffde01;
	}

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


.smalltext a,
.smallText .center
{
    font-size:11px;
}

/*DIVIDER IS ANNOYING!*/
.divider
{
    display:none;
}

.divider-tall
{
    float:right;
    clear:both;
    width:100%;
}

#productDescription
{
    font-size:12px;
    margin-top:20px;
}

.rightfloat,
.rightfloat ul li
{
    font-size:12px;
}

.techSpec ul li span {
color:#000000;
font-family:Verdana;
font-size:11px;
line-height:1.5;
}

.techSpec ul {
    color:#FFDE01;
    font-family:Verdana;
    list-style-position:inside;
    text-align: left;
}


#fancy-page
{
    text-align:left;
}

#fancy-page p
{
    padding-top:10px;
}


/* START - LAYOUT for advanced_search.php*/
fieldset {
border:1px solid #CCCCCC;
margin:0.5em 0;
padding:0.5em;
display: inline;
}

.back {
	float: left;
}

.front {
	float: right;
}

.clearBoth  {
	clear:both;
}

legend {
font-weight:bold;
padding:0.3em;
}
/* END - LAYOUT for advanced_search.php*/


/*Advanced search styling*/

.formbox_search
{
    height:291px;
    border:1px solid #000;
    padding:5px;
}

.fieldSetLeft
{
    width:45%;
    float:left;
    padding-right:10px;
}

.fieldSetRight
{
    width:45%;
    float:left;
}

.textboxwidth back
{
    height: 60px;
    width:150px;
}


/* address_book.php  - address title styling */
#address-title {
	background:none repeat scroll 0 0 #FFFFFF;
	clear:none;
	float:left;
	height:33px;
	padding-top:5px;
	width:100%;
}


#content-head
{
    font-size:0.85em;
}

.holder .leftfloat
{
    width:24%;
    float:left;
    clear:none;
}
