@charset "UTF-8";
/* CSS Document */
/* 
Imported Styles
-----------------------------------------------------------------------------*/	
@import url("cssreset.css"); /* Resets defaults to help minimize browser interpretation issues */
/* 
Containers
-----------------------------------------------------------------------------*/	
html {text-align:center; font-family:Arial, Helvetica, sans-serif;}
body {width: 930px; margin:0 auto;}
#masthead {width:930px; position:relative; text-align:left; height:75px; margin-bottom:10px;}
#content {width:930px; float: left; text-align:left;z-index:-1}
#primary-content {width:763px; float:right;}
#primary-content .padding {padding: 0 10px;}
.product-info {width: 733px; border:#ccc 1px solid; margin-bottom:10px;}
.product-info .gutter {padding: 20px;}
#homepageSWF {margin:5px 0;}
#pane2{ height:540px; position:relative; z-index:1;overflow:auto;}
#footer {width: 930px; text-align:center; clear:both; padding: 5px 0 10px 0; position:relative;}
#teasers {margin:0!important; float:left;}
#teasers li {background: #e5e5e5; width:375px; height:178px; margin-right: 5px; float: left;list-style: none; position:relative;}
#teasers li.last {margin-right:0;}
#teasers li a {color:#39c; font-weight:bold;}
#teasers li a:hover {text-decoration:none;}
#teasers li h4, #teasers li p {margin:0 0 0 20px; padding-bottom:1em;}
#teasers li table {margin:30px;}

#holder, #panel {z-index:1;}
/* 
Navigation
-----------------------------------------------------------------------------*/	
#main-navigation {}
#masthead-nav {position:absolute; top: 10px; right:0;}
#footer-nav {margin-top:20px;}
#masthead-nav li, #footer-nav li {display:inline; font-size:10px;}
#masthead-nav li a, #footer-nav li a {color:#004ebc; text-decoration:none; padding:0 5px; font-weight:bold;}
/* old color for masthead - 444 */
#masthead-nav li a:hover, #footer-nav li a:hover {text-decoration:underline;}
/* 
Images
-----------------------------------------------------------------------------*/	
#masthead #logo {position:absolute; bottom: 3px; left:0;}
#footer img {position:absolute; right: 0; top:20px;}
.img-left {float:left; margin:0 10px 10px 0;}
.img-right {float:right; margin:0 0 10px 10px;}
/* 
Forms
-----------------------------------------------------------------------------*/	
#search-form {position:absolute; bottom: 3px; right:10px;}
label {text-transform:uppercase; font-size:12px;}
label, input {vertical-align: middle;}
/* 
Typography
-----------------------------------------------------------------------------*/	
h2, h3, h4, h5, h6 {margin: 1em 0 .5em 0; font-weight:bold; text-transform:uppercase;}
h2 {font-size:24px;}
h3 {font-size:18px;}
h4 {font-size:13px;}
#page-title {margin-bottom:10px;}
#page-title h1 {color:#fff; text-transform:uppercase; text-align:right; font-size:18px; font-weight:bold; padding:10px 1em 10px 0;}
#primary-content p,
#primary-content ol, #primary-content ul,
#primary-conent td, #primary-content dl {font-size:12px; line-height:18px; font-weight:normal; margin-bottom:1.5em;}
#primary-content ul {margin-left:20px;}
#primary-content ol {list-style:decimal; margin-left: 1.5em;}
#collection-description p {padding:0; margin:0; color:#000; font-weight:bold;}
a:link, a:visited {}
a:hover, a:focus {}
a:active {}

/* 
tables
-----------------------------------------------------------------------------*/	
#specs {width:95%;}
#specs td, #specs th {padding:2px 4px;}
#specs th {width:95%;}
#specs td {text-align:right;}
#specs td a {font-size:11px; color: #666; text-decoration:none; text-align:right;}

/* 
Curvy Corners
-----------------------------------------------------------------------------*/	
.myBox, #collection-description, #sidebar, .footer-border, 
#page-title, #teasers li, .product-info {-webkit-border-radius: 4px; -moz-border-radius: 4px;}
.myBox {margin: 0;color: #fff;width: 735px;text-align: left;background-color: #ccc;
    /* Do rounding (native in Firefox and Safari) */}
#collection-description {background-color: #e5e5e5; width:735px; margin:10px 0;}
#collection-description .gutter, .myBox .gutter {padding: 10px;}

#company{margin-top:27px;font-size:75%;margin-left:17px;}
#company div{margin-top:14px;}
#company a{color:#3399cc;}			
#company_content{float:left;width:425px;}
#company_image{float:left;margin-left:18px;}

#collection_description{background-color:#e5e5e5;margin:5px 5px 5px 5px;font-weight:bold;}
#collection_description p{font-size:90%;padding:20px;}
#secondary_desc{ background-color:#e5e5e5; font-size: 12px; margin:5px 5px 5px 5px; padding:15px 15px 15px 15px;}
.collection{ border:1px solid #cccccc;  margin:5px 5px 2px 0px;}
.collectionimage{float:left;margin:15px 20px 15px 10px;}
.collectioncontent{margin-left:10px;margin-right:10px;margin-top:30px;float:left:}
.collectionname{font-size:120%;font-weight:bold;margin-bottom:7px;}
.collectionname a{underline:none;text-decoration:none;color:#000000;}
.collectiondesc{font-size:90%;}

.product{padding:10px 10px 10px 0;border:1px solid #cccccc;margin-bottom:2px;margin-right:10px;}
.productName{font-weight:bold;}
.reldesc{font-size:95%;}
.productimage{float:left;width:187px;text-align:center;}
.productinfo{float:left;width:275px;font-size:70%;}
.productdata{float:left;width:225px;margin-left:30px;font-size:70%;}
.productdata .dataHead{margin-bottom:1px;font-weight:bold;}
.zoom{width:152px;text-align:center;}
.lgimg{font-size:70%;color:#3399cc;font-weight:bold;}
.related{margin-top:10px;font-weight:bold;font-size:90%;margin-bottom:3px;}
.relsheet{font-size:95%;font-weight:bold;}
.relsheet a{color:#3399cc;font-weight:bold;}

.sheet a{color:#3399cc;font-weight:bold;font-size:110%;}
.sheet {font-weight:bold;font-size:110%;}

.searchText {
  border-style: hidden;
  border-width: 0px;
  color: #333333;
  padding-left:7px;
  padding-right:7px;
  font-size:12px;
  background-image: url(/images/search_background.png);
  background-repeat: no-repeat;
  margin-left:3px;
  width:153px;
  height:19px;
  padding-top:5px;
}
#search_results{margin-left:5px;font-size:80%;height:511px;}
#search_term{color: #333333;margin-top:5px;background-color: #f1f1f1;padding: 10px;margin-bottom: 20px;font-size: 12px;width:96%;font-size:120%;font-weight:bold;}
.search_result{color: #333333;margin-bottom:25px;width:97%;line-height:20px;}
.search_result a{color:#3399cc;padding-left:20px;}
.search_desc{margin-top:10px;}

#search_results td {padding:4px;}
.label {font-weight:bold;}

#catalogs{text-align:center;font-size:75%;}
.catalog img{height:60px;}
.catalog a{color:#3399cc;}

#result_head{color:#666666;}
#result_link a{font-size:90%;color:#3399cc;}

#news {}
#news .article {float:left;margin-left:20px;margin-right:20px;margin-bottom:30px;}
#news .article img{border:none;margin-bottom:5px;float:right;margin-left:10px;}
#news .headline {font-size:110%;color:#515151;}
#news .news_content{font-size:80%;line-height:14px;}
#news .date{font-size:70%;margin-bottom:10px;}
#news_content{font-size:80%;margin:30px 0px 0px 25px;float:left;width:160px;font-weight:bold;}
#news_content span{color:#3399cc;font-weight:bold;}
#news_link{margin-top:20px;}
#news_link a{color:#3399cc;}

.clear{clear:both;width:0px;height:0px;}

.curved{
   /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#category_description{background-color: #f1f1f1;padding: 10px;margin-bottom: 5px;font-size: 12px;margin-top: 5px;}
#category_description a{color:#3399cc;font-weight:bold;}
.category{border:1px solid #ccc;height:141px;width:141px;float:left;margin:3px; margin-top:3px;}
.category .caption{text-align:center;font-size:10px;}
.category .category_img{margin-top:10px;min-height:87px;text-align:center;}

#contact{text-align:center;font-size:90%;margin-top:150px;}
#contact a{color:#3399cc;}

#sitemap{margin-left:38px;margin-top:43px;font-size:70%;line-height:14px;}
.site_col{float:left;margin-left:15px;margin-right:10px;width:200px;}
.site_col a{color:#3399cc;}