/* STYLES SHEET FOR PARTS AND MACHINES*/
a:link, a:visited { COLOR: blue; TEXT-DECORATION: none }
a:hover { COLOR: blue; text-decoration: underline; }
a:hoverlight { color: #FF9900; text-decoration: none; }
a.white:link, a.white:visited, a.menulinkbar:link, a.menulinkbar:visited { color: #FFFFFF; }
a.white:hover, a.menulinkbar:hover { color: #FFCC33; }

body,td,tr,p, div { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11pt; }

/* listing body */
.listingbody { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; }
.title {color: #001E84; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; }
.strong {color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; }
/* main menu title */
.menutitle {
    background-color: #7D9A7B;
	font-family: verdana, Arial, sans-serif;;
	color: #FBE31F;
	font-size: 12px;
	font-weight: bold;
     text-align: center;
    padding: 10px 0px 10px 0px;
    width: 145px;
}
.menutitle a, .menutitle a:active, .menutitle a:visited {
    color: #fff;
    text-decoration: none;
     width: 145px;
}
.menutitle a:hover {
    text-decoration: underline;
     width: 145px;
}

/* submenu witch are down the side */
div.submenu {
	background: #ECE7A3;
	padding: 0;
	text-align: center;
    width: 145px;
}
div.submenu a,.submenu a:active, .submenu a:visited  {
    font-weight: bold;
	display: block;
	padding: 2px 2px 2px 0px;
	margin: 0px;
	font-size: 13px;
	color: #555555;
	border-bottom: dotted 1px #627D5E;
    width: 145px;
}
div.submenu a:hover {
	background: #ffffff;
	background-color: #A8CAB1;
	color: #FBE31F;
     width: 145px;
}

h1 {
    padding: 10px 10px 10px 10px;
	font-family: verdana;
	color: #003366;
	font-size: 14px;
	font-weight: bold;
    background-color: #999C59;
    border: solid 2px #669966;
	margin: 0px 10px 8px 10px;
	}
h2 {color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; display: inline;}
h3 {
    padding: 10px 10px 10px 10px;
	font-family: verdana;
	color: #FBE31F;
	font-size: 14px;
	font-weight: bold;
    background-color: #99CC99;
    border: solid 2px #99CC66;
	margin: 0px 10px 8px 10px;
	}
h4 { color: #313131; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; display: inline; }
h5 { color: #313131; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; display: inline;}
h6 { color: #313131; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; display: inline;}
.style4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: large;
}
/* header and footer link format white bold */

.foot a:link { color: #FFFFFF; font-weight: bold; text-decoration: none; }
.foot a:visited { color: #FFFFFF; font-weight: bold; text-decoration: none; }
.foot a:hover { color: #FF9900; font-weight: bold; text-decoration: none; }

/* haby catalog list subcatagory not bold */

.subcat { color: #bbbbbb; font-size: 11px; text-decoration: none; }
.boundboxpurplered { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; text-decoration: none; }
.boundboxpurplered a:hover { color: #99CC33; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline; }
.button { background: #A187D3; border-bottom: 1px solid; border-left: 1px solid; border-right: 1px solid; border-top: 1px solid; color: White; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; }
.componentheadertext { color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
.componentheading { color: #FF9900; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }

.crumb { color: #EFF3FF; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }

.head { color: #696969; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

.headadbox { color: #FFFFFF; font-size: 11pt; text-decoration: none; }

.headannounce, .articlehead { color: #FF9900; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }

.headbig { color: #666666; font-family: Arial, Helvetica, Univers, 'Zurich BT', sans-serif; font-size: 16px; font-weight: bold; text-align: left; }

.inputbox { background: #FFFFFF; background: #EFF3FF; border-bottom: 1px solid; border-left: 1px solid; border-right: 1px solid; border-top: 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-color: #666666; }

.menulink{ color: #7154AB; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; letter-spacing: 0px; text-color: #000000; text-decoration: none; }

.menulinkbar{ color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; letter-spacing: 0px; text-color: #000000; text-decoration: none; }

.poll { color: #9483DE; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; line-height: 14px; }

.subhead { color: #6D6D6D; font-size: 10px; font-weight: bold; }

.white { color: #FFFFFF; text-decoration: none; }

.listStyle    { font-family: Arial; font-size: 10pt; color: #000080 }

.itemStyle {FONT-FAMILY: Arial; FONT-SIZE: 10pt; COLOR: black}

.topStatsBody { background-color: #FFFFFF; background-repeat: repeat; background-attachment: scroll; border-style: solid; border-width: 0; background-position: 0% 50% }

/* haby and parts side table cells and link format black bold blue underline */
.specialsBody { background-color: #FFFFCC; background-repeat: repeat; background-attachment: scroll; font-size: 9pt; border-style: solid; border-width: 0; background-position: 0% 50% }
.specialsBody a:link { font-family: Arial; font-size: 10pt; COLOR: #000000; TEXT-DECORATION: none }
.specialsBody a:visited { font-family: Arial; font-size: 10pt; COLOR: black; TEXT-DECORATION: none }
.specialsBody a:hover { font-family: Arial; font-size: 10pt; COLOR: blue; TEXT-DECORATION: underline }
.specials    { font-family: Arial; font-size: 10pt; color: #FFFFFF; background-color: #990099; background-repeat: repeat; background-attachment: scroll; font-weight: bold; background-position: 0% 50% }


/* for alternating image listings */
td.image_row_0        { background-color: #D6D3EE; }
td.image_row_1        { background-color: #; }



/* for alternating search result listings */
td.search_row_0        { background-color: #D6D3EE; }
td.search_row_1        { background-color: #; }

/* side menu */
TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #5D5B9D;
  color: #ffffff;
}
.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.infoBox {
  background: #5D5B9D;
}


/* for alternating listings in the admin area*/

td.row1_0        { background-color: #009900; }
td.row2_0        { background-color: #CCFFCC; }
td.row3_0        { background-color: #99CC99; }

.adminListingLeft_0 {
color: #FFFFFF;
background-color : transparent;
}

td.row1_1        { background-color: #006699; }
td.row2_1        { background-color: #DEE3E7; }
td.row3_1        { background-color: #D1D7DC; }
.adminListingLeft_1 {
color: #FFFFFF;
background-color : transparent;
}

/* TABLE STYLES */
table.form_main { background-color: transparent ; }
td.row_main { background-color:  transparent ; }

/* review on machine page */

div.reviewfloat {
float: bottom;
color: black;
background: #FFFFFF;
font-size: 12px;
font-family: Verdana, Arial, sans-serif;
padding: 10px;
text-align: left;

}

div.reviewfloat p {
   text-align: left;
  float: bottom;
   }

div.reviewufloat {
float: top;
padding-left: 10px;
padding-bottom: 3px;
letter-spacing: 2px;
color: #CC3300;
font-weight: bold;
text-align: left;
background: white;
font-size: 11px;
font-family: verdana;
}

div.reviewdfloat {
  float: bottom;
padding-left: 10px;
padding-top: 3px;
letter-spacing: 1px;
color: #999999;
font-weight: bold;
text-align: left;
background: white;
font-size: 11px;
font-family: verdana;

}

div.reviewcontainer {
  border: 1px groove #444444;
  background-color: #ffe;
  text-align: left;
  font-size: 11px;
  }

div.reviewsm {
color: black;
background: #FFFFFF;
font-size: 10px;
font-family: Verdana, Arial, sans-serif;
text-align: left;
  }

div.reviewrow {
  clear: both;
  padding-top: 10px;
  text-align: left;
  }

div.reviewrow span.reviewlabel {
  float: left;
  width: 100px;
  text-align: left;
  }

div.reviewrow span.reviewformw {
  float: left;
  width: 335px;
  text-align: left;
  }
/* review on customer review page */

.specialsBody { background-color: #FFFFCC; background-repeat: repeat; background-attachment:
               scroll; border-style: solid; border-width: 0; padding-bottom: 10px;
               background-position: 0% 50% }
div.obj_name {
        float:left;
        height: 99%;
        width: 20%;
        border-right: 1px groove #333;
        margin-right: 10px;
        padding-bottom: 20px;

}

p,h1,pre {
          margin: 0px 0px 0px 0px;
         }

div.rselect {
background: #FFFF99;

}

h1.index {
margin: 5px;
}

div.we {
margin-left: 10px;
font-size: 12px;
}


div.float {
float: bottom;
color: white;
background: #435999;
font-size: 14px;
font-family: Verdana, Arial, sans-serif;
padding: 10px;
text-align: left;
}

div.float p {
   text-align: left;
  float: bottom;
}

div.ufloat {
float: top;
padding-left: 10px;
padding-bottom: 3px;
letter-spacing: 2px;
color:         #CC3300;
font-weight: bold;
text-align: left;
background: white;
font-size: 11px;
font-family: verdana;
}

div.dfloat {
float: bottom;
padding-left: 10px;
padding-top: 3px;
letter-spacing: 1px;
color: #999999;
font-weight: bold;
text-align: right;
background: white;
font-size: 11px;
font-family: verdana;

}

div.container {
  border: 1px groove #333;
  width: 550px;
  background-color: #ffe;
  text-align: left;
  font-size: 11px;
  }

div.spacer {
  clear: ;
  }

span.small {
font-size: 8px;
}

div.row {
  clear: both;
  padding-top: 10px;
  text-align: left;
  }

div.row span.label {
  float: left;
  width: 100px;
  text-align: left;
  }
