body { margin: 0px 0px 0px 0px; font-family: arial; font-size:12px; }

/* Sortable tables */
table.sortable thead {
    background-color:#eee;
    color:#000000;
    font-weight: bold;
    cursor: default;
}

/* DROP SHIP */
.even{ background-color: #ccc; font-size:12px; }
.odd{ background-color: #d1b9e1; font-size:12px; }
.genSM { color:#000000; font-size:11px;}
.gen { color:#000000; font-size:12px;}
.gen a{ color:#000000; text-decoration:none; }
.gen a:hover{ color:#000000; text-decoration:underline; }
.gen2 { color:#000000;}
.gen2 a{ color:#000000; text-decoration:none; }
.gen2 a:hover{ color:#000000; text-decoration:underline; }
.rowStyle{ background-color: #C1F9E1; } 
.rowStyle:hover{ background-color: #d1b9e1; } 
.na { color:#ccc; }
.help { color:#abaaaa; font-size:12px; }
#nav ul a,a:hover { color:#000000; font-size:12px; }

#navcontainer { height: 30px; margin: 0px; padding: 0px; background: #ddd; }

#navcontainer ul { margin: 0px auto; padding: 0px; width:100%;}

#navcontainer ul li { 	list-style-type: none; padding: 0px; margin: 0px; display: block; float: left;
			font: 13px/30px Arial, Verdana, Helvetica, sans-serif; text-align: center;}
			
#navcontainer a { color: #333; font-weight: bold; text-decoration: none; display: block; width:120px;
			border:none;  background: #ddd;}

#navcontainer a:hover { background: #460073; color:#fff; }
	
	
#content {
	padding-top:10px;
	padding-bottom:10px;
	/*border-top:1px solid #ddd;*/
	/*margin-top:15px;*/
}

#bottom {
	width:775px;
	border-top: 1px solid #420073;
	padding-top:10px;
	margin-top:15px;
	color:#444;
    float:left;
    margin-left:150px;
    padding-left:10px;
    padding-top: 10px;
    padding-bottom:10px;
    text-align:left;
}

/* AUTOCOMPLETE */
#categoryautocomplete {
    width:18em; /* set width of widget here*/
    height:2em; /* define height for container to appear inline */
}
#categorycontainer .yui-ac-content {
    max-height:8em;overflow:auto;overflow-x:hidden; /* scrolling */
    _height:8em; /* ie6 */
}
#vendorautocomplete {
    width:18em; /* set width of widget here*/
    height:2em;  /* define height for container to appear inline */
}
#vendorcontainer .yui-ac-content {
    max-height:8em;overflow:auto;overflow-x:hidden; /* scrolling */
    _height:8em; /* ie6 */
}
#starautocomplete {
    width:18em; /* set width of widget here*/
    height:2em;  /* define height for container to appear inline */
}
#starcontainer .yui-ac-content {
    max-height:8em;overflow:auto;overflow-x:hidden; /* scrolling */
    _height:8em; /* ie6 */
}


.text1 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000;}
.text1bold {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none}
.text1large {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}
.text2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: none}
.text2bold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.text2large { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.text3 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none}
.text3bold {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none}
.text3large {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}
.black {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none}
.blackbold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none}
.blacklarge { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}
.blue {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #0000CC; text-decoration: none}
.bluebold {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #0000CC; text-decoration: none}
.bluelarge {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0000CC; text-decoration: none}
.red { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;  color: #FF0000; text-decoration: none;}
.redbold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;  color: #FF0000; text-decoration: none;}
.redlarge { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000; text-decoration: none}
.logotxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.logoindex { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #000000; text-decoration: none}

.shoppingcart { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #460073; text-decoration: none}


/* a:link { color: #460073; } */
/*a:link { color: #841F9C; }*/
a:link { color: #420073 } 
a:visited {  color: #420073 }
a:hover { color:#ccc; }

table.content {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
}
table.content th {
	padding: 1px 1px 1px 1px;
	border-style: none none none none;
}
table.content td {
	padding: 1px 1px 1px 1px;
	border-style: none none none none;
}


input { font-family:arial; font-size:12px; }

/* Featured title */

.featured_box { float:left; width:150px; height:400px; margin-top:30px; text-align:center;}
.featured_title h4 { color:#555; margin:0px 0 8px 0; }
.featured_title a { font-size: 11px; font-weight:bold; }
.featured_title div img { border:0px; margin:4px 0 4px 0; }
.featured_title p { margin:0px; font-size:11px; }
.featured_title p span { font-size:12px; font-weight:normal; color:#444; }


/* Grid view */

.product_grid_view { margin-left:10px; width:830px; border:0px solid black;}

.product_grid_view .product { width:260px; height:185px; float:left; padding:2px; }
.product_grid_view .product  a { font-size: 13px; font-weight:bold; display:block; margin-bottom:4px; }

.product_grid_view .product .image { width:98px; float:left; }
.product_grid_view .product .image img { /*margin-right:10px;*/ }

.product_grid_view .product .details  { width:155px; float:right; }
.product_grid_view .product .details  span { font-weight:bold; }
.product_grid_view .product .details .order span { font-weight:normal; }
.product_grid_view .product .details p { margin:0px; font-size:12px; line-height:18px;}
.product_grid_view .product .details p span { font-size:12px; font-weight:normal; color:#444; }

.product_grid_view .product .details .order span { color:#444; font-size:12px; font-weight:normal;}



/* List view */
.product_list_view { margin:0 auto 20px auto; width:755px; height:150px; clear:both; }

.product_list_view  .image { width:200px; height:150px; float:left; text-align:right; }
.product_list_view  .image img { margin-right:15px; }

.product_list_view  .details  { width:550px; height:150px; float:right; }
.product_list_view  .details  a { font-size: 16px; font-weight:bold; display:block; margin-bottom:3px; }
.product_list_view  .details  p { margin:0px; font-size:11px; line-height:16px;}
.product_list_view  .details  p span { font-size:12px; font-weight:normal; color:#444; }
.product_list_view  .details  p.descr { font-size:12px; padding-top:3px; width:400px; }

.product_list_view  .details .order { width:145px; float:right; }
.product_list_view  .details .order span { font-weight:normal; }


/* order box */

.order input.qty { width:25px; padding:1px; }
.order input.btn { border:1px solid #c3c3c3; padding:1px 4px 0px 4px; font-weight:bold; color:#444;  }
.order span { font-weight:normal; font-size:13px; color:#000; }


/* view product */

.product { padding:10px;  width:500px; float:right;} 
.product .descr { font-weight:bold; margin:0px; font-size:18px; }
.product table { border-collapse:collapse;}
.product .longdescr {  font-size:15px; }
.product .price { font-size:16px; }
.product .qty_avail { font-size:16px; }
.product .details th { font-weight:bold; text-align:left; font-size:13px; padding-bottom:5px; }
.product .details { font-size:12px; width:490px; line-height:20px;}
.product .details .label { width:100px; font-weight:normal; color:#444}
.product .details .value { }

.product_image { width:300px; float:left; text-align:right;}


/* shopping cart */

.cart { width:750px; font-family:arial; border-collapse:collapse; } 

.cart th { font-size:11px; padding:5px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; }
.cart td { padding:5px; border-bottom:1px dotted #ccc;}

.cart .hrm { width:60px;  border-right:1px dotted #ccc;}
.cart .hsku { width:100px; border-right:1px dotted #ccc;}
.cart .hitem {  text-align:left; border-right:1px dotted #ccc;  }
.cart .hprice { width:60px; border-right:1px dotted #ccc;}
.cart .hqty { width:60px; border-right:1px dotted #ccc;}
.cart .havail { width:60px; border-right:1px dotted #ccc;}
.cart .hext { width:60px; }

.cart .rm { text-align:center; width:60px; font-size:12px;  }
.cart .sku { width:100px; font-size:12px;  padding-left:3px;}
.cart .name { font-size:12px; }
.cart .price { font-size:12px; text-align:right; width:60px; padding-right:5px;}
.cart .qty { font-size:12px; width:60px; text-align:center; }
.cart .avail { font-size:12px; width:60px; text-align:right; padding-right:5px; }
.cart .ext {  font-size:12px; text-align:right; width:60px; padding-right:5px;}
.cart .total { font-size:13px; text-align:right; height:40px; border:0px;}
.cart .total span { font-size:13px; padding-left:10px;  font-weight:bold; }
.cart input { font-family:arial; font-size:12px; padding-left:3px;}

#saveCartBox {  padding:5px; background:#ffffff; border:2px dotted #ccc; margin-bottom:15px; width:400px; height:100px;}
#saveCartBox h4 {  }
#cartTitleName {font-size:16px;font-weight:bold;}
#cartTitleDateSaved {font-size:10px; font-style:italic; margin-left:5px; margin-right:20px;}

/* misc */

.address { background-color:#eee; border:1px solid #ccc; padding:10px; width:200px;}

.search td { font-family:arial; }
.search th { text-align:left; font-size:12px; }

.help_tips li { padding-bottom:4px; }


.page_selected { font-weight:bold; }
