/* General */

html, body {margin: 0px; padding: 0px; background-color: #C0C0C0; font-family: arial,sans-serif; font-size: 12px;}
h1 {font-size: 14px; font-weight: bold;}
h3 { margin: 2px; text-shadow: #000000 1px 1px 1px; }

.button { text-shadow: #CCCCCC 1px 1px 1px; border: #CC0000 3px ridge; -moz-border-radius: 3px; border-radius: 3px; font-size: 11px; font-weight: bold; background-color: #FCFCFC; color: #CC0000; height: 22px; }

.body { background-color: #FFFFFF; border-right: #000000 1px solid; border-left: #000000 1px solid;}

/* In Code */

.large_image{}

.category_cell{border-top: #D4D0C8 1px solid; border-bottom: #D4D0C8 1px solid; padding-top: 10px; padding-bottom: 20px;}

.cart_table{}
.cart_header{ border-bottom: #D4D0C8 1px solid; font-weight: bold;}
.cart_row{border-bottom: #D4D0C8 1px solid; }
.cart_empty{text-align: center; margin-top: 20px;}

.total_label{font-weight: bold; text-align: right; width: 100px;}
.total_value{text-align: right; width: 100px;}

.page_navigation{text-align: right;}

.random_data{width: 120px; padding: 10px; padding-bottom: 20px; text-shadow: #000000 1px 1px 1px; }


.item_added_message{}

.orderform_header{font-size: 14px;  background-color: #F5F5F5; color: #808080; font-weight: bold; padding: 3px; border: #D5D0BF 1px solid; font-weight: bold; padding-top: 10px; padding-left: 5px; padding-bottom: 10px}

.orderform_label{font-weight: bold; text-align: right;}
.orderform_value{}
.orderform_error{font-size: 10px; color: #FF0000;}
.orderform_comment{height: 35px; vertical-align: bottom; border-top: #D4D0C8 1px solid;}
.textarea{FONT-SIZE: 10pt; width: 100%;}


/* In Template */

.input { border: #808080  1px solid; color: E6E6E6; }

.header { background-color: #0476BD; border-top: #000000 2px solid; width: 100%; }
.header_data { color: #FFFFFF; padding: 10px; text-align: left; font-size: 12px;  margin-left: auto; margin-right: auto; width: 980px; }
.header a { color: #FFFFFF; }

.subheader { clear: both; height: 20px; width: 100%; background-color: #808080; border-top: #000000 2px solid; border-bottom: #000000 1px solid; padding-top: 5px; padding-bottom: 5px; }


.searchsubheader { background-color: #808080; border-bottom: #000000 1px solid; }
.searchsubheader a { color: #FFFFFF; }
.searchinput { font-size: 14px; border: #000000 1px solid; height: 15px; color: E6E6E6; padding: 5px 0px 6px 0px;}
.searchbutton { font-size: 14px;  border: #000000 1px solid; height: 28px;  background-color: #2F8FC1; color: #FFFFFF;}


.page_header{color: #FFFFFF; font-size: 15px; font-weight: bold; margin-left: 5px; margin-top: 20px; margin-bottom: 20px;}

.mini{color: #FFFFFF; FONT-SIZE: 10px;text-align: right;}

.inventory { border: #808080 1px solid; padding: 5px; }
.adv_search { border: #808080 1px solid; padding: 8px; background-color: #F5F5F5; } 

.navigation { width: 145px; text-align: left; }
.DATA {BORDER-LEFT: #808080 1px solid; BORDER-RIGHT: #808080 1px solid; width: 725px;}
.featured{ width: 140px; }

.nav_header{ text-shadow: #000000 1px 1px 1px; background-color: #0476BD; color: #FFFFFF; font-weight: bold; padding: 3px; border-top: #FEFF6A 2px solid;}
.nav_header a { color: #FFFFFF; text-decoration: none; }


.specials_header { BORDER-bottom: #808080 1px solid; font-weight: bold; font-size: 14px;}
.specials_left { border-right: #808080 1px solid; }

.featured { text-align: center; }
.random_header{ background-color: #000048; color: #009FDA; font-weight: bold;}
.random {margin-bottom: 15px; text-align: center;}
.rondom_price { color: red; }

.tfooter { font-size: 12px; }

.footer { background-color: #0476BD; border-top: #000000 2px solid; width: 100%; }
.footer_data { text-align: left; font-size: 12px;  margin-left: auto; margin-right: auto; width: 960px; }
.footer a {color: #ffffff; }

.footer_topic { font-size: 12px; BORDER-bottom: #808080 1px solid; font-weight: bold; font-size: 12px; }

.error_message {
   width: 99%;
   font-weight: bold;
   color: #CC0000;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
   margin-bottom: 5px;
   background-color: #FFFFCC;
   border: #CDCDCD 1px solid;
   }

.review_header {
   width: 100%;
   border-bottom: #D4D0C8 1px solid;
   }

.review_header_text {
   width: 50%;
   font-weight: bold;
   font-size: 14px;
   }

.review_header_link {
   width: 50%;
   text-align: right;
   }
   
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 11px Verdana;
width: 180px; /* Main Menu Item widths */
border-bottom: 1px solid #808080;
}

.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: blue;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #808080;
}

.sidebarmenu ul li  a:link, .sidebarmenu ul li  a:visited, .sidebarmenu ul li a:active{
background-color: #FFFFFF; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: blue;
}

.sidebarmenu ul li a:hover{
background-color: #FFFFFF;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
border-right: 1px solid #808080;
background-color: #F8F8F8;
}

.sidebarmenu a.subfolderstyle{
background: url(./images/right.gif) no-repeat 97% 50%;
}


/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */



#theFormDiv {
 	display:none;
 	position:absolute;
 	top:8em;
 	left:16em;
 	background-color:#EEE;
 	border:1px solid #000;
 	padding:1em;
 	margin:3em;
 	width:20em;
}
 
..nocss {
  display:none;
}

/********************************************************************************/
/* Drop Down Menu */
/********************************************************************************/

.menu {  margin-left: auto; margin-right: auto; width: 980px; }

.menu, .menu A, .menu A:link, .manu A:visited, .menu A:active, .menu A:hover {
   color: #FFFFFF;
   text-decoration: none;
   font-weight: bold;
   }

.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.menu ul li {
	position: relative;
	float: left;
	width: 129px;
	z-index: 500;	
	display: block;
	padding: 5px;
   }

.menu li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top: auto;
	display: none;
	}

/* Styles for Menu Items */

#nav ul {
	position: absolute;
	top: 24px;
	}

#nav .top {-moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}

/* this sets all hovered lists background color */
.menu ul li:hover , .menu ul li.over , .menu li:hover li a:hover, .menu li.over li a:hover {
   background-color: #5B5B5B;
   }

.menu ul li ul li:hover, .menu ul li ul li.over {
   background-color: #5B5B5B;
   }

/* set dropdown to default */
.menu li:hover li , .menu li.over li  {
   background-color: #808080;
   }

/* Sub Menu Styles */
.menu li ul li  {
   padding: 2px 5px;
   }

/* The magic */
.menu li:hover ul, li.over ul {
   display: block;
   }

