﻿body {margin:0;padding:0;/*background:url('images/bg.png') repeat-y top center;*/background:url("images/bg-body.png") repeat-x fixed bottom #fff;color:#333;font-family:Tahoma,Arial,Verdana,Sans-serif;font-size:12px}
img{border:none}
object, embed {outline:none;-moz-outline-style:none}
td{vertical-align:top}
.clear{clear:both}

h1{color:#333;font-weight:normal;font-size:16px;margin:0;padding:0}
h1 a{color:#333;text-decoration:underline}
h1 a:hover{color:#000}
h2{color:#333;font-weight:normal;font-size:18px;margin:0;padding:0}
h3{color:#333;font-weight:normal;font-size:16px}

#wrapper{width:1020px;margin:10px auto}
    #header{width:1000px;margin:0 auto;position:relative}
        #logo{width:733px;float:left;padding:10px 0}
        #header a{outline:none;-moz-outline-style:none}
        #logoEps{width:193px;position:absolute;top:10px;left:400px}
        #logoFema{width:150px;position:absolute;top:10px;left:645px}
        #logoThermaCut{width:152px;position:absolute;top:10px;right:0}
        
        #screenshot{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff}
    
    #contentShadow{background:url('images/bgShadow.png') no-repeat;padding:0 10px}
        #menu{background:url('images/bgMenu.png') no-repeat;height:45px}
            #search{background:url('images/back_search.png') no-repeat;float:right;height:26px;margin:11px 11px 0 0;width:204px}
            .textboxsearch{background:none;border:none;color:#7D7D7D;float:left;font-family:Tahoma,Arial,verdana,serif;font-size:14px;height:20px;padding:3px 5px;width:170px}
            .submitsearch {width:20px;height:18px;background:url('images/submit_search.png') no-repeat;border:0;cursor:pointer;overflow:hidden;text-indent:-5000px;margin:4px 0 0 0;float:left}
            .submitsearch:hover {background-position:0 -18px}
            
            #navigation li.sfHover .products {background-position:-115px -45px}
            
        #content{width:978px;background:url('images/bgContent.png') repeat-y;min-height:320px;padding:11px 11px 2px 11px}
            #mostSearched, .mostSearched{display:none}
            #ctl00_cphContent_upMain{width:200px;float:left;text-align:left;padding-top:5px;font-size:11px}
            #buttons{text-align:right;margin:10px 0}
            #banner{width:978px;height:25px;padding:125px 0 0 10px;margin:0;color:white}
            #banner span{display:block;font-size:16px}
            .box{width:296px;height:362px;background:url('images/box_front.png') no-repeat;text-align:left;padding:0 2px}
            .box h3{padding:11px 0 0 0;margin:0 0 0 10px;height:31px}
            .box2{width:296px;height:167px;background:url('images/box_front2.png') no-repeat;text-align:left;padding:0 2px}
            .box2 h3{padding:11px 0 0 0;margin:0 0 0 10px;height:31px}
            .box3{width:296px;height:176px;background:url('images/box_front3.png') no-repeat;text-align:left;padding:0 2px}
            .box3 h3{padding:11px 0 0 0;margin:0 0 0 10px;height:31px}
            
            ul.latest{margin:10px 0 0 13px;padding:0;font-weight:bold;font-size:14px}
            ul.latest li{display:block;list-style:none}
            ul.latest li a{color:#333;text-decoration:none;background:url('images/list.png') no-repeat left 1px;padding-left:25px;line-height:25px}
            ul.latest li a:hover{color:#000;text-decoration:underline}
            
            ul.announce{margin:10px 0 0 13px;padding:0;font-weight:normal;font-size:12px}
            ul.announce li{display:block;background:url('images/list.png') no-repeat left 2px; list-style:none;padding-left:25px}
            ul.announce li a{color:#333;text-decoration:none;line-height:20px}
            ul.announce li a:hover{color:#000;text-decoration:underline}
            
            /* Product Listing */
            .list{font-size:11px;width:100%;margin:20px 0 0 0;background:transparent url('images/corner.png') no-repeat top left}
            .list th{font-size:10px;padding:5px 0;height:55px}
            .list th a{color:#333;text-decoration:none}
            .list th a:hover{color:#000;text-decoration:underline}
            .list th.asc{background:#fff url('images/up.png') no-repeat center top}
            .list th.desc{background:#fff url('images/down.png') no-repeat center bottom}
            .list td{height:75px;vertical-align:middle;padding:3px 5px;text-align:center}
            .list td.title{font-weight:bold;text-align:left}
            .list td.title a{color:#45a}
            .list td.title a:hover{color:#225}
            .list td.f{width:85px}
            .list td.price{text-align:right}
            .list tr.a td{background:#fff}
            .list tr.a td.al{background:#fafafa}
            .list tr.b td{background:#fafafa}
            .list tr.b td.al{background:#f3f3f3}
            .list thead th{background:white;border-bottom:1px dashed gray}
            .list tfoot td{background:transparent url('images/corner.png') no-repeat bottom;height:35px;border-top:1px solid #eee;text-align:right}
            
            /* Product Detail */
            #pTitle{width:468px;float:right;font-size:22px;text-align:right;padding:5px;color:#333;background:transparent url('images/corner.png') no-repeat top left}
            .productTitle{width:400px;float:left;text-align:left;margin:10px 0 0 5px}
            tr.alt td{background:#eeece1}
            .dbSymbols img{margin:0 6px 6px 0;width:45px;height:45px;cursor:help}            
            
            .lButton{width:250px;height:45px;background:url('images/cornersmall.png') no-repeat top right;font-size:14px;padding:10px;cursor:pointer}
            .rButton{width:250px;height:45px;background:url('images/cornersmall.png') no-repeat top left;font-size:14px;padding:10px;cursor:pointer;text-align:right}
            .lImg{float:left;margin-right:10px;max-width:45px;max-height:45px}
            .rImg{float:right;margin-left:10px;max-width:45px;max-height:45px}
            
            .smallImages{margin:10px}
            .smallImages a.thumbnail img {background:#f5f5f5;border:1px solid #e9e9e9;display:inline;margin:0px auto 5px auto;padding:2px;-moz-border-radius:4px;-webkit-border-radius:4px}
            .smallImages a:hover img {background:#FFF;opacity:0.8;filter:alpha(opacity=80);}
            .smallImages .thumb{width:100px;height:100px;text-align:center;float:left}
            
            /* Comparison */
            select {background:url('images/bg-form-field.gif') repeat-x scroll left top #FFF;border:1px solid #D5D5D5;color:#333;font-size:13px;padding:6px}
            .small-input {width:100% !important;-moz-border-radius:4px;-webkit-border-radius:4px;margin-bottom:5px}
            
            /* Search */
            #sitemap ul{margin:0;padding-left:15px}
            #sitemap ul li{list-style:none;background:url('images/arrow.gif') no-repeat -10px 3px;padding-left:10px;font-size:14px;line-height:20px}
            #sitemap ul li a{color:#333;text-decoration:none}
            #sitemap ul li a:hover{color:#000;text-decoration:underline}
            
            .searchResult{margin:3px 0 3px 10px;font-size:14px}
            .searchResult p{margin:3px 0 0 0;font-size:11px}
            .searchResult a{color:#999;text-decoration:none}
            .searchResult a:hover{color:#333;text-decoration:underline}
            
        #contentBottom{width:1000px;height:23px;background:url('images/bgContentBottom.png') no-repeat}
        
    #footer{width:1000px;margin:0 auto 40px auto;font-weight:bold;line-height:29px}
        #copyright{width:700px;float:left}
        #copyright a{color:#333;text-decoration:none}
        #copyright a:hover{color:#000;text-decoration:underline}
        #innovacube{width:300px;float:left;text-align:right}
