
.edit a, .edit a:link, .edit a:active, .edit a:visited
{
	color:red;
	text-decoration: underline;
}
.edit a:hover
{
  
	text-decoration: none;
}

.border
{
border-right: #cccc99 1px solid;
	border-top: #cccc99 1px solid;
	border-left: #cccc99 1px solid;
	border-bottom: #cccc99 1px solid;
}



.alert
{
  position:relative
  top:0px;left:0px;
  background-color:#DCDCDC;
  display:block;
  padding:4px;
  margin-top:5px;

}



/*
	class for entire table
	*/
	.vtable
	{
	 font-size:12px;
	 
	}
	
	
	.vtr_even
	{
	 background-color:#DCDCDC;
	
	}
	
	.vtr_odd
	{
	background-color:#F8F8FF;
	
	}
	
	/*
	class for cells in the table
	*/
	.vtd
	{
	 border:1px #DCDCDC solid;
	}
	
	
	/*
	class for header row
	*/
	.vheader
	{

	}
	

	/*
	class for header cell
	*/
	.vth
	{
	 background-color:black;
	 border:1px orange solid;
	 color:white;
	}
	.vth a
	{
		color:white;
	}
	
	
	/*
	class for the edit cell
	*/
	.vedit 
	{

	}
	.vedit a
	{
	 color: red;
	}
	
	
	



.login
{
  margin-top:20px;
 float:left;
  left:0px;
  top:0px;

}

/* store */


.store_error
{
 background-color:gainsboro;
 padding:4px;
}


.store_header
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}


.store_content a 
{
	color:#666666;
}

.store_header a
{
	color:darkorange;
	display:block;
  padding-top:10px;
}

.store_product	
{
	width:165px; 
  text-align:center;
  border:1px ghostwhite solid;
}

.store_product_placeholder, .store_product_image img
{
 border:1px black solid;
}


td
{
	vertical-align:top;
	
}


.store_product_placeholder
{
	width:155px;
	height:155px;
	margin:auto;

	
}


.store_product a
{
	color:orange;


}

.product_row 
{
  float:left;
  width:165px;


}
	
	
.store_product_name a
{
	width:163px;
	color:#000000;
}


.category_browse
{
	clear:both;
	padding-top:10px;
}

.category_browse a
{
 font-weight:bold;
 font-size:12px;
 padding-left:20px;
 color:#666666;
 
}


.category_menu
{
	display:block;
	background-color:#CC8500;
	margin-bottom:1px;
	padding:3px;
}



.category_menu a
{
	color:#ffffff;
	display:block;
}


.category_menu a:hover
{
	color:whitesmoke;
	display:block;
}

.category_menu_selected
{
	display:block;
	background-color:orange;
	margin-bottom:1px;
	padding:3px;
}

.category_menu_selected a
{
	color:#ffffff;
	font-weight:bold;
	display:block;
	text-decoration:none;
	
}


.childcategory_menu
{
	display:block;
	background-color:orange;
	margin-bottom:1px;
	padding:3px;
}

.childcategory_menu a
{
	color:#000000;
	display:block;
	padding-left:5px;
}



.childcategory_menu_selected
{
	display:block;
	background-color:orange;
	margin-bottom:1px;
	padding:3px;
}

.childcategory_menu_selected a
{
	color:#000000;
	display:block;
	padding-left:5px;
	font-weight:bold;
}



.category_menu_wrapper
{
  font-family:arial;
  font-size:12px;
	padding:3px;
	width:150px;
	background-color:gainsboro;
	color:#ffffff;
}

.category_menu_wrapper a
{
	text-decoration:none;
}

.category_menu_wrapper h3
{
	margin:0px;
	padding:2px;
	display:block;
	background-color:#45260C;
	font-size:15px;
	padding-bottom:8px;
}

.category_menu_wrapper img
{
	float:center;
}


.category_menu_cat
{
	margin-bottom:8px;
}

.category
{
 float:left;
	display:inline;
	margin:8px;
	width:110px;
}

.category_image
{
	text-align:center;
	width:110px;
	height:110px;
	border:1px #666666 solid;
}

.category_wrapper
{

}

.store_order
{
  margin-top:10px;
	padding:2px;
	margin-bottom:20px;
	font-size:10px;
	background-color:whitesmoke;

}

.store_order a
{
	color:#666666;
}


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

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



.sell_price
{
	font-size:15px;
	color:blue;
	font-weight:bold;
}

.store_product_alone
{
	padding:5px;
}

.product_desc
{
	font-size:15px;
	padding:3px;
}

.product_images
{
	margin-top:10px;
	padding:3px;
	text-align:center;

}

.product_images img
{
	
	margin:1px;

}

.product_images_bg
{
	border:1px whitesmoke solid;
	width:105px;
	height:105px;
	text-align:center;
	margin:3px;
}



.instock
{
	font-weight:bold;
	color:green;
	text-align:center;
	padding:3px;
}

.notinstock
{
	font-weight:bold;
	color:red;
	text-align:center;
	
}

.category_heading h1
{
	font-size:18px;
	margin-bottom:3px;
	padding-bottom:3px;
}

.category_heading h2
{
	font-size:16px;
	margin-bottom:3px;
	padding-bottom:3px;
}

.productprop
{
	font-size:12px;
	color:#666666;
}

.productprop select
{
	font-size:12px;
	color:#666666;
	width:100px;
}

.productprops
{
	margin-bottom:10px;
}

.cartprop
{
	background-color:gainsboro;
	padding:3px;
}

.video
{
	margin-bottom:20px;
}
.video_title
{
  font-weight:bold;
	padding:3px;
	font-size:14px;
}


/* store checkout and cart */



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


/* news css */



.news_row
{
	padding:5px;
	margin-bottom:10px;
}

.news_heading
{
	font-size:18px;
	color:#666666;
	padding:3px;
}

.news_heading h1
{
	font-size:18px;
	color:#666666;
	padding:3px;
	margin:2px;
}

.news_date
{
	font-size:10px;
	font-weight:bold;
	margin-left:3px;
}

.news_desc
{
	margin-top:5px;
	padding:3px;
	font-size:11px;
	margin-left:4px;
}


.news_img
{
	float:left;
	padding:3px;
	margin-right:8px;
	margin-top:4px;
	border:1px #666666 solid;
}

.news_img img
{
	border:0px;
}


.news_months
{
 text-align:center;
}

.news_month
{
  padding:4px;
  text-align:left;
  font-size:16px;
  
 
}

/* end news css*/

ul#tabnav1 { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 10px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid darkgray; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav1 li { /* do not change */
display: inline;
padding-right:5px;
}

ul#tabnav1 li.tab_selected1 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */

}

ul#tabnav1 li.tab_selected1 a{ /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */

}

ul#tabnav1 li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid darkgray; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #cfc; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav1 a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

/* end css tabs */