body { font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; background-image: url(images/topslv.gif); background-repeat: repeat-x; background-position: top; }
p { font-size:11px; margin:3px 0 6px 0; }
h2 { font-size:18px; margin-top:0px; color:#000000; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
h1 { font-size:21px; margin-top:0px; font-style:normal; color:#000000; margin-bottom: 15px; line-height: 24px; padding-right: 25px; text-align: center; padding-top: 0px; padding-left: 25px; font-weight: bold; font-family: "Times New Roman", Times, serif; }
h3 { font-size:14px; margin-top:10px; color:#213981; margin-bottom: 2px; padding-top: 0px; padding-bottom: 0px; }
.phrase { font-size:14px; margin-top:10px; color:#000000; margin-bottom: 2px; padding-top: 0px; padding-bottom: 0px; font-style: italic; font-weight: bold; }
h4 { font-size:14px; margin-top:20px; color:#333333; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #F7ECC0; font-style: italic; padding-left: 5px; border: 1px solid #FFCC00; }
ul { font-size:11px; margin-top:5px; margin-bottom: 8px; }
li { list-style-image:url(images/bullet.gif); margin-bottom: 1px; }
a { text-decoration:underline; color:#003399; }
a:hover { text-decoration:underline; } 
.content { padding:0px 0px 10px 185px; margin-left: 0px; margin-right: 18px; margin-top: 0px; vertical-align: top; }
.content h1 { margin-right:0px; padding-left:0px; padding-right:0px; margin-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; text-align: left; }
.contenthome { padding:0px 0px 10px 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; }
.footer { padding:0px; background-color:#213981; margin-bottom: 0px; margin-left: 0px; background-image: url(images/footerslv.gif); background-repeat: repeat-x; background-position: top; }
.footer p { font-size:11px; color:#FFF; line-height:14px; margin-bottom: 0px; padding-bottom: 0px; text-align: center; padding-top: 10px; margin-top: 0px; }

.topnav { text-align: right; margin: 0px; padding: 0px; height: 23px; width: 100%; }
.topnav p { font-size:11px; margin-top: 0px; padding-top: 5px; padding-right: 0px; margin-bottom: 0px; }
.topnav a { color:#003399; text-decoration: none; margin-right: 12px; padding: 0px; margin-top: 0px; margin-bottom: 0px; }
.blacknav { text-align: right; margin: 0px; padding: 0px; height: 26px; width: 100%; background-image: url(images/logobottom.gif); background-repeat: no-repeat; background-position: left top; }
.blacknav p { font-size:11px; margin-top: 0px; padding-top: 6px; padding-right: 0px; margin-bottom: 0px; }
.blacknav a { color:#F7ECC0; text-decoration: none; margin-right: 12px; padding: 0px; margin-top: 0px; margin-bottom: 0px; }
.blacknav a:hover { color:#FFCC00; text-decoration: none; } 

.credit { font-size:10px; padding:3px 0 15px 10px; color:#FFF; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; text-align: center; } 
.credit a { color:#FFF; text-decoration: underline; }

.footer a { color:#FFFFFF; text-decoration: underline; }
.topnav a:hover { text-decoration:underline; }

.smlinks { font-size:10px; text-align:center; }

.photo { border:1px solid #000033; float:right; margin:5px 0px 10px 20px; }
.photofreestanding { border:1px solid #000033; margin:5px 0px 10px 0px; }
.form { font-size:11px; color:#000000; padding-right:5px; text-align: right; }
.form p { font-size:11px; color:#000000; padding-right:0px; }


.caption { font-size:11px; font-style:italic; color:#FF0000; margin:0 15px 0 15px; text-align:center; padding:0 15px 0 15px; }
.caption2 { font-size:12px; font-style:italic; color:#000033; text-align:center; }

.clearboth { clear: both; }
.header { height: 87px; margin: 0px; padding: 0px; background-image: url(images/background.jpg); background-repeat: no-repeat; background-position: right top; } 
.search { margin: 78px 6px 0px 0px; padding: 0px; height: 34px; float: right; width: 300px; position: absolute; top: 0px; right: 0px; text-align: right; display: block; }
.searchtext{ font-size: 11px; color: #FFFFFF; }
/* search fields */
input {margin:0; padding:0; vertical-align:middle;}
#searchfield { width:100px; height:17px; margin: 0px; padding: 0px; }
#searchbtn { height:20px; width: 31px; margin: 0px; padding: 0px; }
/* end search fields */

#rightcolumn { width: 130px; margin-top: 0px; margin-bottom: 15px; padding: 0px; right: 0px; }
.crossover { margin-bottom: 0px; margin-top: 0px; padding-top: 5px; padding-bottom: 5px; margin-left: 10px; }
.crossover p { font-size:11px; text-align: center; margin-bottom: 3px; margin-right: 0px; margin-left: 0px; border-top: 1px solid #336699; border-right: 1px solid #000066; border-bottom: 1px solid #000033; border-left: 1px solid #3399CC; line-height: 12px; margin-top: 0px; padding: 0px; }
.crossover a { color: #FFFFFF; text-decoration: none; padding-bottom: 6px; padding-top: 5px; display: block; margin-bottom: 0px; background-image: url(images/crossbutton.gif); background-repeat: repeat-x; background-position: center; }
.crossover a:hover { color: #FFCC00; text-decoration: none; }
.rfq { margin-bottom: 0px; margin-top: 0px; padding-top: 5px; padding-bottom: 5px; margin-left: 10px; }
.rfq p { font-size:11px; text-align: center; margin-bottom: 3px; margin-right: 0px; margin-left: 0px; border-top: 2px solid #C3C3C3; border-right: 2px solid #666666; border-bottom: 2px solid #666666; border-left: 2px solid #999999; line-height: 12px; margin-top: 0px; padding: 0px; }
.rfq a { color: #000000; text-decoration: none; padding-bottom: 4px; padding-top: 4px; display: block; margin-bottom: 0px; background-color: #ddd; padding-right: 2px; padding-left: 2px; }
.rfq a:hover { color: #003399; text-decoration: none; background-color: #FFFFFF; }
.whitebox { margin-bottom: 10px; border: 1px solid #666666; margin-left: 10px; margin-right: 0px; padding: 0px; margin-top: 0px; background-color: #f5f5f5; }
.whitebox ul { padding-left: 0px; margin-left: 0px; }
.whitebox li { font-size: 11px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 3px; line-height: 12px; margin-left: 25px; }
.whitebox a { text-decoration: none; }
.whitebox a:hover { text-decoration: underline; }
.whitebox h1 { color: #FFFFFF; background-color: #666666; font-size: 11px; text-align: center; font-style: normal; padding-top: 3px; padding-bottom: 4px; margin-top: 0px; padding-right: 1px; padding-left: 1px; font-weight: normal; }
.whitebox h2 { color: #FFFFFF; background-color: #666666; font-size: 11px; text-align: center; font-style: normal; padding-top: 3px; padding-bottom: 4px; margin-top: 0px; padding-right: 1px; padding-left: 1px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; line-height: 15px; font-weight: normal; }

input.sfield { font-size: 9px; border: 1px solid #666666; background-color: #FFFFFF; color: #666666; padding: 1px 1px 1px 3px; font-style: italic; margin-bottom: 0px; }
input.button { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #EAEAEA; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 1px; }
input, select { font-size: 12px; font-family: Verdana, Arial, sans-serif; width: 100px; }

h5 { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; line-height: 22px; text-align: center; margin: 0px; padding: 0px 256px 0px 0px; }
.phone { float: right; text-align: right; margin: 8px 0px 0px; padding: 0px; width: 250px; }
.phone p{ font-weight: bold; color: #000000; font-size: 16px; font-family: Arial, Helvetica, sans-serif; padding-right: 11px; }
.call { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.breadcrumb { margin-bottom: 0px; padding-right: 11px; padding-left: 185px; height: 30px; margin-top: 0px;  padding-top: 0px; }
.breadcrumb p{ font-size: 10px; color: #333333; padding-top: 11px; margin-top: 0px; }
.breadcrumb a{ color: #003399; text-decoration: underline; }
.breadcrumbcurrent{ color: #333333; }
.description { font-size: 11px; line-height: 12px; color: #333333; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 3px; text-align: left; margin-bottom: 0px; margin-top: 0px; }
.subhead { font-size: 11px; line-height: 12px; color: #333333; padding-top: 4px; padding-bottom: 1px; padding-left: 5px; padding-right: 3px; text-align: left; margin-bottom: 0px; margin-top: 0px; }
.tiny { font-size: 9px; margin: 0px; padding: 0px; }
.productbucket { margin: 0px; padding: 0px; border: 1px solid #666666; background-color: #f5f5f5; width: 192px; float: left; }
.productbucket img{ border: 1px solid #666666; margin-top: 0px; padding: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.productbucket2 { margin: 10px 0px 0px; padding: 0px; border: 1px solid #666666; background-color: #f5f5f5; width: 406px; float: left; }
.productbucket h2, .productbucket2 h2 { font-size: 12px; padding-top: 5px; padding-bottom: 5px; color: #FFFFFF; padding-left: 5px; text-align: center; padding-right: 5px; margin: 0px; border: none; }

.productbucket h2 a, .productbucket2 h2 a{ color: #FFFFFF; text-decoration: none; font-weight: bold; margin: 0px; padding-top: 5px; padding-bottom: 5px; background-image: url(images/h1bak.gif); background-repeat: repeat-x; display: block; }
.productbucket h2 a:hover, .productbucket2 h1 a:hover{ text-decoration: none; background-image: url(images/crossbutton.gif); background-repeat: repeat-x; color: #FFFFFF; }

.productbucket h4{ font-size: 11px; font-weight: bold; padding-top: 5px; padding-bottom: 1px; margin-top: 0px; margin-bottom: 0px; color: #333333; font-style: italic; text-align: left; padding-left: 5px; background-image: none; border: none; background-color: #f5f5f5; }
.productbucket p { font-size: 11px; line-height: 12px; color: #333333; padding-top: 1px; padding-bottom: 1px; padding-right: 3px; text-align: left; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; padding-left: 15px; }
.productbucket a { text-decoration: none; color: #333333; margin: 0px; padding: 0px 0px 0px 0px; }
.productbucket a:hover { text-decoration: underline; color: #3366CC; }
.bullet2 { background-image: url(images/bullet3.gif); background-repeat: no-repeat; }
.bullet { background-image: url(images/bullet2.gif); background-repeat: no-repeat; }
#lnav { float:left; width:172px; padding-left: 0px; margin-top: 7px; margin-left: 0px; position: absolute; background-color: #f5f5f5; }
.nav { margin-left: 8px; margin-right: 0px; padding: 3px 3px 1px; border: 1px solid #999999; }
.nav p { font-size: 11px; line-height: 12px; margin: 0px; color: #333333; padding-top: 0px; padding-bottom: 1px; padding-left: 12px; }

.nav a { text-decoration: none; color: #333333; margin: 0px; padding: 0px; }
.nav h1 a { text-decoration: none; color: #FFFFFF; margin: 0px; padding: 3px 0px 4px 3px; background-image: url(images/h1bak.gif); background-repeat: repeat-x; display: block; background-color: #6A6A6A; }
.nav h1 a:hover { text-decoration: none; background-image: url(images/crossbutton.gif); background-repeat: repeat-x; background-color: #274085; color: #FFFFFF; }
.nav a:hover { text-decoration: underline; color: #3366CC; }
.nav h1 { font-size: 11px; font-weight: normal; padding-top: 0px; padding-bottom: 0px; color: #333333; padding-left: 0px; font-style: normal; margin: 0px; padding-right: 0px; }
.nav h2 a { text-decoration: none; color: #FFFFFF; margin: 0px; padding: 3px 0px 4px 3px; background-image: url(images/h1bak.gif); background-repeat: repeat-x; display: block; background-color: #6A6A6A; }
.nav h2 a:hover { text-decoration: none; background-image: url(images/crossbutton.gif); background-repeat: repeat-x; background-color: #274085; color: #FFFFFF; }
.nav h2 { font-size: 11px; font-weight: normal; padding-top: 0px; padding-bottom: 0px; color: #333333; padding-left: 0px; font-style: normal; margin: 0px; padding-right: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin-bottom: 0px; line-height: 15px; } 
.pagedownload { display: block; margin: 0px 0px 10px; padding: 0px; float: right; width: 160px; font-size: 11px; text-align: right; }
.pagedownload a{ color: #003399; text-decoration: none; }
.pagedownload a:hover{ text-decoration: none; color: #FF0000; }
.productimage { margin-bottom: 0px; margin-left: 0px; padding-left: 0px; height: 85px; margin-top: 12px; }
.productimage img{ float: left; margin-right: 6px; margin-bottom: 5px; margin-top: 3px; border: 1px solid #999999; margin-left: 0px; }
.productimage p{ font-size: 11px; color: #000000; line-height: 13px; margin-top: 0px; padding-top: 2px; margin-bottom: 0px; padding-bottom: 2px; }
.productimage h3{ margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 2px; font-size: 12px; }
#table4 { font-size: 9px; text-align: center; background-color: #FFFFFF; border: 1px solid #000066; line-height: 10px; margin-top: 8px; margin-bottom: 8px; }
#table4 thead{ background-color:#213981; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-align: center; border-right-width: 2px;border-right-style: solid; border-right-color: #FFFFFF; }
.thead{ background-color:#213981; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-align: center; border-right-width: 2px; border-right-style: solid; border-right-color: #FFFFFF; }
.chartsubhead{ background-color:#999999; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; text-align: center; padding-top: 2px; padding-bottom: 2px; }
#table4 thead td{ border-top: 1px solid #999999; border-right: 1px solid #999999; padding: 4px 2px; }
#table4 tbody td{ border-top: 1px solid #999999; border-right: 1px solid #999999; padding: 2px 1px; }
#table4 img{ text-align: center; margin: 0px 2px; padding: 0px; }
.asterisk { color: #FF0000; }
.yellowbox { background-color: #F7ECC0; padding: 4px 0px 4px 10px; border: 1px solid #FFCC00; }
.yellowrow { background-color: #F7ECC0; }
h6 { padding-top: 0px; padding-right: 5px; padding-bottom: 5px; padding-left: 0px; color: #333333; margin: 0px 0px 10px; font-size: 13px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFCC00; }
.sixball { font-size:10px!important; font-weight:bold; color:#FF0000; margin-bottom:15px; font-style:italic; }
.spanheader h2 { font-size:14px; margin-top:20px; color:#333333; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #F7ECC0; font-style: italic; padding-left: 5px; border: 1px solid #FFCC00; }
.highlight {color:#f00; background-color: #ff0;}

.rfqnotice span {font-size: 16px; font-weight: bold; color:#060; }

.carttable {text-align: center;}
.cartbody input {width: auto;}
