 /* file: css/core.css, ratio: 0% */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
   margin:0;
   padding:0;
}
table {
   border-collapse:collapse;
   border-spacing:0;
}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {
   font-style:normal;
   font-weight:normal;
}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {
   font-size:100%;
   font-weight:normal;
}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/* begin styles */
body {
   background-color: #5A5E61;
   color: #333;
   font-family: helvetica,arial,sans-serif;
   font-size: 75%;
   padding: 15px 0 20px;
}
body.blank{
   background: #fff !important;
}
a{outline: none}
#container{
   width: 935px;
   margin: auto;
   background: #fff url(../img/layout/content_bg.jpg) repeat-y;
}
#header {
   width: 935px;
   height: 190px;
   position: relative;
   background: url(../img/layout/header.jpg) no-repeat left top;
}
#header h1 a{
   position: absolute;
   left: 25px;
   top: 15px;
   display: block;
   width: 0;
   height: 112px;
   overflow: hidden;
   padding-left: 75px;
}
#header h2{
   /*
   text-indent: -9999px;
   width: 1px;
   height: 1px;
   */
   position: absolute;
   left: 24px;
   top: 151px;
   color: #fff;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   background: #333;
   width: 80%;
}
#header div.SearchForm{
   position: absolute;
   right: 28px;
   top: 25px;
}
#header div.SearchForm div.autocomplete{
   float: left;
}
#header div.SearchForm div.autocomplete input{
   font-size: 110%;
   padding: 4px 5px 3px;
   margin-right: 5px;
   width: 170px;
   border: solid 1px #375A7E;
   color: #777;
}
#header div.SearchForm div.submit{
   float: right;
}
#header div.SearchForm div.submit input{
   font-size: 100%;
   padding: 2px 5px 4px;
   border: solid 1px #6A8DB1;
   color: #fff;
   background: #444;
   text-transform: lowercase;
}
#header #SiteMenu{
   position: absolute;
   left: 190px;
   top: 100px;
   height: 34px;
   border-right: solid 1px #C37820;
}
#header #SiteMenu ul{
   height: 34px;
   border-right: solid 1px #6B3D00;
}
#header #SiteMenu ul li{
   float: left;
   border-left: solid 1px #6B3D00;
   list-style-type: none;
}
#header #SiteMenu ul li a{
   display: block;
   float: left;
   height: 26px;
   overflow: hidden;
   color: #333;
   padding: 8px 12px 0;
   font-size: 110%;
   text-decoration: none;
   text-transform: uppercase;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   border-left: solid 1px #C37820;
}
#header #SiteMenu ul li a:hover{
   color: #75410f;
   background: url(../img/layout/site-menu-bg.png) repeat-x;
   border-left-color: #EDAE54;
}
#header #SiteMenu ul li a.Current,
#header #SiteMenu ul li a.Current:hover{
   color: #633202;
   background: url(../img/layout/site-menu-bg.png) repeat-x 35px 101%;
   border-left-color: #995A00;
   cursor: default;
}

#header #CompanyMenu{
   position: absolute;
   right: 16px;
   top: 70px;
   height: 21px;
   overflow: hidden;
   padding-left: 5px;
   background: url(../img/layout/company-menu_bg_left.jpg) no-repeat top left;
}
#header #CompanyMenu ul{
   height: 21px;
   padding: 0 10px 0 5px;
   background: url(../img/layout/company-menu_bg_right.jpg) no-repeat top right;
}
#header #CompanyMenu ul li{
   list-style-type: none;
   float: left;
   margin-left: 0;
}
#header #CompanyMenu ul li a{
   display: block;
   float: left;
   overflow: hidden;
   color: #134270;
   padding: 5px 7px;
   font-size: 100%;
   line-height: 1em;
   text-decoration: none;
}
#header #CompanyMenu ul li a:hover{
   color: #17538f;
   background: #fff;
}
#header #CompanyMenu ul li a.Current,
#header #CompanyMenu ul li a.Current:hover{
   color: #777;
   background: #eee;
   cursor: default;
}

#content{
   padding: 0 40px 40px;
   min-height: 400px;
}

#footer{
   background: #5A5E61 url(../img/layout/footer_bg.jpg) no-repeat left top;
   padding: 30px 0;
   color: #fff;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 85%;
   clear: both;
}
#footer a{
   color: #fff;
   text-decoration: none;
}
#footer a:hover{
   color: #fff;
   text-decoration: underline;
}
#footer #CopyrightNotice{
   float: left;
}
#footer #FooterMenu{
   float: left;
   margin-left: 5px;
}
#footer #CreatorNotice{
   text-align: right;
   font-size: 95%;
}
/*
 * Content General Style
 *
 */
#content a{
   color: #c60;
}
#content a:visited{
   color: #820;
}
#content a:hover{
   color: #f90;
}
#content h1{
   color: #003C78;
   font-size: 260%;
   font-family: Haettenschweiler, Impact, "Arial Black", Arial, Helvetica, sans-serif;
   padding: 0.5em 0 0;
   margin: 0 0 0.8em;
}
#content h2{
   color: #333;
   font-weight: bold;
   font-size: 200%;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   padding: 0 0 0.5em 0;
   margin: 1em 0 0.5em 0;
}
#content h3{
   color: #555;
   font-size: 140%;
   font-weight: bold;
   padding: 1.2em 0 0.4em;
}
#content h4{
   font: normal 110%/1em Arial, Helvetica, sans-serif;
   color: #003C78;
   text-transform: uppercase;
   padding: 10px 0 5px;
}
#content p{
   line-height: 1.4em;
   max-width: 500px;
   padding-bottom: 20px;
}
#content em{
   font-style: italic;
}
#content strong{
   font-weight: bold;
}
#content ul{
   padding: 10px 20px 30px 30px;
}
#content ul li{
   margin: 8px 0;
   list-style-type: square;
}
#content ol{
   padding: 10px 20px 30px 30px;
}
#content ol li{
   margin: 8px 0;
   list-style-type: decimal;
}
#content label{
   font-weight: bold;
   padding: 2px 5px;
}
/*
 * Product View
 */
div.ProductView{
   margin: 0 0 0 175px;
}
div.ProductView div.Information{
   float: left;
   width: 390px;
}
div.ProductView div.details div.InfoSheet{
   color: #777;
   font-size: 95%;
   padding: 30px 0 15px;
}
div.ProductView div.details div.InfoSheet a.FileLink{
   padding: 0 !important;
   background: none !important;
}
div.ProductView div.Variations{
   float: left;
   width: 390px;
   padding-bottom: 50px;
}
div.ProductView div.Variations div.SizeRange{
   padding: 3px 0;
   color: #777;
}
div.ProductView div.Specifications{
   padding: 0 0 20px;
}
div.ProductView div.Specifications dl{
   padding: 20px 0;
}
div.ProductView div.Specifications dl dt{
   float: left;
   clear: left;
   width: 130px;
   font-weight: bold;
   font-size: 90%;
   color: #999;
}
div.ProductView div.Specifications dl dd{
   margin: 0 0 20px 140px;
}
div.ProductView div.extras{
   width: 240px;
   min-height: 400px;
   float: right;
   clear: right;
   padding-bottom: 40px;
   margin-top: 10px;
}
div#content div.extras ul{
   margin: 0 0 0 25px;
   padding: 0;
}
div.ProductView div.images{
   width: 240px;
   overflow: hidden;
   margin: 0;
   padding: 0 0 50px;
   text-align: left;
}
div.ProductView div.images div#MainImageContainer{
   margin-bottom: 10px;
   width: 240px;
   display: table-cell;
   vertical-align: middle;
   text-align: center;
}
div.ProductView div.images img#MainImage.Tall{
   height: 200px;
}
div.ProductView div.images div.ActionLink{
   text-align: center;
   margin: 10px 0 30px !important;
}
div.ProductView div.images div.ImageThumbs{
   width: 220px;
   height: 1px;
}
div.ProductView div.images a.ThumbLink{
   float: left;
   width: 50px;
   height: 50px;
   overflow: hidden;
   border: solid 1px #DDD;
   margin: 0 3px 3px 0;
   cursor: pointer;
}
div.ProductView div.images a.ThumbLink img{
   width: 50px;
   height: 50px;
}
div.ProductView div.images a.ThumbLink:hover{
   border-color: #AAA;
}
div.ProductView div.images a.ThumbLink:hover img{
   opacity: 0.80;
}
div.ProductView div.images a.ThumbLink:active{
   border-color: #36C;
}
div.ProductView div.images a.ThumbLink.Current{
   border-color: #777;
}
div.ProductView div#MainImageContainer.Loading{
   background: url(../img/loading.gif) no-repeat center;
}
div.ProductView div#MainImageContainer.Loading img{
   opacity: 0.50;
}
div.ProductView div.Downloads a.FileLink{
   font-size: 90%;
}

/*
 * Product Variants View
 */
div.AvailableSizes table{
   width: 100%;
   margin-bottom: 30px;
}
div.AvailableSizes table thead tr{
   background: #333;
}
div.AvailableSizes table thead tr th{
   padding: 5px;
   color: #fff;
   font-size: 90%;
   font-weight: bold;
   text-align: center;
}
div.AvailableSizes table td{
   padding: 8px 5px;
   text-align: center;
}
div.AvailableSizes table th.CatalogNumber,
div.AvailableSizes table th.Description,
div.AvailableSizes table td.CatalogNumber,
div.AvailableSizes table td.Description{
   text-align: left;
}
div.AvailableSizes table .altrow{
   background: #f0f0f0;
}

/*
 * Products Images
 */
div.ProductImagesView{
   background: #fff;
   height: 820px;
   padding: 10px;
}
div.ProductImagesView div.ImageThumbs{
   width: 170px;
   margin-right: 20px;
   float: left;
}
div.ProductImagesView a.ThumbLink{
   width: 75px;
   height: 75px;
   overflow: hidden;
   float: left;
   border: solid 1px #DDD;
   margin: 0 3px 3px 0;
}
div.ProductImagesView a.ThumbLink:hover{
   border-color: #AAA;
}
div.ProductImagesView a.ThumbLink:hover img{
   opacity: 0.80;
}
div.ProductImagesView a.ThumbLink:active{
   border-color: #36C;
}
div.ProductImagesView a.ThumbLink.Current{
   border-color: #777;
}
div.ProductImagesView div.ImageLarge{
   margin-left: 180px;
   padding-left: 10px;
   border-left: solid 1px #DDD;
   text-align: center;
   height:100%;
}
div.ProductImagesView div#MainImageContainer.Loading{
   background: url(../img/loading.gif) no-repeat center;
}
div.ProductImagesView div#MainImageContainer.Loading img{
   opacity: 0.50;
}
#MainImageContainer .disclaimer{
    color: #999;
    font-size: 90%;
    text-align: left;
}
/*
 * Browse By
 */
#content div.BrowseBy{
   float: left;
   position: relative;
   margin: 0 30px 30px -10px;
   width: 150px;
   color: #555;
   border-right: solid 1px #ccc;
   border-bottom: solid 1px #ccc;
   border-left: solid 1px #ccc;
}
#content div.BrowseBy h3{
   padding-top: 0;
   background: #ddd;
   border-top: solid 1px #ccc;
   border-bottom: solid 1px #ccc;
   color: #999;
   margin: 0;
   padding: 5px 10px;
   font-size: 120%;
}
#content div.BrowseBy h3.accordion_toggle:hover{
   background: #36C;
   color: #fff;
}
#content div.BrowseBy h4{
   clear: left;
   color: #555;
   padding: 0;
   margin: 20px 10px 10px;
}
#content div.BrowseBy ul{
   padding: 0;
   margin: 0 10px 30px;
}
#content div.BrowseBy ul li{
   list-style-type: none;
   padding: 0 0 0 5px;
   margin: 0 0 8px 0;
}
#content div.BrowseBy ul li a,
#content div.BrowseBy ul li a:visited{
   outline: none;
   color: #36C;
   padding: 2px 0;
}
#content div.BrowseBy ul li a:hover{
   color: #fff;
   background: #36C;
   text-decoration: none;
}
/*
 * Products Browse
 */
#content div.Products{
   margin: 0 0 0 175px;
}
#content div.GridView ul{
   padding: 0;
   margin: 0;
}
#content div.GridView ul li{
   list-style-type: none;
   float: left;
   width: 190px;
   height: 270px;
   padding: 10px;
   margin: 0 10px 10px 0;
   border: solid 1px #f0f0f0;
   overflow: hidden;
}
#content div.GridView ul li:hover{
   border-color: #999;
}
#content div.GridView ul li div.ProductGroupName,
#content div.GridView ul li div.ProductName{
   min-height: 2.4em;
   font-size: 110%;
}
#content div.GridView ul li div.ProductImage{
   text-align: center;
   padding: 5px 0 0 0;
}
#content div.GridView ul li div.ProductImage img.GroupImageThumb{
   width: 80px;
   height: 80px;
   padding: 10px 5px;
}
/*
 * Sales Reps State Finder
 */
div.StateSelector{
   float: right;
   margin: -40px 0 20px;
}
div.StatesMap{
   text-align: center;
}
div.StatesMap div.key{
   padding-top: 10px;
}
div.StatesMap div.key img{
   position: relative;
   bottom: -3px;
   margin-right: 3px;
}
/*
 * Sales Reps By Region
 */
#content div.SalesRepsByRegion div.RegionImage{
   float: right;
   padding: 0 0 40px 0;
   width: 515px;
}
#content div.SalesRepsByRegion div.RegionImage img{
   border: solid 1px #999;
}
#content div.SalesRepsByRegion ul{
   padding: 0;
}
#content div.SalesRepsByRegion li{
   list-style-type: none;
}
#content div.SalesRepsByRegion li h3{
   font-size: 160%;
   padding-top: 10px;
}
#content div.SalesRepsByRegion li h3 a{
   color: #555;
   text-decoration: none;
}
#content div.SalesRepsByRegion li h3 a:hover{
   text-decoration: underline;
}
#content div.SalesRepsByRegion li ul{
   padding: 10px 20px 10px 20px;
}
#content div.SalesRepsByRegion li ul li{
   list-style-type: square;
}
/*
 * Sales Reps By State
 */
#content div.SalesRepsByState div.SalesReps{
   padding-top: 15px;
}
#content div.SalesRepsByState div.Region{
   float: right;
   padding: 0 0 40px 0;
   width: 515px;
}
#content div.SalesRepsByState div.Region h3{
   padding: 0 0 10px 0;
}
#content div.SalesRepsByState div.Region img.RegionalMap{
   border: solid 1px #999;
   display: block;
   margin-bottom: 10px;
}
/*
 * Sales Rep View
 */
#content div.SalesRep div.Name{
   font: bold 150%/1em Helvetica,Arial,sans-serif;
}
#content div.SalesRep div.ServiceAreaInfo{
   color: #777;
   padding: 5px 0;
}
#content div.SalesRep address{
   font-size: 120%;
   padding: 10px 0 20px;
}
#content div.SalesRep dt{
   float: left;
   clear: left;
   min-width: 80px;
   padding-top: 3px;
   font: bold 90%/1em Arial, Helvetica, sans-serif;
}
#content div.SalesRep dd{
   margin: 0 0 5px 0;
}
#content div.SalesRep ul{
   padding-left: 10px;
}
#content div.SalesRep li{
   list-style-type: square;
   margin: 5px 20px 10px;
   padding: 0;
}
#content div.SalesRep div.Contacts{
   padding-top: 10px;
}
#content div.SalesRep li.Contact span.Name{
   font-weight: bold;
}
#content div.SalesRep div.ServiceStates span.ServiceArea{
   padding-left: 5px;
   color: #777;
}
/*
 * Sales Reps List
 */
#content div.SalesReps ul{margin:0;padding:0;}
#content div.SalesReps li{
   list-style-type: none;
   margin: 0 0 10px 0;
   padding: 0 0 20px 0;
}
#content div.SalesReps li div.Name{
   font: bold 140%/1em Helvetica,Arial,sans-serif;
}
#content div.SalesReps li div.ServiceAreaInfo,
#content div.SalesReps li div.Phone{
   padding: 3px 0;
}
#content div.SalesReps li span.Label{
   font-size: 90%;
   color: #999;
}
#content div.SalesReps li div.Action{
   padding-top: 5px;
   font-size: 90%;
   font-weight: bold;
}
/*
 * Literature
 */
#content div.Literature ul{
   padding-left: 20px;
}
#content div.Literature ul li{
   margin-bottom: 20px;
}
#content div.Catalog{
   float: left;
   width: 420px;
   margin-right: 10px;
   padding-bottom: 40px;
}
#content div.Catalog #full-catalog-download{
   font-size: 120%;
   font-weight: bold;
}
#content div.PriceList{
   padding-top: 1px;
   margin-left: 430px;
}
#content .DataSheets,
#content .Brochures{
   padding-top: 1px;
   margin-left: 430px;
}
#content div.Literature ul li span.FileDetails{
   display: block;
   margin: 3px 0 0 30px;
}
/*
 *  Industry Standards
 */
#content div.IndustryStandardsList{
   width: 32%;
   float: left;
   font-size: 125%;
}
#content div.IndustryStandardsList h3{
   float: left;
   margin-right: 10px;
}
#content div.IndustryStandardsList div.StandardsBodyLink{
   padding: 2em 0 0 10px;
}
#content div.IndustryStandardsList div.StandardsBodyLink a{
   font-size: 80%;
   color: #999;
}
#content div.IndustryStandardsList div.StandardsBodyLink a:hover{
   color: #36C;
}
#content div.IndustryStandardsList ul{
   padding: 20px 20px 50px 20px;
   clear: left;
}
#content div.IndustryStandardsList ul li{
   padding-bottom: 10px;
}
#content div.IndustryStandardsList ul li span.Count{
   font-size: 75%;
}
/*
 * Industry Standards View
 */
#content div.IndustryStandardView div.StandardsBodyLink{
   padding: 20px 0 40px;
}
/*
 * Related Products List
 */
#content div.RelatedProductsList{
   width: 80%;
}
#content div.RelatedProductsList li{
   margin-bottom: 25px;
}
#content div.RelatedProductsList li div.Name{
   font-size: 120%;
   margin-bottom: 3px;
}
/*
 * News Index
 */
#content div.NewsList{
   width: 80%;
}
#content div.NewsList ul{
   padding: 10px 0;
   margin-bottom: 10px;
}
#content div.NewsList ul li{
   list-style-type: none;
   margin: 0 0 30px 0;
   padding: 0 0 0 20px;
   background: url(../img/icons/newspaper.png) no-repeat 0 4px;
}
#content div.NewsList ul li div.Title{
   font-size: 130%;
}
#content div.PublishDate{
   color: #999;
   padding: 5px 0;
}
#content div.NewsList div.MoreInfoLink{
   padding: 5px 0;
}
/*
 * News View
 */
#content div.NewsView h2.NewsTitle{
   max-width: 500px;
}
#content div.NewsView h2.NewsTitle a{
   color: inherit !important;
   text-decoration: none;
}
#content div.NewsView h2.NewsTitle a:hover{
   text-decoration: underline;
}
#content div.NewsView div.PublishDate{
   margin: -1em 0 2em;
}
#content div.NewsView div.EndMarker{
   color: #999;
   font-size: 110%;
   margin-bottom: 20px;
}
/*
 * Contact Page
 */
#content div#ContactPage div.Address address{
   font-size: 110%;
   font-style: italic;
   line-height: 1.3em;
   color: #777;
   padding: 10px 20px 20px;
}
#content div#ContactPage div.Address address span.CompanyName{
   color: #333;
}
#content div#ContactPage div.Address,
#content div#ContactPage div.ContactInfo{
   border-bottom: solid 1px #ccc;
   width: 500px;
   padding-bottom: 10px;
   margin-bottom: 10px;
}
#content div#ContactPage dl{
   padding: 10px 0 20px;
}
#content div#ContactPage dl dt{
   display: block;
   width: 150px;
   float: left;
   clear: left;
   font-weight: bold;
   color: #777;
}
#content div#ContactPage dl dd{
   padding-bottom: 15px;
   color: #555;
}
#content div#ContactPage div.EmailAddresses span.mailbox{
   color: #333;
}
#content div#ContactPage div.EmailAddresses span.separator{
   padding: 0 5px;
   color: #999;
}
/*
 * Home Page
 */
#content div#HomePage div.LatestNews{
   width: 280px;
   float: left;
   padding: 0 20px 40px 0;
   margin: 0 40px 0 0;
}
#content div#HomePage div.LatestNews ul{
   margin-bottom: 0;
}
#content div#HomePage div.LatestNews div.ActionLink,
#content div#HomePage div.FeaturedProduct div.ActionLink{
   float: left;
   margin-right: 25px;
}
#content div#HomePage div.FeaturedProduct{
   margin: 0 0 40px 340px;
}
#content div#HomePage div.FeaturedProduct h2 a{
   color: inherit;
   text-decoration: none;
}
#content div#HomePage div.FeaturedProduct h2 a:hover{
   text-decoration: underline;
}
#content div#HomePage div.FeaturedProduct div.images{
   float: right;
   padding: 0 0 40px 0;
}
#content div#HomePage div.FeaturedProduct div.AvailableSizes{
   padding: 10px 0;
}
#content div#HomePage div.FeaturedProduct div.IndustryStandards ul{
   padding: 5px 0;
   width: 250px;
}
#content div#HomePage div.FeaturedProduct div.IndustryStandards ul li{
   display: inline-block;
   width: 80px;
   padding: 0 20px 0 0;
   white-space: nowrap;
}
#content div#HomePage div.FeaturedProduct div.actions{
   padding-top: 20px;
}
/*
 * Common UI Elements
 */
div.ResultsInfo{
   margin: 10px 0;
   color: #777;
}
div.BreadcrumbTrail{
   font-size: 95%;
   font-weight: normal;
}
span.Label{
   font-weight: bold;
   padding-right: 5px;
}
span.Count{
   color: #999;
   font-size: 95%;
}
span.Cross{
   padding: 0 2px;
   color: #999;
}
.Deemphasis{
   color: #777;
}
span.FileDetails{
   color: #999;
   font-size: 80%;
   margin-left: 10px;
   white-space: nowrap;
}
#content div.MoreInfoLink a{
   font-size: 90%;
   color: #777;
}
#content div.MoreInfoLink a:hover{
   color: #36C;
}
#content .ActionLink{
   margin: 10px 0 15px;
}
#content .ActionLink a{
   text-decoration: none;
   color: #999 !important;
   font-size: 95%;
}
#content .ActionLink a img{
   margin: 0 3px -3px 0;
}
#content .ActionLink a:hover{
   text-decoration: none;
   color: #36C !important;
}
#content a.FileLink{
   padding: 2px 0 6px 25px;
   min-height: 24px;
   text-decoration: none;
}
#content a.FileLink:hover{
   text-decoration: underline;
}
#content a.PDF{
   background: url(../img/icons/page_white_acrobat.png) no-repeat top left;
}
#content a.DXF{
   background: url(../img/icons/page_white_vector.png) no-repeat top left;
}
#content a.XLS{
   background: url(../img/icons/page_white_excel.png) no-repeat top left;
}
#content div#authMessage{
   font-weight: bold;
   color: #900;
   padding: 5px 0 10px;
}
/*
 * Forms
 */
#content form div.input{
   padding: 5px 0;
}
#content form label{
   float: left;
   clear: left;
   width: 75px;
   text-align: right;
}
#content form div.submit{
   margin: 0 0 0 85px;
   padding: 10px 0;
}
#content form div.submit input{
   font-size: 120%;
}
/*
 * Search
 */
div.SearchSuggestion{
   padding: 0 0 20px 0;
}
div.SearchSuggestion div.Main{
   font-size: 130%;
   padding-bottom: 10px;
}
div.SearchSuggestion div.Extra{
   font-size: 90%;
   color: #777;
}
div.SearchTerms{
   margin: 10px 30px 10px 0;
   color: #777;
   float: left;
}
div.SearchTerms span.Value{
   font-style:italic;
   color: #333;
}
div.ResultsSpanIndicator{
   padding: 10px 0;
   color:#777;
}
/*
 * Product Search Results
 */
#content div.ResultsList p{
   padding: 0;
   display: inline;
}
#content div.ResultsList ul{
   padding: 10px 0 30px;
}
#content div.ResultsList ul li.Result{
   list-style-type: none;
   margin: 10px 0 30px;
   padding: 0;
   clear: both;
   width: 80%;
}
#content div.ResultsList ul li.Result .highlight{
   font-weight: bold;
}
#content div.ResultsList ul li.Result div.Name a{
   font-size: 130%;
   color: #34C;
}
#content div.ResultsList ul li.Result div.Description{
   font-size: 110%;
}
#content div.ResultsList ul li.Result div.MoreInfoLink{
   float: left;
   margin: 5px 20px 0 3px;
}
#content div.ResultsList ul li.Result div.MoreInfoLink a{
   font-size: 90%;
   color: #070;
}
#content div.ResultsList ul li.Result div.Relevance{
   font-size: 90%;
   color: #777;
   margin: 5px 0 0 0;
}
/*
 * Pagination
 */
#content div.PaginationNavigation{
   font-size: 110%;
   padding-top: 20px;
   clear: left;
}
#content div.PaginationNavigation div.disabled,
#content div.PaginationNavigation span.current{
   display: inline;
   padding: 2px 6px;
   margin: 0 3px 0;
   color: #999;
   border: solid 1px #ddd;
}
#content div.PaginationNavigation a{
   padding: 2px 6px;
   margin: 0 1px 0;
   color: #fff;
   background: #36C;
   border: solid 1px #333;
   text-decoration: none;
}
#content div.PaginationNavigation a:hover{
   color: #555;
   background: #fff;
   border-color: #36C;
}
/*
 * Auto complete
 */
div.auto_complete{
   position: absolute;
   z-index: 1000;
   width: 320px;
   max-height: 400px;
   overflow: hidden;
   background-color: #fff;
   border:1px solid #ACB1B8;
   margin: 0;
   padding: 0;
   font-size: 0.9em;
}
div.auto_complete li{
   padding: 5px 6px;
   color: #7C8188;
   cursor: pointer;
}
div.auto_complete li.selected{
   background-color: #def;
   color: #555;
}

/*
 * Accordion
 */
.accordion_toggle{
   cursor: pointer;
}
div.accordion_content{
   overflow: hidden;
}
/* Print Styles */
@media print{
#header h1 a {
   display:block;
   height:112px;
   left:25px;
   overflow:hidden;
   padding-left: 0 !important;
   position:absolute;
   top:15px;
   width: 75px;
}
div.SearchForm,
div#CompanyMenu,
div#SiteMenu,
div#BrowseBy{
   display: none;
}
div.ProductView{
   margin: 0;
}
}
