body { 
background: white; 
font-family: Arial, Helvetica, Verdana, sans-serif; 
font-size: 11px; 
} 
#page { 
width: 740px; 
margin: 30px auto 0 auto; 
padding-bottom: 0; 
} 
ul, 
li, 
#contacttop, 
.visualClear, 
#searchtext p, 
#searchbox, 
#sidebar ul ul li a:hover, 
#boxholder, 
#productbox ul, 
#txtimgcol, 
div.partsRow, 
#footer p, 
#productrequest p { 
margin: 0; 
padding: 0; 
} 
p, 
a, 
h3, 
#topnavbar a, 
.field label, 
#header a:visited, 
#page, 
#footer a { 
color: #666; 
} 
p, 
h3, 
#sidebar li a, 
#requestbtn, 
#productbox li, 
#homepgimage p, 
h2, 
#recentnews li, 
.portletBox li, 
.portletBoxHome li, 
.field label { 
font-size: 11px; 
} 
a:hover, 
#header a:hover, 
#sidebar li a:hover, 
div.partsRow p a:hover, 
#footer a:hover { 
color: #333; 
} 
#logo, 
#productrequest, 
#search a, 
#searchbox, 
#topnavbar ul, 
#topnavbar li a, 
#sidebar, 
#infoholder, 
#pgtitleimage, 
#boxholder, 
#productinfo, 
#productbox, 
#maincopy, 
#recentnews, 
#featuredparts, 
#featuredparts .featuredBox, 
#txtimgcol, 
#txtcol div, 
div.partsRow, 
div.partsRow div, 
.portletBox, .portletBoxHome, 
#materialcontent, 
#maincopy .landingBox { 
float: left; 
} 
#topnavbar li, 
#infoholder, 
#productrequest, 
#boxholder, 
#productinfo, 
#productbox, 
#maincopy, 
#maincopy .landingBox, 
#recentnews, 
#featuredparts, 
#featuredparts .featuredBox, 
#txtimgcol, 
#txtcol div, 
div.partsRow, 
div.partsRow div, 
.portletBox, .portletBoxHome { 
display: inline; 
} 
p { 
margin: 0 0 10px 0; 
padding: 0; 
line-height: 18px; 
} 
br { 
line-height: 5px; 
} 
ul { 
list-style-image: none; 
list-style: none; 
} 
a { 
text-decoration: underline; 
} 
a:hover { 
margin: 0; 
} 
h1 { 
border: 0; 
font-weight: 800; 
} 
select { 
color: #666; 
font-size: 11px; 
border-color: #ccc; 
} 
textarea { 
border:1px solid #cccccc; 
font-size: 11px; 
} 
input { 
border-color: #ccc; 
} 


fieldset { 
border:1px solid #cccccc; 
line-height:1.5em; 
margin:1em 0; 
padding:0 1em 1em; 
width:auto; 
} 

fieldset h2 { 
margin: 0; 
padding: 3px 0 0 35px; 
} 
label { 
display: block; 
font-size: 11px; 
} 
#header { 
width: 740px; 
background: white; 
color: gray; 
} 
#contacttop { 
text-align: right; 
font-size: 12px; 
} 
#contacttop p { 
display: inline; 
font-weight: normal; 
margin-right: 3px; 
font-size: 12px; 
} 
#logo { 
margin: 0 50px 20px 0; 
padding: 0; 
border: none; 
} 
#search { 
float: right; 
width: 190px; 
margin: 8px 0 5px 0px; 
padding: 0; 

} 
#searchtext p { 
font-size: 9px; 
color: #333; 
font-weight: 800; 
margin-bottom: -3px; 
text-align:left; 
} 
#search a { 
font-size: 10px; 
clear:both; 
margin-top:0px; 
text-decoration:underline; 
} 

html>body 
#search a { 
margin-top:0px; 
} 


#searchbox { 
background: white; 
border: 1px solid #98CB00; 
width: 140px; 
height:18px; 
} 
#adv-search { 
margin: 5px 20px 15px 20px; 
} 
#seperator { 
margin-top: 40px; 
} 
#advsearchbox .field { 
margin: 20px 0; 
padding: 0; 
} 
#advsearchbox label { 
font-weight: bold; 
} 
#gobutton { 
background: white; 
float: right; 
margin: 0; 
border: none; 
} 
#topnavbar { 
width: 740px; 
background: none; 
color: #CCC; 
} 
#topnavbar a { 
text-decoration: none; 
font-size: 11px; 
} 
#topnavbar ul { 
width: 740px; 
margin: 0 0 5px 0; 
padding: 0px; 
list-style-type: none; 
background-color: #CCC; 
} 

#topnavbar li a { 
background-color: #CCC; 
padding-top: 3px; 
padding-bottom: 4px; 
padding-right:.5em; 
padding-left:.5em; 


text-decoration: none; 
border-right: 1px solid #FFF; 
} 
#topnavbar li a:hover { 
background-color: #98CB00; 
color: #fff; 
} 
#topnavbar .selected a, #topnavbar .selected a:hover { 
background-color: #98CB00; 
text-decoration: none; 
padding: 2px 0.5em; 
border-right: 1px solid #FFF; 
color: #333; 
} 

.highlight_class 
{ 
background-color: #98CB00 !important; 
text-decoration: none !important; 
border-right: 1px solid #FFF !important; 
color: #333 !important; 
} 




#topnavbar #tablast { 
border-right: 1px solid #ccc; 
} 
#sidebar { 
width: 165px; 
border-left: 5px solid #CCC; 
} 
#sidebar ul { 
margin: 70px 0 0 10px; 
padding: 0 8px 0 0; 
} 
#sidebar ul ul li a:hover { 
background-image: none; 
list-style-image: none; 
font-size: 9px; 
} 
#sidebar ul ul li:hover { 
margin: 0 0 5px 0; 
padding: 0px 0 0 0; 
background-image: none; 
list-style-image: none; 
font-size: 9px; 
} 
#sidebar li { 
list-style: none; 
margin: 0px 0 15px 25px; 
list-style-image: url('/images/sidebar_white.jpg'); 
list-style-position: outside; 
line-height: 11px; 
padding-left: 10px; 
} 

#sidebar li a { 
text-decoration: none; 
color: #474747; 
padding: 0; 
text-transform: uppercase; 
} 
#sidebar li a:hover { 
list-style-image: url('/images/sidebar_green.jpg'); 
} 
#sidebar li:hover { 
list-style-image: url('/images/sidebar_green.jpg'); 
} 
#sidebar li .selected a { 
font-weight: bold; 
color: #98CB00; 
} 
#page #sidebarindent { 
margin: 10px 0 0 -5px; 
padding: 0; 
} 
#page #sidebarindent ul { 
margin: 0; 
padding: 0; 
} 
#page #sidebarindent li { 
margin: 5px 0 0 0; 
background-image: url('/images/gray_bullet.gif'); 
background-repeat: no-repeat; 
list-style-image: none; 
font-size: 9px; 
color: #333; 
padding: 0 0 0 10px; 
} 
#page #sidebarindent li a { 
font-size: 9px; 
text-decoration: underline; 
} 
#page #sidebarindent li a:hover { 
background-image: url('/images/gray_bullet.gif'); 
background-repeat: no-repeat; 
background-position: 0 -20px; 
list-style-image: none; 
} 
#sidebar .isSelected { 
list-style-image: url('/images/sidebar_green.jpg'); 
list-style-position: outside; 
} 
#sidebar .isSelected a { 
font-weight: bold; 
} 
#sidebar .isSelected #sidebarindent a { 
font-weight: normal; 
} 
#page #sidebar .isSubSelected a { 
font-weight: bold; 
text-decoration: none; 
} 
#portal-breadcrumbs { 
color: #fff; 
margin-left: 5px; 
font-size: 9px; 
padding: 0; 
border: none; 
text-transform: none; 
} 
#portal-breadcrumbs a { 
color: #fff; 
margin: 10px 0 0 0; 
text-decoration: underline; 
} 
#portal-breadcrumbs a:hover { 
color: #ccc; 
} 
#portal-top { 
margin-bottom: 5px; 
} 
#infoholder { 
width: 565px; 
padding: 0; 
float:right; 
} 
#infoholder div.partsRow { 
margin: 0 20px; 
} 
#pgtitleimage { 
width: 565px; 
height: 55px; 
background-image: url('/images/pg_title_img.jpg'); 
padding: 5px 0 0 0; 
} 
#pgtitleimage h1 { 
font-size: 22px; 
color: white; 
position: absolute; 
margin: 13px 0 0 20px; 
padding: 0; 
text-decoration: none; 
} 
#productrequest { 
width: 125px; 
margin: 10px 10px 0 10px; 
} 
#productrequest a img { 
border: 1px solid #98CB00; 
} 
#productrequest p { 
font-size: 10px; 
} 
#products-box li { 
font-size: 10px; 
} 
#part-descrip { 
float: left; 
display:inline; 
width: 258px; 
margin: 10px 10px 5px 0px; 
} 
#requestbtn { 
background-color: #fff; 
border: 1px solid #98CB00; 
width: 125px; 
} 
#request { 
text-align: left; 
} 
#request p { 
margin: 2px 0 0 25px; 
} 
#request img { 
margin-top: 20px; 
} 
.mandatoryfields { 
color: red; 
font-size: 9px; 
} 
#part-material ul { 
list-style: none; 
margin: 0 0 0 10px; 
} 
.portalMessage { 
margin: 0 0 1em 0; 
} 
.contentViews { 
margin: 10px 0 0 0; 
} 
.documentEditable { 
padding: 0 !important; 
} 
#portal-column-content .visualPadding { 
padding: 0; 
} 
#boxholder { 
width: 142px; 
} 
#productinfo { 
width: 252px; 
margin: 10px 10px; 
} 
#productinfo p { 
color: #666; 
} 
#productbox { 
width: 150px; 
margin: 10px 0 0 13px; 
padding: 0; 
} 
#productbox h2 { 
border: 1px solid #98CB00; 
} 
#productbox ul { 
border-width: 0 1px 1px 1px; 
border-style: solid; 
border-color: #98CB00; 
} 
#productbox li { 
padding: 10px 10px; 
margin: 0 0 0 18px; 
list-style: none; 
} 
#main-area { 
width: 740px; 
background-image: url('/images/sidebar.jpg'); 
background-repeat: repeat-y; 
} 


#maincopy { 
width: 394px; 
padding: 0px 0px; 
margin: 5px 12px; 
} 


#maincopy ol { 
font-size:11px; 
color:#666666; 
} 

#maincopy a img { 
border: 1px solid #98CB00; 
} 
#maincopy p { 
margin-left: 10px; 
} 
#maincopy ul { 
list-style: none; 
} 
#know-center { 
width: 377px; 
margin: 5px 20px; 
float: left; 
display: inline; 
font-size:11px; 
} 
#know-article h1, #know-article h2 { 
font-size: 15px; 
margin: 0; 
padding: 0; 
color: #333; 
} 
#know-article ul { 
list-style-image:none; 
list-style-position:outside; 
list-style-type:disc; 
padding-left:15px; 
color:#666666; 
} 
#about { 
width: 358px; 
padding: 0; 
margin: 5px 20px; 
float: left; 
display: inline; 
} 
#about p { 
margin: 5px 0 10px 0; 
padding: 0; 
} 
#about h2, #about h1 { 
background: none; 
margin: 0 0 10px 0; 
padding: 0; 
background-image: none; 
font-size: 15px; 
text-transform: none; 
color: #333; 
} 
#news-item { 
margin: 5px 20px; 
float: left; 
display: inline; 
width: 360px; 
font-size:11px; 
color:#666666; 
} 
#homepgimage { 
width: 740px; 
height: 180px; 
position: relative; 
background-image: url('/images/middle_graphic.jpg'); 
} 


#homepgimage h1 { 
color: #FFF; 
font-size: 25px; 
position: absolute; 
top: 89px; 
left: 300px; 
font-family: Arial, Helvetica, sans-serif; 
padding-right: 0; 
} 


html>body #homepgimage h1 { 
color: #FFF; 
font-size: 25px; 
position: absolute; 
top: 73px; 
left: 300px; 
font-family: Arial, Helvetica, sans-serif; 
padding-right: 0; 
} 



#homepgimage p { 
color: white; 
position: absolute; 
top: 118px; 
left: 302px; 
width: 370px; 
font-weight: bold; 
line-height: 12px; 
font-size: 10px; 
} 
#largebox { 
background: #E6E7E8; 
width: 740px; 
margin-top: 5px; 
} 
h2 { 
background: #98CB00; 
background-image: url('/images/h2_image.gif'); 
background-repeat: no-repeat; 
background-position: 8px; 
border: 1px solid #FFF; 
padding: 6px 0 3px 33px; 
text-transform: uppercase; 
margin: 0; 
font-family: 'Arial'; 
color: #333; 
font-weight:normal; 
} 
#recentnews { 
width: 215px; 
margin: 7px; 
padding: 0; 
color:#666666; 
} 
#recentnews h2 { 
border: 1px solid #fff; 
} 
#recentnews ul { 
border-width: 0 1px 1px 1px; 
border-style: solid; 
border-color: #FFF; 
margin: 0; 
padding: 10px 0; 
font-size:11px;
} 
#recentnews li { 
padding: 8px 0 0 0; 
margin: 0 10px 10px 10px; 
list-style: none; 
line-height: 12px; 
} 
#recentnews ul li span { 
margin-right: 0px; 
} 
#news-items span { 
margin: 0 10px 0 0; 
} 
#news-items li { 
margin: 0 0 10px 0; 
} 
#featuredparts { 
width: 352px; 
margin: 7px; 
font-size: 10px; 
padding: 0; 
background: #FFF; 
} 
#featuredparts a { 
display: block; 
margin-top: 3px; 
} 
#featuredparts a:hover { 
color: #333; 
} 
#featuredparts .featuredBox { 
width: 105px; 
height: 110px; 
margin: 10px 5px 5px 5px; 
text-align: center; 
} 
#txtimgcol { 
width: 420px; 
} 
#txtcol div { 
padding: 0; 
margin: 5px 0px 0px 0px; 
} 
div.partsRow div { 
margin: 10px 20px 5px 30px; 
} 
div.partsRow p { 
text-align: center; 
margin: 0; 
padding: 5px 0 10px 0; 
} 
div.partsRow a { 
color: gray; 
} 
div.partsRow p a:visited { 
color: black; 
} 
#contactBox { 
width: 150px; 
margin: 10px 0 0 15px; 
padding: 0; 
font-size:11px; 
} 
#contactBox ul { 
border-width: 0 1px 1px 1px; 
border-style: solid; 
border-color: #98CB00; 
margin: 0; 
padding: 10px 0; 
} 
#contactBox li { 
margin: 0 10px 0 10px; 
padding: 0; 
list-style: none; 
color: #666; 
} 
.portletBox, .portletBoxHome { 
width: 130px; 
margin: 7px; 
padding: 0; 
} 
#products-box li { 
float: left; 
display: inline; 
width: 120px; 
margin: 0 5px 0 10px; 
padding: 0; 
list-style: none; 
color: #666; 
} 
#products-box { 
border-width: 0px 1px 1px 1px; 
border-style: solid; 
border-color: #98CB00; 

} 
.portletBox, #products-box { 
border-width: 0px 1px 1px 1px; 
border-style: solid; 
border-color: #98CB00; 
margin: 10px 0; 
padding: 0; 
} 
.portletBoxHome { 
border-width: 0px 1px 1px 1px; 
border-style: solid; 
border-color: #fff; 
background-color: #fff; 
margin: 7px 0 7px 7px; 
padding: 0; 
} 


.portletBoxHome p { 
padding: 0px 5px 5px 8px; 
line-height: 1.2em; 
} 


html>body 
.portletBoxHome p { 
padding: 5px 5px 5px 8px; 
line-height: 1.2em; 
} 


.portletBox ul, .portletBoxHome ul, #products-box ul { 
padding: 10px 0; 
} 
.portletBoxHome ul { 
border-color: #fff; 
} 
.portletBox li, .portletBoxHome li { 
margin: 0 10px 9px 10px; 
line-height: 14px; 
padding: 0; 
list-style: none; 
color: #666; 
} 
.portletBoxHome li { 
line-height: 17px; 
} 
#page .portletBox { 
margin: 10px 0 0 15px; 
} 
#page .portletBox h2, .portletBoxHome h2, #products-box h2, #contactBox h2 { 
border: 1px solid #98CB00; 
} 
.portletBoxHome h2 { 
border: 1px 0; 
border-color: #fff; 
} 
#page .portletBox ul{ 
border-color: #98CB00; 
} 
#featuredparts h2 { 
border: 1px solid #fff; 
} 
#materialsbox h2 { 
border: 1px solid #98CB00; 
} 
#materialsbox { 
margin-top: 10px; 
border-width: 0 1px 1px 1px; 
border-style: solid; 
border-color: #98CB00; 
} 
#materialsbox ul { 
list-style: none; 
padding: 10px 0; 
} 
#materialsbox .materialsBoxList { 
float: left; 
width: 126px; 
font-size:11px; 
} 
#materialsbox ul ul { 
padding: 0; 
float: none; 
} 
#materialsbox li { 
margin: 0 0 5px 10px; 
} 
#materialcontent { 
width: 415px; 
margin-left: 5px; 
} 
#maincopy .landingBox { 
width: 125px; 
text-align: center; 
margin: 15px 30px; 
height: 150px; 
} 
#maincopy .landingBoxThree { 
width: 112px; 
height: 120px; 
text-align: center; 
margin: 15px 6px; 
float: left; 
} 
#maincopy .landingBox img, #maincopy .landingBoxThree img { 
margin-bottom: 5px; 
} 
#maincopy .landingBox a, #maincopy .landingBoxThree a { 
display: block; 
font-size:11px; 
} 
#maincopy .knowledgeLinks ul { 
list-style: none; 
} 
#maincopy .knowledgeLinks li { 
margin: 10px 0; 
} 
#more-solutions { 
font-weight: bold; 
margin-top: 20px; 
display: block; 
text-decoration: underline; 
} 
.field input { 
border: 1px solid #CCC; 
} 
#quote-request-field { 
padding: 10px; 
} 
#quote-request-field .field { 
margin: 10px 10px; 
} 
#footer { 
width: 740px; 
margin-bottom: 20px; 
text-align: center; 
margin-top: 20px; 
} 
#footer p { 
color: #999; 
font-size: 9px; 
line-height: 9px; 
clear: both; 
} 
#footer a { 
color: #999; 
} 
.visualClear { 
clear:both; 
height:1px; 
font-size:1px; 
border:none; 
background:transparent; 
} 

.sitemap {color:#666666;} 
.sitemap ul{margin:0px; padding-left:20px;} 
