body{
 margin: 0px 10px 10px 10px;
 padding: 0px;
}

form {
 margin: 0px;
 padding: 0px;
}

body, input, select, textarea{
 font: 11px Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
}

.bg_black {
  background-color: #000000;
  color: #8d8c8c;
}

#top_text{
 padding-left: 20px;
 font-size: 90%;
}

#topmenu .topitem {
 border-bottom: 1px dotted #00AFE7;
}

#topmenu a, #topmenu a:hover {
 font: 14px Georgia, serif;
 color: #00AFE7;
 text-decoration: none;
}

#catmenu a, #catmenu a:hover {
 text-decoration: none;
}

a.main, a.main:hover {
 text-decoration: none;
 color:#00AFE7;
}

#topslogan {
 background: transparent url(/data/img/tl_ban-no-words.gif) no-repeat scroll 0% 0%;
}

#topslogan div {
 font-family: Times New Roman, serif;
 color: white;
 margin-left: 25px;
 font-size: 180%;
}

#topbanner {
 background-image:url('/data/img/tm_ban.jpg')
}

#categories a.cat, #categories a.cat:hover{
 font: 12px Georgia, serif;
 color: #000000;
}

#categories .floated {
  float: left;
  width: 150px;
  border: solid #ff0000 1px;
  margin: 0px 10px 10px 0px;
}

.catheader {
  margin-top: 15px;
  color: #ffffff;
  background-color: #00AFE7;
}

.catheader h2 {
  font: 14px Georgia, serif;
  margin: 4px 0px 4px 10px;
}

#find {
 background-image:url('/data/img/bg_find.gif');
 background-repeat: no-repeat;
}

#find #textinput{
 width: 130px;
 border: 1px solid #ffffff;
}

a, a:hover {
 color: #6b6b6b;
 text-decoration: none;
}

a.dotted, a.dotted:hover {
 color:#00AFE7;
 border-bottom: 1px dotted #00AFE7;
 text-decoration: none;
}

h1, .bigcat {
 font: 18px Georgia, serif;
 color: #000000;
 margin: 7px 0px 4px 0px;
}

a.bigcat, a.bigcat:hover{
  color: #000000;
}


h2 {
  font: 14px Georgia, serif;
  margin: 4px 0px 4px 0px;
}

a.topcat, a.topcat:hover {
  font: 14px Georgia, serif;
  color: #ffffff;
}

div.navigation {
  text-align: left;
  padding: 10px 0px 0px 0px;
  color: #706f70;
}

div.navigation a, div.navigation a:hover{
  text-decoration: underline;
}

.floated {
 width: 175px;
 height: 220px;
 float: left;
}

.price {
 font-weight: bold;
 color: #01b0e9;
}

input, textarea {
   font-family: tahoma, arial;
   font-size: 8pt;
   color: #403F3A;
   padding-left: 5px;
   margin: 0px 0px 0px 0px;
}

input.field, textarea.ta {
   border: solid 1px #777777;
}

input.sub {
  font-family: tahoma, arial;
  font-size: 8pt;
  color: #ffffff;
  border: solid 1px #cb730c;
  background-color: #f09428;
  height: 18px;
}

a.lined{
  color: #000000;
  text-decoration: none;
}

a.lined:hover{
  color: #000000;
  text-decoration: underline;
}

#files {
  background-color: #00afe7;
  margin-top:5px
}

#files a, #files a:hover {
  color: #eef3f9;
}

.new-articles {
	width: 200px;
}

.new-articles a {
	margin-bottom: 7px;
	display: block;
}

#categories.fittings td {
	padding:4px;
}

.banner, .banner:hover {
  color: transparent;
}

#product_border {
  border: solid 1px #999999;
}

#product_delim {
  background-image:url('/data/img/delim.gif');
  background-repeat: repeat-y;
}

.product_topborder {
  border: solid 1px #e2e0e0;
}

#phone_me{
  background-image:url('/data/img/phone_me.jpg');
  background-repeat: no-repeat;
  padding:10px;
}

#phone_me .field {
  width: 60px;
  margin-left: 5px;
  padding-left: 1px;
}

#login{
  background-image:url('/data/img/login.jpg');
  background-repeat: no-repeat;
  padding:10px;
}

#login .field {
  width: 60px;
  margin-left: 5px;
  padding-left: 1px;
}

.mand{
  color: #ff0000;
}

.after_header{
  padding: 10px 10px 0px 10px;
}

.hide{
  display: none;
}