body  {behavior: url(http://www.shopsmith.com/cssHoverFix.htc);}


.centeredimage
  {
  text-align:center;
  text-indent:0em;
  }

.noindent 
  {
  text-indent:0em;
  }

.rounded
  {
  border:1px solid #000;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  -khtml-border-radius:12px;
  }

.introduction
  {
  font-weight:bold;
  color:#e8112d;
  }

div.hr 
  {
  border:3px solid #e8112d;
  border-left:none;
  border-right:none;
  border-bottom:none;
  }


div.price_box
  {
  float:left;
  border:1px solid #000;
  clear:both;
  margin-top:0px;
  width:100%;
  }

div.main_content
  {
  position:absolute;
  top:140px;
  left:205px;
  width:747px;
  min-height:450px;
  margin-right:0px;
  font-family:Arial,Helvetica,Sans-serif;
  text-indent:0em;
/* 2010-07-12  z-index=-1; */
  }

div.main_content h1.colored
  {
  position:absolute;
  top:-80px;
  left:320px;
  width:400px;
  padding:2px;
  text-align:center;
/*  background-color:#002664; */
/*  background-image:url('http://www.shopsmith.com/images/blue_gradient.jpg'); */
  color:#fff;
  font-family:Arial,Helvetica,Sans-serif;
  font-weight:bold;
  font-size:24px;
  margin:5px;
/*  
  border:1px solid #002664;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  -khtml-border-radius:12px;
*/
  }

div.main_content h1
  {
  text-align:center;
  font-family:Arial,Helvetica,Sans-serif;
  font-weight:bold;
  font-size:32px;
  margin:5px;
  padding:0px;
  color:#000;
  }

div.main_content h2.colored
  {
  width:100%;
  background-color:#e8112d;
  text-align:center;
  color:#fff;
  font-family:Arial,Helvetica,Sans-serif;
  font-weight:bold;
  font-size:18px;
  margin:5px;
  padding:2px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  }

div.main_content h2
  {
  color:#000;
  text-align:center;
  font-family:Arial,Helvetica,Sans-serif;
  font-weight:bold;
  font-size:18px;
  margin:5px;
  padding:0px;
  }

div.main_content h3
  {
  text-align:center;
  font-family:Arial,Helvetica,Sans-serif;
  font-weight:bold;
  font-size:14px;
  margin:5px;
  padding:0px;
  }


div.main_content h4
  {
  text-align:left;
  font-family:Arial,Helvetica,Sans-serif;
  font-weight:bold;
  font-size:14px;
  margin-right:5px;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:0px;
  padding:0px;
  }

div.main_content h5
  {
  text-align:left;
  font-family:Arial,Helvetica,Sans-serif;
  font-weight:bold;
  font-size:14px;
  margin:5px;
  padding:0px;
  }

div.main_content hr
  {
  height:3px;
  color:#9b1b2c;
  background-color:#9b1b2c;
  width:80%;
  clear:both;
  margin-top:15px;
  margin-bottom:15px;
  }


div.main_content p
  {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:14px;
  font-weight:normal;  
  margin-top:8px;
  margin-bottom:8px;
  text-indent:1.5em;
  }

div.main_content p.noindent
  {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:14px;
  font-weight:normal;  
  margin-top:8px;
  margin-bottom:8px;
  text-indent:0em;
  }

div.main_content a
  {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:14px;
  font-weight:bold;  
  color:#002664;
  }


div.main_content a:visited
  {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:14px;
  font-weight:normal;  
  color:#555;
  }


div.main_content ul
  {
  margin-top:0px;
  }

div.main_content li
  {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:14px;
  font-weight:normal;  
  margin-bottom:3px;
  margin-top:3px;
  }


div.main_content table,th,td
  {
  border:1px solid #000;
  }


div.main_content th
  {
  background-color:#2e5799;
  color:white;
  font-family:Arial,Helvetica,Sans-serif;
  font-size:14px;
  font-weight:bold;  
  padding:3px;
  }

div.main_content table
  {
  border-collapse:collapse;
  }


div.main_content td
  {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:14px;
  font-weight:normal;  
  }


div.top_header /* Top Header */
  {
  /* min-width:800px; */
  width:960px;
  margin:0px;
/* 2010-07-12  z-index=5; */
  }

div.top_banner
  {
  position:absolute;
  left:406px;
  top:33px;
  margin:0px;
  z-index:20;
  }


div.top_banner img
  {
  border:0px;
  }


div.shopping_cart /* Shopping Cart */
  {
  position:absolute;
  left:625px;
  top:0px;
  width:85px;
  margin:0px;
  padding-left:0px;
  padding-top:0px;
  font-family:Arial,Helvetica,Sans-serif;
  text-align:center;
  font-size:11px;
  }

div.shopping_cart img
  {
  border:0px;
  margin:0px;
  padding:0px;
  }




div.wish_list /* Wish List */
  {
  float:right;
  width:50px;
  margin:0px;
  padding-left:20px;
  padding-top:0px;
  text-align:center;
  font-size:smaller;
  }

div.wish_list img
  {
  border:0px;
  margin:0px;
  padding:0px;
  }


div.top_search /* Search Box */
  {
  float:right;
  margin-left:20px;
  margin-right:10px;
  margin-top:0px;
  }

a.shopping_cart
  {
  margin:0px;
  padding:0px;
  }

div.navigation /* Navigation Menu */
  {
  position:absolute;
  top:33px;
  left:0px;
  background:#fff url(http://www.shopsmith.com/menu_bar9.jpg) top left repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  height:28px;
  text-align:left;
  margin-top:0px;
  margin-bottom:0px;
  /* min-width:800px; */
  width:960px;
  clear:left;
  z-index:19;
  }


div.navigation ul /* Navigation Menu */
  {
  margin-right:0px;
  margin-top:5px;
  margin-bottom:4px;
  margin-left:10px;
  padding:0px;
  position:relative;
  float:left;
  width:auto;
  display:inline;
  }

div.navigation ul li /* Nav Menu Item */
  {
  float:left;
  width:auto;
  list-style:none;
  border-right:#ffffff solid;
  border-width:2px;
  padding-top:0px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:5px;
  position:relative;
  font-size:14px; 
  font-weight: bold;
  }

div.navigation ul li a
  {
  text-decoration:none;
  color:#fff;
  background-color:transparent;
  line-height:10px;
  }

div.navigation ul li a:hover
  {
  text-decoration:underline;
  color:#fff;
  background-color:transparent;
  }

div.navigation li ul
  {
  display:none;
  }

div.navigation li ul a /* Nav Main Menu Item */
  {
  display:block; 
  float:left; 
  display:inline; 
  height:15px;
  }

div.navigation li:hover ul /* Sub Menu Block */
  {
  z-index:500;
  margin:0px; 
  padding-left:0px; 
  padding-right:0px;
  padding-top:10px;
  padding-bottom:0px;
  display:block;
  position:absolute; 
  background-color:#666;
  top:15px;
  left:2px;
  width:240px;
  border:#444 solid;
  border-width:2px;	
  color:#fff;
  }

div.navigation li ul:hover
  {
  display:block;
  }

div.navigation li li
  {
  display:list-item; 
  border:none; 
  background-color:#666; 
  color:#fff; 
  margin:3px;
  margin-left:2px;
  }

div.navigation li li a.nav3
  {
  display:inline;
  width:190px;
  font-size:12px;
  font-weight:normal;
  margin-left:10px;
  background-color:#666;
  color:#fff;
  }

div.navigation li li p.nav3
  {
  display:inline;
  width:190px;
  font-size:12px;
  font-weight:normal;
  margin-left:10px;
  background-color:#666;
  color:#fff;
  }

div.navigation li li a.nav5
  {
  display:inline;
  width:190px;
  font-size:12px; 
  font-weight:bold;
  margin-left:10px; 
  background-color:#666; 
  color:#fff;
  }

div.navigation li li p.nav5
  {
  display:inline;
  width:190px;
  font-size:12px; 
  font-weight:bold;
  margin-left:10px; 
  background-color:#666; 
  color:#fff;
  }


div.navigation li li a.nav2
  {
  display:inline;
  width:190px;
  font-size:14px; 
  font-weight:bold;
  margin-top:5px;
  margin-left:0px; 
  background-color:#666; 
  color:#fff;
  }

div.navigation li li p.nav2
  {
  display:inline;
  width:190px;
  font-size:14px; 
  font-weight:bold;
  margin-top:5px;
  margin-left:0px; 
  background-color:#666; 
  color:#fff;
  }


div.navigation li li a
  {
  display:inline;
  font-size:12px; 
  font-weight:normal;
  width:190px;
  margin-left:20px; 
  background-color:#666; 
  color:#fff;
  }


/* ------------------------ PDE Vertical Menu ------------------ */


/* PureDOMExplorer Demo styles written by Chris Heilmann 
   More at http://onlinetools.org/tools/puredom   */

img.pde
  {
  padding:0px;
  margin:0px;
  }
	
ul.pde a:link,
ul.pde a:visited,
ul.pde a:hover,
ul.pde a:active
  {
  text-decoration:none;
  color:#000;
  }


ul.pde,ul.pde li
  {
  margin:0;
  padding:0em;
  list-style:none;
  }

ul.pde
  {
  text-align:left;
  font-size:14px;
  margin:0.5em auto;
  width:195px;
  color:#000;
  margin-left:-10px;
  margin-bottom:0px;
  margin-top:0px;
  }

ul.pde ul
  {
  margin:0 0 0 1em;
  padding:0;
  }


ul.pde li
  {
  line-height:1.3em;
  padding:.2em 0;
  margin:0;
  padding-left:15px;
  padding-bottom:1px;
  color:#000;
  font-weight:normal;
  font-size:14px;
  }


ul.pde li ul a:link,
ul.pde li ul a:visited,
ul.pde li ul a:hover,
ul.pde li ul a:active
  {
  color:#000;
  }

ul.pde ul li
  {
  color:#000;
  font-weight:normal;
  margin-top:3px;
  }

/* dynamically added to LIs with nested ULs */

ul.pde li.parent
  {
  padding-left:0;
  }

ul.pde li.parent img
  {
  border:none;
  padding-right:5px;
  }

/* dynamically added to LIs with nested ULs and STRONG elements in them */
ul.pde li.current li
  {
  padding-left:0;
  }

/* The class to hide nested ULs */
.hide
  {
  position:absolute;
  top:0;
  left:-4000px;
  }

/* The class to show nested ULs */
.show
  {
  color:#000;
  position:static;
  display: table;
  top:0px;
  left:1em;
  }



/* ------------------------ Product Menu ----------------------- */

#productmenupanel  /* Side Product Menu Bar */
   {
   width:185px;
   position:absolute;
   top: 61px;
   left: 0px;
   margin-top:0px;
   padding-top:0px;
   padding-left:10px;
   /* background-color:#666; */
   background-color:#f5e8d3; 
   background:#f5e8d3 url(http://www.shopsmith.com/images/menu_bar_wood.jpg);
   font-family:Arial, Helvetica, sans-serif;
   border:1px solid #000;
   }


#productmenupanel hr /* dividing lines */
  {
  /* color:#002664; */
  color:#9b1b2c;
  background-color:#9b1b2c;
  height:0px;
  }

#productmenupanel h3 /* Side Product Menu Title */
  {
  margin-top:0px;
  margin-bottom:3px;
  margin-left:-10px;
  background-color:#000; 
  color:#fff;
  text-align:center;
  font-family:Arial,Helvetica,Sans-serif;
  font-weight:bold;
  font-size:16px;
  width:195px;
  padding-top:5px;
  padding-bottom:5px;
  }


	


