/*search highlight span*/
.highlight{
background-color:rgb(255,204,0);
padding-left:4px;
padding-right:4px;
}


/*****no products alert(*****/
.alert{
text-align:center;
font-size:15px;
font-weight:bold;
margin:20px;
padding:20px;
background-color:#F5F6F9;
border:1px solid black;
}

/*******products***********/
/*table*/
.category_header{
position:relative;
top:4px;
padding:5px;
text-align:left;
}
.categories{
width:758px;
}
.categories td{
text-align:center;
border:1px solid #acacac;
background-color:#F5F6F9;
}
.categories .category{
background-color:#F5F6F9;
}
 .category img{
 margin:10px;
}
.categories .category_title, .category_title a{
text-align:center;
font-weight:bold;
color:#0f0051;
padding-bottom:5px;
}

/*Jon CMS styles*/
@import url("/f/joncms.css");
/*CMS style reset*/
.usermenu{
text-align:right;
}

/*reset the document*/
*{margin:0;padding:0;}
img{border:0;}

body{
font-family:arial;
font-size:12px;
}

#wrapper{
margin:auto auto;
}
#banner{
text-align:right;
height:128px;
background-image:url(/images/banner.jpg);
}
  #banner #logo{
  width:260px;
  height:122px;
  position:relative;
  float:left;
  }
#cart{
position:relative;
right:20px;
top:30px;
}
  #cart img{
  position:relative;
  top:8px;
  left:20px;
  }
  #cart span{
  font-size:11px;
  }
#bannernav{
position:relative;
top:62px;
}
  #bannernav a{
  color:#8e6dff;
  font-weight:bold;
  text-decoration:none;
  font-size:11px;
  margin-left:43px;
  }
    #bannernav a:hover{
    text-decoration:underline;
    }
#topnav{
}
/*horizonal menu list (top navigation)*/
#Menu1 li{
display:block;
float:left;
background-image:url(/images/topbutton.jpg);
width:191px;
height:46px;
margin-left:1px;
text-align:center;
overflow:hidden;/*makes IE6 play nice*/
}
  #Menu1 li a{
  display:block;
  position:relative;
  width:191px;
  height:46px;
  padding-top:15px;
  color:white;
  font-weight:bold;
  font-size:13px;
  text-decoration:none;
  overflow:hidden;/*makes IE6 play nice*/
  }
  #Menu1 a:hover{
  text-decoration:underline
  }
  
#search-newsletter-wrapper div{
height:35px;
}

#searchproducts{
width:454px;
position:relative;/*adjust left margin a bit*/
left:1px;
background-image:url(/images/searchproducts.jpg);
}
  #searchproducts .textfield{
  border:1px solid #666666;
  width:160px;
  height:18px;
  position:relative;
  top:-1px;
  left:4px;
  padding-left:2px;
  }
  #searchproducts select{
  border:1px solid #666666;
  width:200px;
  margin-left:6px;
  }
  #searchproducts .button{
  margin-left:4px;
  background-image:url(/images/go.gif);
  border:0;width:30px;
  height:35px;
  cursor:pointer;
  }
#newsletter{
position:relative;/*adjust left margin a bit*/
left:1px;
width:505px;
background-image:url(/images/newsletter.jpg);
}
  #newsletter form{
  position:relative;
  left:273px;
  top:7px;
  }
  #newsletter form input{
  border:1px solid #666666;
  width:160px;
  height:18px;
  }
  #newsletter form .submit{
  border:0;
  background-image:url(/images/submit.gif);
  width:65px;
  height:21px;
  cursor:pointer;
  }

#leftnav{
color:#d1c6f7;
width:160px;
}
  #leftnav a{
  padding:5px 5px 5px 5px;
  display:block;
  font-size:12px;
  font-weight:0;
  color:#120054;
  font-weight:bold;
  text-decoration:none;
  width:150px;
  }
  #leftnav a:hover{
  color:#4224af;
  text-decoration:underline;
  /*
  background-image:url(images/circle.gif);
  background-repeat:no-repeat;
  background-position:2px 6px;
  */
  }
  /* "Shabbat holidays" */
  #leftnav h3 a{
  margin:0;
  padding:0;
  font-size:20px;
  font-weight:bold;
  margin-left:10px;
  padding:10px 0px 10px;
  text-transform:uppercase;
  }
   #leftnav h3 a:hover{
   background-image:none;
   }

  /*main category when activated*/
  #leftnav .category_menu_selected{
  font-style:italic;
  border-bottom:1px solid #1a5694;
  border-top:1px solid #1a5694;
  padding-left:20px;
  }
   /*child div's of activated category*/
   #leftnav .childcategory_menu,#leftnav .category_menu a{
   background-color:#f5f6f9;
   border-left:1px solid #dddfec;
   border-bottom:1px solid #dddfec;
   }
    #leftnav .childcategory_menu a{
    padding-left:20px;
    width:130px;
    font-size:11px;
    }
    #leftnav .childcategory_menu_selected{
    /*background-color:#888888;*/
    font-style:italic;
    border-bottom:1px solid #1a5694;
    border-top:1px solid #1a5694;
    padding-left:20px;
    }
     #leftnav .childcategory_menu_selected a{
     font-size:11px;
     width:130px;
     }
  
#rightcolumn{
padding:15px 15px 15px;
}

/*forms*/
.invisible{
filter:alpha(opacity=0.0);/* for IE */
opacity:0.0;/* CSS3 standard */
cursor:pointer;
}
.button{
}

/*horizontal line*/
hr{
color:#cfc4f7;
height:1px;
margin:10px 0 10px;
}

/*headers*/
#content h1,#content h2,#content h3,
#content h4,#content h5,#content h6,#content h7{
color:#120054;
text-transform:uppercase;
width:760px;
margin-bottom:10px;
font-size:20px;
}
/*<H2> & <H1> tag has bottom border (whole width)
  use for main headings outside any para's
  or tables etc...anything thats contstrained*/
#content h2,h1{
border-bottom:1px solid rgb(200,200,200);
}
#content a{
font-weight:bold;
}

#content a:visited {
color:#AA1FFF;
}

#content ul,#content ol{
list-style-position:inside;
margin-left:10px;
padding:10px;
}
 #content ul li,#content ol li{
 }


#content #gifts{
margin-top:30px;
}

/*featured products*/

.featured1{
width:180px;
height:120px;
border:1px solid rgb(208,195,248);
}
.featured1 *{
text-align:center;
display:block;
}
 .featured1 img {
padding-top:6px;
display:inline;
text-align:center;
}
.productpreview a{
height:120px;
}
  .featured1 .productlink{
  padding-top:5px;
  display:block;
  height:25px;
  background-color:rgb(208,195,248);
  }

/*CMS styles*/
.footerNav{
padding-top:20px;
padding-bottom:20px;
}
.footerNav a{
text-align:center;
color:#532ee0;
text-decoration:none;
text-transform:capitalize;
margin-right:12px;
}
.footerNav a:hover{
text-decoration:underline;
}
.copyright{
font-size:11px;
text-align:center;
}

/****************************
Warehouse styles
/****************************/

/*the products bar*/
  .store_order{
  margin-top:30px;
  }
  .store_order, .store_order_bottom{
  width:758px;
  height:39px;
  /*width:100%;*/
  background-color:#cec4f8;
  background-image: url(images/products-top-bar.jpg);
  font-weight:bold;
  }
   .store_order .pages select, .store_order_bottom .pages select{
   margin-left:6px;margin-right:6px;
   }
   .store_order form select, .store_order_bottom form select{
   margin-right:40px;/*this is being used as a page margin*/
   width:80px;
   border:1px solid grey;
   }
  
  .store_order_bottom{
   width:758px;
   height:39px;
   background-image: url(images/products-bottom-bar.jpg);
  /*width:100%;*/
  padding-right:20px;
  }
 
/*the actual products (td's)*/

.products{/*products table*/
width:758px;
border:1px solid #acacac;
}
 .products td{
 padding:10px;
 border:1px solid #acacac;
 }
  .products a{
   color:#0f0051;
   font-weight:bold;
   text-decoration:none;
  }
  .products a:hover{
  text-decoration:underline;
  }
 /* 
 .products td{
 border:1px solid grey;
 padding:10px;
 }
 .store_order{
 position:relative;
 left:360px;
 width:320px;
 border:1px solid #acacac;
 }
  .store_order .pages{
  width:260px;
  }
  .store_order .pages select{
  height:20px;
  width:40px;
  margin-left:5px;margin-right:5px;
  }
   .store_order .pages a{
   margin-left:10px;
   }
   
  .store_order form{
  text-align:left;
  width:124px;
  }
   .store_order form select{
   width:75px;
   }
   */
   
 .product{/*product wrapper*/
 }
  .product_placeholder{/*product image*/
  }
  .product a{/*product link*/
  }



/*****************************
Classes
*****************************/

.fakeheader{
font-size:15px;
font-weight:bold;
color:#120054;
text-transform:uppercase;
}
/*standard links*/
.link{
color:#0f0051;
font-weight:bold;
text-decoration:none;
}
.link:hover{
text-decoration:underline;
}

/*re-used site dimensions*/
.contentwidth{
width:760px;
text-decoration:none;
}
.sitewidth{
width:962px;
}
/*common structure*/
.floatleft{
float:left;
}
.floatright{
float:right;
}
.clearleft{
clear:left;
}
.clearright{
clear:right;
}
.clearboth{
clear:both;
}
/*border*/
.btmborder{
border-bottom:1px solid #c8c8c8;
}
.lftborder{
border-left:1px solid #c8c8c8;
}
.rgtborder{
border-right:1px solid #c8c8c8;
}
.topborder{
border-top:1px solid #c8c8c8;
}


.customer_heading
{
 	background-color:gainsboro;
  padding:5px;
  margin-top:5px;
}

.customer 
{
 margin-left:15px;
  padding:10px;
}

.method_heading
{
  background-color:gainsboro;
  padding:5px;
  margin-top:5px;
}

.method
{

 font-weight:bold;
 padding:6px;
}

.terms_heading
{
	background-color:whitesmoke;
  padding:5px;
  margin-top:5px;
}

.terms
{

  padding:10px;
}

.cart
{
 width:100%;
}

.cart td
{
  padding:5px;
}

.menuItem
{
 border:1px gainsboro solid;
 padding:7px;
}

.cart td
{
 background-color:gainsboro;
}

.total
{
 width:350px;
 background-color:lightsteelblue;
 
}

.indent
{
 margin-left:40px;
}

.list_price
{
	text-decoration: line-through;
	font-size:13px;
	color:#666666;
}

.save
{
	
	font-size:11px;
	color:#666666;
}



.sell_price
{
	font-size:13px;
	color:darkred;
	font-weight:bold;
}
