html
{
    background:#e8eeee;
}

body
{
    font-family:calibri;
    background:#EEE;
    color:#333;
    text-align:center;
}

ul, li, p
{
    margin:0;
    padding:0;
    list-style:none;
}

a
{
    color:#3B5998;
}

img
{
    border:none;
    margin:0;
    padding:0;
}

h2, h3
{
    margin:0 0 12px;
    padding:0 0 3px 3px;
    color:#B02B2C;
    border-bottom:1px solid #DDD;
}

h3
{
    color:#A01111 !important;
}

.invisible
{
    display:none !important;
}

.last
{
    border-bottom:0 !important;
}

#page
{
    margin:10px auto 0;
    width:980px;
    text-align:left;
    overflow:auto;
}

#content
{
    padding:40px 30px;
    min-height:400px;
    overflow:auto;
    float:left;
}

#content .description
{
    width:680px;
    float:left;
}

.description .explanation
{
    padding:0 3px 30px;
}

.explanation .doc_link
{
    text-decoration:none;
}

.explanation .doc_link:hover
{
    text-decoration:underline;
}

#content .logos
{
    width:240px;
    float:right;
    text-align:center;
    margin-top:20px;
}

#content .logos img
{
    padding:5px;
    border:1px solid #D8DFEA;
    margin-bottom:20px;
    width:210px;
    margin-left:20px;
}

.popup_close_link
{
    float:right;
    text-decoration:none;
    margin-left:5px;
    margin-right:-11px;
    padding:2px;
}

.popup_close_link:hover
{
    background:#2b5998;
    color:#FFF;
}

/* PRODUCTS */
.product_description
{
    width:630px;
    float:left;
}

.product_description .product_left
{
    width:360px;
    float:left;
    margin-right:20px;
}

.product_description .product_right
{
    width:250px;
    float:right;
}

.product_right img
{
    margin:0 0 15px;
    width:250px;
}

.product_right .dl_buttons
{
    width:250px;
}

.dl_buttons .dl_link
{
    width:250px;
    display:block;
    height:29px;
    margin-bottom:4px;
}

.dl_link.dl_promo
{
    background-position:0 0 !important;
}

.dl_link.dl_presentation
{
    background-position:0 -32px !important;
}

.dl_link.dl_brochure
{
    background-position:0 -64px !important;
}

.dl_link.dl_quick_man
{
    background-position:0 -96px !important;
}

.dl_link.dl_tech_man
{
    background-position:0 -128px !important;
}

.dl_link.dl_modbus
{
    background-position:0 -160px !important;
}

.dl_link.dl_test_report
{
    background-position:0 -192px !important;
}

.dl_link.dl_software
{
    background-position:0 -224px !important;
}

.product_left p
{
    padding-left:3px;
    line-height:21px;
}

#product_navigation
{
    width:270px;
    float:left;
    margin-right:20px;
}

#product_navigation .main_list
{
    padding:2px 5px;
}

#product_navigation .main_list li
{
    padding: 0 3px 3px;
    margin:3px 0;
    border-bottom:1px solid #DDD;
}

#product_navigation .sub_list
{
    margin-left:8px; 
}

#product_navigation .sub_list li
{
    padding: 0 3px 4px;
    margin-bottom:3px;
    border-bottom:1px dashed #DDD;
    font-weight:normal;
}

#product_navigation li.selected
{
    font-weight:bold;
    border-color:#CCC;
}

#product_navigation li a
{
    text-decoration:none;
}

#product_navigation li a:hover
{
    text-decoration:underline;
}

.box_top
{
    display:block;
}

.box_top b
{
    display:block;
    border-left:1px solid #AAA;
    border-right:1px solid #AAA;
    height:1px;
    overflow:hidden;
}

.box_top_l1
{
    margin:0 3px;
    background:#AAA;
}

.box_top_l2
{
    margin:0 2px;
    background:#EEE;
}

.box_top_l3
{
    margin:0 1px;
    background:#EEE;
    line-height:1px;
}

.box_top_l4
{
    margin:0 1px;
    background:#EEE;
}

.box_top_l5
{
    margin:0 0px;
    background:#EEE;
}

.box_middle
{
    border-left:1px solid #AAA;
    border-right:1px solid #AAA;
    background:#EEE;
}

/* CONTACT */
.contact_section
{
    float:left;
    width:287px;
    margin-right:25px;
    padding-left:3px;
}

.contact_section img
{
    cursor:pointer;
}

.contact_section#contact_form
{
    margin-right:0px;
}

.contact_label
{
    font-weight:bold;
    color:#696969;
    padding-bottom:3px;
}

.contact_info
{
    margin-bottom:10px;
    padding-right:5px;
}

.contact_popup
{
    border:1px solid #333; 
    display:none;
    position:absolute;
    background:#FFF;
    top:100px;
    padding:20px;
    text-align:left;
}

#map_popup
{
    margin-left:75px;
}

#form_popup
{
    margin-left:200px;
    width:540px;
}

#form_content
{
    float:left;
}

#form_content li
{
    margin-bottom:10px;
}

#form_content label
{
    width:100px;
    float:left;
    color:#696969;
}

#form_content input[type="text"], #form_content textarea
{
    width:300px;
}

#form_content textarea
{
    height:120px;
}

/* HOME */
#main_image 
{
    width:980px;
    margin-bottom:-4px;
    cursor:pointer;
}

/* TERMS */

.terms_page p
{
    margin:8px 3px;
}

/* NAVIGATION */

.navigation
{
    padding:0;
    margin:0;
    overflow:hidden;
    height:35px;
    clear:both;
}

.navigation li
{
    width:156px;
    height:35px;
    float:left;
    cursor:pointer;
}

.navigation li a
{
    float:left;
    width:156px;
    height:35px;
}

li#logo
{
    width:200px;    
}

li#logo a
{
    width:200px;    
}

.test
{
    background-position:0px -35px;
}

li#logo.hover
{
    background-position:0px -35px;
}

li#logo.selected
{
   background-position:0px -70px;
}

#products_tab
{
    background-position:-200px 0px;
}

#references_tab
{
    background-position:-356px 0px;
}

#certificates_tab
{
    background-position:-512px 0px;
}

#about_tab
{
    background-position:-668px 0px;
}

#contact_tab
{
    background-position:-824px 0px;
}

#products_tab.hover
{
    background-position:-200px -35px;
}

#references_tab.hover
{
    background-position:-356px -35px;
}

#certificates_tab.hover
{
    background-position:-512px -35px;
}

#about_tab.hover
{
    background-position:-668px -35px;
}

#contact_tab.hover
{
    background-position:-824px -35px;
}

#products_tab.selected
{
    background-position:-200px -70px;
}

#references_tab.selected
{
    background-position:-356px -70px;
}

#certificates_tab.selected
{
    background-position:-512px -70px;
}

#about_tab.selected
{
    background-position:-668px -70px;
}

#contact_tab.selected
{
    background-position:-824px -70px;
}

#copyright
{
    width:668px;
    cursor:default;
}

#terms_tab
{
    background-position:-668px 0px;
}

#site_map_tab
{
    background-position:-668px 0px;
}

#language_tab
{
    background-position:-824px 0px;
}

#terms_tab.hover
{
    background-position:-668px -35px;
}

#terms_tab.selected
{
    background-position:-668px -70px;
}

#language_tab.selected
{
    /*background-position:-824px -70px;*/
}

#language_tab 
{
    text-align:center;
    vertical-align:middle;
    cursor:default !important;
    padding-top:8px;
}

#language_tab img
{
    cursor:pointer;
}

#language_tab img + img
{
    padding-left:8px;
}


