/* ------------------ Tennco Layout ------------------ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
ol, ul {list-style:none;}
table {border-collapse: collapse; border-spacing:0;}
fieldset, img {border:0;}
caption, th {text-align:left;}
q:before, q:after {content:' ';}
abbr, acronym {border:none;}

html{height:100%;margin-bottom: 1px;}
body {height:100%;background:black url(images/body-bg.png) repeat-x 0 0;}

div#main {width:900px;
          margin:0 auto;
          position:relative;
          }
div#content {width:669px;
             float:left;
             margin-top:3.1875em;
             overflow:hidden;
             z-index:4;
             }
div#sideBar {width:204px;
             float:left;
             margin-left:27px;
             margin-top:3.1875em;
             overflow:hidden;
             z-index:1;
             }
span#bottomSpacer {height:40px;
                   clear:both;
                   }
                   
div#belowsidebarandcontent {clear:both;}
            /* ------------------ Search ------------------ */ 
div#search {position:absolute;
            top:0;
            left:401px;
            width:431px;
            height:32px;
            background:url(images/search-bg.png) no-repeat 0 0;
            z-index:3;
            }
            
span#searchWrapper {position:absolute;
                  display:block;
                  height:22px;
                  width:193px;
                  background:url(images/search-input-bg.png) repeat-x 0 0;
                  border:1px solid black;
                  top:2px;
                  left:15px;
                  overflow:hidden;
                  }
input.searchinput{height:22px;
                  width:168px;
                  position:relative;
                  color:#cccccc;
                  background:none;
                  border:none;
                  top:1px;
                  }
input.searchsubmit{height:22px;
                   width:22px;
                   background:#ccc url(images/search-submit-bg.png) no-repeat 0 0;
                   padding-left:22px;
                   overflow:hidden;
                   text-indent:-9999px;
                   border:none;
                   cursor:pointer;
                   position:relative;
                   left:3px;
                   }/*
a.searchsubmit{height:22px;
                   width:22px;
                   background:#ccc url(images/search-submit-bg.png) no-repeat 0 0;
                   padding-left:22px;
                   overflow:hidden;
                   text-indent:-9999px;
                   border:none;
                   cursor:pointer;
                   position:relative;
                   left:3px;
                   }*/
a.searchsubmit{background:#ccc url(images/search-submit-bg.png) no-repeat 0 0;
               height:22px;
               width:22px;
               position:absolute;
               text-indent:-9999px;
               right:0px;
               }
div#search p {width:118px;
              display:inline;
              margin-left:241px;
              }
              
div#search span#shoppingCartLink {background:url(images/p-shoppingcart.png) no-repeat 0 0;
                                  position:absolute;
                                  left:240px;
                                  top:8px;
                                  height:14px;
                                  width:96px;
                                  display:block;
                                   overflow:hidden;
                                  }
span#shoppingCartLink a {position:relative;
                         left:14px;
                         top:0;
                         overflow:hidden;
                         display:block;
                         height:14px;
                         width:96px;
                         }   
                         
span#shoppingCartLink a:hover span.cssimage {background-position:-14px -14px;}
                                                        
span#shoppingCartLink span.cssimage {background-image:url(images/p-shoppingcart.png);
                                     background-position:-14px 0;
                                     }

div#search span#cartStatus {height:28px;
                            width:66px;
                            position:absolute;
                            left:359px;
                            top:0px;
                            display:block;
                            }
                            
span#empty {position:absolute;
            left:0px;
            top:0px;
            height:28px;
            width:66px;
            overflow:hidden;
            }
            span#empty span.cssimage {background:url(images/a-cartStatus-checkout.png);}

span#checkout {position:absolute;
            left:0px;
            top:0px;
            height:28px;
            width:66px;
            overflow:hidden;
            }
            span#checkout a{display:block;
                            height:100%;
                            width:100%;
                            position:relative;
                            overflow:hidden;
                            }
						span#checkout a:hover span.cssimage {background-position:0 -56px;}
            span#checkout span.cssimage {background:url(images/a-cartStatus-checkout.png);
                                         background-position:0 -28px;
                                         }                                
            /* ------------------ Footer ------------------ */                        
div#footer {width:900px;
            border-top:9px solid #2b2b2b;
            clear:both;
            top:40px;
            position:relative;
            z-index:1;
            }
            div#footer div {float:left;
                            width:50%;
                            }
                            div#footer div div {float:none;
                                                width:auto;
                                                }            
div#footer div#fpda {height:32px;
          width:114px;
          position:relative;
          left:165px;
          top:16px;
          overflow:hidden;
          clear:both;
          } 
          div#fpda a {display:block;
                      height:100%;
                      width:100%;
                      position:relative;
                      }
					 div#fpda span.cssimage {background-image:url(images/a-fpda-logo.png);}
					 
div#footer ul {position:relative;
               float:right;
               margin-top:20px;
               }
               div#footer li {margin:0 8px;}

                                         
div#footer div h2 {height:35px;
                   width:142px;
                   position:absolute;
                   top:30px;
                   left:0;
                   z-index:1;
                   overflow:hidden;
                   }
                   div#footer div h2 a {display:block;
                                        height:100%;
                                        width:100%;
                                        position:relative;
                                        }                   
                   div#footer div h2 span.cssimage {background-image:url(images/footer-h2-p-bg.png);}

div#footer div p {height:6px;
                  width:216px;
                  position:absolute;
                  top:30px;
                  left:151px;
                  overflow:hidden;
                  z-index:2;
                  }         
                  div#footer div p span.cssimage {background-image:url(images/footer-h2-p-bg.png);
                                                  background-position:-151px 0;
                                                  }
                                                  
div#footer div p.first {position:relative;
                        top:46px;
                        left:147px;
                        z-index:3;
                        height:auto;
                        width:auto;
                        } 
                        
div#shipping-link {font-size:.8em;
                   width:156px;
                   padding-left:286px;
                   margin-top:-18px;
                   }  
div#footer div#shipping-link a {font-size:1em;}         
            /* ------------------ Branding ------------------ */  
h1#branding {width:402px;
             height:151px;
             position:relative;
             left:22px;
             z-index:1;
             padding:0;
						}
						h1#branding a {display:block;
	               height:108px;
	               width:402px;
	               position:relative;
	               top:10px;
	               overflow:hidden;
	               }
						h1#branding span.cssimage {background-image:url(images/branding-a.png);}

            /* ------------------ Nav ------------------ */              
ul#nav {position:absolute;
        z-index:2;
        top:159px;
        right:41px;
        }
						ul#nav li {display:inline;
						           }
						ul#nav a {border-top:7px solid #fff;
						          }        
						ul#nav a:hover {border-top:7px solid #fbc60d;
						                } 
	           

            /* ------------------ Content ------------------ */  
            /* ------------------ Sidebar ------------------ */ 
                        /* ------------------ Specials ------------------ */ 
div#specials {background:url(images/specials-bg.png) repeat-y 0 0;
              width:204px;
              position:relative;
              }
              div#specials h2 {height:117px;
                               width:35px;
                               position:absolute;
                               overflow:hidden;
                               top:27px;
                               left:0;
                               z-index:2;
                               }
                               div#specials h2 span.cssimage {background:url(images/specials-blocks.png);}
							div#specials h3 {background:url(images/specials-bg.png) repeat-y -204px 0;
							                 }
							                 div#specials h3 span {display:block;
							                                       min-height:27px;
							                                       background:url(images/specials-blocks.png) no-repeat -204px -83px;
							                                       }
							                                       div#specials h3 span span {display:block;
							                                                                  width:165px;
							                                                                  position:relative;
							                                                                  left:35px;
							                                                                  top:8px;
							                                                                  background:none;
							                                                                  min-height:31px;
							                                                                  
																								}
																	div#specials h3 p {
																	                   padding-top:0;
																	                   font-size:1em;
																	                   }
			                
div#special_Image {width:166px;
                   overflow:hidden;
                   position:relative;
                   text-align:center;
                   }
                   div#special_Image img {
                                           position:relative;
                                           
                                          }
div#specials_ShopStore {height:31px;
                        width:204px;
                        position:relative;
                        background:url(images/specials-blocks.png) no-repeat -408px -86px;
                        }
                        div#specials_ShopStore a {position:absolute;
                                                  display:block;
                                                  height:15px;
                                                  width:65px;
                                                  overflow:hidden;
                                                  top:12px;
                                                  left:137px;
                                                  }
                        div#specials_ShopStore span.cssimage {background-image:url(images/specials-blocks.png);
                                                              background-position:-545px -98px;
                                                              }

                        /* ------------------ Mission ------------------ */                    
div#mission {width:204px;
             background:url(images/mission-bg-bottom.png) repeat-y 0 0;
             margin-top:2px;
             }
             div#mission div {background:url(images/mission-top.png) no-repeat 0 0;
                              }
             div#mission ol {background:url(images/mission-bg-bottom.png) no-repeat -204px bottom;}
             
             


/* ------------------ Classes ------------------ */  
.hide {position:absolute;left:-9999px;height:0px;overflow:hidden;} 
span.cssimage {position:absolute;
               left:0;
               top:0;
               display:block;
               width:100%;
               height:100%;
               overflow:hidden;
               z-index:2;
               background-repeat:no-repeat;
               background-position:0 0;
               }    
               
.first {}

.break {display:block;}
.inline {display:inline;}
.clear {clear:both;}

.eye_Candy {display:block;
            }

.hrLine {border-top:1px solid #7d7d7d}       
/* ------------------ Eye Candy ------------------ */  
span#temp {background:url(images/eyeCandy/000.jpg) no-repeat 0 0;
           height:156px;
           width:332px;
           margin-top:45px;
           margin-bottom:25px;
           }
           
span#temp2 {background:url(images/eyeCandy/001.jpg) no-repeat 0 0;
           height:288px;
           width:164px;
           margin-top:-66px;
           }
           
span#guy {background:url(images/eyeCandy/guy.jpg) no-repeat 0 80px;
           height:272px;
           width:165px;
           margin-left:50px;
           padding-top:80px;
           }
span#lady  {background:url(images/services/lady.jpg) no-repeat 0 110px;
           height:295px;
           width:179px;
           margin-left:50px;
           padding-top:110px;
           }
span#guytennco {background:url(images/contact-us/guy2.jpg) no-repeat 0 110px;
           height:290px;
           width:182px;
           margin-left:50px;
           padding-top:110px;
           }
span#guy3 {background:url(images/about-us/guy3.jpg) no-repeat 0 110px;
           height:295px;
           width:179px;
           margin-left:50px;
           padding-top:110px;
           }
           
h2#h2_excellenceInFluidPower_long {height:66px;
                                width:336px;
                                position:relative;
                                left:239px;
                                margin-top:26px;
                                top:25px;
                                }
                                h2#h2_excellenceInFluidPower_long span.cssimage {background:url(images/h2-excellenceInFluidPower-long.png);}
                                
h1#experienceexcellentcounterservice 
{
    height:289px;
    width:672px;
    background:url(images/about-us/counter-service-top.jpg) no-repeat 0 0;
    text-indent:-9999px;
    position:relative;
    top:25px;
	margin-bottom:35px;
    }
    
h2#fastfriendlyknoweldgeableservice {    height:47px;
    width:639px;
    background:url(images/counterservicefastfriendly.png) no-repeat 0 0;
    text-indent:-9999px;}   
    
h1#services-excellenceinservice { height:66px;
    width:298px;
    background:url(images/excellence-in-service-header.png) no-repeat 0 0;
    text-indent:-9999px;
    position:relative;
    left:100%;
    top:40px;
    margin-left:-438px;
    margin-bottom:-175px;} 

h1#excellentProductLinesManufacturing { height:65px;
    width:374px;
    background:url(images/excellentProductLines.png) no-repeat 0 0;
    text-indent:-9999px;
    position:relative;
    left:100%;
    top:40px;
    margin-left:-374px;
    margin-bottom:259px;
    }
    
h1#excellentProductLinesManufacturing2 { height:65px;
    width:374px;
    background:url(images/excellentProductLines.png) no-repeat 0 0;
    text-indent:-9999px;
    position:relative;
    left:35%;
    }  


div#drivingDirections {padding:10px;
                       background:#2b2b2b;
                       }
div#drivingDirections h4 {padding-left:0;
                          padding-right:0;
                          font-size:.9em;
                          padding-bottom:10px;
                          }
div#listoffromlocations {border-right:1px solid white;
                         width:45%;
                         float:left;
                         padding-right:5%;
                         }
div#drivingDirections ol {
                          float:left;
                          width:45%;
                          padding:0;
                          margin:0;
                          }
div#drivingDirections li {padding:0 0 0 20px;
                          font-size:.75em;
                          }
div#drivingDirections ol.on {display:block;}


.floatleft {float:left;}

div#directopsnexttomap {width:150px;
                        padding-left:90px;
                        padding-right:40px;
                        padding-top:130px;
                        }
div#directopsnexttomap h2 {color:#fbc60d;
                           font-size:.9em;
                           padding-bottom:5px;
                           }
div#directopsnexttomap address {font-size:.8em;
                                padding-bottom:10px;
                                font-style:normal;
                                }
div#mapnextotdirections {width:55%;}
span.clear {clear:both;}
span.block {display:block;}

h2#foryourconvenience { height:42px;
    width:460px;
    background:url(images/foryourconvience.png) no-repeat 0 0;
text-indent:-9999px;
    } 

h2#weareeasytofind { height:67px;
    width:262px;
    background:url(images/contactusheader.png) no-repeat 0 0;
    text-indent:-9999px;
    position:relative;
    left:100%;
    top:30px;
    margin-left:-400px;
    margin-bottom:-165px;} 
    
    
    
h1#excellenceinpneumatics {height:64px;
                           width:325px;
                           position:relative;
                           left:35%;
                           }
h1#excellenceinpneumatics span.cssimage {background-image:url(images/excellence-in-pneumatics.png);}

h1#excellenceinhydraulics {height:64px;
                           width:326px;
                           position:relative;
                           left:35%;
                           }
h1#excellenceinhydraulics span.cssimage {background-image:url(images/excellence-in-hydraulics.png);}

h1#excellecneinfluidtransfer {height:64px;
                           width:390px;
                           position:relative;
                           left:35%;
                           }
h1#excellecneinfluidtransfer span.cssimage {background-image:url(images/excellence-in-fluid-transfer.png);}


#fluidtransfereyecandy {height:185px;
                        width:472px;
                        background:url(images/eyeCandy/fluidtransfereyecandy.jpg) no-repeat 0 0;
                        }
#hydraulicseyecandy {height:185px;
                        width:608px;
                        background:url(images/eyeCandy/hydralicseyecandy.jpg) no-repeat 0 0;}
#pneumaticseyecandy {height:185px;
                        width:579px;
                        background:url(images/eyeCandy/pneumaticseyecandy.jpg) no-repeat 0 0;}

h2#h2_aboutus {height:118px;
               width:436px;
               background:url(images/about-us/about-us-headers.png) no-repeat 0 0;
               left:100%;
               position:relative;
               margin-left:-436px;
               margin-bottom:-207px;
               text-indent:-9999px;
               top:50px;
               }
               
.none {display:none;}


.ForgotPasswordTable input{color:black;
                                border:1px solid #adabab;
                                background:white url(images/search-input-bg.png) repeat-x 0 0;
                                padding:3px;
                                width:190px;
                                }