/* Pencom xhtml 1.0 Strict Screen CSS | Author: Neal Johnsen */

body {font-family:Tahoma, Trebuchet, Arial, sans-serif; font-size:11px; margin:0; padding:0; background-image:url(../images/body/main_bg1.jpg); background-repeat:repeat-x; background-color:#fff; height:100%;}
img {border:0;}
input {font-family:Tahoma, Trebuchet, Arial, sans-serif; font-size:11px;}
select {font-family:Tahoma, Trebuchet, Arial, sans-serif; font-size:11px;}
textarea {font-family:Tahoma, Trebuchet, Arial, sans-serif; font-size:11px;}

/* links */
a {text-decoration:none;}
a:hover {text-decoration:none;}
#header a:link {text-decoration:none; color: white;}
#header a:hover {text-decoration:underline; color: white;}

/* Headings */
h1,h2,h3,h4 {font-family:Arial, Trebuchet, Arial, sans-serif; margin: 0px;}
h1{font-size:16px; margin-bottom:4px;}
h2{font-size:14px; margin-bottom:4px;}
h3{font-size:11px; margin-top:5px; margin-bottom:4px;}
h4{font-size:10px;}

/* Main Classes */
.hidden {display: none;}
.center {text-align: center;}
.floatleft {float:left;}
.floatright {float:right;}
.bottom {vertical-align: bottom;}
.floatleftm {float:left; margin:0px 15px 0px 15px;}
.bigbold{font-size:9pt; font-weight:bold; font-family:Arial, Verdana, Tahoma; display:inline-block; margin:3px 0px 0px 0px;}
.bigbold img {vertical-align:text-bottom; margin-right:3px;}
.quote {padding-left:16px; font-weight:bold; width:95%; margin-bottom:5px; clear: both}
.quote a {color:#000;}
.quote a:hover {color:#000; text-decoration:underline;}
.quote img {margin-right:8px; vertical-align:middle;}
.secondHead {font-size:11px; font-weight:bold; margin-top:10px;}
.input {font-family:Tahoma, Trebuchet, Arial, sans-serif; font-size:11px;}
.gmargin {margin:10px 0px 0px 10px;}
.welcome {float:left; margin-right:5px;}
.bold {font-weight:bold;}
.searchImage {vertical-align:bottom; border:0px;}

/* Content Wrappers */
#mainwrapper {width:846px; border-left:1px solid #000; border-right:1px solid #000; margin:auto; overflow:hidden;}
#maincontent {background-image:url(../images/body/content_bg.jpg); background-repeat:repeat-y; width:846px; margin:0; background-color:#fff; overflow:hidden;}

/* Header */
#header {width:846px; height:60px; background-color:#4c759b; margin:auto;}
#toplinks {width:300px; float:right; margin:11px 5px 0px 0px; display:block; text-align:right;}
#toplinks a {text-decoration:none; color:#fff;}
#toplinks a:hover {text-decoration:none; color:#fff;}
#toplinks ul {display:inline; padding-left:0; margin-left:0; color:#fff;}
#toplinks ul li{margin-left:0; padding:0px 3px 0px 6px; border-left: 1px solid #fff; list-style:none; display:inline;}
#toplinks ul li.nobullet {border-left:none; margin-left:0; display:inline; padding-left:2px;}
#toplinks ul li.nospace {margin-right:0;}
#search  {float:right; display:block; height:30px; margin:10px 2px 0px 0px; color:#fff;}
#search input {margin-right:5px;}

/* Breadcrumb Header */
#breadcrumb_header {line-height:16px; padding-top:4px; padding-left:10px; width:836px; height:20px; border-bottom:1px solid #000; border-top:1px solid #666; margin:auto; text-decoration:none; color: #333; font-weight:bold; font-size:10px; color:#000;  background-color:#fff;}
#breadcrumb_header a:link {color: #333; font-weight:bold; font-size:10px; color:#000; }
#breadcrumb_header a:hover {text-decoration:underline; color: #333; font-weight:bold; font-size:10px;}
#breadcrumb_header a:visited {color: #333; font-weight:bold; font-size:10px; color:#000;}
#breadcrumb_header img {vertical-align: middle; float:left;}
#print {width:60px; float:right;}

/* Menu */
#menuwrapper {width:176px; float:left; text-align:center; padding-bottom: 11px;}
#menu {margin:0px 0px 10px 0px; padding:0; text-align:left;}
#menu ul {list-style:none; margin:0; padding:0; border:none;}	
#menu li {margin:0;}	
#menu li a, #menu li a:visited {width:151px; padding:3px 0px 3px 25px; font-size:11px; display:block; color: #fff; font-family:Tahoma, Trebuchet, Arial, sans-serif; text-decoration:none; background-color:#78787a; border-top:1px solid #bbb; border-bottom:1px solid #383838; border-right:1px solid #000;}
#menu li a:hover {background-image: url("../images/body/b_bg.jpg"); color: #000;}

#menuA {margin:0px 0px 10px 0px; padding:0; text-align:left;}
#menuA ul {list-style:none; margin:0; padding:0; border:none;}	
#menuA li {margin:0;}	
#menuA li a, #menuA li a:visited {width:151px; padding:3px 0px 3px 25px; font-size:11px; display:block; color: #fff; font-family:Tahoma, Trebuchet, Arial, sans-serif; text-decoration:none; background-color:#4c759b; border-top:1px solid #bbb; border-bottom:1px solid #383838; border-right:1px solid #000; font-weight:bold;}
#menuA li a:hover {background-image: url("../images/body/b_bgA1.jpg"); color: #fff; font-weight:bold;}

/* Quick link bar */
.subLinks {text-align:left; margin:0px 5px 10px 5px;}
.subLinks a {color:#000; text-decoration:none; margin-bottom:3px;}
.subLinks a:hover {color:#000; text-decoration:underline; margin-bottom:3px;}
.subLinks img {vertical-align:middle;}

/* Template Content Window */
#template {width:668px; float:right; height:inherit; margin-bottom:10px; height:100%;}
#f_banner {width:666px; float:left;}

#pbutton {margin:0; padding:0;}
#pbutton ul {list-style:none; margin:0; padding:0; border:none;}
#pbutton li {width:145; height:115; margin:0; display:inline;  background-image:url(../images/body/button_bg.gif); background-repeat:repeat-x;}
#pbutton li a {border:1px solid #000; width:145px; height:115px; background-image:url(../images/body/button_bg.gif); background-repeat:repeat-x; color:#fff; float:left; padding-left:5px; margin:7px; display:inline-block;}
#pbutton img { margin-bottom:8px; margin-top:10px; display:block;}
#pbutton li a:hover {background-image:url(../images/body/button_bg_o.gif); background-repeat:repeat-x;}

.pbutton {margin:0; padding:0; display:block;}
.pbutton ul {list-style:none; margin:0; padding:0; border:none;}
.pbutton li {width:145; height:115; margin:0; display:inline;  background-image:url(../images/body/button_bg.gif); background-repeat:repeat-x;}
.pbutton li a {border:1px solid #000; width:145px; height:115px; background-image:url(../images/body/button_bg.gif); background-repeat:repeat-x; color:#fff; float:left; padding-left:5px; margin:7px; display:inline-block;}
.pbutton img { margin-bottom:8px; margin-top:10px; display:block;}
.pbutton li a:hover {background-image:url(../images/body/button_bg_o.gif); background-repeat:repeat-x;}

/* Part Search Gallery */
.gbutton {margin:0; padding:0; display:table-row;}
.gbutton ul {list-style:none; margin:0; padding:0; border:none;}
.gbutton li {width:145; height:115; margin:0; display:inline;  background-image:url(../images/body/button_bg.gif); background-repeat:repeat-x;}
.gbutton li a {border:1px solid #000; width:145px; height:115px; background-image:url(../images/body/button_bg.gif); background-repeat:repeat-x; color:#fff; float:left; padding-left:5px; margin:7px; display:inline-block;}
.gbutton img { margin-bottom:8px; margin-top:10px; display:block;}
.gbutton li a:hover {background-image:url(../images/body/button_bg_o.gif); background-repeat:repeat-x;}



/* Footer */
#footer {background-color:#3c3c3c; width:821px; color:#fff; height:20px; padding-top:2px; padding-left:25px; margin:auto; line-height:17px;}
#footer a {color:#fff;}
#footer a:hover {text-decoration:none; color: #999;}

/* Page Print Items */
#logo_p {display:none;}

/* Part Pages */
#pheader {padding:10px 0px 0px 15px; float:left; margin-bottom:15px; margin-top:5px}
#pdesc {float:left; width:300px;}
#pheader img {float:right; padding-right:30px;}
#pdesc ul {margin:5px 0px 5px 0px; padding:0;}
#pdesc li {margin:0; padding:0; list-style-position:inside;}
.pheader {padding:10px 0px 0px 15px; float:left; margin-bottom:15px; margin-top:5px;}
.pheader img {float:right; padding-right:30px;}
.pdesc {float:left; width:300px;}
.pdesc a {display:block; color:#000; font-weight:bold; margin-top:5px;}
.pdesc ul {margin:0; padding:0; margin-bottom:5px;}
.pdesc li {margin:0; padding:0; list-style-position:inside;}
.designguide {float:left; width:200px; border-right:solid 1px #000; border-top:solid 1px #000; height:460px;}
.dgcontent {padding-left:15px;}
.designguide ul {list-style:none; margin:0; padding:0; padding-top:.50em;}
.designguide li { background-image:url(../images/body/bullet.gif); background-repeat:no-repeat; background-position: 0.5em; padding:3px; }
.designguide li a {color:#000; text-decoration:none; padding-left:25px;} 
.designguide li a:hover {color:#000; text-decoration:underline;}
.dgheader {color:#fff; font-weight:bold; font-size:10px; padding-top:2px; padding-bottom:2px; background-color:#4c759b; height:17px; line-height:15px; }
.dgheader img {vertical-align:middle; padding-left:16px; padding-right:5px;}
.imagespacer {width:200px; height:140px;}
.imagecenter {float:right; margin-right:50px;}

#screwtype {width:450px; padding-left:10px; float:right; border:1px;}
#screwtype ul {margin:0px; padding:0px; list-style:none;}
#screwtype li {width:415px; height:110px; border:solid 1px #000; margin:0px 5px 5px 5px; background-image:url(../images/body/prod_bg.gif); background-repeat:repeat-x; overflow:hidden;}
#screwtype img {display:block; margin:0px 3px 8px 5px;}
#screwtype li a, #screwtype li a:visited { background-image:url(../images/body/prod_bg.gif); background-repeat:repeat-x;  color:#fff; width:415px; height:110px; display:block; padding-left:10px;}
#screwtype li a:hover{background-image:url(../images/body/prod_bg_o.gif); background-repeat:repeat-x; background-position:bottom;}

.sselect {padding:0px; margin:0;}
.sselect ul {list-style:none; margin:0px; padding:0px; border:none; }
.sselect li {width:230px; height:115; margin:0; display:inline;  background-image:url(../images/body/button_bg.gif); background-repeat:repeat-x;}
.sselect li a {border:1px solid #000; width:200px; height:115px; background-image:url(../images/body/button_bg.gif); background-repeat:repeat-x; color:#fff; float:left; padding-left:5px; margin:0px 0px 10px 10px; display:inline-block;}
.sselect img { margin-bottom:8px; margin-top:5px; display:block; }
.sselect li a:hover {background-image:url(../images/body/button_bg_o.gif); background-repeat:repeat-x;}

.drives {margin:5px;}
.drives td {vertical-align:top;}

.dimtable {margin:7px 0px 0px 10px; border:solid 1px #000; border-collapse:collapse; float:left;}
.dimtable td {text-align:center; border:solid 1px #000}

.dropdown {font-size:10px; vertical-align: baseline; margin-top:5px;}

/* Gallery classes */
.gAlbumtable a { color:#000000;}
.gAlbumtable b { color:#000000;}
.gAlbumtable b:link { color:#000000;}

/* Site Map List Style */
.sitemapTable {width:100%; margin-top:0px;}
.sitemapTable ul {margin:0px; padding:0px; border:none; list-style:none;}
.sitemapTable li {margin:3px; padding:0px; border:none; list-style:none;}
.sitemapTable li a {margin:3px; padding:0px; border:none; text-decoration:none; color:#000000; list-style:none;}

/* Zoom Search Engine CSS */
.highlight { background: #FFFF40; }
.searchheading { font-weight: bold; color:#000;  }
.summary { color:#45698b; margin-bottom:10px;} 
.suggestion {margin-bottom:10px; color:#000;}
.suggestion a {margin:5px; color:#000; text-decoration:underline;}
.results { font-size: 11px; font-style:normal; }
.category {color: #999999; }
.description {color: #45698b; margin-top:3px; }
.context {margin-top:3px; margin-bottom:3px; color:#535353; }
.infoline { font-size: 80%; font-style: normal; color: #fff; background-color:#78787a; padding:2px; }
.sorting { text-align: right; }
.result_pages { color:#000;}
.result_pages a { font-weight:bold; color:#000;}
.zoom_searchform {display:none; visibility:hidden;}
.zoom_match {display:none; visibility:hidden; }
.zoom_options { display:none; visibility:hidden; }
.result_title a {color:#000; font-weight:bold; text-decoration:underline; }
.result_block { margin-bottom:10px;}
.result_altblock { margin-bottom:10px;}
.zoom_results_per_page { font-size:11px; }
.result_pagescount { display:none; }

/* Tech reference pdf, similar to pbutton style */
#techref_preview {margin:0; padding:0; display:block;}
#techref_preview ul {list-style:none; margin:0; padding:0; border:none;}
#techref_preview li {width:200px; height:150px; margin:0; display:inline;  background-image:url(../images/body/button_bg2.gif); background-repeat:repeat-x;}
#techref_preview li a {border:1px solid #000; width:200px; height:150px; background-image:url(../images/body/button_bg2.gif); background-repeat:repeat-x; color:#fff; float:left; padding-left: 5px; margin:4px; display:inline-block;}
#techref_preview img { margin-left: -5px; margin-bottom: 6px; margin-top:0px; display:block;}
#techref_preview li a:hover {background-image:url(../images/body/button_bg_o2.gif); background-repeat:repeat-x;}
