body {
	font: 12px Arial, sans-serif;
	line-height:1.4em;
}
/* Search Box ---------------------------------- */
form.searchform { margin: 0; padding: 0 }
form.searchform label { color: #666; font: bold small/1 Arial, sans-serif }
form.searchform input.searchbox {  font-size: 14px; border: 1px solid #999;  }
#SearchButton { background: transparent url(../t_buttons/search_go.gif) no-repeat center top; border: 0; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ height: 30px; margin: 0; padding: 0; text-indent: -1000em; width: 50px;}
#SearchButton:hover { background: transparent url(../t_buttons/search_go_on.gif) no-repeat center top;}

topheaderwrapper a:active, topheaderwrapper a:hover, topheaderwrapper a:visited{ color: #69C }
.hidden{ display: none }


/*  Major Content Areas -------------------*/
#advancedsearch { background: url(../t_images/newprod_arrow.gif) no-repeat left; display: inline; font: 12px Arial, sans-serif; padding-left: 13px }
#contentbody { background: url(../t_images/sub_header_bottom.jpg) no-repeat;}

#copyright{ color: #999; font: 10px Arial, sans-serif }
#midheaderwrapper { background: #B30101 url(../t_images/mid_redttop_sub.jpg) no-repeat }
#pageouterwrapper { background: url(../t_images/home_page_footer.gif) no-repeat left bottom }
#productnavlist li a { color: #FFF; font: 12px Arial, sans-serif; text-decoration: none }
#topheaderwrapper { background: url(../t_images/bg_very_top_sub.gif) no-repeat left bottom }
#topheaderwrapper a{ color: #69F }
#breadcrumb { color:#900 ; font: 10px Verdana, sans-serif;}
#breadcrumb a, #breadcrumb a:visited  {color: #3563FE;font: 10px Verdana, sans-serif }
#breadcrumb a:hover, #breadcrumb a:active  { color: #0031CB;}
#breadcrumb strong { color: #A48300;}
#map { border: 2px solid #900; }
/*  Major Page Elements -------------------*/
h1 { background: url(../t_images/main_logo.gif) no-repeat 138px 3px; font-size: 150% }
h2 { font: bold 20px/1.4em "Arial", sans-serif; color:#900; }
h3 { font: bold 18px/1.4em "Arial", sans-serif; color:#C00; font-weight:normal;}
a {color:#900; font-weight:bold;}

/* Custom Headers --------------- */
h3.productlist { background: url(../t_images/hdr_individual_products.gif) no-repeat;}
h3.productgrplist { background: url(../t_images/hdr_product_groups.gif) no-repeat;}
h3.onlineform { background: url(../t_images/hdr_online_form.gif) no-repeat;}
h3.productpage-grouplink {border-width:1px 0;border-style:dotted; border-color: #999; font-weight:normal; }
h3.productpage-grouplink a { color: #3563FE; text-decoration:none; font-weight:normal;}
h3.productpage-grouplink a:hover {  color: #69C; text-decoration:underline; }
h3 .modelnum  { color:#666;font-size:75%}
h3 .modelnum strong { color:#ccc;font-size:125%}

#SendButton { background: transparent url(../t_buttons/send_off.gif) no-repeat center top; border: 0; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ height: 38px; margin: 0; padding: 0; text-indent: -1000em; width: 124px;}
#SendButton:hover { background: transparent url(../t_buttons/send_on.gif) no-repeat center top;}

/*  Special Page Elements -------------------*/
p.alert {border-width:1px 0;border-style:dotted; border-color: #C00;  }
p.alert strong { color:#C00}
p.formerror {border-width:1px 0;border-style:dotted; border-color: #C00;  }


#rtproductimage { background: url(../t_images/prod_pic_frame_bottom.gif) no-repeat right bottom; }

#rtimage .stattable { border: 1px solid #CCC; }
#rtimage .stattable th { border: 1px solid #fff; background-color:#F0F0F0; color:#CC0000; font: normal bold 10px Verdana, sans-serif;  }
#rtimage .stattable td { border: 1px solid #fff; background-color:#F0F0F0;font: normal 10px Verdana, sans-serif; color:#666;}
#rtimage .stattable td #colortable, #rtimage .stattable td #colortable td   { border: 0px}

#innercontent .contactform th  { color:#666; font: normal bold 12px Verdana, sans-serif; }
#innercontent .contactform td { color:#666; font: normal 12px Verdana, sans-serif; }
#contact-us input {	border: 1px solid #999;}

#innercontent .checklist th  { color:#333; font: normal bold 12px Verdana, sans-serif; }
#innercontent .checklist td { color:#333; font: normal 12px Verdana, sans-serif; }
#checklist input {	border: 1px solid #666;}

.required {color:#900; font: normal 10px Verdana, sans-serif;}


blockquote{ font-style:italic;}
blockquote.withimage {	font-style:normal; color:#3563FE;background:url(../t_images/quote.gif) no-repeat; text-align: justify;line-height:1.5em;font-weight:bold; border-left:2px solid #3563FE;}
blockquote.withimage  .quotedescription, blockquote.withimageright .quotedescription {color:#333;font-weight:normal;font-style:italic; line-height:1.5em;  letter-spacing: -.02em; }
blockquote.withimageright { font-style:normal; color:#3563FE;background:url(../t_images/quote.gif) no-repeat; text-align: justify;line-height:1.5em;font-weight:bold; border-left:2px solid #3563FE;}

.linkdescription {color:#666}

a.external {padding-left:15px; background: url(../t_images/external-link-icon.gif) no-repeat left top;  }
a.email{padding-left:15px; background: url(../t_images/email-link-icon.gif) no-repeat left top;  }


.lgnumber{color:#C00;font-size:large;}
sup.tm { font-size: 8px; }



/*  Sub-Global Nav Buttons -------------------*/


