/* css reset */
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

h1
{
	font-size:22px;
	margin-bottom:5px;
}

h2
{
	font-size:20px;
	margin-bottom:5px;
}



body, html {
  margin: 5px;
  background-color: #FFF;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #B5B5B5;
}

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

a:hover, a.tab_selected {
  color: #55595A;
}

.add_main_page a
{
 font-size:12px;
}

.clear {
  clear: both;
}

#container {
  width: 900px;
  margin: 0 auto;
}

#top {
  background-color: #64B1DD;
  border-bottom: 5px solid #DDDDDD;
  height: 34px;
  padding: 0 20px 2px 20px;
}

#top_text {
  float: left;
  padding-top: 10px;
  color: #fff;
}

#top_search {
  float: right;
  width: 300px;
  padding-top: 6px;
  color: #fff;
}

#top_search td {
  padding: 0 5px;
}

#header {
  border-bottom: 3px solid #DDDDDD;
  background: #EBEBEB url('/images/header_bg.gif') 25px top no-repeat;
  height: 112px;
  text-align: center;
  margin-bottom: 15px;
}

#header img {
  margin-top: 20px;
}

#left, .right_border {
  width: 125px;
}

#left {
  float: left;
  font-size: 110%;
  padding-bottom: 200px;
  background: #fff url('/images/bookieman.jpg') bottom center no-repeat;
}

.right_border {
  border-right: 1px solid #E6E6E6;
  padding-right: 20px;
}

#center {
  margin-left: 160px;
  margin-right: 150px;
}

#right {
  width: 136px;
  float: right;
  font-size: 110%;
}

#left p.title, #right p.title {
  border-bottom: 5px solid #B5B5B5;
  margin-bottom: 5px;
}

#navpane {
 list-style-type: none;
 margin-top: 3px;
 margin-bottom: 30px;
 text-transform:uppercase;
}



#left_blocks div, #right_blocks div {
  margin-bottom: 12px;
}

#left_blocks {
  float: left;
  border-right: 1px solid #DDDDDD;
  padding-right: 8px;
}

#right_blocks {
  float: right;
  padding-left: 5px;
}

#block_main {
  background: #218FDA url('/images/block_main.jpg');
  height: 170px;
  color: #fff;
  padding: 15px;
  margin-bottom: 12px;
}

.block {
  color: #fff;
  padding: 10px;
  width: 266px;
  height: 130px;
}

#block_blue {
  background: #1797D6 url('/images/block_blue.png');
}

#block_yellow {
  background: #798C32 url('/images/block_yellow.png');
}

#block_aqua {
  background: #6BA4AD url('/images/block_aqua.png');
}

#block_green {
  background: #0D9D5F url('/images/block_green.png');
}

#block_main .title {
  text-align: right;
  color: #fff;
  font-size: 130%;
}

#left_blocks .title, #right_blocks .title {
  color: #fff;
  font-size: 120%;
}

#footer {
  text-align: center;
  font-size: 110%;
  margin-top: 10px;
}


/* store */

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


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

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

.store_product img
{

}

.store_product_placeholder
{
	width:105px;
	height:105px;
	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;
	margin-bottom:1px;
	padding:3px;
}

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


.category_menu_selected
{
	display:block;

	margin-bottom:1px;
	padding:3px;
}

.category_menu_selected a
{
	color: #55595A;
	font-weight:bold;
	display:block;
}


.childcategory_menu
{
	display:block;

	margin-bottom:1px;
	padding:3px;
}

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



.childcategory_menu_selected
{
	color: #55595A;
	display:block;
	margin-bottom:1px;
	padding:3px;
}

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




.category_menu_wrapper
{
	border:1px darkorange solid;
	padding:3px;
	width:150px;
}

.category_menu_wrapper h3
{
	margin:0px;
	padding:2px;
	display:block;
	background-color:lightsteelblue;
	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;

}

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

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



.sell_price
{
	font-size:12px;
	color:darkred;
	
}

.store_product_alone
{
	padding:5px;
	width:230px;
}

.product_desc
{
	padding-top:10px;
	color:#000000;
	font-size:14px;
}

.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:2px;
}

.cart td
{

}

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

.total th
{
	padding:3px;
}

.indent
{
 margin-left:40px;
}

/* end store checkoyt and cart */


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