/* redefined tags */
body { FONT: normal 12px Arial, Helvetica, sans-serif; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
td { font-size: 12px;}
td a{ font-size: 12px; color: #1376AF; text-decoration: none}
td hover{ font-size: 12px; color: #1376AF; text-decoration: underline }
a { font-size: 12px; color: #1376AF; text-decoration: none}
hover{ font-size: 12px; color: #1376AF; text-decoration: underline }
.radio { font-size: 12px; color:#000000; border: 0px solid #999999;}
input, textarea { FONT: normal 12px Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; border: 1px solid #999999; margin-bottom:5px;}
select { font-size: 12px; border: 1px solid #999999;}

hr { COLOR: #999999; background-color:#999999; height: 1px; width: 100%; border: 0}
h1 {COLOR: #00315a; font-size: 14px; font-weight:bold; MARGIN: 0px}
h2 {COLOR: #00315a; font-size: 12px; font-weight:bold; MARGIN: 0px}
h3 {COLOR: #00315a; font-size: 11px; font-weight:bold; MARGIN: 0px}
ul { list-style-image: url(../_images/bullet.gif); }


.formCategory{ font-size: 11px; background-color:#EEEEEE; padding: 2px 5px 2px 5px; border-right: 1px solid #999999; border-left: 1px solid #999999}
.formCategoryTop{ font-size: 11px; background-color:#EEEEEE; padding: 2px 5px 2px 5px; border-right: 1px solid #999999; border-left: 1px solid #999999; border-top: 1px solid #999999}
.formInput{ font-size: 11px; background-color:#EEEEEE; padding: 2px 5px 5px 5px; border-right: 1px solid #999999; border-left: 1px solid #999999}
.formSubmit{ font-size: 11px; background-color:#EEEEEE; padding: 5px 5px 0px 5px; border-right: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 1px solid #999999;}

/* HTML Area styles*/
.body {color: #000000; font-size: 12px;}
.title {COLOR: #00315a; font-size: 14px; font-weight:bold; MARGIN: 0px;}
.subtitle {COLOR: #00315a; font-size: 12px; font-weight:bold; MARGIN: 0px;}
.boldtext {COLOR: #000000; font-size: 11px; font-weight:bold; MARGIN: 0px;}

.mainBody { background-image: url(../_images/bg_dwg.gif); background-repeat: no-repeat; background-position: top left;}

.newsletterDate { padding: 5px 0px 5px 0px }
.newsletterBody { padding: 5px 0px 5px 10px}

/* main nav bar styles */
.mainNav{ background-color: #3399CC; padding-left: 3px; }
.mainNav a { font-size: 12px; font-weight:bold; color: #FFFFFF;  text-decoration: none}
.mainNav a:hover { font-size: 12px; font-weight:bold; color: #FFFFFF; text-decoration: underline}

.navCenterBg{ background-color: #3399CC;}
.mainNavCenter{ background-color: #3399CC; padding-left: 3px; width: 122px;}
.mainNavCenter a { font-size: 11px; font-weight:bold; color: #FFFFFF; text-decoration: none}
.mainNavCenter a:hover { font-size: 11px; font-weight:bold; color: #FFFFFF; text-decoration: underline}

.mainNavRight{ background-color: #3399CC; padding-left: 3px;}
.mainNavRight a { font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold;}
.mainNavRight a:hover { font-size: 11px; color: #FFFFFF; text-decoration: underline; font-weight:bold;}


/* left nav column styles */
.leftCol{ background-color:#EEEEEE;}

.searchForm { font-size: 11px; color:#666666; margin-bottom: 0px }
.searchInput {	border: 1px solid #999999; font-size: 11px; color:#666666;}
.searchButton {	border: 1px solid #999999; font-size: 11px; color:#666666;}
.searchBox { margin: 5px; padding: 5px; border-top: 1px; border-top-color:#FFFFFF; border-top-style:solid}


/* left nav menu styles */
.leftTabTitle{ background-color: #006699;}
.leftTabContent{ background-color: #999999; border-top: 1px; border-top-color:#FFFFFF; border-top-style:solid}
.leftTabProduct{ background-color: #D62810; border-top: 1px; border-top-color:#FFFFFF; border-top-style:solid}
.leftTabLine{ background-color: #D62810;}
.leftTabProductVar{ background-color: #006699; border-top: 1px; border-top-color:#FFFFFF; border-top-style:solid}

.leftProductTitle{ line-height: 100%; background-color: #D62810; color:#FFFFFF; font-size:11px; font-weight:bold; padding-left: 3px; border-top:1px solid #FFFFFF; }
.leftProductFirst{ line-height: 100%; background-color: #3399CC; color:#FFFFFF; font-size:10px; font-weight:bolder; padding-left: 3px;  border-top: 1px solid #FFFFFF }
.leftProductFirst a { line-height: 100%; font-size: 10px; font-weight:bold; color: #FFFFFF; text-decoration: none}
.leftProductFirst a:hover { line-height: 100%; font-size: 10px; font-weight:bold; color: #FFFFFF; text-decoration: underline}

.leftProductLine{ background-color: #CAE1ED; color:#1A76A4; font-size:10px; font-weight:bolder; padding-left: 3px;  border-top: 1px solid #FFFFFF;}
.leftProductLine a { line-height: 100%; font-size: 10px; font-weight:bold; color: #1A76A4; text-decoration: none}
.leftProductLine a:hover { line-height: 100%; font-size: 10px; font-weight:bold; color: #1A76A4; text-decoration: underline}

/* center column styles */
.centerCol {}
.centerCol a{ color: #1376AF; text-decoration: none}
.centerCol a:hover{ color: #1376AF; text-decoration: underline}

/* center column breadcrumbs styles */
.breadcrumbs{ font-size: 10px; padding-left: 5px; background-color: #EEEEEE; border-left: 1px solid #FFFFFF;}
.breadcrumbs a{ font-size: 10px; color: #1376AF; text-decoration: none}
.breadcrumbs hover{ font-size: 10px; color: #1376AF; text-decoration: underline}

/* center column print button styles */
.printCell{ padding-top: 10px; padding-right: 10px}
.printCell a{ font-size: 10px; color: #1376AF; text-decoration: none}
.printCell a:hover{ font-size: 10px; color: #1376AF; text-decoration: underline}


/* center column product page styles */

.greyTab{ background-color: #CCCCCC;}
.lightGreyBg{ background-color: #EEEEEE;}
.redTab{ background-color: #D62810;}
.contactUs{ background-color: #EEEEEE; border: 1px solid #CCCCCC}

.sortBy{ font-size: 12px; }
.sortBy a{ font-size: 12px; }
.prodTitleTab{ background-color: #D62810;}
.prodTitle{ background-color: #EEEEEE; font-size: 12px; font-weight:bold; padding-left: 5px;}

.prodTableImage{ font-size: 11px; padding-bottom : 5px; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left :1px solid #CCCCCC;}
.prodTableText{ font-size: 11px; padding : 5px ; border-right: 1px solid #CCCCCC; border-left :1px solid #CCCCCC; border-top :1px solid #CCCCCC;}
.prodTableText a{ font-size: 11px; color: #1376AF; text-decoration: none}
.prodTableText a:hover{ font-size: 11px; color: #1376AF; text-decoration: underline}

.prodTableDiv{ background-color: #EEEEEE }

.specTableHead { font-size: 11px; font-weight:bold; color:#FFFFFF; background-color:#3399CC}
.specTable { font-size: 12px;}
.specTableHeadTab{ background-color: #D62810;}
.specTableTab{ background-color: #999999;}


/* right column styles */
.legendHeadTab{ background-color: #D62810; border-right: 1px; border-right-color:#FFFFFF; border-right-style:solid;}
.legendTab{ background-color: #999999; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF}
.legendHead{ background-color: #3399CC; font-size: 11px; font-weight:bold; padding-left: 5px; color:#FFFFFF;}
.legendValue{ background-color: #EEEEEE; font-size: 10px; padding-left: 2px; border-top: 1px solid #FFFFFF; padding:1px}
.legend{ background-color: #DDDDDD; font-size: 11px; font-weight:bold; padding-left: 2px; border-top: 1px solid #FFFFFF}

.registerForm { font-size: 11px; color:#666666; margin-bottom: 0px; margin-top: 0px  }
.registerInput { font-size: 11px; color:#666666; border: 1px solid #999999;}
.registerBox { font-size:10px; color:#666666; margin: 5px; padding: 5px; border-top: 1px solid #FFFFFF; background-color: #EEEEEE;}
.registerBoxTitle{ background-color: #3399CC; color:#FFFFFF; font-size:11px; font-weight:bold; padding-left: 3px;}
.registerBoxText { font-size: 10px; color:#666666;}
.registerRadioText input { border: 0px}

.supportBox { margin: 5px; padding: 5px;  color:#666666; border-top: 1px solid #FFFFFF; background-color: #EEEEEE; font-size:10px;}
.supportBoxTitle{ background-color: #3399CC; color:#FFFFFF; font-size:11px; font-weight:bold; padding-left: 3px;}
.supportBox a{ font-size: 10px; font-style: normal; color: #CC0000; text-decoration: underline }


/* footer styles */
.back a{ font-size: 11px; font-style: normal; color: #006699; text-decoration: none }
.back a:hover{ font-size: 11px; font-style: normal; color: #006699; text-decoration: underline }

.footerNav{ background-color: #3399CC; color:#FFFFFF; font-size:10px;  padding: 2px; border-top: 1px solid #FFFFFF}
.footerNav a{ font-size: 10px; font-style: normal; color: #FFFFFF; text-decoration: none }
.footerNav a:hover{ font-size: 10px; font-style: normal; color: #FFFFFF; text-decoration: underline }

.footerText { font-size: 10px; color:#666666; padding: 2px;}
.footerText a{ font-size: 10px; font-style: normal; color: #006699; text-decoration: underline }