/* CSS Document */

body{font:12px/14px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0; text-align:center;}
img{border:0;}
sup{line-height:0;}
a{color:#0C2D83; text-decoration:underline;}
a:hover{color:#961919; text-decoration:underline;}
#wrap{position:relative; width:950px; padding:0; margin:0 auto; text-align:left;}
#printlogo{display:none;}
#header{padding:0; margin:0;}
#subheader{background-color:#d1d1d1; padding:0; margin:0;}

#menu{position:absolute; width:708px; top:66px; left:242px; padding:0; margin:0; visibility:visible; z-index:5;}
#submenu{position:absolute; width:715px; top:20px; left:242px; padding:0; margin:0; visibility:visible; text-align:left; z-index:5;}
#submenu img{padding:0; margin:0;}

#leftcol{ position:relative; width:175px; margin:30px 40px 0 20px; padding:0; float:left;}
#leftcol ul#leftnav{list-style-type:none; font-size:11px; margin:0 0 2em 0; padding:0; text-align:right;}
#leftcol ul#leftnav li{padding:5px 0; border-bottom:1px solid #d1d1d1;}
#leftcol ul#leftnav li.first{padding-top:0;}
#leftcol ul#leftnav li.current{color:#991a1a;}
#leftcol ul#leftnav li a{text-decoration:none;}

#main{width:700px; padding:0; margin:30px 0 0 0; float:left;}
#main p{padding-right:2em;}
#homemain{position:relative; width:800px; padding:0; margin:30px 0 0 75px;}
#main ul{padding:0 0 0 10px; margin:0 0 0 10px;}
#main ul li{font-weight:bold; padding:3px 0;}
#main ul li li{font-weight:normal;}

#main p.technicaldivider{font-weight:bold; color:#000; background-color:#d1d1d1; padding:5px 0 5px 3px;}

#mainimage{display:inline; float:right; padding:0; margin:0 0 0 10px;}
#mainimage p{font:10px/12px Arial, Helvetica, sans-serif; color:#666; padding:0 5px; margin:0 0 10px 0;}
#mainimage p.application{font-size:1em; background-color:#d1d1d1; padding:.6em .3em; width:290px; text-align:center;}

#main a.newslink{display:block; font-weight:bold; color:#000; padding:0; margin:0;}
#main a.newslink:hover{display:block; font-weight:bold; color:#961919; padding:0; margin:0;}
#main img.partfamilypic{margin:0 0 .8em 1em; float:right;}
#main div#partfamilydesc{border-bottom:1px solid #d1d1d1; zoom:1;}
#main div#partfamilydesc div#specContent ul, #main div#partfamilydesc div#addSpecContent ul{margin-bottom:.7em;}
#main div#partfamilydesc div#specContent ul li, #main div#partfamilydesc div#addSpecContent ul li{font-weight:normal;}
#main p.sortbar{ position:relative; border:4px double #961919; background-color:#ccd2e1; color:#000; padding:.3em; margin-top:1em;}
#main p.sortbar a{color:#000;}
#main p.sortbar a:hover{color:#961919;}

.copy{padding:0; margin:0; text-align:left;}
.copy p{padding:0; margin:0 0 12px 0;}
.copy div.newProdBrochure{border-top: 1px solid #ccc; width:450px; margin-top: 4em; padding-top: 1em;}
.copy div.newProdBrochure img{float: left;}
.copy div.newProdBrochure h2{padding-left:5px;}
.copy div.newProdBrochure ul{margin-left: 210px; padding-left: 10px;}
.copy div.newProdBrochure ul li{padding-bottom: .5em;}

img.processpic{padding:4px 0 0 4px;}
h1{font-size:16px; color:#0C2D83; padding:0 0 8px 0; margin:0;}
h2{font-size:14px; color:#000; padding:5px 0 8px 0; margin:0;}
.sidebar{background-color:#D1D1D1; padding:8px; margin:0;}
.sidebar p{color:#0C2D83; font-weight:bold; padding:0; margin:5px 0 8px 0;}
.sidebar p a{color:#0C2D83; font-weight:bold; text-decoration:none;}
.sidebar a:hover{color:#0C2D83;font-weight:bold; text-decoration:underline;}
.sidebar span.more{font-weight:normal; padding:0; margin:0;}
.sidebar h1{font-size:14px; color:#0C2D83; border-bottom:1px solid #000; padding:0 0 8px 0; margin:0;}
.sidebar h1.news{font-size:14px; color:#0C2D83; border-bottom:1px solid #000; padding:0 0 8px 0; margin:-10px 0 0 0;}
#breadcrumb{font:10px Arial, Helvetica, sans-serif; color:#000; width:750px; padding:0; margin:0;}
#breadcrumb ul{list-style-type:none; padding:0; margin:0;}
#breadcrumb ul li{float:left; padding:3px; margin:0;}
.afflogo{border-left:1px solid #666; padding:0; margin:0 0 0 10px; float:right;}

#footer{font-size:10px; color:#000; width:950px; padding:0; margin:50px 0 15px 0; text-align:right;}
#footer img{padding:0; margin:0 0 5px 0;}

.disclaim{font-size:10px; padding:0; margin:0; line-height:11px;}
.vacuumguide{width:600px; text-align:center;}
.vacuumguide img{border:1px solid #000;}

/* Login */
fieldset#loginform, fieldset#regform{border:0; margin:0; padding:0;}
fieldset#loginform{background-color:#ddd; padding:5px;}
fieldset#loginform select, fieldset#regform select{width:18em;}
fieldset#regform input.text{width:168px;}
fieldset#loginform table td, fieldset#regform table td{padding:.25em .2em;}
#main div#left{position:relative; width:300px; padding:0; margin:0 0 2em 0; float:left;}
#main div#right{position:relative; width:295px; paddings:0; margin:0; float:left;}
/*fieldset#loginform table td.requestpart, fieldset#regform table td.requestpart{padding:.7em .2em; background-color:#e4e4e4;}*/

/* Parts */
fieldset#catpartsselect{border:0; margin:0; padding:0;}
fieldset#catpartsselect select{width:18em;}
fieldset#catpartsselect table td{padding:.5em .2em;}
fieldset#catpartsselect table td.requestpart{padding:.7em .2em; background-color:#e4e4e4;}
ul.partcats{list-style-type:none; padding:0; margin:10px 0 10px 0;}
ul.partcats li{padding:2px 0 2px 0; margin:0;}
span.searched{background-color:#FFFF99;}
td.partsubcat{color:#fff; background-color:#0c2d83; padding:3px 0;}
td.partsubcat strong{padding:0 0 0 3px;}

/* Listing Table */
table.list{margin-bottom:20px;}
table.list th{font-weight:bold; border-bottom:1px solid #000; padding:0 0 8px 0; margin:0;}
table.list td{border-bottom:1px solid #ccc; padding:6px 0 6px 0; margin:0;}

.clear{font-size:0; line-height:0px; margin:0; padding:0; clear:both;}
