.standard_box{background-color:#CCC; padding:10px;  margin-top:20px}
.standard_box h4{margin-bottom:5px;}
.standard_box a:link, .standard_box a:visited{color: #00F; text-decoration:underline}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A {
  color: #00F;
  text-decoration: none;
}


A:visited {
  color: #00F;
  text-decoration: none;
}



A:hover {
  color: #00F;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ff0000;
}

TR.headerNavigation {
  background:red;;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffea01;
  color: #ff0000;
  font-weight : bold;
}

A.headerNavigation { 
  color: #F00     ; 
  font-size:80%;
}

A.headerNavigation:hover {
  color: #ff0000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd,  TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,  TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border-spacing: 0px;
 margin-top:20px;
  cellspacing:0px
}

.productListing td{ vertical-align:top}

td.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  color:#000;
  font-weight: bold;
  margin-bottom:20px;
   background:#FFF url(images/product-listing-header.jpg);
background-position:bottom; 
background-repeat:repeat-x;
padding-bottom:15px;
}


.productListing-heading a{color:# 000}
.productListing-data  a:link,.productListing-data a:visited{ color: #00F; font-size:90%; text-decoration:underline}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.xmas, P.xmas {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight:bold;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFF;
}

.smallText a:link{color:#00F; text-decoration:underline}
.smallText a:visited{color:#00F; text-decoration:underline}

.smallText img{padding-bottom:20px}
TD.smallText {padding:10px}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.info-box-heading{float:left; width:100px; margin:10px 0px 10px 0px }
.right-arrow{float:right; width:20px; margin:10px 0px 10px 0px}

.info-div{margin-bottom:0px; width:200px}}

a.p1 {display:block; width:190px; height:100px; text-decoration:none; background:#fff; border:0; margin:0 0 0 0; float:left; }
a.p1 img {display:block; border:0;}
a.p1:hover {text-decoration:none; background-color:#8c97a3; color:#000; position:relative; z-index:9999;}
a.p1 b {display:block; position:absolute; left:-9999px; padding:10px; opacity:0;
z-index:9999;
-o-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-icab-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-khtml-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);

-o-border-radius: 8px;
-icab-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;

 -webkit-transition: opacity 0.6s ease-in-out;
}
a.p1:hover b {top:-150px; left:-200px; padding:10px; border:1px solid #aaa; background:#fff; opacity:1.0;}
a.p2 {display:block; width:190px; height:100px; text-decoration:none; background:#fff; border:0; margin:0 0 0 0; float:left;}
a.p2 img {display:block; border:0;}
a.p2:hover {text-decoration:none; background-color:#8c97a3; color:#000; position:relative; z-index:500;}
a.p2 b {display:block; position:absolute; left:-9999px; padding:10px; opacity:0;

-o-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-icab-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-khtml-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);

-o-border-radius: 8px;
-icab-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;

 -webkit-transition: opacity 0.6s ease-in-out;
}

a.p2:hover b {top:-200px; left:-300px; padding:10px; border:1px solid #aaa; background:#fff; opacity:1.0;}

#bread-crumbs{float:left;  height:20px; margin:5px 0 0 10px; background-color:#FBFCE2; padding:0px 5px 0px 5px ; font-size:90%}
#account-details{float:right;   text-align:right; margin:12px 10px 0 10px; font-size:90% ; background-color:#000}
#account-details a:link, #account-details a:visited{color:#FFF}

#delivery{ background-color: #FAFAF8; padding:5px; text-align:center;  margin-top:20px; border:1px solid  #6CF}
#delivery_table{ text-align:center; border:1px solid  #666; background-color:#FFF; margin:auto; font-size:70% ;}
#delivery_table td{border:1px solid  #999; text-align:center; padding:1px; background-color: #F7F7F7}
#delivery h4{font-weight:bold; margin-bottom:10px}
#delivery_table th {
	font-weight:bold;
	}
	
.next_bus_day{color: #F60; font-size:75%}	
.info-box-heading-h3{font-size:100%; margin-bottom:10px; margin-top:0px}	
.exifax{margin-top:10px}

.standard-box{margin-top:20px; text-align:center;
background-color: #F60; border:1px dashed #F69; padding:10px}
.standard-box a:link, .standard-box a:visited{color:#FFF; text-decoration:underline}
#shopping-cart{border:1px solid black;}
.lay-away{background-color:#FCF; padding:10px; margin-top:20px}
.lay-away h4 {margin-bottom:10px}
#landing-menu{ line-height:130%}
#landing-menu td{ padding:5px; padding-bottom:20px}
#landing-menu .landing-menu{vertical-align: top; width: 192px;  text-align: center; background-color: white;}
#landing-menu .landing-menu a:link,#landing-menu .landing-menu a:visited{ color: #00F; font-size:90%; text-decoration:underline}
#landing-menu img{margin:auto; padding-bottom:10px ; }


h1{font-size:130%; text-align:left; margin-top:0px}

h5 {text-align:center}
.center{text-align:center}
#review-submit{ text-align:center}
#review-submit img {padding-bottom:2px; padding-right:100px}

#product-listing-i{ line-height:120% ; margin-top:20px}
#product-listing-i td{padding:20px}
.product-listing-i { padding:5px;  border-bottom:1px dotted #CCC ; padding:30px 30px 30px 0px }
#product-listing-i .product-listing-i{vertical-align: top;  text-align: left; }
#product-listing-i .product-listing-i a:link,#product-listing-i .product-listing-i a:visited{font-size:110%; color: #00F; font-size:100%; text-decoration:underline}
.product-listing-i-img{ ; vertical-align: top;  border-bottom:1px dotted #CCC }
.listing-i-button{vertical-align:bottom; padding:0px 0px 60px 0px ;  border-bottom:1px dotted #CCC }

#catagories{border:1px dotted #999; background-color: #F9F9F9; padding:5px}
#catagories a:link, #catagories a:visited{font-size:10px; }
.smalllinks a:link{font-size:90%}
.smalllinks a:visited{font-size:90%}
.pricecolor{color: #6C0; font-weight:bold}
.description{margin-bottom:20px; line-height:140%; background-color:#F1FEEB; border:1px dashed #060; padding:5px}
#subcats td{background-color:#Fff;}
#subcats {}
.subcats{background-color: #FAFCDA; padding:5px; line-height:20px}

.dateadded{text-align:center; font-size:70%}




#prod-div{float:left; width:430px; margin-right:40px}
#prod-div h1{color: #333}
#prod-div h6{color: #390}



#prod_img{float:right; width:100px; text-align:right; }
#add_review {padding:10px}


#top-search{float:right;    font-size:90% ; }

fieldset.search {
	border: none;
	
	margin: 0 auto;
	padding:10px 0 10px  10px ;
	
}
.search input, .search submit {
	
	float: left;
	margin-right:5px
}
.search input.box {
	color: #fff;
	font-size: 1.2em;
	width: 190px;
	
	padding: 10px 5px ;

	margin-right: 0px;
}

.search submit {
	width: 38px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;

}

.p-description{text-align:center; color: #F30; font-size:100%}


.standardbox-white{}


.standard-box-white{background-color:#fff; padding:10px;  margin-top:20px; border:1px solid  #6CF}
v{margin-bottom:5px;}
.standard-box-white a:link, .standard-box-white a:visited{color: #00F; text-decoration:underline}

.standard-box-white ul {margin:0px; padding:0px; list-style:none}

.standard-box-white li{padding:5px 0px 5px 0px; font-size:80%}


#home-page-images{width:538px; background-image:url('home_page/prod-bg.gif'); float:left; line-height:1.5em }

#home-page-images-top{width:538px; height:12px; background-image:url('home_page/prod-top.gif');}
#home-page-images-bottom{width:538px; height:11px; background-image:url('home_page/prod-bottom.gif');}

#home-page-image-full{width:518px; float:left;  padding: 10px; }
#home-page-image-full h1{font-size:20px; text-align:center;}
#home-page-image-full h2{color:black; font-size:12px}


.home-page-image{width:124px; float:left;  padding: 10px  0px     20px     45px ;      }
.home-page-image h3 a{margin-bottom:10px; text-align:center}

.home-page-image img {padding-bottom:5px}
#home-events{width:170px;  border:1px solid green; padding:10px; font-size:0.8em; background-color:#FFF ; margin-bottom:20px }

#usermanuals{border:1px solid #CCC; padding:10px; width:170px}



#home-right{width:180px; float:right;  padding:10px;  margin-right:10px; margin-left:10px}


#home-page-intro{margin-top:20px; border:1px solid  #6BA074 ; background-color:#F3FEF5; padding:10px; font-size:0.9em; color: #666}

#home-page-intro h4{ margin-bottom:20px; font-size:1.5em; color: #360}

.home-page-image ul{margin:0px; padding:0 0 0 15px }
.home-page-image ul li{font-size:0.8em; font-weight:100}


.box-div{ padding:0 10px ;   background-image:url(images/nav-bg.gif)}

.box-div h4{border-bottom:2px solid #FEC2D1; margin-bottom:2px; font-size:120%; padding:5px 0; color: #333}

.box-top{ background-image:url(images/nav-top.gif); height:3px; }
.box-bottom{ background-image:url(images/nav-bottom.gif); height:12px; }
#nav{list-style:none; margin:0px; padding:0px; font-size:0.9em}
#nav li{padding:5px 0; border-bottom:1px dotted #CCC}

#nav li ul {padding:5px 0px 0px 10px ; list-style:none; font-size:0.9em }

/*li*/


/*a*/
#nav .link_lev_0  {}
#nav .selected a {color:#000}
#nav .daddyselected a {color: #333; }


#nav .daddyselected .cat_lev_1 a {color: #A5A7FA; font-weight:normal}
#nav .daddyselected .cat_lev_1 a:hover {color: #999; font-weight:normal}

#nav .daddyselected .selected a {color: #666;}

/* daddyselected */
#nav li ul li{border-bottom:none}
#nav li ul li a{}

#intro {
	margin-left:75px;
	margin-right:auto;
	margin-top:20px;
}




