@charset "utf-8";
/* CSS Document */

html,body {
    margin:0;
    /*
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px; 
    */
}
html a {
    text-decoration: underline;
}
a:visited {
    color: #0066CC;
}
a:link {
    color: #0066CC;
}
a:active {
    color: #0066CC;
}


.contentcontainer {
    margin: auto;
    width: 720px;
    border: none;
}
.contentcontainerTab {
    margin: auto;
    margin-top: 10px;
    width: 720px;
    border: none;
}
.contentcontainerTab td {    
    vertical-align: middle;
    text-align:left;
    border:#E8E8E8 1px solid;
    padding:5px;
}
.even {
    background-color: #EBF3FF;
}
.odd {
    background-color: #F8F8F8;
}
.table {
    margin: auto;
    background-color:#E8EFFF;
    border-bottom-color:#009933;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-top-color:#009933;
    border-top-style:solid;
    border-top-width:1px;
}
.cell {
    border:#FFE6CD 1px solid;
    vertical-align: middle;
    padding-left: 10px;
}
.imagehold1 {
    height:100px;
    width:100px;
    vertical-align:middle;
    text-align:center;
    border-color:#DEDEDE;
    border-width:1px;
    border-style:solid;
    background-color:#FFFFFF;
}
.imagehold2 {
    height:78px;
    width:78px;
    vertical-align:middle;
    text-align:center;
    border-color:#DEDEDE;
    border-width:1px;
    border-style:solid;
    background-color:#E9F0FE;
}
/*
input,textarea,select, fieldset {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    border:1px solid #cccccc;
    padding:2px;    
    
}
input[type="radio"] {
    border:none;
    padding:2px;
}
input[type="checkbox"] {
    border:none;
    padding:2px;
}
*/
.breadcrumb {
    float:left;
    background-image:url(/images/products/breadcrumbbg.jpg);
    background-repeat:repeat-x;
    height:31px;
    padding-top:8px;
    padding-left:2px;
    padding-right:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#888888;
    font-size:12px;
    text-align:center;
}
.breadcrumbArrow {
    float:left;
    height:31px;
    text-align:center;
}

.header {
    width:100%;   
    background-color:#003399;
    height:94px;
}
.logo {
    width:200px;
    background-color:#000000;
    float:left;
    padding-top:7px;
    height:50px;
}
.gradient {
    width:100%;
    margin:auto;
    height:67px;
    background-color:#000000;
    background-image:url(/images/topgradientblue.png);
    background-repeat:repeat-x;
    background-position:bottom
}
.top {
    width:975px;
    margin:auto;
    background-color:#000000;
    height:57px
}
.langMenu {
    padding-top: 8px;
    width:775px;
    height:15px;
    background-color:#000;
    float:left;
    text-align:right;
    color:#CCC;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
.langMenu a {
    color:#CCC;
    text-decoration: none;
}
.langMenu a:visited {
    color:#CCC;
    text-decoration: none;
}
.searchBox{  

    width:775px;
    height:25px;
    background-color:#000000;
    float:left;color:#FFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align: right;
    padding-top: 5px;
}
.navMenu {

    width:976px;
    margin-left:auto;
    margin-right:auto;
    background-color:#003399;
    height:24px;
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#FFF;
    font-size:13px;
}
.navMenu a {
    color:#FFF;
    text-decoration: none;
}

.navMenu a:visited {
    color:#FFF;
    text-decoration: none;
}
.navMenu a:hover {
    border-bottom: 1px solid white;
    position: relative;
}


.clear {
    clear:both;
    display: block;
}
.navArrow {
    
    height:8px;
    background-image:url(/images/arrowblue.png);
    background-repeat:no-repeat;
    background-position:bottom left;
    margin-left:305px;
}
.topSpace {
    width:975px;
    margin:auto;
    background-color:#ffffff;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}
.sidebar {
    width:160px;
    background-color:#ffffff;
    float:left;
    color:#666;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
.sidebarContact {
    border-bottom-color:#CCC;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    padding-top:10px;
    width:150px;
    color: #000;
}
.sidebarLogin {
    border-bottom-color:#CCC;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    padding-top:10px;
    width:150px;
}
.spacer {
    height:5px;
    display: block;
}
.spacerLarge {
    padding:5px;
    height:10px;
    display: block;
}
.catLogo {
    width:150px;
    /*
	border-left-color:#CCC; 
	border-left-style:dotted; 
	border-left-width:1px;
	*/
    border-bottom-color:#CCC;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    height:180px;
    text-align: right
}
.sidebarTech {
    /*
    border-bottom-color:#CCC;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    */
    padding-top:10px;
    width:150px;
}
.mainContent {
    width:800px;
    background-color:#ffffff;
    float:left;
}
.mainContentbg {
    width:800px;
    background-image:url(/images/sidebg.png);
    background-repeat:repeat-y;
}
#productMarketingTitle {
    background-image:url(/images/marketingmaterial_bg.jpg);
    background-repeat:repeat-x;
    height:22px;
    padding-top:8px;
    padding-left:5px;
    
    text-align: left;
}
.title {
/*
    font-size: 15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#009933;
    font-weight: bold;
    */
    
     font-size: 22px;
    
    color:#605B57;    
    font-weight:normal;
}
h1 {   
    
    color:#605B57; 
    font-weight:normal;
}
h2 {
   
    
    color:#605B57; 
    font-weight:normal;
}
h3 {
    
    color:#918B86; 
    font-weight:normal;
}
.title a {
    color:#009933;
}
.titleSmallBlack {
    font-size: 12px;
    color:#000;
    font-weight: bold;
}
.titleSmall {
    font-size: 12px;
    color:#009933;
    font-weight: bold;
}
.titleSmall a {
    color:#009933;
}
.center {
    text-align: center;
}
.block {
    display: block;
}
.error {   
    margin: auto;
    display: block;
}
.error2 {
    margin: auto;
    display: block;    
}
.error2 a {
    color: #0066CC;
    text-decoration: underline;
}
.small {
    font-size: 9px;
}

.productSearchBox {
    color:#999;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:160px;
    height:16px;
    padding: 0px;
    float: right;
    padding-top: 4px;
    padding-left: 3px;
}
.searchSubmit {
    border: none;height: 22px; margin: 0px; padding: 0px; float: right

}
.silverBack {
    background-image:url(/images/marketingmaterial_bg.jpg);
    background-repeat:repeat-x;
    height:22px;   
    padding-left:5px;    
    text-align: left;
    padding-top: 3px;

}
.silverBack a {   
    text-decoration: none;
}
.newsItem {
    margin-top: 2px;
    border: #ccc solid 1px;
    padding: 5px;
    background-color:#F0F0F0; 
}
.searchItem {
    margin-top: 2px;
    padding: 5px;
    font-weight:bold;
    /*
    border-bottom: #ccc solid 1px;
    border-top: #ccc solid 1px;    
    background-color:#F0F0F0;
    */
}
.padd {
    padding: 5px;
}
.green {
    background-color:#E8EFFF;
}
.paddBottom {
    padding-bottom: 10px;
    display: block;
}
.floatLeft {
    display: block;
    float: left;    
}
.floatRight {
    display: block;
    float: right;
}
.paddLeft {
    padding-left: 20px;
}
.paddTop {
    padding-top: 10px;
}
.center {
    text-align: center;
}
img {
    border: none;
}
.support {
    background-image: url(/images/support.jpg);
    background-repeat: no-repeat;
    width: 101px;
    min-height: 37px;
    color: #FFF;
    text-align: center;
    padding-top: 5px;
    margin: auto
}
.support a {
    color: #FFF;
    text-decoration: none
}
#footer {
    color: #666;
    height: 20px;
}
#footer a {
    color: #666;
}
.searchRefine {
    width:220px;
    margin-right:5px;
    /*
    border:1px #ccc solid;
    background-color:#F0F0F0;
    */
    border-top:1px #ccc solid;
    background-color:#F0F0F0;
    padding-bottom:20px;
    padding-top:2px;
    
}
#searchOptions {
    padding-left: 10px;
    padding-bottom: 10px;
}
.black {
    color: #000;
}
.black a {
    color: #000;
}
#categories {
    padding-left: 5px;
}
#categories a {
    text-decoration: none;
}
#categories a:hover {    
    border-bottom: 1px solid #009933;
    position: relative;
}
#categories a:visited {
    color: #000;
}
#suppliers {
    padding-left: 5px;
}
#suppliers a {
    text-decoration:  none;
}
#suppliers a:hover {
    border-bottom: 1px solid #009933;
    position: relative;
}
#suppliers a:visited {
    color: #000;
}
#searchResults {    
    text-align:left;
    padding-bottom:0px;
    width:150px;
    float:left;
    padding-top: 3px;
    padding-left: 5px;
    
}
#resultPerPage {
    text-align:right;
    padding-bottom:0px;
    width:300px;
    float:right;
    font-size:11px;
}

#paging {
    text-align:left;
    padding-left:10px;
    padding-bottom:0px;
    width:330px;
    float:right;

}
#searchBar {
    border-top-color:#ccc;
    border-top-style:solid;
    border-top-width:1px;
    width:500px;
    background-color:#F0F0F0;
    padding-bottom:2px;
    padding-top:5px;text-align:left;
    font-size: 14px;
}
#searchBar a {
/*
    color: #000;
    text-decoration: none;
    */
}
#searchBar .current {
/*
    background-color: red;
    display: block;
    */
}
#productContainter {
    border-bottom-color:#ccc;
    border-bottom-style:solid;
    border-bottom-width:1px;
   
    width:500px;
}
#productImage {
    float:left;
    width:150px;
    height:92px;
    padding-top:8px;
    margin:auto;
}
#productDesc {
    float:left;
    width:350px;
    margin-top:5px;
    text-align:left;
}
#productDesc a {
    color:#009933;
}
.aboutBullets li {
    padding-bottom: 15px;
}



#suppliers ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 3px;
}
#categories ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-bottom: 3px;
}
#productsPane {
    text-align:center;
    width:500px;
    float: left;
}
#orderTable td {
    padding-bottom:5px;
    vertical-align: top;
}

.padded-table td {
    padding: 15px;
    vertical-align: top;
}

.zebraTable {
    background-color:#E5E5E5;
}

.tableHeading {
    background-color: #666; 
    color: #FFF;
    padding: 10px;
    font-weight: bold;
}
.literatureTable {
    padding: 10px;
    width:100%;    
}
.literatureTable td {
    padding: 5px;    
}




h2 { color:#093; font-size: 1.7em; }
h3 { font-size: 1.3em; }



.section h3 {    
    color:#FFF;
    padding:.2em;
    text-decoration: none;
}

.section h3 a {    
    color:#FFF;
    padding-left:.5em;
    text-decoration: none;
}


.section .title {
    font-size: 1.3em;
    background-color: #093;;
}

.sidebar a[href^="mailto:"] {
    background-image: none;
    padding:0px;
    margin:0px;
}

.submit {    
    padding: 5px;
}

input[type=text]:hover, input[type=text]:focus {
    background-color:#fdffd4;
    border-color:#999999;  
} 

input[type=password]:hover, input[type=password]:focus {background-color:#fdffd4; border-color:#999999; }    
textarea:hover, textarea:focus {background-color:#fdffd4; border-color:#999999; }

.error {
    padding: 0em;
}
form>div>div>input[type=text] {
    width:30em;
}
form>div>div>textarea {
    width:29.5em;
}

form>div>div>select {
    width:16em;
}

