* {
    margin:0;
}
html, form {    
    height: 100%;
}
body 
{
    width:100%;
    height:100%;
    margin: 0;
    padding:0;
    font-family:Arial;
    font-size:12px;
    line-height:16px;
    color:#58595b;
    background-color:#fff;    
    min-height: 100%;
}

.container {
    width:1040px;
    margin: 0 auto;
}

.sticky-wrapper {
min-height: 100%; 
margin-bottom: -257px; 
background: white; 
}

.sticky-wrapper:after {
  content: "";
  display: block;
  height: 246px;
}


.right {
    float:right;
}
/*
Make browsers understand the new html5 elements
*/
header, header hgroup, nav, footer, article, aside {display:block;}

/*header, aside, article, header hgroup, header h1, header h2 {float:left;}*/


a, a:link
{
    text-decoration:none;
    color:#004b8d;
    }
 
h1, .H1header
{
    font-size:22px;
    line-height:26px;
    font-weight:normal;
    }
h2
{
    font-size:16px;
    line-height:30px;
    font-weight:bold;
}
.MarginSingle {
    margin-bottom: 1em;
}
p.center, h2.center {
    text-align:center;
}
p.introduction
{
    font-size:16px;
    line-height:22px; 
}
header#header_main
{
    width:100%;
    height:140px;
    background:#004b8d;
}
#wrapper {
    position: relative;
    z-index: 2;
    height: 100%;
    min-height: 100%;
    /*min-height: 1000px;*/
    width: 1040px;
    margin: 0 auto -246px;
    /* background: #004b8d; */
}
#content {
    padding: 40px 40px 257px;
    background:#FFF;
    float:left;
    position:relative;
    z-index:3;
}
footer {
    /*background:#FFF;*/
    color: #FFF; 
    text-align: center; 
    width: 1040px; 
    margin: 0 auto; 
    position: relative; 
    z-index: 2; 
    /*float: left;*/ 
    padding: 20px 0 0;
}
    footer a, footer a:link{
        color:#FFF;
    }
  nav#language
         {
             float:right;
             margin:-3px 0 0 0;
         }
         
             nav#language ul
             {
                 float:left;
             }
                 nav#language li
                 {
                    float:left;
                 }
        nav#mainmenu
        {
            
            }
            nav#mainmenu ul
            {
                width:820px;
                float:left;
                font-size:15px;
            }
            nav#mainmenu li
            {
                float:left;
                margin:0 15px 0 0;
            }
            
            nav#mainmenu li a
            {
                font-weight: bold;
                color:#FFF;
            }

                nav#mainmenu li.current a, nav#mainmenu li a:hover
                {
                    color:#000;
                }
.gradient {
    width:100%;
    position:fixed;
    min-height: 100px;
    height:300px;
    z-index:0;
}
.gradient.header {
    top:0;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjZGFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(204,218,229,1) 0%, rgba(254,255,255,1) 99%, rgba(255,255,255,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,218,229,1)), color-stop(99%,rgba(254,255,255,1)), color-stop(100%,rgba(255,255,255,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(204,218,229,1) 0%,rgba(254,255,255,1) 99%,rgba(255,255,255,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(204,218,229,1) 0%,rgba(254,255,255,1) 99%,rgba(255,255,255,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(204,218,229,1) 0%,rgba(254,255,255,1) 99%,rgba(255,255,255,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(204,218,229,1) 0%,rgba(254,255,255,1) 99%,rgba(255,255,255,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccdae5', endColorstr='#a6ffffff',GradientType=0 ); /* IE6-8 */

}
.gradient.footer {
    bottom:0;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmVmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjZGFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(255,255,255,0.65) 0%, rgba(254,255,255,1) 1%, rgba(204,218,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(1%,rgba(254,255,255,1)), color-stop(100%,rgba(204,218,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(254,255,255,1) 1%,rgba(204,218,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(254,255,255,1) 1%,rgba(204,218,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(254,255,255,1) 1%,rgba(204,218,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.65) 0%,rgba(254,255,255,1) 1%,rgba(204,218,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#ccdae5',GradientType=0 ); /* IE6-8 */
}
.shaddow {
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 300px;
}
.shaddow.header {

    background: url(./images/PT14_shaddow_top.png) no-repeat center top;
}

.shaddow.footer {
    background: url(./images/PT14_shaddow_bottom.png) no-repeat center bottom;
    bottom:0;
}


hgroup#header_wrapper
{
    padding: 30px;
    }
#logo {
    float:left;
    margin-bottom: 40px;
}


         nav#language
         {
             float:right;
         }
         
             nav#language ul
             {
                 float:left;
             }
                 nav#language li
                 {
                    float:left;
                 }

        nav#mainmenu
        {
            margin: 20px 0 0 0; 
            }
            nav#mainmenu ul
            {
                width:820px;
                float:left;
                font-size:15px;

            }
            nav#mainmenu li
            {
                float:left;
                margin:0 15px 0 0;
            }
            
            nav#mainmenu li a
            {
                font-weight: bold 
            }

                nav#mainmenu li.current a, nav#mainmenu li a:hover
                {
                    color:#afb0ad;
                }
            
            
        
        nav#product
        {
            background: url(./images/PT_home.png);
            background-repeat: no-repeat;
            background-position: right;
            float:right;
            height:20px;
            color:#FFF;
            }
            nav#product a
            {
                color: transparent;
                font-size: 0px
            }
        
        nav#leftmenu
        {
            float:left;
            width:240px;
            }
            nav#leftmenu ul
            {
                float:left;
                width:160px;
            }
            nav#leftmenu li
            {
                float:left;
                width:160px;
                margin: 0 0 6px 0;
            }
            nav#leftmenu li a
            {
                color:#fff;
                padding:3px 4px 3px 4px;
                width:165px;
                float:left;
                background:#868ea7;
                border-radius: Xpx;
                    border-top-left-radius: 0px;
                    border-top-right-radius: 6px;
                    border-bottom-right-radius: 0px;
                    border-bottom-left-radius: 6px;
            }
            
            nav#leftmenu li.current a, nav#leftmenu li:hover a
            {
                background:#004b8d;
            }

            nav#leftmenu li.current > ul
            {
                border-bottom: 0px solid #004b8d;
                border-left: 0px solid #004b8d;
                padding-top: 6px;
                margin-top: 0px;
            }

            nav#leftmenu li.current > ul > li.current > a, nav#leftmenu li.current > ul > li > a:hover
            {
                background:#004b8d;
            }

            nav#leftmenu li.current > ul > li > a
            {
                width:135px;
                margin-left: 16px;
                background:#868ea7;
            }
            #footer_bottom {
                background: #004b8d; 
float: left; 
width: 100%; 
padding: 20px 0;
            }
/*
  #content
  {
      width:940px;
      margin:0 auto;
      } 



    #footer_bottom 
        {
        text-align: center;
        padding: 20px 20px 20px 20px
        }*/ 

    /* Overlay */  


  #product_list
  {
      position:absolute;
      top:126px;
      left:0;
      background:#FFF;
      width:100%;
      height:100%;
      float:left;
      z-index:99;
      }
      #product_wrapper
      {
          width:960px;
          margin:0 auto;
          padding:10px;
          }
          #product_content 
          {
              float:left;
              width:960px;       
              }
          
          #product_content .product_close
          {
              float:right;
              }
              
/* /Overlay */

/* General */
nav#breadcrums
{
    float:left;
    width:940px;
    margin:10px 0;
    }
/* /General */

/* PT_Startpage.aspx */
article#startpage_article
{ 
    /*
    width:740px;
    float:left;
    */
    margin:40px 0 0 0;
    z-index:99;
}
    article#startpage_article h1, .startpage_side h2 {
        margin: 0 0 10px 0px;
        font-size: 20px;
        font-weight: normal;
        line-height: 26px;
    }
    article#startpage_article .items_container{
        /*
        float: left;
        border-right: 1px solid #ccc;
        */
    }
    article#startpage_article ul.items
    {
        float:left;
        clear:left;
        /*
        width:720px;
        float:left;
            */
        margin:0 0 9px 0;
    }
        article#startpage_article ul.items li
        {
            width:240px;
            float:left;
        }
        article#startpage_article ul.items li h2
        {
            width:220px;
            padding:0 0px 0 0px;
            color:#004b8d;
        }
        article#startpage_article ul.items li p
        {
            width:217px;
            padding:0 0px 0 0px;
        }
            article#startpage_article ul.items li a p
            {
                color:#58595b;
            }
            article#startpage_article ul.items li a 
            {
                float:left;
            }
                article#startpage_article ul#productlev
                {
                    width:220px;
                    padding:0 10px 0 10px;
                    float:left;
                    margin:2px 0 0 0;
                }
                    article#startpage_article ul#productlev li
                    {
                        float:left;
                        padding:0 0 0 10px;
                        margin:0 0 0 10px ;
                        width:52px;
                        border-left:1px solid #58595b;
                        line-height:12px;
                    }
                    article#startpage_article ul#productlev li.nomargin
                    {
                        padding:0 0 0 0;
                        margin:0 0 0 0;
                        border:0 none;
                    }
                        article#startpage_article ul#productlev li a
                        {
                            color:#58595b;
                        }
                        article#startpage_article ul#productlev li a:hover
                        {
                            color:#23397f;
                        }
    .startpage_side {
        width: 220px;
        margin: 16px 0 0 20px;
        float: left;
    }
        .startpage_side ul {
            height: 70px;
            margin: 0 0 20px 0;
        }
        .startpage_side ul li {
               font-size: 12px; 
               font-weight:bold;
               margin: 0 0 10px 0;
               background: url(./Images/PT_feedarrow.png) no-repeat;
               background-position:left 4px;
               padding: 0 0 0 16px;
        }
/* /PT_Startpage.aspx */

/* PT_Article.aspx */
    aside#article_aside_left
    {
        width:220px;
        margin:0 20px 0 0;
        float:left;
    }
    section#article_section
    {
        float:left;
        width:460px;
    }
    section#article_section li
    {
        list-style-position: outside;
        margin-left: 1em;
        list-style: disc;
    }
        header#article_header
        {
            float:left;
            width:460px;
            margin:0 0 20px 0;
            }
            header#article_header h1
            {
                float:left;
                width:460px;
                margin:0 0 10px 0;
            }
            header#article_header p.introduction
            {
                float:left;
                width:460px; 
                margin:0;
            }
            header#article_header p
            {
                margin:0 0 10px 0;
            }
        article#article
        {
            width:460px;    
            float:left;
        }
        
        article#article img
        {
            margin:10px;
        }
            article#article p
            {
                margin:0 0 20px 0;    
            }
    aside#article_aside_right
    {
        float:right;
        width:160px;
        margin:10px 0 0 20px;
        }
        aside#article_aside_right figure
        {
            float:left;
            margin:0 0 15px 0;
            }
/* /PT_Article.aspx */

/* LeftOptions */

.leftmenuspace
{
    float:left;
    width:240px;
    height:9px;
    }

ul#leftoptions
    {
        float:left;
        width:220px;
    }
        ul#leftoptions li
        {
            float:left;
            width:220px;
            margin:0 0 5px 0;
        }
        
        ul#leftoptions li a
        {
            float:left;
            padding:10px 0 10px 0px;
            width:100px;
        }
            
/* /LeftOptions */

/* Feed */
section#feed
{
    background:#FFF;
    float: left; 
    width: 1000px; 
    padding: 11px 20px;
    border-top: 1px solid rgb(230, 230, 230); 
    text-align:left;   
}

section#feed a {
    color: #000;
}
    section#feed h2
    {
        margin:0 0 0 0;
        float:left;
    }
    section#feed h2 a
    {
        background: url(./Images/PT_feed.png) no-repeat center left;
        padding: 28px 0 18px 50px;
        margin:0 0 0 -8px;
        color:#58595b;
        float:left;
    }
    section#feed div.feed
    {
        float:left;
        margin:0 63px 0 0;
        
    }
        section#feed.three div.feed {width:250px;}
        /*section#feed.three div.feed li {width:285px;}*/
    
section#feed.four div.feed { 
    width: 185px; 
}
        section#feed.four div.feed li {width:205px;}
    
        section#feed.three div.nomargin, section#feed.four div.nomargin {margin:0 0 0 0;}
            
            section#feed li
            {
               float:left;
               margin: 0 0 15px 0;
               background: url(./Images/PT_feedarrow.png) no-repeat;
               background-position:left 4px;
               padding: 0 0 0 15px;
               width: 100%;
            }
                section#feed li a
                {
                   
                }

/* /Feed */
/* PT_Product.aspx */
section#section_top
{
    float:left;
    width:960px;
    max-height: 284px
}
header#header_product
{
    float:left;
    width:610px;
    margin: 0px 0px 0px 26px;
    }
    figure#product_image_top
    {
    float:left;
    width:220px;
    margin:30px 20px 0 -15px;
    }
    header#header_product h1, header#header_product p
    {
    float:left;
    width:300px;
    margin:0 0 0 0;

    }
   header#header_product.header_product_right figure#product_image_top {
    float:right;
    width:220px;
    margin:0 0 0 20px;
   }

section#section_bottom
{
    float:right;
    width:570px;
    margin: 0px 145px 0 20px;
    position: 150px from border-bottom;
    
}
section#section_bottom aside#product_left
{
    float:left;
    width:0px;
    margin:0 20px 0 0;

    }
    section#section_bottom aside#product_left ul
    {
        float:left;
        width:0px;
    }
        section#section_bottom aside#product_left li
        {
            float:left;
            width:0px;
            margin:0 0 5px 0;
        }
        
        section#section_bottom aside#product_left li a
        {
            float:left;
            padding:10px 0 10px 50px;
            width:100px;
        }
            section#section_bottom aside#product_left li.contactme a
            {
                background: #fff;
            }
            section#section_bottom aside#product_left li.downloadfiles a
            {
                background: #fff;
            }
            section#section_bottom aside#product_left li.print a
            {
                background: #fff;
            }
            section#section_bottom aside#product_left li.video a
            {
                background: #fff;
            }
    
section#section_bottom article#product
{
    float:left;
    width:570px;
    margin:15px 0px 0px 0px;

    }
   article#product ul, #article_section ul {
	list-style: inherit;
	list-style-position: inside;
	}
   article#product p
    {
        margin:0 0 15px 0;
    }
    ul#product_pic_list
    {
        float:left;
        width:460px;
        margin:20px 0 0 0;
        }
    ul#product_pic_list li
    {
        float:left;
        width:140px;
        margin:0 20px 0 0;
    }
    
    ul#product_pic_list li.br
    {
        float:left;
        width:140px;
        margin:0 0 0 0;
    }
section#section_bottom aside#product_right
{
    float:right;
    width:160px;
    margin: 10px 0 0 20px;

}
    ul#related
    {
        float:left;
        width:160px;
        margin:5px 0 15px 0;
    }
        ul#related li
        {
            border-bottom:1px solid #adafb2;
            padding:0 0 8px 0;
            margin:0 0 8px 0;
            width:160px;
            float:left;
        }
/* /PT_Product.aspx */


/* PT_ProductList.aspx */

header#header_productlist
{
    float:left;
    width:100%;
    color:#FFF;
    padding: 15px 0 0 0;
}
#header_productlist h1
{
    float:left;
    padding: 15px 0 0 0px;
    width:100%;
    color: #004b8d;

}

#header_productlist p.introduction
{
    float:left;
    width: 100%;
    padding: 15px 0 0 13px;
    font-size:14px;
    line-height:18px;
    color: #000;
}
    

#article_productlist
{
    float:left;
    margin: 0 0 20px 0;
    padding: 20px 40px 10px 40px;
    min-height:245px;
    background-color: #E2E2E2
}


.pt_productlist img {
    margin: 0 0 15px;
}
.pt_productlist_inline,
.pt_productlist {
    display: block;
    width: 100%;
    float: left;
}

.pt_productlist {
    padding: 0 0 25px;
    border-bottom: 4px solid #aaa;
    margin: 0 0 25px;
}

.pt_productlist_inline ul,
.pt_productlist ul {
    display: block;
    margin: 0;
    list-style: none;
    float: left;
}

.pt_productlist li {
    display: inline-block;
    float: left;
    margin: 0 25px 0 0;
    min-width: 100px;
}

.pt_productlist_inline li a,
.pt_productlist li a {
    background: url(./Images/PT_productlistbtn.png) no-repeat center left;
    padding: 0 0 0 20px;
    color:#23397f;
    font-size:12px;
    line-height: 20px;
}
.nomargin {
    margin:0 0 0 0;
}
.pt_productlist h2 a
{
    color:#FFF;
    font-size:18px;
    line-height:22px;
}

.pt_productlist_inline {
    display: inline-block;
    width: 160px;
    margin: 0 10px 20px 0;
    float: left;
}

.pt_productlist_inline ul {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
}


.pt_productlist_inline li {
    display: block;
    float: left;
    margin: 0;
    width: 100%;
    
}

/* PT_ProductList.aspx */

/* PT_ProductStart */
article#article_productstart{
    min-height:288px;
    /*width:960px;*/
    float:left;
    margin:-12px 0 0;
}

article#article_productstart ul 
{
    float:left;
    overflow:hidden;
}
    article#article_productstart li
    {
    float: left;
    /* padding: 0 5px 0 0; */
    margin: 1px 28px 0 21px;
    /* width: 231px; */
        }
    
        article#article_productstart li a
        {
            text-align:center;
            float:right;
            background: url(./images/PT_productstartborder.png) repeat-y top right;


        }
            article#article_productstart li a img

            {
            }
            article#article_productstart li a p.title
            {
                /*position:absolute;
                margin:-300px 0 0 0;*/
                
                /*width:220px;*/
                text-align:center;
                font-size: 14px
                

            }
            article#article_productstart li a p.title img
            {
                margin:0 2px 0 0;
            }

    article#article_productstart div.product_teaser
    {
        padding:10px;
        position:absolute;
        margin:100px 0 0 0;
        z-index:5;
        width:200px;
        background:black;
        text-align:left;
        color:#FFF;
    }
#article_start {
    float:left;
    width: 960px;
}
/* PT_ProductStart */

/* PT_NewsList.aspx */
ul#newslist {
list-style:none;
}
    ul#newslist > li
    {
        margin:0 0 25px 0;
        list-style: none;
        min-height: 90px;
    }
    ul#newslist li h2
    {
        margin:0 0 5px 0;
    }
    ul#newslist p.date
    {
        margin:0 0 0 0;
    }
    
    ul#newslist img
    {
        margin:0;
        margin-left: 20px;
    }
/* /PT_NewsList.aspx */


/* PT_Form.aspx */
article#form
{
    width:390px;
    float:left;
}
article#form h1
{
    width:433px;
    float:left;
    margin:0 0 10px 0;
}
article#form div.frmGroup, article#form div.frmRequired
{
    width:410px;
    float:left;
    margin:0 0 10px 0;
}

article#form .frmButtons
{
    padding-bottom: 1em;
}
    
/* PT_Form.aspx */


/* PT_Header.ascx */
.menuSmallBtnRight {
    height: 20px;
    float: right;
    margin-top: -4px;
    margin-right: 9px;
}
/* PT_Header.ascx */

.campaign {
    padding: 40px; background-color: #e60000; color: #FFF;
    width:880px;
}
.campaign a {
    color:#ffffff;
}.campaign h1 {
font-size: 22px
}
.campaign h2 {
font-size: 10px
}

.campaign .skip-ad {
font-size: 5px
}
