

/*  DGNB COLORS

        blue 254C87 
        green 4DAA50
                                    
    */

/*---------------------------------------------------------------------------------------*/

html, body, #whole
{
    height: 100%;
    margin: 0 auto; 
    padding: 0;
}

body
{
    text-align: center;
    background-attachment: fixed;
    background-position: top center;
    background-repeat: repeat-x;
    background-color: White;
    padding: 0;
    position: relative;
    font-size: 11px;
}

/* default fonts definition */
html,
body,
div,
span,
p
{
    font-family: Arial, Verdana, Tahoma, sans-serif;
}


/*---------------------------------------------------------------------------------------*/

/*Forms*/

input[type=text]
{
    border: 1px solid #c7c7c8 !important;
    box-shadow: none !important;
    background-image: none !important;
    background: #fff !important;
   /*height: 18px !important;*/
}

textarea
{
    border: 1px solid #c7c7c8 !important;
    box-shadow: none !important;
    background-image: none !important;
    background: #fff !important;
}


/*---------------------------------------------------------------------------------------*/

/*LINKS*/

a
{
    outline: 0;
    
    /* removed - why would links have different size? font: normal 12px Arial, Helvetica, sans-serif; */
    font-weight: bold;
    text-decoration: none;
    color: #254C87;
}

a:link
{
    color: #254C87;
}
a:visited
{
    color: #254C87;
}
a:hover
{
    color: #254C87;
}
a:active
{
    color: #c2ce37;
}

.normal-link{
    color: #254C87;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

.normal-link a:hover{
    text-decoration: underline;
}

/*TABLE*/

.tblover
{
    border: 0 !important;
    margin: 20px 20px 20px 0 !important;
    padding: 20px !important;
}
td
{
    border: 0 !important;
    padding: 3px 3px 3px 10px;
    margin: 3px;
}

.tblcntr
{
    text-align: center;
}

/*Buttons*/

a.btntease
{
    background: url(../Images/bullet-right-bl.png) transparent no-repeat;
    margin: 15px 0px 15px 0px;
    padding: 0 0 0 20px !important;
    float: left;
    color: #254C87 ;
    font-size: 12px ;
    font-weight: bold ;
    font-family: Arial,sans-serif;
    cursor: pointer;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    /*white-space: nowrap;*/
}

a.btntease:hover
{
    color: #254C87;
}

.btntsr
{
    /*bottom: 28px;*/
    position: absolute;
}
/*---------------------------------------------------------------------------------------*/

.article
{
    /*background: #ccc;*/
    height: auto;
    padding: 0 0 30px 0;
    margin: 0 0 20px 0;
}
.slide
{
    height: 270px;
    width: 220px;
    float: left;
}
.slidertitle
{
    margin: 0 0 10px 0 !important;
}

#welctxt
{
    width: 520px;
    padding: 0 0 0 20px;
}
.tease
{
    height: 365px;
    padding: 10px 0 0px 0;
    position: relative;
}

.consense
{
    margin: 10px !important;
}

.tease-title
{
    border-bottom: 1px solid #ced0d2;
    margin: 0 0 18px 0;
    padding-bottom: 2px;
  
}

.tease-title h5 {
    color: #3E3D40;
    white-space: nowrap;
}

.txtl
{
    float: left;
    width: 340px;
    padding: 0 10px 0 0;
}

.welcome
{
    height: 180px;
}

.txtr
{
    float: right;
    width: 340px;
    padding: 0 0 0 10px;
}

.article li
{
    list-style: disc;
}

.article ul li a:hover
{
    text-decoration:underline;    
}

.right-tease
{
    padding: 0px 0px;
    padding-bottom: 20px;
}
/*#teaser3 { background-image: url(../Images/dgnbstripe.png); background-repeat: repeat;}*/

/*---------------------------------------------------------------------------------------*/
/*Fonts & Headers*/

h1
{
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 25pt !important;
    font-weight: lighter;
    color: #66666a;
    text-align: left;
    letter-spacing: -2px;
    line-height: 26px;
    padding-bottom: 20px;
    top: 0;
}

h2
{
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 18pt !important;
    color: #254C87;
    text-align: left;
    font-weight: bold;
}

h3
{
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 14pt;
    color: #254C87;
    text-align: left;
    font-weight: bold;
    line-height: 1.2;
}

h4
{
    /*font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 13pt !important;
    color: #254C87;
    text-align: left;*/
    font-size: 10pt;
    text-align: left;
    color: #254C87;
    font-weight: bold;
}

h5
{
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 9pt !important;
    color: #254C87;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 5px 0;
}

.UpperCaseTitle
{
    font-size: 12pt !important;
}

.question-textcontainer-answer h5
{
    font-weight:bold; 
    text-transform: none;   
}
/*---------------------------------------------------------------------------------------*/

/*Paragraph Text Block Styles*/

p
{
    font: 12px Arial, sans-serif;
    color: #000;
    line-height: 1.5;
    word-wrap: break-word;
}



/*---------------------------------------------------------------------------------------*/

/*Global List Styles*/

/*
li
{
    list-style: none;
    display: list-item;
}
*/


ul
{
  /*  color: #47a734;*/
    margin: 0 0 0 25px;
}

ol
{
    margin: 0 0 0 25px;
}

/*---------------------------------------------------------------------------------------*/

/*Header-Footer*/

#headwrap
{
    background: none repeat scroll 0 #FFF;
    top: 0;
    left: 0;
    margin: 0 auto; /*position: relative;*/
    width: 100%;
    z-index: 10; /*overflow: hidden; */
}

#head
{
    background-color: #FFF; /*height: 160px;*/
    margin: 0 auto;
}

#logo
{
    top: -10px; /*none*/
    left: 0;
    position: relative;
    background-color: #FFF;
  /*  background-image: url(../Images/dgnb_navigator.png);*/
    background-position: left center;
    background-repeat: no-repeat;
    height: 89px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#logo img
{
    margin: 0;
    padding: 0;
    float: left;    
}

#global_menu
{
    text-align: right;
    padding-top: 20px;
}


#global_menu a
{
    outline: 0;
    font: 12px Arial, sans-serif;
    text-decoration: none;
    font-size: 11px;
    line-height: 14px;
    color: #3E3D40;
   /* text-transform: uppercase; */
}

#global_menu a:link
{
    font-size: 11px;
    line-height: 14px;
    color: #3E3D40;
   /* text-transform: uppercase; */
}

#global_menu a:hover
{
  text-decoration: underline; 
}

/* commented by mateyo
#blobal_menu a:visited
{
    color: #ccc;
    text-transform: uppercase; 
}

#global_menu a:hover
{
    color: #47a734 ;
  text-transform: uppercase; 
}
#global_menu a:active
{
    color: #c2ce37;
    text-transform: uppercase; 
}
*/
#breadcrumb
{
    text-align: left;
}

#breadcrumb a:first-child:hover
{
    text-decoration:underline;
}

#breadcrumb a,
#breadcrumb b
{
    line-height: 14px;
    font-weight:normal;
    font-size : 11px;
}


#footwrap
{
    background: none repeat scroll 0 50% #FFFFFF;
    left: 0;
    margin: 0 auto;
    margin-top: 45px; /*margin-bottom: 10px;*/
    overflow: hidden;
    bottom: 0;
    width: 100%;
    z-index: 10;
}

#foot
{
    background-color: #ECEDFB; /*position:relative;*/
    margin-top: 80px;
    /* padding-bottom: 10px; */
}

#rfoot
{
    float: left;
    padding-top: 20px;
}

.footer p
{
    font: 11px Arial, sans-serif;
}

.footP
{
    text-align: left;
    color: #254C87;
    margin-top: 10px;
    margin-bottom: 10px;
    font: 11px Arial, sans-serif;
    font-weight: bold ;
    text-decoration: none;
    white-space: nowrap;
}

.footer
{
    font-size: 11px;
}

.footer h3
{
    margin: 0 0 11px;
    font-size: 11px !important;
    line-height: 14px;
}

.footer-logo
{
    float: left;
    margin-right: 20px;
    margin-top: 10px;
    height: 44px;
    width: 137px;
  /*  position: relative;*/
}


.footer-logo a img
{
    position: relative;
    left: -12px;    
}

.footer-dgnblink
{
    float: left;
    margin-top: 35px;
 /*   position: relative;*/
    width: 137px;
    text-align: left;
    font: 11px Arial, sans-serif;
}

#copyright
{
    margin-top: 40px;
    color: #3E3D40;
    font-family: Arial, Helvetica, sans-serif;
}

img.bottom
{
    vertical-align: baseline;
}


.contact
{
    float: left;
    width: 310px;
    margin: 0 90px 0 0;
}

.contact .arrow-link
{
    margin: 0 0 0 8px;
    padding: 0 0 0 20px;
    background: url(../Images/bullet-right-bl.png) transparent no-repeat;
}



#foot .grid_12 p
{
    text-align: left;
}

#divlogosq
{
    padding-top: 20px;
    margin-left: 31px;
    float: right;
}

#divlogoloop
{
    padding-top: 20px;
    text-align: left;
    width: 150px;
}


#footNav
{
    float: left;
    padding-top: 20px;
    text-align: left;
}

#footNav a:hover
{
    text-decoration:underline;
}

#footNav a
{
    font-size: 11px;
    color: #3E3D40;
    font-weight: normal
}

.subNav td
{
    font-weight: lighter !important;
}

.subNav a
{
    font-weight: lighter !important;
}

.footer td
{
   padding: 5px 20px 0 0 !important;
}

table.subNav
{
    margin-top: 20px;
}

#bottom-nav
{
    margin-bottom: 25px;
}

.pageTitleDiv
{
    display: table-cell;
    vertical-align: middle;
    float: none;
    width: 115px;
    height: 30px;
}

/*---------------------------------------------------------------------------------------*/

/*Left Side Bar*/

.side-box {
width: 198px;
margin: 0 0 20px;
padding: 6px 11px 7px;
font-size: 12px;
line-height: 16px;
font-weight: bold;
overflow: hidden;
background: url(../images/bg-ptrn.png) repeat 0px 0px;
float: right;
margin-right: -10px;
}

a.side-link {
word-wrap: break-word;#4DAA50
white-space: pre-wrap!important;
float: left;
text-align: left!important;
font-weight: normal!important;
}

.bottom-line {
border-bottom: gray 1px solid;
}

.top-line {
border-top: gray 1px solid;
}

#sbar
{
    /*height: 600px;*/
    margin-bottom: 50px;
}

.lefthead
{
    background: #4DAA50 url(../Images/bg-hdr-green.png) repeat-x;
    text-align: center;
    vertical-align: middle;
    margin-top: 25px;
    position: relative;
    z-index: -1;
}

.lefthead:first-child
{
    margin-top: 0;
}

/** rounded corner by Bryan Tan **/
.lefthead .leftcorner
{
    /*background: url(../Images/leftcorner-green.png) no-repeat;*/
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 3px;
    z-index: -1;
}
.lefthead .rightcorner
{
    /*background: url(../Images/rightcorner-green.png) no-repeat;*/
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
    height: 3px;
    z-index: -1;
}

#loginhead
{
    margin-top: 0; /*#position: static;*/
}

#loginhead h4
{
    /*text-align:left!important;*/
    padding: 6px 10px;
    text-align: left !important;
    font-size: 12pt !important;
}

.lefthead h4
{
    color: #fff;
    font-size: 11pt !important;
    font-weight: bold;
    padding: 6px 0;
    text-align: center;
    text-transform: none;
}

#login
{
    background: #fff;
    border: solid 1px #ccc;
    left: 0;
    margin-left: 0;
    margin-top: -1px;
    position: absolute;
    text-align: left;
    width: 218px;
    z-index: 999;
}

    #login #login-form
    {
        margin: 10px 0;
    }

#login div.editor-label
{
    font-weight: bold;
    text-transform: none !important;
    font-size: 12px;
    padding: 0 10px;
}

    #login div.editor-field,
    #login #login-register
    {
        padding: 0 9px;
    }

#login-help a
{
    display: inline !important;
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
}

#login-help a img
{
    margin-left: 0px;
}
#login div.checkboxField
{
    margin-top: -10px;
}

#login div.checkboxField table td
{
    padding: 3px 0 3px 0px;
}

#login div.checkboxField #uniform-rememberMe
{
    margin-top: -3px;
}

#login input[type="text"],
#login input[type="password"]
{
    width: 195px;
}

.sbbox
{
    background-color: #ECEDFB;
    margin-top: 1px;
    text-align: left;
    padding: 8px 10px;
}

.sbbox input[type=text], .sbbox input[type=password], .sbbox input[type=select], /*.sbbox input[type=button], .sbbox input[type=submit],*/ .sbbox select
{
    width: 100%;
}

.sbbox a
{
    color: #222627 ;
    font-size: 12px ;
    font-weight: normal ;
}

.sbbox p
{
    font-size: 12px;
}

.sbbox ul
{
    list-style: none;
    margin-left: 0px;
}

#projecthead h4
{
    font-size: 12px !important;
}

span#logout
{
    float: right; /*#float: none;*/
    margin-left: 10px;
}
span#logout a
{
    background: url(../Images/btn-logout.png) no-repeat 2px 0px;
    font-size: 9px !important;
    margin-left: 10px;
    padding: 1px 6px;
    margin-right: -4px;
}

span#logout a:hover
{
    background: url(../Images/btn-logout.png) no-repeat 2px -15px;
}


#psearchform p
{
    font-size: 11px;
}


#sideLogo-desc
{
    float: left;
    padding-left: 10px;
    text-transform: none;
    width: 110px;
}

#sideLogo-desc p
{
    font-size: 11px !important;
    line-height: 14px;
    padding-bottom: 8px;
}
#sideLogo
{
    /*background-image: url(../Images/prdbadge-new.png);*/
    float: left;
    height: 134px;
    width: 71px;
}

#left-vh
{
    background: url(../Images/dgnbstripe.png) repeat;
}

div.product-viewing-history-item
{
    border-top: 1px solid #ccc;
    line-height: 1.5;
    padding-top: 6px;
    padding-bottom: 6px;
}



div.product-viewing-history-item a
{
    color: #254C87 !important;
    font-size: 8pt !important;
    font-weight: bold !important;
    text-transform: uppercase;
}


li span.left-bullet, span.left-bullet
{
    font-size: 12pt;
}

/*---------------------------------------------------------------------------------------*/

/* Search Box */


div.searchBox
{
    height: 59px;
}

#psearchform div.searchBox,
#productsearch-container div.searchBox
{
    padding-top:0;
}

#productsearch-container .selector select,
#productsearch-container .selector,
#productsearch-container .selector>span,
#productsearch-container .editor-field
{
   /* display:none !important; */
}

.dropdown-div-container .dropdown-div select
{
    display: none !important;    
}

div.searchBox input[type="textarea"]
{
    height: 100%;
}

div.searchBox input.txtSearch[type="textarea"]
{
    padding: 0;
    margin: -16px 0;
    font: 11px Arial, sans-serif !important;
}

div.searchBox input.teaser-box-field
{
    margin-bottom: 0;
}

.txtSearch-filter
{
    width: 194px;
	resize: none;
}

.searchBox .editor-field
{
    position: relative;
}

.searchBox .editor-label
{
}


/****************************************************************************
 * Product search (main search and search form on right side)
 */

#prodsearch
{
    /*background:url(../Images/prodsearch.png);*/
    text-align: center; /*height: 18px;*/
}

#psearchform
{
    margin-bottom: 20px;
    height: auto;
    vertical-align: bottom;
    width:200px;
}

#psearchform productnumbersearch-form editor-field
{
    margin-bottom: 10px;
}

#psearchform .editor-field
{
    margin-bottom: 0;
}

#psearchform .editor-field select
{
    border: solid 0px black;
}

.txtSearch
{
    /*float: left;*/
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 186px !important;
    font-family: arial;
    font-size: 1em;
    height: 30px;
}


#search-help a
{
    background: url(../Images/bullet-right-bl.png) transparent no-repeat;
    margin: 12px 0px;
    padding: 0 0 0 20px !important;
    float: left;
    color: #254C87 ;
    font-size: 11px ;
    font-weight: bold ;
}

#productNumber
{
    float: left;
    resize: none;
    overflow: auto;
}

#productsearch-form div.editor-label
{
   /* float: left;*/
    text-transform: none !important;
    font-weight: normal;
}

#productsearch-form div.editor-label label
{
    font-weight: bold;
    font-size: 12px;
    margin: 5px 0px 0px 5px;
    display: block;
}

#productsearch-form .submitButton
{
    margin:0;
    padding:0px;    
}

#searchBar.txtSearch
{
    border: double 1px #074E94;
}

#search-form input.btn_search_small[type="submit"]
{
    margin-left: 0;
}


.productprojectSelect
{
    font-size: 10px;
}

.watermark
{
    font: 10px Arial, sans-serif !important;
    color: Gray;
}

/*Filters*/
.product-filters
{
    background-color: #ECEDFB;
    padding: 8px 10px;
}

.filter-header {
    margin-bottom: 10px;
}

.filter-header .filterText {
    float: left;
}

.filter-header .clearFilters
{
    float: right;
    font-size: 11px;
}

.filter-header .clearFilters span,
.filter-header .clearFilters .refreshFilters
{
    display: inline-block;
}

.filter-header .clearFilters img
{
    display: inline-block;
    vertical-align: middle;
    height: 18px;
	margin-bottom: 3px;
}

.filter-header .clear {
    clear: both;
}

.product-filters .filter-name
{
    float: left;
    margin: 0 10px;
}

.product-filters .filter-name .editor-label {
    margin-left: 1px;
    color: #254C87;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
}

/****************************************************************************
 * Wishlist
 */

.wishtlist-project-select
{
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
}

.wishlist-product-container
{
    border-bottom: 1px solid #D3D1D1;
}

.wishlist-product-container .wishlist-product-thumbnail
{
    padding-top: 5px;
    padding-bottom: 5px;
}
.wishlist-product-thumbnail
{
    float: left;
    width: 60px;
    padding-right: 5px;
}

.wishlist-product-thumbnail img
{
    margin-bottom: 0px;
    padding-right: 5px;
}

.wishlist-manufacturer
{
    text-transform: uppercase !important;
    padding-top: 5px;
    font-weight: bold;
}

/*---------------------------------------------------------------------------------------*/

/*Navigation - Menu List*/

#navList
{
    float: left;
}

#top-nav ul.nav
{
	/*margin-top: 5px;*/
    margin-left: 0px;
    position: relative;
    display: table;
    width: 700px;
}

.lt-ie9 #top-nav ul.nav {
    float: left;
    z-index: 999999;
}

#top-nav ul.nav > li
{
	display: table-cell;
    height: 27px;
    /*float: left; */
    list-style: none;
    padding: 0px 0 6px 0;
    position: relative;
    vertical-align: middle;
    z-index: 20;
    background: url(../Images/separator-02.gif) 0px 0px no-repeat transparent;
    text-align: left;
}

a.englishNav
{
    /*padding: 8px 17px 7px 17px!important;*/
}


#top-nav ul.nav li#firstentry,
#top-nav ul.nav li > ul > li
{
    background: none !important;
}


#top-nav ul.nav > li > a
{
    white-space: nowrap;
    top: 2px;
    position: relative;
    height: 5px;
    color: #FBFCF3;
    /*padding: 8px 5px 7px 5px;*/
    padding:8px 0 7px 9px;
    font-size: 12px;
    font: 11.5px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.lt-ie9 #top-nav ul.nav > li > a
{
   padding: 8px 16px 8px 17px;  
   min-height:40px;
}


#top-nav ul.nav > li > a:hover {
 /* background:url(../Images/bg-nav-active-hover.png) no-repeat 0 4px; */
}
#top-nav ul.nav > li > a.active {
 /* background:url(../Images/bg-nav-active-sep.png) no-repeat 0 1px;*/
}
#top-nav ul.nav > li#firstentry > a:hover {
  /*background:url(../Images/bg-nav-active-hover-nosep.png) no-repeat -4px 4px; */
}
#top-nav ul.nav > li#firstentry > a.active {
  background:url(../Images/bg-nav-active.png) no-repeat -4px 4px;
}
#top-nav ul.nav >li#lastentry a:hover, 
#top-nav ul.nav > li#lastentry-active a:hover {
  background:url(../Images/bg-nav-active-hover.png) no-repeat right 0; 
}
#top-nav ul.nav > li#lastentry a.active, 
#top-nav ul.nav > li#lastentry-active a.active {
  background:url(../Images/bg-nav-active.png) no-repeat right ; 
}


#top-nav > li > a, #top-nav > li > span
{
    float: left;
    position: relative;
}


#top-nav ul.nav > li > span.bleft,
#top-nav ul.nav > li > span.bright
{
    display:none;
}

#top-nav li img
{
    margin-bottom: 3px;
}

#top-nav li ul li
{
    display: block;
    float: none;
    padding: 0;
}

#top-nav li ul li a
{
    display: block;
    padding: 10px 20px;
}

#top-nav li span.bleft
{
    background: url(../Images/separator-02.png) 2px -8px no-repeat transparent;
    padding: 6px 0px 10px 0px;
}

#top-nav li.containsChilds span.bleft
{
    background: url(../Images/separator-02.gif) 2px -8px no-repeat transparent;
}

#top-nav li span.bright
{
    background: url(../Images/separator-02.gif) 2px -4px no-repeat transparent;
    padding: 6px 0px 10px 0px;
    height: 40px;
}

#top-nav li.containsChilds span.bright
{
    background: url(../Images/separator-02.gif) 5px -4px no-repeat transparent;
    height: 40px;
}

li#firstentry span.left;
{
    background: none !important;
}


#top-nav li:first-child span.bleft
{
    background: none;
}

#top-nav li:hover
{
    /*margin-top: 3px;*/ /* background: url(../Images/homen-bghov.png) center 2px no-repeat ; */
}

li#firstentry:hover
{
    height: 40px; /* background: url(../Images/homen-bghov.png) 2px 2px no-repeat ;*/
}

#top-nav li:hover span.bleft, #top-nav li:hover span.bright
{
    background: none;
}





li.containsChilds span.dArrow
{
	background: url(../Images/btn-dd.png) -2px 3px no-repeat transparent;
    margin-left: 2px;
    padding: 0 5px;
}

.containsChilds li
{
    /*border-bottom: 1px solid #D6D6D6; */
}

.containsChilds li a
{
    /*padding: 8px 20px!important;*/
    /*border-bottom: 1px solid #D4D4D4;*/
    padding: 6px 0 !important;
    margin: 0 10px;
}

.containsChilds li #userLabel a
{
    border : none;    
}

/* Second Level Navigation Items */

#top-nav ul.nav > li.containsChilds:hover >ul.level1
{
    display: block;
}

#top-nav ul.nav > li.containsChilds > ul
{
    background: #fff;
    border: double 1px #ccc;
    display: none;
    left: 0px;
    margin-left: 0px;
    margin-top: 5px;
    position: absolute;
    text-align: left;
    top: 26px;
    width: 220px;
    z-index: 99999;
  /*  background: #f9f9f9; */
    padding: 7px 0 15px;
}

.lt-ie9 #top-nav ul.nav > li.containsChilds ul
{
    float:left;
}

#top-nav li.containsChilds ul li a
{
    color: #254C87 ;
    font-weight: normal ;
    font-size: 12px ;
}

#top-nav li.containsChilds ul li a:hover
{
    text-decoration: none;
    /*color: #006CCC;*/
  
    background: none;    
}

#top-nav ul.nav > li >ul >li:hover,
#top-nav ul.nav > li >ul >li>ul>li:hover{
      background-color: #ECEDFB !important;    
}

#top-nav ul.nav > li >ul >li>a,
#head #top-nav ul.nav > li >ul >li>ul>li>a{
    padding: 12px 8px !important;
}

#head #top-nav ul.nav > li >ul >li>ul>li>a{
    margin-top:0 !important;
}

#head #top-nav ul.nav > li >ul >li>ul>li
{
    padding-top:0 !important;
    padding-bottom:0 !important;
}



/*Navigation User*/

#userInformation
{
    /*background: #edeef0;*/ /*height: 18px;*/
    padding-top: 2.5px;
}

#userLogout
{
    float: right;
    margin-right: 5px; /*position: relative;*/
    text-align: center;
    width: 65px;
}

#userLabel a
{
    background: url(../Images/bullet-right-bl.png) transparent no-repeat;
    margin: 15px 0px 15px 0px;
    padding: 0 0 0 20px !important;
}

#userLabel
{
   /* border-bottom: 1px solid gray;*/
    padding-left: 10px;
}


/*Main Navigation*/
#top-nav
{
    /*top: -5px;*/
    left: 0px;
    position: relative;
    height: 33px;
    background-image: url(../Images/bg-menu.png);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 10;
    margin-top: 5px;
}

#top-nav .searchBox
{
    float: right;
    margin-right: 9px;
    margin-top: 9px;
}

.navItems
{
    position: relative;
    /*top: 5px;*/
}




/*---------------------------------------------------------------------------------------*/

/*LOGIN*/

.logtxt
{
    width: 165px;
    margin-top: 2px;
}

#text_lostPassword
{
    width: auto;
}

.logbtndiv
{
    /*position:relative;*/
    margin: 10px 0;
    vertical-align: middle; /*height: 24px;*/
    width: auto;
    padding-right: 10px;
}

.logbtndiv input[type="submit"]
{
    margin-left: 9px;
}

.editor-field
{
    /*width: 165px;*/
    margin-bottom: 10px;
}

.editor-label
{
 /*   text-transform: uppercase; */
    font-weight: bold;
    position: relative;
}

.teaser-box-field
{
    margin-bottom: 10px;
  /*  overflow:hidden !important;*/
}

#login p
{
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 10px;
}

span#reg, span#reg a
{
    font-size: 8pt !important;
}

span#reg a
{
    color: #254C87 !important;
}

#login img
{
    margin-bottom: 3px !important;
    margin-left: 3px;
}

.input-validation-error.teaser-box-field
{
    border-color: red !important;
    background-color: #FFDDDD;
    background-image: none;
}

.input-validation-error
{
    border-color: Red !important;
}

/*Logout*/
#btnlogout span
{
    color: #254C87 !important;
    font-family: Arial, sans-serif !important;
    font-size: 12pt !important;
    font-weight: bold !important;
}

a.btnLink
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px;
    padding: 5px 0px !important;
    border: none;
    cursor: pointer;
    height: 20px;
    width: 202px;
    display: table-cell;
    text-align: center;
    margin-left: 8px;
}

a.btnLink:hover
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -99px;
}

/*---------------------------------------------------------------------------------------*/

/*Content*/

#contain
{
    width: 100%;
    margin: 20px auto 0px;
    text-align: center;
}

#mid
{
    height: 100%;
}

#content
{
  /*  border-top: 1px solid #C7C7C8;*/
	position: relative;
	height: 100%;
	text-align: left;
    height: 100%;
}

.load-box
{
    background: url("../images/loading-big.gif") no-repeat scroll 90px center #FFFFFF;
    /*border: 1px solid #E0E0E0;*/
    height: 10px;
    padding: 25px 0 25px 69px;
    width: 150px;
    z-index: 200;
    -moz-box-shadow: 0 0 10px #AAAAAA;
    -webkit-box-shadow: 0 0 10px #AAAAAA;
    /*box-shadow: 0 0 10px #AAAAAA;*/

    position: absolute;
    top: 40%;
    left: 35%;
}
.main-inner
{

  /*  padding-top: 20px;*/
}

/*---------------------------------------------------------------------------------------*/

/*Form Elements | Buttons | Textbox | Select | Checkboxes */

input[type=text], input[type=password], textarea
{
    /*background: url(../Images/bg-txtbx.png) #fff repeat-x;*/
    border: solid 1px #ccc;
    padding: 3px 0 1px;
}

input[type=button], input[type=submit]
{
    background: url(../Images/btnsprite.png) transparent no-repeat -12px -66px;
    border: none;
    color: #4DAA50;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 12pt !important;
    font-weight: bold;
    height: 34px;
    width: 197px;
}

input[type=button]:hover, input[type=submit]:hover
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -99px;
    color: #4DAA50 !important;
}

input[type=submit].btn_search_small
{
    background: url("../Images/btn-srch.png") no-repeat 0px 1px; /*float: left;*/ /*height: 20px;*/
    margin-left: -3px;
    width: 24px !important;
    vertical-align: top;
}


input[type=submit].btn_search_small:hover
{
    background: url("../Images/btn-srch.png") no-repeat scroll 0px 1px;
}



.nextbutton, #content .submitButton
{
   /* float: right; */
    margin-right: -7px;
}
.saveButton
{
    float: right;
    margin-right: 30px;
}


/*
    select option
    {
        background: #fff;
        border-bottom: 1px solid #EEE;
        border-top: 1px solid #b3b3b3;
        color: #444;
        padding: 7px 10px!important;
    } */

/*---------------------------------------------------------------------------------------*/

/*Main Content Area*/

#content
{
    height: 100%;
    text-align: left;
}


.main-inner register-form submit
{
    height: 200px;
}

img
{
    margin-bottom: 20px;
}


/*---------------------------------------------------------------------------------------*/

/*REGISTRATION ELEMENTS*/

/*Register fields to make the boxes extend to the width of the page*/
.content-box-field
{
    width: 100%;
    margin: 2px 200px 10px 0;
}

/*Other Registration*/
/*.regcont { margin: 20px 15px auto; width: auto;}
            .recoverpw {width: 250px;}*/

.input-validation-error
{
    margin: 0 0 2px 0;
}
.field-validation-error
{
    color: Red;
    display: block;
    font-style: oblique;
    margin: 0 0 0 1px;
}

.confirm_icon
{
    padding: 5px 0px 0px 0px;
    margin-bottom: 0px !important;
}

#register-form .successMessage
{
    font-size: 11px;
}

#register-form input[type=submit]
{
    font-size: 14px !important;
    margin-right: 0px !important;
}

#register-form input[type=text]
{
    width: 300px;
}

#register-form .editor-field
{
    width: 350px!important;
}

#register-form label
{
    color: #254C87;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
}

/*------------------------------------------------------------------------
        Change User Profile
        ------------------------------------------------------------------------*/
#userprofile-form input[type=text], #userprofile-form input[type=password]
{
    background: url(../Images/bg-txtbx.png) #fff repeat-x;
    border: double 1px #eee;
    padding: 3px 0 1px;
    width: 300px !important;
}

#userprofile-form input[type="button"]:hover, input[type="submit"]:hover
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -99px;
    color: #254C87 !important;
}

#userprofile-form input[type=button]:disabled, #userprofile-form input[type=submit]:disabled
{
    background-color: #ddd !important;
    color: Gray !important;
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px !important;
}

#userprofile-form input[disabled]:hover
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px !important;
    color: Gray !important;
}

#userprofile-form input.saveButton[disabled=disabled]:hover, #userprofile-form input.addButton[disabled=disabled]:hover
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px !important;
    color: Gray !important;
}

#userprofile-form .editor-label
{
    float: left;
    text-align: right;
    width: 30%;
    padding: 5px;
}

#userprofile-form .editor-field
{
    float: left;
    text-align: left;
    width: 50%;
}

#userprofile-form label
{
    color: #254C87;
    font-family: 'Frutiger' ,Arial Bold,sans-serif;
    font-size: 9pt;
    font-weight: lighter;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
}
#userprofile-form .profile
{
    background-color: #ECEDFB;
    padding: 10px;
}
.btnDeleteAccount
{
    float: right;
    margin-right: -7px;
}
/****************************************
        User Account Activation
        ****************************************/
#useractivation-form .editor-field
{
    float: left !important;
    text-align: left !important;
    width: 50%;
}

#useractivation-form .editor-label
{
    float: left !important;
    text-align: right !important;
    width: 30%;
    padding: 5px;
}

#useractivation-form input[type="text"], #useractivation-form input[type="password"]
{
    width: 250px;
}

#useractivation-form input[type="submit"]
{
    float: right !important;
    margin-top: -10px;
}

#useractivation-form label
{
    color: #254C87;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
}
/*------------------------------------------------------------------------
        Recover Password
        ------------------------------------------------------------------------*/

#recover-form .profile
{
    background-color: #ECEDFB;
    padding: 10px;
}

#recover-form .editor-label
{
    float: left !important;
    text-align: right !important;
    width: 30%;
    padding: 5px;
}

#recover-form .editor-field
{
    float: left !important;
    text-align: left !important;
    width: 50%;
}

#recover-form label
{
    color: #254C87;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
}

#recover-form input[type="submit"]
{
    margin-top: -17px;
    font-size: 13px !important;
}
/*---------------------------------------------------------------------------------------*/


/*Project*/

#treeleft
{
    width: 670px;
    overflow: auto;
    border-top: 0.25px solid #254C87;
    border-bottom: 0.25px solid #ccc;
    float: left;
    min-height: 400px;
    padding-top: 30px;
}
#projectTree
{
    min-width: 400px !important;
}

div.t-treeview
{
    min-width: 400px !important;
    padding-bottom: 20px !important;
}

.t-item
{
    /*margin:-20px 0px 0px -20px!important;*/
}
#ProjectToolbar
{
    float: left;
    width: 30px;
    padding-top: 50px;
    margin: 0 auto;
    height: 100%;
    border-top: 0.25px solid #254C87;
}
.t-treeview .t-icon, .t-treeview .t-image, .t-treeview .t-sprite, .t-treeview .t-in
{
    display: inline !important;
}

#project-index .t-treeview .t-state-hover, .t-treeview .t-state-selected
{
    padding: 2px 8px 10px 5px !important;
}

#project-index .t-group.t-treeview-lines
{
    padding-top: 5px !important;
    padding-left: 12px !important;
}

#project-index .t-treeview-lines .t-top, .t-treeview-lines .t-mid, .t-treeview-lines .t-bot
{
    background-image: none !important;
    margin-left: 0px !important;
}

#project-index .t-treeview-lines .t-item
{
    background-image: none !important;
    background: none !important;
}

#project-index .t-treeview span.t-in
{
    color: black !important;
}

#project-index .t-treeview span.t-in:hover
{
    color: White !important;
}

#project-index .t-treeview .t-state-selected
{
    background-color: #254C87 !important;
    border-color: #254C87 !important;
    color: White !important;
}

#project-index .t-treeview span.t-in.t-state-selected
{
    color: White !important;
}

#project-index .t-state-hover, .t-state-hover:hover
{
    background-color: #254C87 !important;
    border-color: #254C87 !important;
}


/********************************
        Project Wizard
        ********************************/
#project-form .editor-label
{
    float: left;
    text-align: right;
    width: 30%;
    padding: 5px;
}

#project-form .editor-field
{
    float: left;
    text-align: left;
    width: 50%;
}

.prodcont input[type=button]
{
    float: right;
}

#project-form input[type="submit"]
{
    margin-right: 0px !important;
}

#project-form input[type="button"]:hover, #project-form input[type="submit"]:hover
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -99px;
    color: #254C87 !important;
}

/******************************
        Project Search
******************************/
#project-index input[type=submit], #project-index input[type=button]
{
    border: 0px;
    cursor: pointer;
    color: #254C87 !important;
    font: bold 12px Arial,sans-serif !important;
    outline: 0 none;
    text-decoration: none;
    width: 132px !important;
    height: 25px;
}

#project-index #buttonsdiv
{
    margin-bottom: 10px;
    float: right;
}

#project-index .labeltext
{
    font: 12px/1.5 Arial,sans-serif;
}

#proj-search-image
{
    float: left;
    height: 113px;
    width: 160px;
}

#proj-search-container
{
    float: left !important;
    margin-left: 15px;
    width: 685px;
}

#project-index p.projectManufacturer
{
    font-weight: bold;
    text-transform: uppercase;
    color: #254C87;
}

#project-index p.projectTitle
{
    font-size: 12pt;
    font-weight: bold;
    color: #254C87;
}

#removeProduct 
{
    margin-left: 15px;
}

.removeProject img
{
    margin-bottom: 0px;
}

.productProjects-container
{
    margin-top: 10px;
    margin-bottom: 15px;
    float: right;
}

/*---------------------------------------------------------------------------------------*/

/* Product | Product Search | Product Summary  | Product Description */


/*Product*/

.prodcont
{
    margin: 20px 0px auto;
    width: auto;
}

#project-form
{
    width: auto;
}


/*Product Search*/

#productsearch-container #uniform-ManufacturerID,
#productsearch-container #uniform-GroupID,
#productsearch-container #uniform-CategoryID1,
#productsearch-container #uniform-CategoryID2,
#productsearch-container #uniform-CategoryID3,
#productsearch-form #uniform-group,
#productsearch-form #uniform-category,
#productsearch-form #uniform-manufacturer,
#wishlists-dropdown-div #uniform-wishlists
/*,
#uniform-ManufacturerContactID,
#uniform-CategoryID*/
{
    display:none !important;    
}

#ManufacturerID-dropdown-div .editor-label,
#GroupID-dropdown-div .editor-label,
#CategoryID1-dropdown-div .editor-label,
#CategoryID2-dropdown-div .editor-label,
#CategoryID3-dropdown-div .editor-label
{
    position:relative;
    top:-2px;
}

#productwizarddetails-form .field-validation-error{
    clear: both;    

}

.dropdown .disables-select {
    color: #6F6F6F !important;
    background: transparent !important;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

#productwizarddetails-form .select-container {
    width: 302px;
}

.select-container a
{
    cursor:pointer;    
}

#gi-product-name  .field-validation-error{
    clear: both;
    margin-left: 0;
    position: relative;
    top: -0; 
    padding-left: 0 !Important;   
}

#productwizarddetails-form .dropdown
{
    float:left;    
}

#productwizarddetails-form .selected-item {
    width: 255px;
}
/*
#CategoryID2Confirmed,
#CategoryID1Confirmed,
#GroupIDConfirmed,
#CategoryIDConfirmed,
#ManufacturerContactIDConfirmed,
#NameConfirmed
{
    float: left;
    position: relative;
    top: -9px;
    left: 3px;
}


#CategoryID2-dropdown-div .editor-label
{
    margin-left: -3px;
}

.dropdowns-div .selector
{
    display:none !important;    
}

.dropdowns-div .dropdown
{
    position: relative;
    top: 8px;    
}

#NameConfirmed
{
    left: -23px;
    top: 0px;    
}
*/
.select-button  
{
    position: relative;
    z-index: 2;
    float: right;
    background: url(../Images/zertifizierte-projekte-form-sprite.png) transparent no-repeat -0px -0px;
    height: 23px;
    width: 23px;
}

.desc  
{
    color:#6b6b6b;
}

.desc a 
{
    color:#0092dd;
}
 
#productsearch-form .dropdown        
{
    position: relative;
    top: 10px; 
}

.dropdown dd, .dropdown dt, .dropdown ul  
{
    margin:0px; padding:0px; 
}

.dropdown dd  
{
    position:relative; 
}

.dropdown a, .dropdown a:visited  
{
    color:#816c5b; 
    text-decoration:none; 
    outline:none;
}

.dropdown ul a:hover ,
.dropdown ul li:hover 
{
    color:#FBFCF3;
    background: url(../Images/bg-nav-active-sep.png) no-repeat -3px 1px;
}
             
.dropdown dt a span 
{
    cursor:pointer; display:block;
}
.dropdown dd ul  
{
    background:#ffffff none repeat scroll 0 0; 
    border: 1px solid #c7c7c8; 
    color:#C5C0B0; 
    display:none;
    z-index: 200;
    left:0px; 
    padding:0px 0px; 
    position:absolute; 
    width:auto; 
    top: -10px;
    min-width:180px; 
    list-style:none;
}
    
.dropdown span.value  
{
    display:none;
}
    
.dropdown dd ul li a 
{ 
    padding:5px; display:block;
    padding: 1px 4px;
    color: #3E3D40;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

.dropdown dd ul li a:hover 
{
    background-color:#eeffff;
}
        
.dropdown ul
{
    overflow: auto;
    max-height: 250px;    
}

.dropdown img.flag  
{
    border:none; 
    vertical-align:middle; 
    margin-left:10px; 
}
.flagvisibility  
{
    display:none;
}

.select-container  
{
    width: 195px; 
    border:1px solid #c7c7c8; 
    height: 23px;
    top: -9px;
    position: relative;
    background: white; 
    overflow: hidden; 
}

.assessment .select-container,
.assessment .dropdown dd ul 
{
    top: 8px;
    margin-bottom: 8px;
}

.assessment .dropdown dd ul
{
     width: 295px;
}

.selected-item  
{
    float: left; 
    padding:5px; 
    position: relative;
    z-index: 1 !important;
    width: 145px;
}        

.selected-item a
{
    float: left; 
    width: 500px;
    color: #3E3D40;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

.clear  
{
    clear: both;
}
        
.productSearchPanel
{
    padding-bottom: 5px;
}


#CategoryID2-dropdown-div .editor-label:after 
{
    content: "\00a0";
}

#CategoryID2-dropdown-div .editor-label label:after 
{
    content: "\00a0";
}

#wishlists-dropdown-div .dropdown
{
     position: relative; 
     top: 11px; 
}

#sortbar a img
{
    display: none;
}

#sortbar a[href="/Product/Sort/SortByManufacturer_desc"], #sortbar a[href="/Product/Sort/SortByProductGroup_desc"], #sortbar a[href="/Product/Sort/SortByProductCategory_desc"], #sortbar a[href="/Product/Sort/SortByProduct_desc"]
{
    background: url(../Images/sortsprite.png) transparent no-repeat 0px 5px;
    padding: 1px 4px;
}

#sortbar a[href="/Product/Sort/SortByManufacturer_asc"], #sortbar a[href="/Product/Sort/SortByProductGroup_asc"], #sortbar a[href="/Product/Sort/SortByProductCategory_asc"], #sortbar a[href="/Product/Sort/SortByProduct_asc"]
{
    background: url(../Images/sortsprite.png) transparent no-repeat -16px 5px;
    padding: 1px 4px;
}


form#productSearchResults div.productLine,#productSearchResults #productSearchResults  div.productLine
{
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    padding: 22px 0 0px 0;
}

form#productSearchResults td
{
    padding: 0 !important;
    text-align: right !important;
}

.person
{
    padding: 0px !important;
}

.paging
{
    display: table;
    margin-right: 3px;
    margin-top: 5px;
    width: 100%;
}

.paging span
{
    border-color: white;
    border-style: solid;
    border-width: 0 1px;
    color: #ffffff !important;
    text-align: right;
    vertical-align: bottom;
    padding: 1px 3px;
    background: #E3E5E6;
    margin: 0 -1.5px;
}

.paging span:hover
{
    background-color: #6db558;
}

.mainSpan
{
    background-color: #6db558 !important;
    font: bold 12px Arial,sans-serif !important;
    padding: 1px 1.5px !important;
}

.mainSpan:hover
{
    background-color: #6db558;
}

.paging a
{
    display: inline-block; /*padding:1px 3px;             background-color: #E3E5E6;*/
}

.paging a:hover
{
    color: #ffffff !important; /*background-color: #6db558; */
}

#prod-search-image
{
    float: left;
    width: 180px;
    text-align: center;
}

#prod-search-container
{
    float: left !important;
    margin-left: 15px;
    width: 320px;
    padding-right: 10px;
}


div.productInfo p
{
    font-size: 12px;
    text-align: justify;
}

#productSearchResults p.productManufacturer
{
    font-weight: bold;
    text-transform: uppercase;
    color: #254C87;
}

#productSearchResults p.productTitle
{
    font-size: 12pt;
    font-weight: bold;
    color: #254C87;
	text-align: left!important;
}

.productSearchPanel a img
{
    margin-bottom: 0;
}

#productSearchResults #goregister
{
    float: right !important;
}


#popupimg
{
    padding-top: 15px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

#popuptext
{
    display: table-cell;
    vertical-align: top;
    width: 100%;
    float: right;
}

#cboxLoadedContent
{
    padding-top: 10px;
    vertical-align: top;
    display: table-cell !important;
    overflow: hidden !important;
}

#popupSpan
{
    font: lighter 12px Arial,sans-serif !important;
    text-align: center;
    background: url(../Images/critical.png) left center no-repeat;
    padding: 10px 0;
    padding-left: 60px;
}

#popuptext
{
    padding-top: 0px !important;
}

.NotLogin
{
    width: 100% !important;
    height: 100%;
    position: relative;
}

#requiredpopuptext
{
    text-align: left;
}

.btnLoginClose
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px;
    border: none;
    font: bold 13px Arial,sans-serif !important;
    color: #254C87 !important;
    height: 25px;
    padding: 4px 10px;
    margin-top: 10px;
    width: 120px;
    cursor: pointer;
    text-align: center;
    margin-right: 0px;
}

.btnLoginClose:hover
{
    background: url(../Images/btnsprite.png) transparent no-repeat -15px -99px;
}

div.selector.disabled span
{
    background-position: right -104px !important;
}

div.selector.disabled
{
    background-position: -483px -234px !important;
}

#popupButton
{
    border-top: 1px dashed gray;
    width: auto;
    text-align: right;
    padding-top: 10px;
    margin-top: 15px;
    margin-right: -10px;
    margin-bottom: 5px;
}

#spanCriteriaTitle p
{
    text-align: left !important;
    color: #254C87;
    padding-left: 5px;
    padding-top: 12px;
}

#spanCriteriaDescription p
{
    overflow: auto;    
    text-align: left !important;
    padding-left: 5px;
}

#popupCloseButton
{
    border-top: 1px dashed gray;
    bottom: 0;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-right: 10px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 415px;
}

.btnLoginClose:hover
{
    color: #254C87 !important;
}

#cboxClose
{
    display: none !important;
}

#divtext
{
    display: block;
    vertical-align: top;
    padding-right: 20px;
    padding-left: 10px;
}

#cboxBottomCenter
{
    background: url("../images/dgnbcontrols.png") no-repeat scroll 0 -32px transparent;
    height: 11px !important;
}

#cboxBottomLeft, #cboxBottomRight
{
    margin-top: -25px !important;
}

#divtext h3
{
    margin-bottom: 10px;
    margin-top: 10px;
}


/* Product Summary */

.manufacturer-logo
{
    max-height: 100%;
    max-width: 100%;
    margin-bottom: 0px!important;
    margin-top: 10px!important;
}

.manufacturer-id
{
    /*float: left;*/ /*min-height: 100px;*/
    overflow: hidden;
    width: 220px;
    max-height: 220px;
    padding-left: 0px!important;
    padding-right: 0px!important;
}

#add-cart
{
    /*float:left;*/
}

.prod-subtitle
{
    display: block;
    text-transform: uppercase;
}

h1.page-maintitle
{
    float: left;
}

a.add-cart
{
    background-color: #eee;
    color: #444 !important;
    padding: 3px 35px;
}

.prodname
{
}

.prodname h2
{
    color: #66666A;
}

/*Product Left */

.prodleft
{
    float: left;
    width: 465px;
}

#prodimg
{
    width: 100%;
    background-color: #aaa;
    height: 300px;
	text-align: center;
}

ul.ad-thumb-list
{
    /*width: 100%;*/
	overflow: hidden;
	min-width: 100%;
}

.ad-gallery .ad-nav .ad-thumbs {
    overflow: hidden!important;
    width: 100%!important;
    height: 70px!important;
}

.ad-gallery .ad-nav {
    width: 663px !important;
    margin: auto !important;
   
}

.content-block-header
{
    margin-top:17px;
    margin-bottom: 5px;
}

.prodleft .prod-thumb
{
    /*border: double 1px #ccc!important;*/
	padding:  0px 15px;
	float: left;
	margin-left: 20px;
	background-color: #fff;
}
/*
            .prodleft .prod-thumb:hover
            { 
                border: double 1px #b3b3b3;
            }
            */
.prod-thumb img
{
    background-color: #bbb; /*height: 55px;*/
    margin-bottom: 0px;
    /*width: 150px;*/
	margin-right: auto!important;
	margin-left: auto!important;
	border: 0px solid #ccc!important;
}

.ad-thumb-list {
	/*width: 700px!important;*/
}

.ad-gallery .ad-image-wrapper {
	margin-left:auto;
	margin-right:auto;
}

.prodleft .prod-thumb
{
    margin-left: 0px;
 /*   margin-right: 10px; height: 55px;*/
    /*width: 125px;*/
	padding-right: 0px!important;
}



/* TABS */

#tabs
{
    margin-top: 55px;
}

#ui-tabs-1 .criteria-answers-value p
{
	line-height: 15px;
	word-break:normal !important;
}

#ui-tabs-1 td.criteria-answers-value
{
	width:264px !important;
    /*padding-top: 5px;*/
}

td.criteria-answers-value 
{
   /*padding-top:10px; */
}

#tabs ul>li.ui-state-default>a {
    width: 100%;
}

.ui-tabs
{
    border-top: solid 1px #D3D3D3;
}

.ui-tabs .ui-tabs-panel
{
    border: solid 1px #ccc !important;
    padding: 0px !important;
    min-height: 50px;
}

.ui-tabs .ui-tabs-nav li
{
   /* width: 151px;*/
}


li.ui-corner-top
{
    background: url(../Images/tab-norm.png) repeat-x !important;
    border-bottom: solid 1px #b3b3b3 !important;
}

li.ui-tabs-selected
{
    background: url(../Images/tab-sel.png) repeat-x !important;
    border-bottom: solid 1px #fff !important;
}


ul.tab-headers li a
{
    color: #254C87 !important;
}

div.criteria-parameters-container .editor-label
{
    padding-top: 0px!important;    
}

th.criteria-shortname-text
{
    height: 0px !important;
}

/* Temp remove all criteria Table styles */

/* 
table.criteriaanswers-table tbody tr
{
    --line-height: 30px;
} 
    
table.criteriaanswers-table h5
{
    text-transform: none;
    padding-bottom: 10px;
}

table.criteriaanswers-table tbody tr td:first-child
{
    --color: #444;
    text-align: left;
    --width: 85px;
}

table.criteriaanswers-table th
{
    color: #254C87;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: none;
}

table.criteriaanswers-table td
{
    vertical-align:top;
}

table.criteriaanswers-table tbody tr {

    --height: 18px;
}

td.helpIcon {
position: relative;
padding: 0;
width: 25px;
vertical-align: top;
    --padding-top: 2px;
}

.assessment-shortname-text{
    --padding-top: 10px;
    --vertical-align: top;
}


td.assessment-shortname-text
{
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
    font: 12px Arial, sans-serif;
    font-weight: bold;
}

td.criteria-answers-value
{
    padding-bottom: 5px;
}

td.criteria-answers-source,
td.criteria-answers-quality
{
    font-weight: normal;
}


td.assessment-additonal-text {
    vertical-align: top;
    padding-right:3px;
}

.assessment-additonal-text
{
    padding-top: 10px;
 }


*/

td.criteria-shortname-text
{
    /*color: #254C87 !important;*/
    font-weight: bold;
   
    
    /*padding-right: 5px; 
        padding-bottom: 0px;
        text-transform: uppercase;
    padding-left: 30px;
    width: 250px !important;*/
    text-align: right !important;
}

td.assessment-shortname-text
{
    /*color: #254C87 !important;    
    padding-bottom: 5px;  
    padding-right: 5px;
    padding-left: 30px;*/
    width: 200px;
    text-align: right !important;
    line-height: 14px;
    vertical-align: middle;
    font: 12px Arial, sans-serif;
    font-weight: bold;
}


td.assessment-additonal-text
{
    text-align: right !important;
    /*line-height: 14px;    
    color: #254C87 !important;
    width: 250px !important;*/
    vertical-align: middle;
}

td.criteria-answers-source, td.criteria-answers-quality
{
    vertical-align: top;
    text-align: right !important;
    padding-right: 5px;
    padding-left: 30px;
    /*color: #254C87;*/
    font: 12px Arial, sans-serif;
    padding-bottom: 5px; 
}


td.criteria-answers-value
{
    width: 300px;
}


td.parameter-answers-value
{
    width: 350px !important;
    line-height: 14px!important;    
}

td.print-parameter {
    padding-top: 9px;
}

td.helpIcon
{
    vertical-align: middle;
    width:25px;
}


.criteriaanswers-table .assessment .select-container, 
.criteriaanswers-table .assessment .dropdown dd ul {
    top: 6px;
    /* margin-bottom: 8px; */
}

.criteriaanswers-table.summary .assessment-shortname-text
{
    padding-bottom: 5px;
}





.answer-textcontainer h5
{
    margin-top: 25px;
    margin-bottom: 10px;
    text-transform: none;
    font-size: 13px !important;
    font-weight: bold;
}

.answer-textcontainer table.summary 
{
    margin-bottom: 10px;    
}




div.generalcriteria-container
{
    margin-top: 5px;
    padding: 30px 1.4em;
}

div.generalcriteria-container p
{
    /*background: url("../Images/critical30-82.png") no-repeat scroll left center transparent;*/
    color: #828282;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
div.generalcriteria-container p span.noinfo
{
    background: url("../Images/critical30-82.png") no-repeat scroll 5px center transparent;
    padding: 8px 25px;
}

.numeric-input {
    height: 22px;
    width: 200px;
}

#tabs-combinable-products
{
    padding: 1em 1.4em !important;
}

#tabs div.container
{
    padding-top: 1em;
    padding-bottom: 1em;
}

#criteria-groups-panel, div.criteria-title, .question-textcontainer, .answer-textcontainer
{
  /*  padding: 0 1.4em;*/
}

#criteria-groups-panel p
{
    font-weight: bold;
}

#criteria-groups
{
    margin-top: 10px;
}

span.separator
{
    color: #254C87;
    padding: 0px 5px;
}

div.criteria-group-block
{
    /*margin-top: 40px;*/
}

productwizarddetails-form div.criteria-title
{
    padding-top: 11px;
    
}

#productwizarddetails-form .criteria-parameters-container div.criteria-title
{
    padding-left:0;    
}


div.criteria-title h2
{
    float: left;
    width: 330px;
}

div.criteria-title a.crit-title-accord
{
    color: #b3b3b3 !important;
    cursor: pointer;
    float: right;
    font-size: 11px;
    padding-top: 8px;
}

div.criteria-title a.crit-title-accord span
{
    margin-top: 1px;
}

div.criteria-title a.crit-title-accord:hover
{
    color: #444 !important;
}


div.criteria-group-block div.answer-container:last-child
{
    border-bottom: 1px double #ccc;
}

div.answer-container
{
    width: 564px;
    padding-left: 20px;
    margin-left: 40px;
}

.parameter-answers-view div.answer-container
{    
    width: 590px!important; 
}

#ui-tabs-2 .first
{
    border-top:0;    
}

div.question-textcontainer
{
    padding-top: 10px;
    padding-bottom: 10px;
}

div.question-textcontainer:hover p.question-maintext
{
  /*  color: #444;*/
}

div.question-textcontainer:hover span.hideshow-text
{
    visibility: visible;
}

div.head-text-handler
{
    float: left;
    width: 450px;
}

p.question-maintext, p.answer-maintext
{
    color: #3E3D40;
    font-size: 13px;
    font-weight: bold !important;
}

div.hideshow
{
    color: #444;
    cursor: pointer;
    float: right;
    font-size: 10pt;
    padding-top: 5px;
}

div.hideshow span.hideshow-text
{
    visibility: hidden;
    font-size: 10px;
}

div.hideshow span.hideshow-icon
{
    /*background: url(../Images/sortsprite.png) no-repeat 1px 1px  transparent;*/
    padding: 0px 4px;
}


div.answer-textcontainer
{
    display: none;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-right: 10px;
}

#gallery
{
    width: 100%;
}

/* Product Right */

#product-summary-body
{
    float: right;
    width: 220px;
}
img.product-images
{
    max-height: 100%;
    max-width:  100%;
}

.prod-thumb img.product-images
{
    /*width: 100%;*/
    height:73px;
}

h4.description-header
{
    color: #254C87;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: none;
}



div.detail-box
{
    margin: 0px 0px 20px 0px;
}


div.assessmentTypeHelp
{
    max-height: 130px!important; 
    overflow: auto;
    text-align:left;
    font-size: 12px;
    line-height: 1.5;
}

div.assessmentTypeHelp p 
{    
    text-align: left !important;
    padding-left: 5px;
}

.detail-description-container, #product-medias-container
{
    border-top: 1px dashed #eee;
    margin-top: 15px;
    padding-top: 10px;
}

#product-medias-container h4
{
    padding-bottom:0;    
}

div.detail-description-container:first-child
{
    border-top: 0px dashed #eee;
    margin-top: 0;
    padding-top: 0; /*width: 500px;*/
}

#product-medias-container
{
    overflow: hidden;
    padding-bottom: 15px;
}


#product-medias-container li a span
{
    margin-right: 6px;
    padding: 10px 13px;
}

/*#product-medias-container li a.pdf span
{
    background: url(../../Icons/file-icons/pdf.png) no-repeat !important;
}

#product-medias-container li a.pdf:hover span
{
   background: url(../../Icons/file-icons/pdf.png) no-repeat !important;
}

#product-medias-container li a.cad span
{
    background: url(../../Icons/file-icons/FileIcon.png) no-repeat !important;
}

#product-medias-container li a.cad:hover span
{
    background: url(../../Icons/file-icons/FileIcon.png) no-repeat !important;
}

#product-medias-container li a.img span
{
    background: url(../../Icons/file-icons/img.png) no-repeat !important;
}

#product-medias-container li a.img:hover span
{
    background: url(../../Icons/file-icons/img.png) no-repeat !important;
}*/


#product-medias-container li a.doc span,
#product-medias-container li a.docx span
{
    background: url(../../Icons/file-icons/doc.png) no-repeat !important;
}

#product-medias-container li a.xls span,
#product-medias-container li a.xlsx span
{
    background: url(../../Icons/file-icons/xls.png) no-repeat !important;
}

#product-medias-container li a.pdf span
{
    background: url(../../Icons/file-icons/pdf.png) no-repeat !important;
    position: relative;
    top: 2px;
}

#product-medias-container li a.link span
{
    background: url(../../Icons/file-icons/link.png) no-repeat !important;
    position: relative;
    top: 2px;
}


#product-medias-container li a.jpg span,
#product-medias-container li a.png span,
#product-medias-container li a.ico span,
#product-medias-container li a.bmp span,
#product-medias-container li a.gif span,
#product-medias-container li a.jpeg span
{
    background: url(../../Icons/file-icons/img.png) no-repeat !important;
}



/* Product Description */


#product-description p
{
    margin-top: 10px;
}

#prod-list-head
{
    margin-top: 20px;
}

#prod-list-head div.editor-label
{
    float: left;
    margin-top: 10px;
    text-align: right;
    width: 125px;
}

#prod-list-head div.editor-displayfield
{
    float: left;
    margin-left: 17px;
    margin-top: 8px;
    width: 550px;
}

#product-item-details
{
    margin-top: 20px;
}

#product-item-details div.display-text p
{
    color: #254C87;
    font-weight: bold;
    text-transform: uppercase;
}


#prod-list-head label
{
    color: #444;
    text-transform: none;
}

#noitem
{
    margin-top: 20px;
}

#noitem p
{
    font-weight: bold;
    font-size: 14pt;
}

#summary-productinformations ul
{
    color: #000000;
    font-weight: normal;
}

#summary-productinformations li
{
    list-style-type: disc;
    font-weight: normal !important;
}

#summary-productinformations span
{
    font-weight: normal !important;
    font: 12px Arial, sans-serif !important;
}

/*Criteria Tabs*/
.criteria_tabs
{
    background-color: #DDD;
    width: 123px;
    height: 80px;
    padding: 5px 0px !important;
    float: left;
    margin: 0px 4px;
    cursor: pointer;
}

.criteria_tabs p
{
    text-transform: uppercase;
    word-wrap: break-word;
    text-align: center;
    font: 11px Arial, sans-serif !important;
    font-weight: bold !important;
}

#criteria-groups
{
    float: left;
    padding-bottom: 15px;
    border-bottom: gray solid 1px;
    margin-bottom: 10px;
    margin-left: 20px;
}

div.criteria-group
{
    float: left;
}

#Group_01
{
    background-image: url(../Images/oekologisch.png);
    height: 34px;
    width: 34px;
    margin: 0 auto;
}

#Group_02
{
    background-image: url(../Images/oekonomisch.png);
    height: 34px;
    width: 34px;
    margin: 0 auto;
}

#Group_03
{
    background-image: url(../Images/sozio.png);
    height: 34px;
    width: 38px;
    margin: 0 auto;
}

#Group_04
{
    background-image: url(../Images/technisch.png);
    height: 34px;
    width: 34px;
    margin: 0 auto;
}

#Group_05
{
    background-image: url(../Images/prozess.png);
    height: 34px;
    width: 43px;
    margin: 0 auto;
}


/*---------------------------------------------------------------------------------------*/

/* Product  Wizard */


#CriteriaTable
{
    position: relative;
}

#CriteriaTable .selector span, #CriteriaTable .selector select
{
    width: 55px;
}

#CriteriaTable .selectorhover span, #CriteriaTable .selectorhover select
{
    width: 100px !important;
}

#CriteriaTable div.selector
{
    font-size: 12px;
    width: 80px !important;
}

#CriteriaTable th
{
    font-size: 10pt;
    text-align: center;
    font-weight: bold;
    color: #254C87;
}

.t-button.t-upload-button span
{
    color: White;
}

.create-form .field-validation-error {
    position: relative;
    padding-left: 208px;
    top: -5px;  
}

#CriteriaTable td span
{
    color: #254C87;
}

#CriteriaTable td .field-validation-error
{
    color: Red !important;
}

#productwizarddetails-form th
{
    font-size: 13pt;
    text-align: left;
    color: #254C87;
    padding-left: 0px;
}

#productwizarddetails-form div.selector {
    display: none;
}

#productwizarddetails-form #CriteriaTable td
{
    color: black !important;
    font-size: 12px !important;
}

#productwizarddetails-form .CriteriaGroup_TD
{
    font-weight: bold;
    text-transform: uppercase;
}

#productwizarddetails-form .shortname_TD
{
    padding-left: 25px !important;
    width: 150px;
}

#productwizarddetails-form p
{
    font: 12px/2 Arial,sans-serif;
    font-weight: bold;
}

#productwizarddetails-form .Print
{
    float: right;
}

#productwizarddetails-form .confirm_icon
{
    padding-top: 5px !important;
}

#productwizarddetails-form #categoriesSelect .confirm_icon
{
    padding-top: 5px !important;
}

#productwizarddetails-form div.selector span
{
    width: 265px !important;
}

#productwizarddetails-form .elementsdiv .editor-field select
{
    width: 300px !important;
}

#productwizarddetails-form #categoriesSelect .elementsdiv .editor-field select
{
    width: 300px !important;
}

#productwizarddetails-form #InfoTable td, #productwizarddetails-form .UploadTable td, #productwizarddetails-form #CriteriaTable td
{
    padding-left: 15px;
}

#productwizarddetails-form .UploadTable
{
    margin-left: 6px;
}

#UploadTable .print-th
{
    font-family: arial !important;
    font-weight: bold !important;
}

.summary-UploadTable td
{
    padding-left:15px !important;  
}

#printpagedetails-form #DetailsTable th, #printpagedetails-form #InfoTable th, #printpagedetails-form #UploadTable th, #printpagedetails-form #CriteriaTable th
{
   /* text-transform: uppercase;
    font-size: 10pt;
    text-align: left;
    font-weight: bold;
    color: #254C87;
    padding-left: 10px;*/
     font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 13pt !important;
    text-align: left;
    font-weight: bold;
    color: #254C87;
    padding-left: 10px;
}

 #InfoTable th,.UploadTable th
 {
    /*font-size: 10pt !important;*/
    padding-bottom: 3px;
   font-weight: bold;  
 }

#printpagedetails-form .CriteriaGroup_TD
{
    font-weight: bold;
    text-transform: uppercase;
    width: 200px;
}

#printpagedetails-form .shortname_TD
{
    padding-left: 25px;
}

#printpagedetails-form #CriteriaTable td
{
    padding-left: 15px;
}

#productwizarddetails-form td
{
    /*font-size: 14px;*/
    padding-left: 0px;
    padding-top: 0px;
}

#productwizarddetails-form p
{
}

.regform .editor-field
{
    width: 450px !important;
}

#productwizarddetails-form input[type=button]:disabled, #productwizarddetails-form input[type=submit]:disabled
{
    background-color: #ddd !important;
    color: Gray !important;
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px !important;
}

#productwizarddetails-form input[disabled]:hover
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px !important;
    color: Gray !important;
}

#productwizarddetails-form input.saveButton[disabled=disabled]:hover, #productwizarddetails-form input.addButton[disabled=disabled]:hover
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px !important;
    color: Gray !important;
}
#productwizarddetails-form td a
{
    margin-left: 5px;
}

#maindocdiv input[type=button]
{
    height: 20px;
    width: 80px !important;
    font-size: 11px !important;
}

#productwizarddetails-form input[type=text], #productwizarddetails-forminput[type=password],
#productForm input[type=text]
{
    background: url(../Images/bg-txtbx.png) #fff repeat-x;
    border: double 1px #eee;
    padding: 3px 0 1px;
    width: 300px !important;
}

#productwizarddetails-form input[type="button"]:hover, 
#productwizarddetails-form input[type="submit"]:hover
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -99px;
    color: #254C87 !important;
}

#productwizarddetails-form .editor-label
{
     text-transform: none;
    float: left;
    width: auto;
    padding: 5px;
font-family:Arial, sans-serif;
}

#printpagedetails-form .editor-label label
#productwizarddetails-form .editor-label label
{
    color: Black;
}

#productwizarddetails-form .editor-field
{
    float: left;
    text-align: left;
    width: 50%;
    
}

.text-editor-info .editor-field
{    
    width: 65%!important;
}

#productwizarddetails-form label
{
    /*color: #254C87;*/
    top: -1px;
    position: relative;
    width: 80px;
    font-family: 'Frutiger' ,Arial Bold,sans-serif;
    font-size: 9pt;
    font-weight: lighter;
    text-align: left;
    word-wrap: break-word;
    font-size: 11px;
    font-family:Arial, sans-serif;
}

#printpagedetails-form .editor-label label nobr,
#printpagedetails-form .criteriaanswers-table .editor-label,
#productwizarddetails-form label nobr
{
    white-space: normal;
    text-align: left;
}

#printpagedetails-form label nobr p span,
#productwizarddetails-form label nobr p,
#productwizarddetails-form label nobr p span
{
    color: black;
    font-family: Arial, sans-serif !important;
    font-weight: normal;
    line-height: 14px !important;
    padding:0;
    margin:0;
    font-size:11px;
}

#printpagedetails-form label nobr p a,
#productwizarddetails-form label nobr p a
{
    font-size: 11px;
    top: -2px;
    position: relative;
    left: -6px;    
}

#productwizarddetails-form .productForm
{
    background-color: #ECEDFB;
    padding: 10px;
}

#productwizarddetails-form textarea {
	width: 300px !important;
}

#productwizarddetails-form input[type="submit"]
{
    margin-top: 5px; /*float:right;*/
}

#productwizarddetails-form .submit-prev
{
    margin-top: 5px;
}

#productwizarddetails-form .submitButton
{
    margin-right: 0px;
}

#productwizarddetails-form .saveButton
{
    margin-right: 229px;
}


#productwizarddetails-form .elementsdiv .addButton
{
    float: left;
    margin-top: 0px;
}

#productwizarddetails-form .UploadTable th
{
  /*  padding-left: 10px;*/
    padding-right: 35px;
}
#productwizarddetails-form .editor-field table td .checker {

	padding-bottom: 5px;
	
}

.doc-delete-col a{
    padding-left: 17px;
    margin-left: -14px !important;
    position: relative;
    z-index: 100;
}

.doc-delete-col a span {
    position: relative;
    top: -2px;
}
/*---------------------------------------------------------------------------------------*/




div.detail-box-header
{
    padding: 0px 5px 0px 5px;
    background: none repeat scroll 0 0 #254C87;
    color: #FFFFFF;
    font-family: Arial ,sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 18px;
}

div.detail-box-content
{
    padding: 10px;
}

td.detail-content-label
{
    font-weight: bold;
    padding: 0px 25px 3px 0px;
}

li.downloadable-media
{
    margin: 0px 0px 3px 0px !important;
}


div.description-header
{
    margin-bottom: 3px;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    border-bottom: 3px solid #254C87;
}

p.downloadable-content-title
{
    color: Gray;
    font-weight: bold;
    font-family: Arial ,sans-serif;
}

#CriteriaTable td
{
    padding-right: 0px;
}



/***************************************

Product Summary Styles
***************************************/

ul.tab-headers
{
    margin-top: 0 !important;
}

ul.tab-headers
{
    margin-bottom: 0 !important;
}


#product-medias-container p
{
    text-transform: uppercase;
}

div.general-info-labels {
    float:left;
    width:250px;    
}

div.general-info-values 
{
    line-height: 27px;
    float:left;
    width:400px;
}

div.general-info-values div, 
div.general-info-values p 
{
    padding-top: 2px;
    text-align: left;
}

.general-info-labels h4
{
    text-align:right;
    padding-right: 20px;
    padding-top: 5px;
}

div.general-info-details {
    float: left;
}

.answer-container span
{
    font: 12px Arial, sans-serif;
    font-weight: bold;
}

.answer-textcontainer span.unit
{
    font-size: 8pt;
    font-weight: normal;
    font-style: italic;
}

.answer-container a.answer-links
{
    font-weight: lighter;
}

.answer-container p.question-subtext span
{
    padding-top: 10px;
}

/***************************************
Common View Style
***************************************/
.buttonsdiv input[type=submit], .buttonsdiv input[type=button]
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px;
    border: none;
    color: #254C87;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 12pt !important;
    font-weight: bold;
    height: 34px;
    width: 202px !important;
}

.buttonsdiv input[type=submit]:hover, .buttonsdiv input[type=button]:hover
{
    color: #254C87 !important;
}

.elementsdiv input[type=text]
{
    background: url(../Images/bg-txtbx.png) #fff repeat-x;
    border: double 1px #eee;
    padding: 3px 0 1px;
    width: 250px !important;
}

.elementsdiv p
{
    font-weight: bold;
    padding-left: 5px !important;
}

#productwizarddetails-form
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px;
    border: medium none;
    color: black;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

#productwizarddetails-form .field-validation-error
{
    font-size: 8pt !important;
    font-weight: normal;
}

.elementsdiv input[type="button"]:hover, input[type="submit"]:hover
{
    color: #4DAA50 !important;
}

.elementsdiv label
{
    font-size: 9pt;
    color: #000000 !important;
    font-weight: lighter !important;
    text-align: left;
    text-transform: none !important;
}

.elementsdiv .editor-field select
{
    width: 250px;
}

/***************************************

Product Search Styles 
***************************************/

form#productSearchResults
{
}


#productSearchResults select, #productSearchResults select option
{
    padding: 3px; /*vertical-align: middle;         width:150px;         float:right;*/
}

#productSearchResults select option
{
    /*background: url("/Content/Styles/Images/btn-srch.png") no-repeat scroll 115px -2px transparent;*/
}

#productSearchResults input[type=button]:disabled, #productSearchResults input[type=submit]:disabled
{
    background-color: #ddd !important;
    color: Gray !important;
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px !important;
}
#productSearchResults input[disabled]:hover
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px !important;
}

#productSearchResults input[type=submit], #productSearchResults input[type=button]
{
    float: right;
    margin-left: 0px;
    margin-right: 0px;
    border: 0px;
    cursor: pointer;
    color: #254C87 !important;
    font: bold 12px Arial,sans-serif !important;
    outline: 0 none;
    text-decoration: none;
    width: 160px !important;
    height: 25px;
}

#productSearchResults input[type=submit]:hover, #productSearchResults input[type=button]:hover
{
    background: url(../Images/btnsprite.png) transparent no-repeat -30px -99px;
}

div.btnSummaryContainer
{
    padding-bottom: 45px !important;
}

#buttonsdiv div.editor-field
{
    margin-bottom: 0;
}

#productSearchResults #buttonsdiv div.selector
{
    font-size: 12px;
    width: 150px !important;
}

#productSearchResults #buttonsdiv .selector span, #CriteriaTable .selector select
{
    width: 120px !important;
}

#productSearchResults #buttonsdiv
{
    float: right;
}

#productSearchResults .labeltext
{
    color: #254C87;
    font: 12px/1.5 Arial, sans-serif; /*float:left;        */
}

#productSearchResults .labeltext, #buttonsdiv
{
    padding-top: 15px !important;
    text-align: left;
}

.display-text p
{
    text-align: left !important;
}

#productSearchResults p.result
{
    font-style: italic;
    font-size: 12pt;
    font-weight: bold;
}

.product-count 
{
    margin-bottom: 10px;
	font-size: 15px!important;
}

#productSearchResults h5
{
    margin-top: 5px;
    text-transform: uppercase;
}



div.display-text
{
    padding: 2px 0;
}

div.productButtons
{
    margin-top: 15px;
}



/***************************************

Registration Form Styles 
***************************************/

form#register-form
{
}

select#RoleID
{
    width: 100%;
    padding: 3px;
}


/*****************************************
Product Projects
******************************************/
.architectform
{
    border: 1px solid #d9d9d9;
    margin-bottom: 25px;
    text-align: left;
}

#architectProductsTable td
{
    padding-right: 10px;
}

#architectProductsTable th
{
    padding-right: 10px;
    font-weight: bold;
}

/*****************************************
Pop-ups
******************************************/


div#container
{
    padding: 20px;
}

div.main
{
    text-align: justify;
    width: 700px;
    padding: 15px;
    border: solid 1px #e6e6e6;
    background-color: White;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: #b3b3b3 0 2px 5px;
    -moz-box-shadow: #b3b3b3 0 2px 5px;
}

div.main div.editor-label, div.productInfoLine
{
    border-top: double 1px #eee;
    padding-top: 20px;
}

/*    img {
        margin-bottom:3px!important;
    } ------- removed, conflicts with img class of cms contents*/

div.main p
{
    line-height: 25px;
}

/*-- Criteria Upload Evidence Docs --*/

.datasourcetext
{
    width: 196px !important;
}


#maindocdiv
{
    width: 110px; /*position:relative;*/
}

#leftdocdiv
{
    float: left;
    width: 88px;
    padding: 0px;
    margin: 0px;
}

#rightdocdiv
{
    float: left;
    width: 12px;
    padding: 0px;
    margin: 0px;
}

#bothdocdiv
{
    clear: both;
}

#EvidenceUploadTable td
{
    padding-right: 10px;
}

#EvidenceUploadTable th
{
    padding-right: 10px;
}

.TextAnswer
{
    overflow: auto;
    wrap: hard;
    resize: none;
    font: 11px Arial, Verdana, Tahoma, sans-serif;
    width: 195px;
    height: 40px;
}

.LongTextAnswer
{
    overflow: auto;
    wrap: hard;
    resize: none;
    font: 11px Arial, Verdana, Tahoma, sans-serif;
    width: 195px;
    height: 60px;
}

.html-field
{
    overflow: auto;
    wrap: hard;
    resize: none;
    font: 11px Arial, Verdana, Tahoma, sans-serif;
    width: 250px;
    height: 80px;
}

.ShortTextAnswer
{
    overflow: auto;
    wrap: hard;
    resize: none;
    font: 11px Arial, Verdana, Tahoma, sans-serif;
    width: 195px;
    height: 19px;
}

.criteriaanswers-table .ShortTextAnswer
{
    font: 13px Arial;  
    width: 297px;  
    padding: 3px 3px 0px;
height: 19px;
}

.unit-span
{
    font: normal 10px Arial,sans-serif!important;
}

.productSearchPanel table
{
    float: left;
}

.productFilterRemove
{
    margin-right: 20px;
}

a.productFilterRemove
{
    /*background: url(../Images/dgnbicnsprite.png) no-repeat 1px 1px transparent;*/
}


a.productFilterRemove img
{
    margin-bottom: 4px;
    margin-left: 4px; /*visibility: hidden;*/
}

.productFilterPanel
{
    color: #254C87;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
}

/** Summary page**/
.page-maintitle
{
    width: 535px;
}
.prodname
{
    font-size: 20px;
    font-weight: bold;
}
.prodleft #tabs
{
    float: left !important;
    width: 100%;
    border: none;
}
.prodleft #tabs .tab-headers
{
    background: none;
    padding: 0;
    border: none;
}
.prodleft #tabs-combinable-products
{
    border: solid 1px #000;
}
.prodleft table
{
    padding: 1em 1.4em;
}
.prodleft thead th
{
    height: 25px;
}
#product-medias-container ul.downloadable-ul
{
    padding: 0 !important;
    margin: 0 !important;
    text-align: left;
    white-space: nowrap;
}
#product-medias-container li
{
    list-style-type: none;
    margin: 10px 0 !important;
    height: 20px;
}
.description-header
{
    font-size: 12px !important;
    color: #aaa;
}



/*--------------------------------------------------------------------------------------- */
/* simplyScroll --> Logoscroller */
/*--------------------------------------------------------------------------------------- */

.logoBandContainer
{
    padding: 0px 10px;
}

.logoscroller
{
    margin-left: 115px;
    text-align: left;
}

.logos
{
    margin-top: 20px;
}

.logoscroller h4
{
    /*font-size: .9em;*/
    color: #666;
}
.simply-scroll-container
{
    position: relative;
}

.logos > .simply-scroll-container > .simply-scroll-clip
{
    border: 1px solid #c7c7c8;
}

.simply-scroll-clip
{
    position: relative;
    overflow: hidden;
    z-index: 2;  
}
.simply-scroll-list
{
    /*position: absolute;     top: 0;     left: 0;     z-index: 1;*/
    overflow: hidden;
    margin: 0;
    padding: 10px 0;
    list-style: none;
}
.simply-scroll-list li
{
    padding: 0;
    margin: 0;
    list-style: none;
}
.simply-scroll-list li img
{
    border: none;
    display: block;
}
.simply-scroll
{
    text-align: left;
    width: 100%;
    height: 100%;
}
.simply-scroll-clip
{
    width: 100%;
    background: #fff;
}
.simply-scroll .simply-scroll-list li
{
    float: left;
    width: 190px;
    height: 50px;
    overflow: hidden;
    text-indent: -999em; /*margin: 2px 20px;*/
}

.simply-scroll .simply-scroll-list li a
{
    display: block;
    height: 100%;
}

.logoBandInto
{
    text-align: left;
    color: #3E3D40;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-transform: uppercase;
}

.simply-scroll .simply-scroll-list li:hover.logo-conica
{
    background: url(/Content/Images/LogoBand/CONICA_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-conica
{
    background: url(/Content/Images/LogoBand/CONICA_sw.jpg) no-repeat 0px 0px;
}




.simply-scroll .simply-scroll-list li:hover.logo-EUROSUN
{
    background: url(/Content/Images/LogoBand/EUROSUN_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-EUROSUN
{
    background: url(/Content/Images/LogoBand/EUROSUN_sw.jpg) no-repeat 0px 0px;
}



.simply-scroll .simply-scroll-list li:hover.logo-RinnBeton
{
    background: url(/Content/Images/LogoBand/rinn_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-RinnBeton
{
    background: url(/Content/Images/LogoBand/rinn_sw.jpg) no-repeat 0px 0px;
}


.simply-scroll .simply-scroll-list li:hover.logo-Unilin
{
    background: url(/Content/Images/LogoBand/Unilin_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-Unilin
{
    background: url(/Content/Images/LogoBand/Unilin_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-BRUCHA
{
    background: url(/Content/Images/LogoBand/Brucha_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-BRUCHA
{
    background: url(/Content/Images/LogoBand/Brucha_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-kiesel
{
    background: url(/Content/Images/LogoBand/Kiesel_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-kiesel
{
    background: url(/Content/Images/LogoBand/Kiesel_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-EUROLAM
{
    background: url(/Content/Images/LogoBand/Eurolam_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-EUROLAM {
    background: url(/Content/Images/LogoBand/Eurolam_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-GLASS
{
    background: url(/Content/Images/LogoBand/glass_ag_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-GLASS {
    background: url(/Content/Images/LogoBand/glass_ag_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-IGP
{
    background: url(/Content/Images/LogoBand/IGP_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-IGP {
    background: url(/Content/Images/LogoBand/IGP_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-OSNATOL
{
    background: url(/Content/Images/LogoBand/Osnatol_farbe.png) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-OSNATOL {
    background: url(/Content/Images/LogoBand/Osnatol_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-PAROC
{
    background: url(/Content/Images/LogoBand/paroc_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-PAROC {
    background: url(/Content/Images/LogoBand/paroc_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-SCHOECK
{
    background: url(/Content/Images/LogoBand/Schoeck_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-SCHOECK {
    background: url(/Content/Images/LogoBand/Schoeck_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-WULFF
{
    background: url(/Content/Images/LogoBand/WULFF_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-WULFF {
    background: url(/Content/Images/LogoBand/WULFF_sw.jpg) no-repeat 0px 0px;
}


.simply-scroll .simply-scroll-list li:hover.logo-00
{
    background: url(/Content/Images/LogoBand/ALHO_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-00
{
    background: url(/Content/Images/LogoBand/ALHO_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-01
{
    background: url(/Content/Images/LogoBand/alufinish_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-01
{
    background: url(/Content/Images/LogoBand/alufinish_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-02
{
    background: url(/Content/Images/LogoBand/alwitra_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-02
{
    background: url(/Content/Images/LogoBand/alwitra_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-03
{
    background: url(/Content/Images/LogoBand/Armstrong_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-03
{
    background: url(/Content/Images/LogoBand/Armstrong_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-04
{
    background: url(/Content/Images/LogoBand/Balsan_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-04
{
    background: url(/Content/Images/LogoBand/Balsan_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-05-a
{
    background: url(/Content/Images/LogoBand/basf-a_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-05-a
{
    background: url(/Content/Images/LogoBand/basf-a_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-05-b
{
    background: url(/Content/Images/LogoBand/basf-b_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-05-b
{
    background: url(/Content/Images/LogoBand/basf-b_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-06
{
    background: url(/Content/Images/LogoBand/bauder_de_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-06
{
    background: url(/Content/Images/LogoBand/bauder_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-07
{
    background: url(/Content/Images/LogoBand/bauforumstahl_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-07
{
    background: url(/Content/Images/LogoBand/bauforumstahl_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-08
{
    background: url(/Content/Images/LogoBand/BF_BundesverbandFlachglas_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-08
{
    background: url(/Content/Images/LogoBand/BF_BundesverbandFlachglas_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-09
{
    background: url(/Content/Images/LogoBand/benchmark_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-09
{
    background: url(/Content/Images/LogoBand/benchmark_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-10
{
    background: url(/Content/Images/LogoBand/bito_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-10
{
    background: url(/Content/Images/LogoBand/bito_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-11
{
    background: url(/Content/Images/LogoBand/braas_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-11
{
    background: url(/Content/Images/LogoBand/braas_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-11
{
    background: url(/Content/Images/LogoBand/braas_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-11
{
    background: url(/Content/Images/LogoBand/braas_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-12
{
    background: url(/Content/Images/LogoBand/cadolto_farbe.jpg) no-repeat 0px 0px; 
}
.simply-scroll .simply-scroll-list li.logo-12
{
    background: url(/Content/Images/LogoBand/cadolto_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-13
{
    background: url(/Content/Images/LogoBand/caparol_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-13
{
    background: url(/Content/Images/LogoBand/caparol_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-13-1
{
    background: url(/Content/Images/LogoBand/carlisle_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-13-1
{
    background: url(/Content/Images/LogoBand/carlisle_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-14
{
    background: url(/Content/Images/LogoBand/cobiax_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-14
{
    background: url(/Content/Images/LogoBand/cobiax_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-15
{
    background: url(/Content/Images/LogoBand/colt_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-15
{
    background: url(/Content/Images/LogoBand/colt_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-16
{
    background: url(/Content/Images/LogoBand/cortile_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-16
{
    background: url(/Content/Images/LogoBand/cortile_sw.jpg) no-repeat 0px 2px;    
}

.simply-scroll .simply-scroll-list li:hover.logo-16-a
{
    background: url(/Content/Images/LogoBand/CS_Deutschland_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-16-a
{
    background: url(/Content/Images/LogoBand/CS_Deutschland_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-16-b
{
    background: url(/Content/Images/LogoBand/altro_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-16-b
{
    background: url(/Content/Images/LogoBand/altro_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-17
{
    background: url(/Content/Images/LogoBand/dorma_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-17
{
    background: url(/Content/Images/LogoBand/dorma_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-18
{
    background: url(/Content/Images/LogoBand/DOW_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-18
{
    background: url(/Content/Images/LogoBand/DOW_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-19
{
    background: url(/Content/Images/LogoBand/durach_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-19
{
    background: url(/Content/Images/LogoBand/durach_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-19-1
{
    background: url(/Content/Images/LogoBand/duravit_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-19-1
{
    background: url(/Content/Images/LogoBand/duravit_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-20
{
    background: url(/Content/Images/LogoBand/dwsystembau_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-20
{
    background: url(/Content/Images/LogoBand/dwsystembau_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-20-1
{
    background: url(/Content/Images/LogoBand/elka_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-20-1
{
    background: url(/Content/Images/LogoBand/elka_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-21
{
    background: url(/Content/Images/LogoBand/emco_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-21
{
    background: url(/Content/Images/LogoBand/emco_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-21-2
{
    background: url(/Content/Images/LogoBand/enke_werk_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-21-2
{
    background: url(/Content/Images/LogoBand/enke_werk_sw.jpg) no-repeat 0px 0px;
}


.simply-scroll .simply-scroll-list li:hover.logo-22
{
    background: url(/Content/Images/LogoBand/ERFMI_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-22
{
    background: url(/Content/Images/LogoBand/ERFMI_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-23
{
    background: url(/Content/Images/LogoBand/fural_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-23
{
    background: url(/Content/Images/LogoBand/fural_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-24
{
    background: url(/Content/Images/LogoBand/geberit_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-24
{
    background: url(/Content/Images/LogoBand/geberit_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-24-a
{
    background: url(/Content/Images/LogoBand/Geze_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-24-a
{
    background: url(/Content/Images/LogoBand/Geze_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-24-b
{
    background: url(/Content/Images/LogoBand/girloon_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-24-b
{
    background: url(/Content/Images/LogoBand/girloon_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-25
{
    background: url(/Content/Images/LogoBand/Goldbach_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-25
{
    background: url(/Content/Images/LogoBand/Goldbach_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-26
{
    background: url(/Content/Images/LogoBand/Grohe_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-26
{
    background: url(/Content/Images/LogoBand/grohe_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-27
{
    background: url(/Content/Images/LogoBand/gut_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-27
{
    background: url(/Content/Images/LogoBand/gut_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-28
{
    background: url(/Content/Images/LogoBand/Haja_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-28
{
    background: url(/Content/Images/LogoBand/Haja_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-29
{
    background: url(/Content/Images/LogoBand/hebel_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-29
{
    background: url(/Content/Images/LogoBand/hebel_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-30
{
    background: url(/Content/Images/LogoBand/herholz_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-30
{
    background: url(/Content/Images/LogoBand/herholz_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-30-a
{
    background: url(/Content/Images/LogoBand/Hilti_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-30-a
{
    background: url(/Content/Images/LogoBand/Hilti_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-31
{
    background: url(/Content/Images/LogoBand/HTW_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-31
{
    background: url(/Content/Images/LogoBand/HTW_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-31-a
{
    background: url(/Content/Images/LogoBand/IsoBouw_logo_RGB-150_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-31-a
{
    background: url(/Content/Images/LogoBand/IsoBouw_logo_RGB-150_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-32
{
    background: url(/Content/Images/LogoBand/jackon_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-32
{
    background: url(/Content/Images/LogoBand/jackon_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-33
{
    background: url(/Content/Images/LogoBand/jameshalstead_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-33
{
    background: url(/Content/Images/LogoBand/jameshalstead_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-34
{
    background: url(/Content/Images/LogoBand/kalzip_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-34
{
    background: url(/Content/Images/LogoBand/kalzip_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-35
{
    background: url(/Content/Images/LogoBand/KEIM_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-35
{
    background: url(/Content/Images/LogoBand/KEIM_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-36
{
    background: url(/Content/Images/LogoBand/kemper_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-36
{
    background: url(/Content/Images/LogoBand/kemper_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-37
{
    background: url(/Content/Images/LogoBand/knauf_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-37
{
    background: url(/Content/Images/LogoBand/knauf_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-37-a
{
    background: url(/Content/Images/LogoBand/Knopp_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-37-a
{
    background: url(/Content/Images/LogoBand/Knopp_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-38
{
    background: url(/Content/Images/LogoBand/lindner_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-38
{
    background: url(/Content/Images/LogoBand/lindner_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-39
{
    background: url(/Content/Images/LogoBand/lk_farbe.jpg) no-repeat 0px 3px;
}
.simply-scroll .simply-scroll-list li.logo-39
{
    background: url(/Content/Images/LogoBand/lk_sw.jpg) no-repeat 0px 3px;
}

.simply-scroll .simply-scroll-list li:hover.logo-40
{
    background: url(/Content/Images/LogoBand/maco_farbe.jpg) no-repeat 0px 3px;
}
.simply-scroll .simply-scroll-list li.logo-40
{
    background: url(/Content/Images/LogoBand/maco_sw.jpg) no-repeat 0px 3px;
}

.simply-scroll .simply-scroll-list li:hover.logo-41
{
    background: url(/Content/Images/LogoBand/mapei_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-41
{
    background: url(/Content/Images/LogoBand/mapei_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-40-1
{
    background: url(/Content/Images/LogoBand/mc_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-40-1
{
    background: url(/Content/Images/LogoBand/mc_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-42
{
    background: url(/Content/Images/LogoBand/MERO-TSK_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-42
{
    background: url(/Content/Images/LogoBand/mero_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-42-a
{
    background: url(/Content/Images/LogoBand/MERMET_S.A.S_1394623155_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-42-a
{
    background: url(/Content/Images/LogoBand/MERMET_S.A.S_1394623155_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-42-b
{
    background: url(/Content/Images/LogoBand/meztechnik_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-42-b
{
    background: url(/Content/Images/LogoBand/meztechnik_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-43
{
    background: url(/Content/Images/LogoBand/Nadico_tec_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-43
{
    background: url(/Content/Images/LogoBand/Nadico_tec_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-44
{
    background: url(/Content/Images/LogoBand/NeptuTherm_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-44
{
    background: url(/Content/Images/LogoBand/neptuTherm_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-44-1
{
    background: url(/Content/Images/LogoBand/neuform_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-44-1
{
    background: url(/Content/Images/LogoBand/neuform_sw.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li:hover.logo-44-2
{
    background: url(/Content/Images/LogoBand/nis_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-44-2
{
    background: url(/Content/Images/LogoBand/nis_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-45
{
    background: url(/Content/Images/LogoBand/nora_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-45
{
    background: url(/Content/Images/LogoBand/nora_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-46
{
    background: url(/Content/Images/LogoBand/objectflor_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-46
{
    background: url(/Content/Images/LogoBand/objectflor_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-47
{
    background: url(/Content/Images/LogoBand/panraumsysteme_farbe.jpg) no-repeat 0px 12px;
}
.simply-scroll .simply-scroll-list li.logo-47
{
    background: url(/Content/Images/LogoBand/panraumsysteme_sw.jpg) no-repeat 0px 12px;
}

.simply-scroll .simply-scroll-list li:hover.logo-48
{
    background: url(/Content/Images/LogoBand/paulgeissler_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-48
{
    background: url(/Content/Images/LogoBand/paulgeissler_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-49
{
    background: url(/Content/Images/LogoBand/Pfleiderer_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-49
{
    background: url(/Content/Images/LogoBand/Pfleiderer_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-50
{
    background: url(/Content/Images/LogoBand/Pluggit_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-50
{
    background: url(/Content/Images/LogoBand/Pluggit_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-51
{
    background: url(/Content/Images/LogoBand/PMG_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-51
{
    background: url(/Content/Images/LogoBand/PMG_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-52
{
    background: url(/Content/Images/LogoBand/porextherm_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-52
{
    background: url(/Content/Images/LogoBand/porextherm_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-53
{
    background: url(/Content/Images/LogoBand/Project_Floors_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-53
{
    background: url(/Content/Images/LogoBand/Project_Floors_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-53-a
{
    background: url(/Content/Images/LogoBand/Protektor_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-53-a
{
    background: url(/Content/Images/LogoBand/Protektor_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-53-1
{
    background: url(/Content/Images/LogoBand/pruem_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-53-1
{
    background: url(/Content/Images/LogoBand/pruem_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-53-b
{
    background: url(/Content/Images/LogoBand/PSS_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-53-b 
{
    background: url(/Content/Images/LogoBand/PSS_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-54
{
    background: url(/Content/Images/LogoBand/qke_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-54
{
    background: url(/Content/Images/LogoBand/qke_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-55
{
    background: url(/Content/Images/LogoBand/REHAU_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-55
{
    background: url(/Content/Images/LogoBand/REHAU_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-55-1
{
    background: url(/Content/Images/LogoBand/reflexa_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-55-1
{
    background: url(/Content/Images/LogoBand/reflexa_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-55-2
{
    background: url(/Content/Images/LogoBand/relius_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-55-2
{
    background: url(/Content/Images/LogoBand/relius_sw.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li:hover.logo-56
{
    background: url(/Content/Images/LogoBand/resopal_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-56
{
    background: url(/Content/Images/LogoBand/resopal_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-56-a 
{
    background: url(/Content/Images/LogoBand/Rudolf_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-56-a 
{
    background: url(/Content/Images/LogoBand/Rudolf_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-56-b
{
    background: url(/Content/Images/LogoBand/rockwool_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-56-b
{
    background: url(/Content/Images/LogoBand/rockwool_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-56-c
{
    background: url(/Content/Images/LogoBand/roger_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-56-c
{
    background: url(/Content/Images/LogoBand/roger_sw.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li:hover.logo-56-d
{
    background: url(/Content/Images/LogoBand/roto_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-56-d
{
    background: url(/Content/Images/LogoBand/roto_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-57
{
    background: url(/Content/Images/LogoBand/schoenox_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-57
{
    background: url(/Content/Images/LogoBand/schoenox_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-58
{
    background: url(/Content/Images/LogoBand/schueco_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-58
{
    background: url(/Content/Images/LogoBand/schueco_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-59
{
    background: url(/Content/Images/LogoBand/sika_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-59
{
    background: url(/Content/Images/LogoBand/sika_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-59-1
{
    background: url(/Content/Images/LogoBand/sika_claim_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-59-1
{
    background: url(/Content/Images/LogoBand/silka_claim_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-60
{
    background: url(/Content/Images/LogoBand/sto_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-60
{
    background: url(/Content/Images/LogoBand/sto_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-60-a
{
    background: url(/Content/Images/LogoBand/TECHNOpor_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-60-a
{
    background: url(/Content/Images/LogoBand/TECHNOpor_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-61
{
    background: url(/Content/Images/LogoBand/toucant_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-61
{
    background: url(/Content/Images/LogoBand/toucant_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-61-a
{
    background: url(/Content/Images/LogoBand/trilux_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-61-a
{
    background: url(/Content/Images/LogoBand/trilux_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-62
{
    background: url(/Content/Images/LogoBand/trimo_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-62
{
    background: url(/Content/Images/LogoBand/trimo_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-63
{
    background: url(/Content/Images/LogoBand/uzinutz_farbe.jpg) no-repeat 0px 1px;
}
.simply-scroll .simply-scroll-list li.logo-63
{
    background: url(/Content/Images/LogoBand/uzinutz_sw.jpg) no-repeat 0px 1px;
}

.simply-scroll .simply-scroll-list li:hover.logo-64
{
    background: url(/Content/Images/LogoBand/vdz_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-64
{
    background: url(/Content/Images/LogoBand/vdz_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-65
{
    background: url(/Content/Images/LogoBand/vitrulan_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-65
{
    background: url(/Content/Images/LogoBand/vitrulan_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-65-1
{
    background: url(/Content/Images/LogoBand/vorwerk_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-65-1
{
    background: url(/Content/Images/LogoBand/vorwerk_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-66
{
    background: url(/Content/Images/LogoBand/waldmann_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-66
{
    background: url(/Content/Images/LogoBand/waldmann_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-66-a1
{
    background: url(/Content/Images/LogoBand/Wineo_CMYK_Extralarge_121115_RZ_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-66-a1
{
    background: url(/Content/Images/LogoBand/Wineo_CMYK_Extralarge_121115_RZ_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-66-a
{
     background: url(/Content/Images/LogoBand/Xella_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-66-a
{
     background: url(/Content/Images/LogoBand/Xella_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-67
{
    background: url(/Content/Images/LogoBand/zumtobel_farbe.jpg) no-repeat 0px 0px;
}
.simply-scroll .simply-scroll-list li.logo-67
{
    background: url(/Content/Images/LogoBand/zumtobel_sw.jpg) no-repeat 0px 0px;
}


.simply-scroll .simply-scroll-list li:hover.logo-deflex
{
    background: url(/Content/Images/LogoBand/Deflex_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-deflex
{
    background: url(/Content/Images/LogoBand/Deflex_sw.jpg) no-repeat 0px 2px;
}


.simply-scroll .simply-scroll-list li:hover.logo-forbo
{
    background: url(/Content/Images/LogoBand/forbo_flooring_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-forbo
{
    background: url(/Content/Images/LogoBand/forbo_flooring_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-mosa
{
    background: url(/Content/Images/LogoBand/Mosa_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-mosa
{
    background: url(/Content/Images/LogoBand/Mosa_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-thermaflex
{
    background: url(/Content/Images/LogoBand/thermaflex_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-thermaflex
{
    background: url(/Content/Images/LogoBand/thermaflex_sw.jpg) no-repeat 0px 2px;

}

.simply-scroll .simply-scroll-list li:hover.logo-foamglas
{
    background: url(/Content/Images/LogoBand/Foamglas_GmbH_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-foamglas
{
    background: url(/Content/Images/LogoBand/Foamglas_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li:hover.logo-PHN
{
    background: url(/Content/Images/LogoBand/PROVERO_Bereich_PHN_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-PHN
{
    background: url(/Content/Images/LogoBand/Provero_sw.jpg) no-repeat 0px 2px;
}

 .simply-scroll .simply-scroll-list li:hover.logo-Troldtekt
{
    background: url(/Content/Images/LogoBand/Troldtekt_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Troldtekt
{
    background: url(/Content/Images/LogoBand/Troldtekt_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-appprotect:hover
{
    background: url(/Content/Images/LogoBand/App_All_Remove_BV_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-appprotect
{
    background: url(/Content/Images/LogoBand/App_All_Remove_BV_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-arsratio:hover
{
    background: url(/Content/Images/LogoBand/ArsRatio_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-arsratio
{
    background: url(/Content/Images/LogoBand/ArsRatio_sw.jpg) no-repeat 0px 2px;
}


.simply-scroll .simply-scroll-list li.logo-bos:hover
{
    background: url(/Content/Images/LogoBand/ABOS_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-bos
{
    background: url(/Content/Images/LogoBand/BOS_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-Compacfoam:hover
{
    background: url(/Content/Images/LogoBand/Compacfoam_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Compacfoam
{
    background: url(/Content/Images/LogoBand/Compacfoam_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-Fischwerke:hover
{
    background: url(/Content/Images/LogoBand/Fischerwerke_Farbe.gif) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Fischwerke
{
    background: url(/Content/Images/LogoBand/Fischerwerke_sw.gif) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-Hansgrohe:hover
{
    background: url(/Content/Images/LogoBand/Hansgrohe_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Hansgrohe
{
    background: url(/Content/Images/LogoBand/Hansgrohe_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-Kemmlit:hover
{
    background: url(/Content/Images/LogoBand/KEMMLIT_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Kemmlit
{
    background: url(/Content/Images/LogoBand/KEMMLIT_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-Missel:hover
{
    background: url(/Content/Images/LogoBand/Missel_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Missel
{
    background: url(/Content/Images/LogoBand/Missel_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-Modulyss:hover
{
    background: url(/Content/Images/LogoBand/Modulyss_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Modulyss
{
    background: url(/Content/Images/LogoBand/Modulyss_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-MOSO:hover
{
    background: url(/Content/Images/LogoBand/MOSO_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-MOSO
{
    background: url(/Content/Images/LogoBand/MOSO_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-NMCSA:hover
{
    background: url(/Content/Images/LogoBand/NMCSA_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-NMCSA
{
    background: url(/Content/Images/LogoBand/NMCSA_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-ottoschneider:hover
{
    background: url(/Content/Images/LogoBand/Ottoschneider_Farbe.png) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-ottoschneider
{
    background: url(/Content/Images/LogoBand/Ottoschneider_sw.png) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-Peter-Seppele:hover
{
    background: url(/Content/Images/LogoBand/Peter_Seppele_Geselschaft_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Peter-Seppele
{
    background: url(/Content/Images/LogoBand/Peter_Seppele_Geselschaft_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-record:hover
{
    background: url(/Content/Images/LogoBand/record_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-record
{
    background: url(/Content/Images/LogoBand/record_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-Regupol:hover
{
    background: url(/Content/Images/LogoBand/Regupol_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Regupol
{
    background: url(/Content/Images/LogoBand/Regupol_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-SAB:hover
{
    background: url(/Content/Images/LogoBand/SAB_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-SAB
{
    background: url(/Content/Images/LogoBand/SAB_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-SEW:hover
{
    background: url(/Content/Images/LogoBand/SEW_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-SEW
{
    background: url(/Content/Images/LogoBand/SEW_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-SHAW:hover
{
    background: url(/Content/Images/LogoBand/SHAW_Europe_Limited_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-SHAW
{
    background: url(/Content/Images/LogoBand/SHAW_Europe_Limited_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-SIMA:hover
{
    background: url(/Content/Images/LogoBand/SIMA_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-SIMA
{
    background: url(/Content/Images/LogoBand/SIMA_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-soprema:hover
{
    background: url(/Content/Images/LogoBand/soprema_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-soprema
{
    background: url(/Content/Images/LogoBand/Soprema_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-SOUDAL:hover
{
    background: url(/Content/Images/LogoBand/SOUDAL_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-SOUDAL
{
    background: url(/Content/Images/LogoBand/SOUDAL_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-Straehle:hover
{
    background: url(/Content/Images/LogoBand/Straehle_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Straehle
{
    background: url(/Content/Images/LogoBand/Straehle_sw.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Tremco:hover
{
    background: url(/Content/Images/LogoBand/Tremco_Illbruck_Farbe.png) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Tremco
{
    background: url(/Content/Images/LogoBand/Tremco_Illbruck_sw.png) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-URSA:hover
{
    background: url(/Content/Images/LogoBand/URSA_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-URSA
{
    background: url(/Content/Images/LogoBand/URSA_sw.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Vebe:hover
{
    background: url(/Content/Images/LogoBand/Vebe_Floorcovering_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Vebe
{
    background: url(/Content/Images/LogoBand/Vebe_Floorcovering_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-BOS:hover
{
    background: url(/Content/Images/LogoBand/BOS_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-BOS
{
    background: url(/Content/Images/LogoBand/BOS_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-DrSchutz:hover
{
    background: url(/Content/Images/LogoBand/Dr_schutz_GmbH_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-DrSchutz
{
    background: url(/Content/Images/LogoBand/Dr_schutz_GmbH_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-geggus:hover
{
    background: url(/Content/Images/LogoBand/Geggus_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-geggus
{
    background: url(/Content/Images/LogoBand/Geggus_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-GTP:hover
{
    background: url(/Content/Images/LogoBand/GTP_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-GTP
{
    background: url(/Content/Images/LogoBand/GTP_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-Interface:hover
{
    background: url(/Content/Images/LogoBand/Interface_Deutschland_GmbH_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Interface
{
    background: url(/Content/Images/LogoBand/Interface_Deutschland_GmbH_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-inVENTer:hover
{
    background: url(/Content/Images/LogoBand/inVENTer_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-inVENTer
{
    background: url(/Content/Images/LogoBand/inVENTer_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-Kingspan:hover
{
    background: url(/Content/Images/LogoBand/inVENTer_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Kingspan
{
    background: url(/Content/Images/LogoBand/inVENTer_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-Matteco:hover
{
    background: url(/Content/Images/LogoBand/Matteco_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-Matteco
{
    background: url(/Content/Images/LogoBand/Matteco_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-CrossTrade:hover
{
    background: url(/Content/Images/LogoBand/Natural_Cradding_farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-CrossTrade
{
    background: url(/Content/Images/LogoBand/Natural_Cradding_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-objectflor:hover
{
    background: url(/Content/Images/LogoBand/Objectflor_Art_und_Belags_GmbH_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-objectflor
{
    background: url(/Content/Images/LogoBand/Objectflor_Art_und_Belags_GmbH_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-ParaSpa:hover
{
    background: url(/Content/Images/LogoBand/Para_Spa_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-ParaSpa
{
    background: url(/Content/Images/LogoBand/Para_Spa_sw.jpg) no-repeat 0px 2px;
}

.simply-scroll .simply-scroll-list li.logo-ISOVER:hover
{
    background: url(/Content/Images/LogoBand/Saint_Gobain_Isover_Farbe.jpg) no-repeat 0px 2px;
}
.simply-scroll .simply-scroll-list li.logo-ISOVER
{
    background: url(/Content/Images/LogoBand/Saint_Gobain_Isover_sw.jpg) no-repeat 0px 2px;
}


.simply-scroll .simply-scroll-list li:hover.logo-ecophon
{
    background: url(/Content/Images/LogoBand/ecophon_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-ecophon
{
    background: url(/Content/Images/LogoBand/ecophon_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-fraenkische
{
    background: url(/Content/Images/LogoBand/fraenkische_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-fraenkische
{
    background: url(/Content/Images/LogoBand/fraenkische_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-glukon
{
    background: url(/Content/Images/LogoBand/glukon_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-glukon
{
    background: url(/Content/Images/LogoBand/glukon_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-scanunderlay
{
    background: url(/Content/Images/LogoBand/scanunderlay_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-scanunderlay
{
    background: url(/Content/Images/LogoBand/scanunderlay_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-scheidel
{
    background: url(/Content/Images/LogoBand/scheidel_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-scheidel
{
    background: url(/Content/Images/LogoBand/scheidel_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-sundolitt
{
    background: url(/Content/Images/LogoBand/sundolitt_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-sundolitt
{
    background: url(/Content/Images/LogoBand/sundolitt_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-walterknoll
{
    background: url(/Content/Images/LogoBand/walterknoll_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-walterknoll
{
    background: url(/Content/Images/LogoBand/walterknoll_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-3AC {
    background: url(/Content/Images/LogoBand/3a_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-3AC {
    background: url(/Content/Images/LogoBand/3a_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-braun-steine {
    background: url(/Content/Images/LogoBand/braun_steine_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-braun-steine {
    background: url(/Content/Images/LogoBand/braun_steine_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-heliovital {
    background: url(/Content/Images/LogoBand/helio_vital_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-heliovital {
    background: url(/Content/Images/LogoBand/helio_vital_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-lghausys {
    background: url(/Content/Images/LogoBand/lg_hausys_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-lghausys {
    background: url(/Content/Images/LogoBand/lg_hausys_sw.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li:hover.logo-vescom {
    background: url(/Content/Images/LogoBand/vescom_farbe.jpg) no-repeat 0px 0px;
}

.simply-scroll .simply-scroll-list li.logo-vescom {
    background: url(/Content/Images/LogoBand/vescom_sw.jpg) no-repeat 0px 0px;
}

/*--------------------------------------------------------------------------------------- */
/* Registration Breadcrumbs */
/*--------------------------------------------------------------------------------------- */
div.reg-panel, #reg-panel-button {
    background-color: #ECEDFB;
    padding: 20px;
    margin-top: 2px;
}

#reg-panel-button
{
    background: url(../Images/dgnbstripe.png);
}


#registration-description h2
{
    margin-bottom: 10px;
}

#registration-description p:last-child
{
    color: #254C87;
    font-weight: bold;
    margin-top: 20px;
}

#main-registration-panel
{
    margin-top: 10px;
}


div.registrationBreadcrumbsStep1, div.registrationBreadcrumbsStep1_Active, div.registrationBreadcrumbsStep2, div.registrationBreadcrumbsStep2_Active, div.registrationBreadcrumbsStep3, div.registrationBreadcrumbsStep3_Active
{
    width: 31%;
    cursor: pointer;
}

div.registrationProductBreadcrumbsStep1, div.registrationProductBreadcrumbsStep1_Active, div.registrationProductBreadcrumbsStep2, div.registrationProductBreadcrumbsStep2_Active, div.registrationProductBreadcrumbsStep3, div.registrationProductBreadcrumbsStep3_Active
{
    width: 23%;
    cursor: pointer;
}


.wizardbreadcrumbs div.registrationBreadcrumbsStep1, .wizardbreadcrumbs div.registrationBreadcrumbsStep1_Active, .wizardbreadcrumbs div.registrationBreadcrumbsStep2, .wizardbreadcrumbs div.registrationBreadcrumbsStep2_Active, .wizardbreadcrumbs div.registrationBreadcrumbsStep3, .wizardbreadcrumbs div.registrationBreadcrumbsStep3_Active
{
    width: 18%;
    cursor: pointer;
}

div.userBreadcrumbsStep1, div.userBreadcrumbsStep1_Active, div.userBreadcrumbsStep3, div.userBreadcrumbsStep3_Active, div.userBreadcrumbsStep4, div.userBreadcrumbsStep4_Active
{
    width: 22%;
    cursor: pointer;
}

div.userBreadcrumbsStep2, div.userBreadcrumbsStep2_Active
{
    width: 24%;
    cursor: pointer;
}

div.userBreadcrumbsStep1 h4, div.userBreadcrumbsStep1_Active h4, div.userBreadcrumbsStep2 h4, div.userBreadcrumbsStep2_Active h4, div.userBreadcrumbsStep3 h4, div.userBreadcrumbsStep3_Active h4, div.userBreadcrumbsStep4 h4, div.userBreadcrumbsStep4_Active h4
{
    font-size: 10pt !important;
    padding: 6px 0;
    text-align: center;
    text-transform: none;
}

.wizardbreadcrumbs h4
{
    font-size: 11pt !important;
    padding: 6px 0;
    text-align: center;
    text-transform: none;
}


div.registrationBreadcrumbsStep1, div.registrationBreadcrumbsStep1_Active, div.registrationBreadcrumbsStep2, div.registrationBreadcrumbsStep2_Active, div.registrationBreadcrumbsStep3, div.registrationBreadcrumbsStep3_Active, div.registrationProductBreadcrumbsStep1, div.registrationProductBreadcrumbsStep1_Active, div.registrationProductBreadcrumbsStep2, div.registrationProductBreadcrumbsStep2_Active, div.registrationProductBreadcrumbsStep3, div.registrationProductBreadcrumbsStep3_Active, div.arrow_active, div.arrow_white, div.tail_active
{
    background-color: #fff;
    float: left;
    height: 30px;
}

div.userBreadcrumbsStep1, div.userBreadcrumbsStep1_Active, div.userBreadcrumbsStep2, div.userBreadcrumbsStep2_Active, div.userBreadcrumbsStep3, div.userBreadcrumbsStep3_Active, div.arrow_active, div.arrow_white, div.tail_active
{
    background-color: #fff;
    float: left;
    height: 30px;
}

.registrationBreadcrumbs h4
{
    font-size: 11pt !important;
    padding: 6px 0;
    text-align: center;
    text-transform: none;
}

div.registrationBreadcrumbsStep1_Active, div.registrationBreadcrumbsStep2_Active, div.registrationBreadcrumbsStep3_Active, div.registrationProductBreadcrumbsStep1_Active, div.registrationProductBreadcrumbsStep2_Active, div.registrationProductBreadcrumbsStep3_Active
{
    background: url("../Images/bg-hdr.png") repeat-x scroll 0 0 #254C87;
}

div.userBreadcrumbsStep1_Active, div.userBreadcrumbsStep2_Active, div.userBreadcrumbsStep3_Active, div.userBreadcrumbsStep4_Active
{
    background: url("../Images/bg-hdr.png") repeat-x scroll 0 0 #254C87;
}

div.wizardbreadcrumbs p
{
    text-transform: uppercase;
    float: left;
    font: 11px Arial, sans-serif !important;
    word-wrap: break-word;
    width: 98px;
    padding-left: 5px;
    font-weight: bold !important;
}

span.pageText
{
    vertical-align: middle;
    text-transform: uppercase;
    float: left;
    font: 11px Arial, sans-serif !important;
    word-wrap: break-word;
    width: 100px;
    padding-left: 5px;
    font-weight: bold !important;
}

div.registrationProductBreadcrumbsStep1 p, div.registrationProductBreadcrumbsStep1_Active p, div.registrationProductBreadcrumbsStep2 p, div.registrationProductBreadcrumbsStep2_Active p, div.registrationProductBreadcrumbsStep3 p, div.registrationProductBreadcrumbsStep3_Active p
{
    width: 125px !important;
    font: 12px Arial, sans-serif !important;
    font-weight: bold !important;
    padding-left: 10px !important;
}

div.wizardbreadcrumbs h2
{
    float: left;
}

div.registrationBreadcrumbsStep1_Active h2, div.registrationBreadcrumbsStep2_Active h2, div.registrationBreadcrumbsStep3_Active h2, div.registrationProductBreadcrumbsStep1_Active h2, div.registrationProductBreadcrumbsStep2_Active h2, div.registrationProductBreadcrumbsStep3_Active h2
{
    color: White;
}

div.registrationBreadcrumbsStep1_Active h4, div.registrationBreadcrumbsStep2_Active h4, div.registrationBreadcrumbsStep3_Active h4, div.registrationProductBreadcrumbsStep1_Active h4, div.registrationProductBreadcrumbsStep2_Active h4, div.registrationProductBreadcrumbsStep3_Active h4
{
    color: White;
}

div.registrationBreadcrumbsStep1_Active p, div.registrationBreadcrumbsStep2_Active p, div.registrationBreadcrumbsStep3_Active p, div.registrationProductBreadcrumbsStep1_Active p, div.registrationProductBreadcrumbsStep2_Active p, div.registrationProductBreadcrumbsStep3_Active p
{
    color: White!important;
}

div.userBreadcrumbsStep1_Active h4, div.userBreadcrumbsStep2_Active h4, div.userBreadcrumbsStep3_Active h4
{
    color: White;
}

div.arrow_active, div.arrow_white, div.tail_active
{
    padding: 0px 8px;
}

div.arrow_active
{
    background: url(../Images/bg-hdrarrow.png) no-repeat -26px -3px transparent;
}

div.arrow_white
{
    background: url(../Images/bg-hdrarrow.png) no-repeat -48px -3px transparent;
}


div.tail_active
{
    background: url(../Images/bg-hdrarrow.png) no-repeat -7px -3px transparent;
}


/*--------------------------------------------------------------------------------------- */
/*  Registration Body */
/*--------------------------------------------------------------------------------------- */

#main-registration-panel table tr
{
    vertical-align: top;
}

#main-registration-panel table tr td.label
{
    text-align: right;
    width: 90px;
}

#main-registration-panel table td.field
{
    padding-left: 15px;
    padding-bottom: 15px;
}

#main-registration-panel div.editor-label
{
    float: left;
    margin-top: 16px;
    text-align: right;
    width: 120px;
}

#main-registration-panel #summary div.editor-label label
{
    text-transform: capitalize;
    color: #444;
}

#main-registration-panel div.editor-label label
{
    color: #000;
    font-weight: bold;
    text-transform: none;
}

#main-registration-panel div.editor-field, #main-registration-panel div.editor-displayfield
{
    float: left;
    margin-bottom: 0;
    margin-left: 20px;
    margin-top: 10px;
    text-align: left;
    width: 290px;
}

#main-registration-panel div.editor-field td
{
    padding-left: 0;
}

#main-registration-panel div.editor-displayfield
{
    margin-top: 14px;
    padding-left: 0px;
}

#main-registration-panel div.editor-displayfield p
{
    font-weight: bold;
}

#regtype
{
    margin-top: 25px;
}

#disclaimer p
{
    color: #254C87;
    font-weight: bold;
}

#check
{
    margin-top: 35px;
}

#check div.editor-field label
{
    color: Black;
    font-weight: normal;
}

/*----------------------- Navigation Buttons -------------------*/
input[type=submit].submit-next
{
    background: url(../Images/blue-next.png) transparent no-repeat !important;
    height: 40px !important;
    width: 40px !important;
}

input[type=button].submit-prev
{
    background: url(../Images/blue-prev.png) transparent no-repeat !important;
    height: 40px !important;
    width: 40px !important;
}

div.next-btn
{
    float: right;
}

div.next-nav
{
    float: right;
}

div.next-nav-button
{
    background: url(../Images/button-bg.png)  ;   
    width: 275px;
    height : 43px;
    padding-top: 6px;
}

div.next-nav-button .next-btn
{
    position:relative;
    top: -5px;
    right: 7px;
}

#reg-panel-button div.next-nav-button h4
{
    font-size: 12pt !important;
    text-align: center !important;
    position: relative;
    float: right;
    right: 3px;
    max-width: 225px;
    padding-right: 9px;
}



div.next-nav
{
    text-align: right !important;
    text-transform: none;
}

div.next-nav h4
{
    font-size: 12pt !important;
    max-width: 200px;
    text-align: right !important;
}

div.prev-btn
{
    float: left;
}

div.prev-nav
{
    float: left;
}

div.prev-nav
{
    text-align: left !important;
    text-transform: none;
}

div.prev-nav h4
{
    font-size: 12pt !important;
    max-width: 200px;
    text-align: left !important;
}

div.prev-btn-navigation
{
    float: left;
}


/*------------------------------------------------------------------------------------------
    Drop Down Lists
------------------------------------------------------------------------------------------*/

select
{
    background: url(../Images/btnsprite.png) transparent no-repeat -10px -66px; /*background: url(../Images/dropdownlist.png) no-repeat right #ddd;*/
    border: none;
    color: #6F6F6F;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 9pt !important;
    font-weight: bold;
    height: 22px; /*width: 202px!important;*/
    padding-left: 8px;
    -webkit-appearance: none; /* for Chrome Browser! */
}

/*--------------------------------------------------------------------------------------- */
/*  Search CMS Contents
/*--------------------------------------------------------------------------------------- */

div.searchResultItem
{
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 15px;
}


div.main-inner div.searchResultItem:last-child
{
    border-bottom: 1px solid #ccc;
}

.searchResultHeader h4
{
    padding-bottom: 10px;
}


.searchResultFooter
{
    border-top: 1px solid #ccc;
    margin-top: 10px !important;
    padding-top: 10px;
}

.searchResultFooter a
{
    color: #999999 !important;
}

.searchResultFooter a:hover
{
    color: #777777 !important;
}

div.searchResultItemContent
{
    margin-top: 15px;
}

/*------------------------------------------------------------------------------------------*/
/*Product Management View - Telerik Overrides*/
#ProductGrid .t-toolbar, .t-grouping-header, .t-grid-pager, .t-widget .t-status
{
    /*border-color: #A2B3C7;             border-top-color: #A2B3C7;             border-right-color: #A2B3C7;             border-bottom-color: #A2B3C7;             border-left-color: #A2B3C7;*/
    background-color: #254C87 !important;
}

#ProductGrid .t-state-hover, .t-state-hover:hover
{
    background: transparent !important;
    border: none;
    color: #254C87 !important;
}

#ProductGrid .t-alt
{
    background: #f6f6f6;
}

#ProductGrid .t-state-selected
{
    background: #ebf7d3 !important;
    color: #254C87;
}

#ProductGrid a
{
    outline: 0;
    font: 12px Arial, sans-serif !important;
    font-weight: bold !important;
    text-decoration: none;
    color: #fff !important;
}

#ProductGrid a:link
{
    color: #fff !important;
}
#ProductGrid a:visited
{
    color: #ccc;
}
#ProductGrid a:hover
{
    color: #eee !important;
}
#ProductGrid a:active
{
    color: #fff !important;
}

.t-grid-header .t-header .t-link {
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.t-grid .t-status-text
{
    float: right;
    margin-right: .2em;
    margin-top: .2em;
    color: #eee !important;
}

#ProductGrid .t-button
{
    text-decoration: none;
    color: #fff !important;
    border-width: 0 !important;
}

#ProductGrid .t-filter-options
{
    display: block;
    margin-bottom: 4px;
    text-align: center !important;
}

#ProductGrid .t-button-icon
{
    border: 0 !important;
    background: none !important;
    margin-left: 12px;
}


#ProductGrid .t-grid-header .t-header, .t-grid-header .t-last-header
{
    border-width: 0 !important;
    word-wrap: break-word !important;
    white-space: normal !important;
    font-size: 10.5px;
}

#ProductGrid .t-grid-header .t-header .t-link
{
    display: inline;
}


a#previewProduct img
{
    margin-bottom: 0px !important;
}

a#enableCert img
{
    margin-bottom: 0px !important;
}
/*------------------------------------------------------------------------------------------*/

/* Tool tip */

span.help
{
    background: url(../Images/dgnbicnsprite.png) no-repeat transparent 1px 2px;
    cursor: pointer;
    padding: 1px 5px;
}

#spanInfoTitle p
{
    font: 12px Arial, sans-serif;
    color: #000;
    line-height: 1.5;
    word-wrap: break-word;
}

img.help
{
    background: url(../Images/dgnbicnsprite.png) no-repeat transparent 1px 2px;
    cursor: pointer;
    width: 15px;
    height: 15px;
}
/*
div.helpDiv
{
    background: url(../Images/dgnbicnsprite.png) no-repeat transparent 1px 2px;
    cursor: pointer;
    width: 15px;
    height: 15px;
    margin-top: 3px;
}
    */

.summary div.helpDiv {
    /*margin-top: 5px;*/
}

.summary td
{
   /* word-break: break-all;*/
    word-wrap: break-word;    
  /*  padding-bottom: 5px;*/
  vertical-align: top;
}

.lt-ie8 .summary div.helpDiv {
    margin-top: 2px;
}

div.info
{
    background-color: #F5F5B5;
    border: 1px solid #DECA7E;
    color: #303030;
    display: none;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 18px;
    min-width: 150px;
    padding: 10px 15px;
    position: absolute;
    text-align: left;
    z-index: 2;
}

/*------------------------------------------------------------------------------------------*/

/* Slideshow */

#slideshowImg
{
    position: relative;
    height: 100%;
}

#slideshowImg img
{
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8;
}

#slideshowImg img.active
{
    z-index: 10;
}

#slideshowImg img.last-active
{
    z-index: 9;
}
#slideControls
{
    margin-top: 10px;
}

#slideControls a
{
    color: #254C87 !important;
    display: block;
    font-family: Arial,Verdana,Tahoma,sans-serif;
    font-size: 13pt !important;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 5px;
    padding: 5px;
    text-align: left;
    text-indent: 10px;
}

#slideControls a.active
{
    background: url(../Images/bg-nav-active.png) no-repeat transparent 0px 0px;
    color: #081540 !important;
}

#slidertxt p
{
    margin-left: 10px;
}

/*---------------------------- Home Condition -----------------------------*/

.conditiontable tr th
{
   padding: 10px 0;
}

.conditiontable td
{
   background: #ECEDFB;
text-align: center !important;
padding: 10px 0;
border-bottom: 1px solid #C7C7C8 !important;
}


/*-------------------------end of Home Condition --------------------------*/

/*------------------------- F A Q -------------------[8:18:11 PM] Cathy Sebalda: /*Global List Styles*/---------------------*/
.divFAQ
{
    margin-top: 15px;
    border-top: 1px solid gray;
}
.divFAQ a
{
    outline: 0;
    font: 13.5px Arial, sans-serif ;
    font-weight: bold !important;
    text-decoration: none;
    color: #254C87 !important;
}

.divFAQ div
{
    margin-top: 5px;
    margin-left: 20px;
    margin-bottom: 10px;
}

h3.faq-long-title{
	height: 44px !important;
}

a.faq-long-title{
	width: 603px;
	float: left;
}

.divFAQ li>div 
{
    margin-top: 21px;
}

.divFAQ li
{
    list-style: none;
    margin-top: 10px;
    margin-bottom: 25px;
}

.divFAQ ul
{
    margin: 0 0 0 0px !important;
}

#div1 a
{
    font: 12px Arial, sans-serif !important;
    font-weight: bold !important;
}

#div2 a
{
    font: 12px Arial, sans-serif !important;
    font-weight: bold !important;
}

#div4 a
{
    font: 12px Arial, sans-serif !important;
    font-weight: bold !important;
}

#div4 li
{
    border-bottom: none;
    margin-top: 10px;
    margin-bottom: 5px;
    list-style-type: circle;
    margin-top: 3px;
    margin-bottom: 2px;
}

#div5 a
{
    font: 12px Arial, sans-serif !important;
    font-weight: bold !important;
}


/*------------------------- end of F A Q ----------------------------------------*/



/*------------------------- Nav2 LoginPoup ----------------------------------------*/


#top-login
{
    margin-top: 1.1pt;
    height: 40px;
    background-image: url(../Images/homen-bgs-green.png);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 10;
}


#login-register
{
    border-top: 1px solid white;
}

#login-register a
{
    background: url(../Images/bullet-right-bl.png) transparent no-repeat;
    margin: 15px 0px 15px 0px;
    padding: 0 0 0 20px !important;
}


#top-login li.containsChilds ul
{
    background: #fff;
    /*border: double 1px #ccc;*/
    display: none;
    left: 0px;
    margin-left: 0px;
    /*margin-top: 8px;*/
    position: absolute;
    text-align: left;
    top: 35px;
    width: 220px;
    z-index: 999;
}

#top-login li.containsChilds ul li a
{
    color: #254C87 ;
    font-size: 13px ;
    font-weight: bold ;
    margin-top: 4px;
}

#top-login li.containsChilds ul li:hover
{
    background-color: #ECEDFB;
    background-image: none;
}


#top-login ul.nav
{
    /*margin-left: -3px;*/
    position: relative;
}

#top-login ul li
{
    list-style: none;
    padding: 13px 0 12px;
    position: relative;
    vertical-align: middle;
    z-index: 5;
}

#top-login li a
{
    color: #fff; /*display: block;*/
    padding: 0 16px;
}

#top-login li img
{
    margin-bottom: 3px;
}

#top-login li ul li
{
    display: block;
    float: none;
    padding: 0;
}

#top-login li ul li a
{
    display: block;
    padding: 12px 20px;
}

#top-login li span.bleft
{
    background: url(../Images/newhomen-sep.png) -4px -8px no-repeat transparent;
    padding: 6px 0px 10px 0px;
}

#top-login li span.bright
{
    background: url(../Images/newhomen-sep.png) 2px -8px no-repeat transparent;
    padding: 6px 0px 10px 0px;
}

#top-login li.containsChilds span.bright
{
    background: url(../Images/newhomen-sep.png) 5px -8px no-repeat transparent;
}

#top-login li.containsChilds span.bleft
{
    background: url(../Images/newhomen-sep.png) -4px -8px no-repeat transparent;
}

#top-login li:first-child span.bleft
{
    background: none;
}

#top-login>ul>li:hover > ul
{
    display : block;
   
}

#top-login li:hover span.bleft, #top-login li:hover span.bright
{
    background: none;
}

#top-login li:first-child:hover
{
   /*  background: url(../Images/homen-bgshov.png) no-repeat left 0px;*/
}

/*Contact Teaser*/
.contact-header
{
    padding: 5px 0px 10px 0px;
    border-bottom: 1px solid gray;
}

.contact-header p
{
    text-transform: uppercase;
    font-weight: bold!important;
}

.contact-img
{
    text-align: center;
    padding-top: 10px;
}

.contact-mail
{
    padding-top: 0px;
}

p.contact-title
{
    font-weight: bold;
}

a.contactlink
{  
    line-height: 16px;
    background: url(../Images/bullet-right-bl.png) transparent no-repeat;
    padding: 0 0 0 20px !important;
    margin: 10px 0px !important;
     color: #3E3D40;
     font-size: 12px;
    font-weight: bold;
    font-family: Arial,sans-serif;
    cursor: pointer;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

div.content-show{
		display: block!important;
	}
	
	div.hide-content{
	display: none;	
	}
	
	a.toggle-hide{
		background: url(../Images/square-top-bl.png) transparent no-repeat!important;                
	}
	
	a.toggle-btn{
		background: url(../Images/square-bottom-bl.png) transparent no-repeat;        
        padding: 0 0 0 20px!important;
        margin-top: 10px!important;        
        color: #3E3D40!important;
        font-size: 12px!important;    
		font-weight: normal!important;
        font-family: Arial,sans-serif;
		float: right;
        cursor: pointer;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;		
	}
	
	a.toggle-btn:hover{
		text-decoration: underline;
	}
	
	
	.toggler a.toggle-hide{
		background: url(../Images/square-top-gn.png) transparent no-repeat!important;                
	}
	
	.toggler a.toggle-btn{
		background: url(../Images/square-bottom-gn.png) transparent no-repeat;        
        padding: 0 0 0 20px!important;
        margin-top: 10px!important;        
        color: #3E3D40!important;
        font-size: 12px!important;    
		font-weight: normal!important;
        font-family: Arial,sans-serif;
		float: right;
        cursor: pointer;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;		
	}
	
	.togller a.toggle-btn:hover{
		text-decoration: underline;
	}
	
	div.divListDetails li{
		border-top: 1px solid #C7C7C8;
		padding-bottom: 30px;
		padding-top: 10px;
	}
	
	div.divListDetails ul{
		margin: 0px;		
	}
	
	div.divListDetails h3{
		color: #254C87 !important;
		font-size: 13px!important;
	}
	
	div.divListDetails {
		padding-bottom: 10px;
		border-bottom: 1px solid #C7C7C8;
	}
	
	div.panel_1 a
	{
		float: left;
		width: 145px;
		height: 75px;
		margin: 0 20px 5px 0 !important;
	}		
	
	div.panel_1{
		margin-top: 10px;
	}
	
	div.content-block {
		display: block!important;
		width: 100%;
		padding: 14px 0 18px;
		overflow: hidden;
		border-top: 1px solid #C7C7C8;
	}
        div.content-block h2
        {
            margin-bottom: 20px;
        }
        div.content-block h3
        {
            margin-bottom: 10px;
        }


        div.content-block p
        {
            margin-bottom: 20px;
        }
        div.content-block ul
        {
            margin-top: -10px;
        }
	
	.toggler div.content-block {				
		padding: 5px 0 5px!important;		
		border-top: none!important;
	}
	
	a.btn_arrow{
		height: 27px;
		margin: 0;
		padding: 0 0 0 10px;
		font-size: 13px;
		text-align: left;
		background: url(../Images/btn_arrow.png) no-repeat;
		color: #006AB3!important;
		width: 330px;
		line-height: 28px!important;
		display: block;
	}
	
	.evgreen {
		color: #254C87;		
		font-size: 12px!important;
		font-weight: bold;
	}
	
	div.divListDetails table{
		color: black!important;
	}
			
	
	div.toggler-body ul li {
		border: none;
		color: black;
		margin: 0 0 10px 0;
		padding: 0 0 0 12px;
		list-style: none outside;
		background: url(../Images/bullet-gn.png) no-repeat 0px 7px;
	}
	
	div.toggler-body ul{
		margin: 0px;		
	}

#etracker
{
    display:none;    
}
		
noscript p 
{
    padding: 0;
    margin: 0;    
}

#content p
{
    color: #3E3D40;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

#content p a
{
    color: #254C87;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

#content p a:hover
{
    text-decoration:underline;
}

.content>h2,
.main-inner-title>h3
{
    color: #254C87;
    font-size: 24px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.content h5
{
   color: #3E3D40;
   height: 18px;
}

#footNav .contact >h3:first-child
{
    color: #3E3D40;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#footNav td.containsChilds a
{
    color: #3E3D40;
    font-weight: normal;
    font-weight: bold;
}

#footNav .contact p b,
#footNav .contact p strong
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#footNav .contact p
{
    font-family: Arial, Helvetica, sans-serif;
    color: #3E3D40;
}

#foot .grid_12 .footer-logo p,
#foot .grid_12 .footer-logo>a
{
    color: #3E3D40;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}


h3
{
    color: #254C87;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}

#search-help #text_NeedHelp,
.btntsr .btntease,
.contact-mail .contactlink
{
    color: #3E3D40;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}

#search-help #text_NeedHelp:hover,
.btntsr a.btntease:hover,
.contact-mail a.contactlink:hover
{
    color: #3E3D40;
    text-decoration:underline;
}

#top-nav ul.nav > li.containsChilds > ul.level1 ul
{
    display:none;    
}


ul.level1{
    padding: 0 !important;
}

#top-nav li.containsChilds > ul li:hover >ul.level1
{
    width : 195px;   
    background-color: none;
    background-image: none;
    display:block; 
    margin-top: -40px;
    position: absolute;
    margin-left: 220px;
    background: white;
    border: double 1px #CCC;   
}

#top-nav li.containsChilds > ul li:hover >ul.level1 a
{
    margin-top: 6px;  
    padding: 0 0 6px 0 !important;  
}

#top-nav li.containsChilds > ul li:hover >ul.level1 li
{
    padding: 2px 0 !important;
}

#top-login #userLabel a
{
    color:#254C87;
 }
 
#top-login #userLabel a:hover
{
    text-decoration:underline; 
}
 
 #top-nav li.containsChilds > ul li .img
 {
    top: -3px;
    position: relative;
    height: 17px;
    width: 7px;
    background: url(../Images/btn-next-menu.png);
    float: right;
    display: block;
    padding: 0 5px;
 }


.question-textcontainer-answer
{
    position: relative;
  /*  left: 15px;    */
}

.criteriaanswers-table .criteria-answers-value p span
{
    color: #222;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 0px !important;
}

.summary .criteria-answers-value,
.summary .criteria-answers-source-value
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: rgb(34, 34, 34);    
}

.summary .criteria-answers-source,
.summary .criteria-answers-quality
{
    padding-right: 25px;    
}

#criteriaGroup_1 .criteriaanswers-table .criteria-answers-value p
{
    color: #222;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;  
}

#productwizarddetails-form-edit-div div.editor-label
{
    font-family: Frutiger, 'Arial Bold', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    float: left;
    text-align: right;
    width: 30%;
    padding: 5px;
}

#productwizarddetails-form-edit-div .open-toggle
{
    width: 302px;
}

#productsearch-form .open-toggle
{
    width: 195px;
}

.answer-textcontainer .open-toggle
{
    width: 203px !important;
}

.dropdown-div-container .open-toggle
{
    width: 194px !important;
}

#productwizarddetails-form-edit-div div.editor-label label
{
    font-family: Frutiger, 'Arial Bold', sans-serif;
    font-size: 12px;    
}


#printpagedetails-form  .editor-label,
#productwizarddetails-form .DetailDocDiv .editor-label
{
    float: left;
    padding-right: 13px;
    width: 250px;
    text-align: right;    

    
}

#productwizarddetails-form .DetailDocDiv .editor-label
{
       width: 250px; 
}

#printpagedetails-form .editor-label
{
    padding-top: 4px;
}

#printpagedetails-form .parameter-answers-value .editor-label
{
    width:auto;
}

#printpagedetails-form .editor-displayfield
{
    text-align: left;
    width: 373px;
    float: left;
}

#productwizarddetails-form .DetailDocDiv .editor-displayfield
{
    top: 3px;
    position: relative;
    float: right;
    width: 362px;
}

#printpagedetails-form .editor-displayfield
{
    margin-left: 6px;
    width: 260px;
 
}



#printpagedetails-form .editor-label nobr p,
#printpagedetails-form  .editor-displayfield p,
#productwizarddetails-form .DetailDocDiv .editor-displayfield p
{
    color: black;
    padding-left: 5px;
    font-size: 11px;
    color: black;
    font-family: Arial, sans-serif;  
    font-weight:normal;
}

#printpagedetails-form .editor-label nobr p
{
    padding-left:0;   
}

#printpagedetails-form .editor-label nobr p
{
        line-height: 14px;     
}

#printpagedetails-form .editor-label label
{
    color: Black  !important;
    font-weight:normal !important;    
}

#printpagedetails-form  .editor-label label,
#productwizarddetails-form .DetailDocDiv .editor-label label
{
    color: #254C87 !important;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold !important;    
    
}

.criteria-title h4
{
    padding-top:7px;    
   font-size: 15px;
}



 
div.home-latestproducts-texts p.productManufacturer
{
    font-weight: bold!important;
    text-transform: uppercase;
    color: #254C87!important;
}



div.home-latestproducts-texts p.productTitle
{
    font-size: 11pt!important;
    font-weight: bold;
    color: #254C87!important;
}

#content .list li.list-li
{
    margin-bottom: 7px;
    list-style: disc;
    margin-left: 13px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3E3D40;
    display: list-item;
}

#content .ol-list li.olist-li {    
    margin-left: 13px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3E3D40;    
}

.content-show ul li {
margin-bottom: 7px;
list-style: disc;
margin-left: 13px !important;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #3E3D40;
display: list-item;
}

.glossary,
p.glossary a,
p.glossary a:link,
p.glossary a:hover

{
	font-size: 12px !important;
	font-weight: bold !important;
    color:#004084 !important;   
    text-decoration: none !important; 
}

#search-help #text_NeedHelp
{
       margin: 12px 0px;
}

#psearchform #productsearch-form
{
    height: 355px;
}

.contactlink-div
{
    margin-bottom: 14px; 
}

.ie8 #top-nav ul.nav > li > a {
	display:inline;
	top: 2px;
	position: relative;
	height: 5px;
	color: #FBFCF3;
	padding: 8px 4px 7px 4px !important;    
}

.divFAQ h3
{
    /*height: 20px;*/
    margin-bottom: 5px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 16px ;
    line-height: 20px;
    margin: 0 0 5px 0;
    clear: both;
    overflow: hidden;
    color: #254C87 ;
    padding-top: 5px;
    padding-left: 0px;
}

.divFAQ h3 a
{
    font-size: 16px;
outline: 0;
font-family: Arial, sans-serif !important;
font-weight: bold;
text-decoration: none;
color: #254C87;
}

.divFAQ ul li h3 a span>span
{
    position: relative;
    top: -8px;    
}

#teasers
{
    padding: 31px 0 0 0;    
}

#teasers .btntsr .btntease
{
    text-align:left;   
}

#teasers h4
{
    height: 61px;
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 15px !important;
    line-height: 20px;
}

#teasers img
{
    margin-bottom: 15px;    
}

#teasers .btntsr a
{
    margin:0;
}

#teasers h4 a
{
    /*font-size: 15px !important;*/
    line-height: 20px;    
}

#article3 p,#article4 p 
{
    height: 57px;    
}

#article3 p.article-header, #article4 p.article-header 
{
    color: #3E3D40 !important;
}

#article3
{
left: -9px;
position: relative;    
}

h5.glossary a,
h5.glossary span,
.content strong
{
	color: #254C87 !important;
	font-size: 15px !important;
}

h5.glossary 
{
	color: #254C87 !important;

}

#productsearch-container label nobr
{
	position: relative;
	top: 3px;
}

/*
#home-search-container
{
	position: relative !important;
	left: 12px !important;
}
*/

#homeslide-container
{
	position: relative;
	left: -11px;
}

.editor-label div.selector 
{
    display: none;
}

div.selector 
{
    margin-left: -4px;
}

#productSearchResults #btnsearch-filter 
{
    background: url("../Images/btn-srch.png") no-repeat 0px 1px; /*float: left;*/ /*height: 20px;*/
    margin-left: -13px;
    margin-top: 16px;
    width: 24px !important;    
    vertical-align: top;
}

.editor-field .editor-field-product p,
.editor-field .editor-field-product input
{
    float:left;
}

#content .editor-field .editor-field-product p
{
    float: left;
    line-height: 16px;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    position: relative;
    top: 0px;
    width: 415px;
}

#productwizarddetails-form  #uploadDoc-dummy-text
{
    height: 26px;   
    left: -10px;
    position: relative;
    padding-left: 5px;
    width: 195px !important;
}

#productwizarddetails-form #uploadDoc-dummy-button
{
    cursor: pointer;
    color: #254C87 !important;
    font: bold 12px Arial,sans-serif !important;
    outline: 0 none;
    text-decoration: none;
    width: 128px !important;
    height: 30px;
    position: relative;
    left: -6px;
}

#productwizarddetails-form #DetailsTable th
{
    font-weight: bold !important;
}

#productForm div.answer-container 
{
	left: 4px;
	position: relative;
	width: 631px;
	padding-left: 20px;
	margin-left: 0px!important;
}



.t-grid div.t-status
{
    display: none;
}

#content #text_ProductCriterias_header
{
    width: 20%;
}

#content #text_ProductCriterias_header p
{
    width: 110px;    
}

#content #text_ProductConfirmation_header
{
    width: 16%; 
}

.registrationProductBreadcrumbsStep3_Active
{
    width: 23% !important;
}

#content #text_ProductConfirmation_header p
{
    width: 85px;    
}

#mid #content .registrationProductBreadcrumbsStep3
{
    width: 23%;
}

div.con-image {
margin: 0 0 .7em 0;
}

div.con-image img{
margin-bottom: 0;
}

#latest-products #productSearchResults .productLine
{
    border-bottom: 1px solid #ced0d2;
}

#latest-products #productSearchResults
{
    padding: 0;
    width: 460px;    
}

#latest-products #productSearchResults #prod-search-image
{
    width: 218px;
	height: 125px;
	background-color: #fff;
	/*border: 1px solid #ccc;*/
}

#latest-products #productSearchResults #prod-search-image img
{
    /*min-width: 100%;*/
    max-height: 125px;   
	min-height: 125px;
}

#latest-products #productSearchResults  #prod-search-container
{
   width: 225px;
    margin-left: 5px;
    padding: 0 5x 0 0;
}

#latest-products #productSearchResults .productLine
{
    border-top: none;    
}

#latest-products #productSearchResults .productInfo
{
    overflow: hidden;
    /*max-height: 132px;*/
    margin-bottom: 10px;
}

#latest-products #productSearchResults input[type=button]
{
    width:80px !important;
    /*font-size:11px!important;*/
}

#latest-products #productSearchResults p.productManufacturer {
    /*font-size:10px!important;*/
}

#latest-products #productSearchResults p.productTitle {
    /*font-size:12px!important;*/
}

#latest-products #productSearchResults #buttonsdiv {
	float: left;
}

#latest-products #productSearchResults div.btnSummaryContainer {
	padding-bottom: 20px !important;
}


#latest-products #productSearchResults a.contactlink {
	color: #254C87!important;
}

#latest-products #productSearchResults p.registration-code {
    /*font-size:10px!important;*/
}

#latest-products #productSearchResults p {
    /*font-size:11px!important;*/
}

#bottom-teasers
{
    width: 948px !important;
    position: relative !important;
    left: -14px !important;
}

#article4
{
    margin-bottom: 14px !important;   
}

#article4 > div,
#article3 > div
{
    padding-top:22px !important; 
}

#article4 > div,
#article3 > div
{
    border-top: 1px solid #ced0d2 !Important;   
}

#latest-products
{
    padding: 10px 0 0 0;
    float: left;
    width: 460px;
    margin: 0;
}

#latest-products p.article-header {
    font-weight: bold;
    height: 23px;
    color: #3E3D40;
    font-size: 12px;
    margin-left: 10px;
    border-bottom: 1px solid #ced0d2;
}


#latest-products #productSearchResults .labeltext
{
    padding-top: 0 !important;
    /*font-size: 10px!important;*/
}

.AlignedDataTable td
{
    padding: 3px 10px 3px 0px!important;
}

.ProductsTable-Favorites td
{
    padding: 15px 10px 3px 0px!important;
}

#content .registration-code
{
    color: #254C87;
   font-size: 13px;
    font-family: Arial;
}

#content .summary 
{
    color :#66666A;
    padding-bottom:1em;
    font-size: 11pt;
}

.criteriaanswers-table.summary
{
    color: #000000 !important;
}

img.certificationImage {
width: 50px;
height: 50px;
top: 10px;
left: 10px;
z-index: 2;
position: absolute;
}

img.projectImage {
width: 210px;
height: 150px;
position: absolute;
top: 0;
left: 5px;
z-index: 1;
}

div.rightContentTease {
position: relative;
top: 160px;
padding-left: 5px;
padding-right: 5px;
background-color: #ECEDFB;
}

div.rightContentTease p {
font-size:12px!important;
}


div.homeAboutContainer h2 {
color: #254C87 !important;
}

div.homeAboutContainer h4 {
font-size:12px;
padding-left: 5px;
padding-right: 5px;
}

div.teaseImageContainer{
position: relative; left: 0; top: 0;
}

div.homeAboutTease h4{
color: #254C87 !important;
font-size:12px!important;
margin-bottom: 5px;
height: 30px;
}

div.homeAboutTease {
border-bottom: 1px solid gray;
margin-bottom: 10px;
}

div.homeAboutTease p{
height: 76px;
}

div.rightTease {
background-color: #ECEDFB;
}

#text_HomePage{
    padding-right: 5px;
}

#text_LanguageVersion{
    padding-left: 5px;
}

#for_search,
#for_register
{
    position: relative;
    top: 4px;    
}

.basic-purpose-label
{
    position: relative;
    top: -2px;
}

.rbnText,
.basic-purpose-label label
{
    font-size: 11px !important;
}

.product-basic-purpose-label{
    position: relative;
    top: -9px;    
}

.weblink-header
{
    margin: 22px 0px 10px 0px;
}

.weblink-header strong
{
    font-size: 18px;
}

.document-header
{
    margin-top:0px;    
}

.lt-ie9 #cboxMiddleLeft
{
    background-position-x:-176px;    
}

form.t-grid-actions .t-grid-delete
{
    position: relative;
    right: 8px;
}

.t-grid-edit .t-edit
{
    position: relative;
    right: 5px;    
}

.align-center
{
    text-align:center !important;    
}

#productwizarddetails-form .save-button-div .saveButton
{
    margin-top:0px !important;
    margin-right:0px !important;
}

#productwizarddetails-form .save-button-div input
{
    float:right !important;
}

#confirmText .editor-field
{
    float: none;
    width: 100%;
    line-height: 12px;
    margin-bottom: 0;    
}

#confirmText td label
{
    color: #3E3D40;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    top: 3px;
}

.confirmation-footer-text
{
    padding-left: 40px !important;
    line-height: 16px !important;
    position: relative !important;
    top: -3px !important;
}

/*---search ---*/
#submitBTN
{
    background: url("../Images/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-image: url("../Images/search.png");
    background-repeat: no-repeat;
    background-position: 0 0px;
    height: 22px;
    margin-left: -3px;
    margin-right: 3px;
    margin-top: 5px;
    vertical-align: top;
    width: 27px;
    border: 0;
}

#submitBTN:hover
{
    cursor:pointer;    
}

div.search 
{    
    /*background-color: #254C87!important;*/
    /*background: linear-gradient(#023E8A, #023E66) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background:url(../Images/bg-search.png) -25px -7px;
    vertical-align: inherit!important;
    height: 33px;
    border: none;
    padding-left: 6px !important;
    margin-left: 8px;
}

.search input[type="text"], .search input[type="search"] {    
    border: 1px solid #C8C8C8 !important;
    height: 16.4px;
    margin-top: 5px !important;
    width: 180px !important;
    font-size: 10px;
    font-family: arial;
    padding-left: 4px;
}

.hoverImage
{
    display: none;
}

/*---colorbox---*/
#cboxOverlay
{
    opacity:0.5 !important;    
}


td.criteria-answers-value {
    position: relative;
    width: 380px;
}


div.helpDiv {
    background: url(../Images/dgnbicnsprite.png) no-repeat transparent 1px 2px;
    cursor: pointer;
    width: 15px;
    height: 15px;
    margin: 0px 7px 0 3px;
    /*margin-top: 3px;
    position: relative;
    top: 3px;
    right: 6px;*/
}


.datasourcetext {
    margin-bottom: 2px;
    padding: 4px 0 3px 3px !important;
    position: relative;
    top: 3px;
    width: 196px !important;
}

td.criteria-answers-value {
    /*position: relative;
    width: 350px !important;
    top: 0px;*/
}


.answer-container .select-container {
    width: 302px;
}






.criteria-answers-value .cke{
margin-bottom: 6px;
margin-top: 10px;
}

#cboxContent
{
    text-align: left;
}

#cboxContent #spanCriteriaTitle
{
    font-size: 13px;
    font-weight: bold;
}

    #cboxContent .assessmentTypeHelp
    {
        padding-top: 5px;
    }

.privacy p {
    margin-bottom: 15px;
    color: #000;
}
.privacy ul {
    margin-bottom: 15px;
}
.privacy ul li {
    font-size: 13px;
    font-weight: normal;
    margin-left: 30px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 140%;
}