html {
    overflow-y          : scroll;
    background-color    : #CCCCCC;
}
html, body, div, p, a, ul, li, span, form, select, input, button, textarea, h1, h2, h3, h4, h5, h6 {
    margin              : 0;
    padding             : 0;
    color               : #58585A;
    font-family         : Arial,Verdana,Tahoma,sans-serif;
    font-size           : 11px;
    text-decoration     : none;
    line-height         : 16px;
    outline             : 0 none;
}
textarea {
    overflow            : auto;
}
img {
    border              : 0;
}
a:hover {
    color               : #7fad00;
}
a.active {
    color               : #7fad00;
    font-weight         : bold;
}
a.green-to-dark {
    color               : #95c12b;
}
a.green-to-dark:hover {
    text-decoration     : underline;
}
a.green-to-white {
    color               : #7FAD00;
}
a.green-to-white:hover {
    text-decoration     : underline;
}
.upper {
    text-transform      : uppercase;
}
.error {
    color               : red;
}
.formerror {
    font-weight         : bold;
    color               : red;
    float               : right;
}
.clear {
    clear               : both;
    /*display             : block;
    height              : 0;*/
}
.container {
    margin              : 0 auto;
    padding             : 10px 0 20px;
    width               : 916px;
}
.container .header {
    background          : url("../images/layout/paper_top.png") no-repeat scroll 0 0 transparent;
    height              : 13px;
    width               : 916px;
    position            : relative;
}
.container .header .logo {
    position            : absolute;
    top                 : 0px;
    left                : 88px;
}
.container .header .logo a {
    display             : block;
    width               : 100%;
    height              : 100%;
    text-decoration     : none;
}
.container .content_bg {
    background          : url("../images/layout/paper_middle.png") repeat-y scroll 0 0 transparent;
    width               : 916px;
}
.container .content {
    background-color    : #FFFFFF;
    width               : 740px;
/*    padding             : 80px 80px 20px;*/
    padding             : 0px 80px 20px;
    margin              : 0 8px;
    min-height          : 715px;
}
/*
.container .content {
    background          : url("../images/css/paper_middle.png") repeat-y scroll 0 0 transparent;
    width               : 740px;
    padding             : 60px 88px 30px;
}
*/
.container .content h3 {
    font-size           : 12px;
    font-weight         : bold;
    margin              : 0 0 20px;
    padding             : 0 0 10px;
    border-bottom       : 1px solid #b2b2b2;
}
.container .content h3 a {
    font-size           : inherit;
}
.container .content .scroller-up {
    width               : 12px;
    height              : 8px;
    background          : url('../images/layout/arrow_up_12x8.png') no-repeat scroll 0 0 transparent;
    display             : block;
    float               : left;
    margin              : 15px 3px 0 0;
    cursor              : pointer;
}
.container .content .scroller-down {
    width               : 12px;
    height              : 8px;
    background          : url('../images/layout/arrow_down_12x8.png') no-repeat scroll 0 0 transparent;
    display             : block;
    float               : left;
    margin              : 15px 10px 0 0;
    cursor              : pointer;
}
.container .content .items.home .scroller-down {
    margin-left         : 203px;
}
.container .content .top-menu {
    /*padding             : 0 0 20px;*/ /* Inspiration als Bild */
    padding             : 0;
    border-bottom       : 1px solid #DADADA;
    letter-spacing      : 0.05em;
}
/*
.container .content .top-menu ul {
    list-style          : none;
    overflow            : hidden;
    white-space         : nowrap;
}
.container .content .top-menu ul li {
    display             : inline-block;
    width               : 25%;
    border-right        : 1px solid #58585A;
    text-align          : center;
    float               : left;
    margin              : 0 0 0 -1px;
}
.container .content .top-menu ul li.first {
    text-align          : left;
}
.container .content .top-menu ul li.last {
    text-align          : right;
    border-right        : 0 none;
}
.container .content .top-menu ul li a {
    font-size           : 12px;
    font-weight         : bold;
}
*/
.container .content .top-menu table {
    /*width               : 100%;*/
    border-collapse     : collapse;
    height              : 50px;
    
}
.container .content .top-menu table td {
    text-align          : center;
    white-space         : nowrap;
    /*width               : 1%;*/
    font-weight         : bold;
    font-size           : 12px;
    vertical-align      : middle;
}
.container .content .top-menu table td.first {
    text-align          : left;
}
.container .content .top-menu table td.last {
    text-align          : right;
}
.container .content .top-menu table td.space {
    width               : 30px;
}
.container .content .top-menu table td a {
    font-size           : 12px;
    display             : block;
    /*margin              : 1px 0 0;*/ /* Damit es mit Inspiration passt */
}
.container .content_bg .search {
    float               : right;
    background          : url("../images/layout/search_bg.png") no-repeat scroll 0 0 transparent;
    width               : 210px;
    height              : 20px;
    margin              : 30px 88px 30px 0;
}
.container .content_bg .search .submit {
    margin              : 4px 3px 3px 6px;
    float               : left;
}
.container .content_bg .search .text {
    background          : none;
    border              : 0;
    width               : 180px;
    height              : 20px;
    font-size           : 12px;
    line-height         : 20px;
    #line-height        : 18px;
}
.container .content .teaser {
    margin              : -1px 0 10px 0;
    position            : relative;
    overflow            : hidden;
}
/*
.container .content .teaser .text {
    position            : absolute;
    top                 : 65px;
    left                : 115px;
}
*/
.container .content .teaser .text {
    position            : absolute;
    background          : url("../images/layout/text_bg_500px.png") no-repeat scroll -59px top transparent;
    width               : 441px;
    height              : 160px;
    left                : 0;
    top                 : 49px;
}
.container .content .teaser .text .teaser_icon {
    float               : left;
    margin              : -16px 0 0 25px;
}
.container .content .teaser .text p {
    color               : #FFFFFF;
    font-size           : 12px;
}
.container .content .teaser .text h1 {
    color               : #FFFFFF;
    font-size           : 12px;
    font-weight         : normal;
    height              : 44px;
    margin              : 16px 0 0 115px;
    padding             : 0;
}
.container .content .teaser .text hr {
    border-color        : #FFFFFF transparent transparent;
    border-style        : solid none none;
    border-width        : 1px 0 0;
    height              : 1px;
    margin              : 0px 35px 0 0;
   #margin-top          : -6px;
    padding             : 0;
}
.container .content .teaser .text ul {
    position            : absolute;
    top                 : 78px;
    left                : 115px;
    width               : 285px;
/*    margin-top          : 30px;*/
    list-style          : none;
}
.container .content .teaser .text ul * {
    font-size           : 11px;
    line-height         : 13px;
}
.container .content .teaser .text ul li {
    color               : #FFFFFF;
    background          : url("../images/layout/li_green_16px.png") no-repeat scroll 0 4px transparent;
    padding-left        : 20px;
    margin-bottom       : 15px;
}
.container .content .matrix {
    margin              : 20px -14px 0 0;
    margin-right        : -20px;
}
.container .content .matrix a {
    display             : block;
    float               : left;
    margin              : 0 4px 4px 0;
/*    width               : 145px;*/
    width               : 143px;
    height              : 100px;
}
.container .content .matrix a.mx {
    background-color    : #FFFFFF;
    overflow            : hidden;
    border              : 1px solid #F0F0F0;
}
.container .content .matrix img.mx {
    opacity             : 0.5;
    filter              : alpha(opacity=50);
    margin-left         : -17px;
}
.container .content .matrix a.box {
/*    width               : 143px;*/
    border              : 1px solid #F0F0F0;
}
.container .content .matrix a.box.gray {
    background-color    : #575757;
}
.container .content .matrix a.box.green {
    background-color    : #94C11C;
}
.container .content .matrix a.box span {
    display             : block;
    color               : #FFFFFF;
    font-size           : 12px;
    font-weight         : bold;
    margin              : 82px 4px 0;
    text-align          : right;
}
.container .content .left-menu {
    width               : 240px;
    float               : left;
}
.container .content .left-menu .subject {
    margin-top          : 20px 
}
.container .content .left-menu hr {
    background-color    : #B2B2B2;
    border              : 0;
    height              : 1px;
    margin              : 20px 0;
}
.container .content .left-menu ul {
    list-style          : none;
}
.container .content .left-menu ul.scroller {
    overflow            : hidden;
}
.container .content .left-menu ul li {
    margin              : 0 0 15px;
}
.container .content .left-menu ul li a {
    font-weight         : bold;
}
.container .content .left-menu ul.catalogs li {
    margin              : 0;
}
.container .content .left-menu ul.catalogs #anker a {
    font-weight         : bold;
    color               : #7fad00;
}
.container .content .left-menu ul li span.active a {
    color               : #95c12b;
}
.container .content .left-menu ul li ul {
    margin              : 5px 0 0 25px;
}
.container .content .left-menu ul.catalogs li ul {
    margin              : 0 0 16px;
}
.container .content .left-menu ul li ul.closed {
    display             : none;
}
.container .content .left-menu ul li ul li {
    margin              : 0 0 2px;
}
.container .content .left-menu ul li ul li a {
    font-weight         : normal;
}
.container .content .left-menu ul.check .checkbox {
    vertical-align      : top;
    margin              : 1px 10px 0 0;
}
.container .content .left-menu ul.check label {
    font-weight         : bold;
}
.container .content .left-menu .div-table * {
    font-size           : 12px;
}
.container .content .left-menu .div-table .div-table-left {
    float               : left;
    width               : 110px;
    font-weight         : bold;
    margin              : 0 0 10px;
}
.container .content .left-menu .div-table .div-table-right {
    padding-left        : 110px;
    margin              : 0 0 10px;
}
.container .content .left-menu .div-links a {
    font-size           : 12px;
    padding-left        : 50px;
    font-weight         : bold;
    display             : block;
    margin              : 0 0 8px;
    background          : none no-repeat scroll 0 center transparent;
    height              : 18px;
}
.container .content .left-menu .div-links a.download {
    background-image    : url('../images/inspiration/download.png');
}
.container .content .left-menu .div-links a.more {
    background-image    : url('../images/inspiration/more.png');
}
.container .content .left-menu .div-links a.facebook_like {
    background-image    : url('../images/inspiration/facebook_like.png');
}
.container .content .left-menu .div-links a.facebook_share {
    background-image    : url('../images/inspiration/facebook_share.png');
}
.container .content .items {
    float               : right;
    margin              : 0 0 0 40px;
    width               : 440px;
    position            : relative;
}
.container .content .items div.manufacturer {
    background-color    : #EDEDED;
    padding             : 0 20px 10px;
    width               : 400px;
    position            : absolute;
    display             : none;
    z-index             : 1000;
}
.container .content .items div.manufacturer ul.catalogs {
    width               : 195px;
}
.container .content .items div.manufacturer ul.catalogs.right {
    margin-left         : 10px;
}
.container .content .items .subject {
    padding             : 0 0 10px;
    margin              : 20px 0;
    border-bottom       : 1px solid #b2b2b2;
    height              : 16px;
    white-space         : nowrap;
    position            : relative;
}
.container .content .items .subject.upper {
    text-transform      : uppercase;
}
.container .content .items .subject .letter {
    float               : left;
}
.container .content .items .subject .letter .nolink {
    color               : #aaa;
}
.container .content .items .subject .close{
    float               : right;
    cursor              : pointer;
}
.container .content .items .subject .sorting {
    list-style          : none;
    float               : left;
}
.container .content .items .subject .sorting a.active {
    font-weight         : bold;
    color               : #58585A;
    text-decoration     : underline;
}
.container .content .items .subject .sorting li {
    display             : inline;
    margin-right        : 5px;
}
.container .content .items .subject .sorting li .shad2 {
    color               : #878787;
}
.container .content .items .subject .sorting li .shad3 {
    color               : #DADADA;
}
.container .content .items .subject .count {
    list-style          : none;
    float               : left;
}
.container .content .items .subject .count li {
    display             : inline;
    margin-right        : 3px;
}
.container .content .items .subject .manufacturer {
    background          : url("../images/layout/search_bg.png") no-repeat scroll 0 0 transparent;
    float               : right;
    height              : 20px;
    line-height         : 20px;
    width               : 195px;
    padding             : 0 0 0 15px;
    position            : relative;
}
.container .content .items .subject .manufacturer .arrow {
    background          : url("../images/layout/customer_dropdown.png") no-repeat scroll center center transparent;
    width               : 25px;
    height              : 20px;
    display             : block;
    position            : absolute;
    top                 : 0;
    right               : 0;
}
.container .content .items ul.list {
    list-style          : none;
    margin              : 10px 0;       
}
.container .content .items ul.list li {
    font-weight         : bold;
    margin              : 0 0 30px;
}
.container .content .items ul.list li ul {
    list-style          : none;
    margin              : 15px 0 0;
}
.container .content .items ul.list li ul li {
    font-weight         : normal;
    background          : url("../images/layout/li_green_13px.png") no-repeat scroll 0 2px transparent;
    padding             : 0 0 0 12px;
    margin              : 0 0 15px;
}
.container .content .items ul.catalogs {
    float               : left;
}
.container .content .items ul.catalogs * {
    font-size           : 12px;
}
.container .content .items ul.catalogs li {
    margin              : 0;
    list-style          : none;
}
.container .content .items ul.catalogs li ul {
    margin              : 0 0 15px;
}
.container .content .items ul.catalogs li ul li {
    position            : relative;
    height              : 16px;
    white-space         : nowrap;
}
.container .content .items ul.catalogs li ul li a {
    vertical-align      : top;
   #vertical-align      : baseline;
}
.container .content .items ul.catalogs li ul li:hover a {
    color               : #7FAD00;
}
.container .content .items ul.catalogs li ul li a.info {
/*    font-weight         : bold;*/
/*    text-align          : center;*/
/*
    position            : absolute;
    top                 : 0;
    right               : 0;
*/
    width               : 16px;
    height              : 16px;
    background          : url("../images/layout/cat_info.png") no-repeat scroll 0 0px transparent;
    display             : none;
    
    margin              : 0 0 0 15px;
}
.container .content .items .content-box {
    margin-right        : -70px;
    #width               : 510px
}
.container .content .items .box.image {
    display             : block;
    float               : left;
    margin              : 0 9px 9px 0;
    width               : 140px;
    height              : 97px;
}
.container .content .items .box.logo {
    width               : 80px;
    height              : 40px;
    float               : left;
    margin              : 0 40px 25px 0;
}
.container .content .items .box.category {
    width               : 130px;
    height              : 110px;
    background-color    : #EEEEEE;
    float               : left;
    margin              : 0 25px 25px 0;
}
.container .content .items .box.category.main {
    width               : 440px;
    height              : 210px;
}
.container .content .items .box.category .title {
    background-color    : #DADADA;
    height              : 25px;
    width               : 100%;
}
.container .content .items .box.category .title td {
    padding             : 0 8px;
}
.container .content .items .box.category .title a {
    font-weight         : bold;
    line-height         : 12px;
}
.container .content .items .pager {
    text-align          : right;
    margin              : 65px 0 0;
}
.container .content .items .pager a.active {
    font-weight         : bold;
}
.container .content .items .pager .search_page.disabled {
    color               : #CCCCCC;
}
.container .content .items.contact form > div {
    margin              : 0 0 10px;
}
.container .content .items.contact textarea {
    border              : 1px solid #ccc;
    width               : 424px;
    height              : 200px;
    padding             : 7px;
    resize              : vertical;
}
.container .content .items.contact input[type="text"] {
    border              : 1px solid #ccc;
    width               : 266px;
    height              : 25px;
    line-height         : 25px;
    padding             : 0 7px;
    float               : left;
}
.container .content .items.contact input[type="checkbox"] {
    vertical-align      : middle;
    margin              : -3px 5px 0 0;
}
.container .content .items.contact input[type="submit"] {
    border              : 1px solid #94C11E;
    color               : #fff;
    background-color    : #94C11E;
    width               : 120px;
    height              : 27px;
    text-align          : left;
    padding             : 0 7px;
    float               : right;
}
.container .content .items.contact a {
    color               : #7FAD00;
}
.container .content .items.contact a:hover {
    text-decoration     : underline;
}
.container .content .items.catalog-info .subject h3 {
    float               : left;
}
.container .content .items.catalog-info .subject .info {
    position            : absolute;
    top                 : 0;
    right               : 0;
}
.container .content .items.catalog-info .subject .info a.contact {
    float               : right;
    padding             : 2px 0 0;
    margin              : 0 0 0 5px;
}
.container .content .items.catalog-info .subject .info a.home {
    float               : right;
}
.container .content .items.catalog-info .images .logo {
    width               : 80px;
    margin              : 0 0 10px;
}
.container .content .items.catalog-info .images .preview {
    max-height          : 100px;
    max-width           : 100px;
    margin              : 0 0 0 20px;
}
.container .content .items .catalog-info .description p {
    margin              : 0 0 8px;
    text-align          : justify;
}
.container .content .items .catalog-info .description a {
    color               : #7FAD00;
}
.container .content .items .catalog-info .description a:hover {
    text-decoration     : underline;
}
.container .content .items .catalog-info .description ul {
    margin              : 0 0 8px 15px;
}
.container .content .items .suggestions p {
    margin              : 0 0 15px;
}
.container .content .items .suggestions ul {
    list-style          : none;
}
.container .content .items .suggestions ul li {
    margin              : 0 0 15px;
    background          : url("../images/layout/li_green_13px.png") no-repeat scroll 0 2px transparent;
    padding             : 0 0 0 12px;
}
.container .content .items .suggestions .suggestions-left {
    float               : left;
    width               : 90px;
}
.container .content .items .suggestions .suggestions-right {
    float               : left;
    width               : 340px;
}
.container .content .items.catalog-info h4 {
    margin              : 15px 0;
}
.container .content .information {
    margin              : 25px 0 0;
}
.container .content .information .col-left {
    width               : 350px;
    float               : left;
}
.container .content .information .col-right {
    width               : 350px;
    float               : right;
}
.container .content .information .col-right-left {
    width               : 175px;
    float               : left;
}
.container .content .information .col-right-right {
    width               : 175px;
    float               : right;
}
.container .content .information h1 {
    font-size           : 14px;
    margin              : 0 0 10px;
}
.container .content .information p {
    margin              : 0 0 10px;
    text-align          : justify;
}
.container .footer {
    background          : url("../images/layout/paper_bottom.png") no-repeat scroll 0 0 transparent;
    height              : 16px;
    width               : 740px;
    padding             : 15px 88px 0;
}
.container .footer ul {
    list-style          : none;
    float               : left;
    margin-top          : 2px;
}
.container .footer ul li {
    display             : inline;
}
.container .footer ul li a:hover {
    color               : #363638;
    text-decoration     : none;
}
.container .footer form {
    float               : right;
}
.container .footer select {
    padding             : 1px;
    width               : 130px;
}
.information.dataprivacy {
    background-color    : #FFFFFF;
    height              : 485px;
    padding             : 10px;
}
.information.dataprivacy h1 {
    margin              : 0 0 10px;
}
.information.dataprivacy p {
    margin              : 0 0 10px;
}

.popup .content_info, .popup .content_info .cbox-g, .popup .catalog_info .text {
    margin: 0;
    padding: 0;
}
.popup .content_info .cbox-g {
    overflow: hidden;
    width: 100%;
}
.popup .content_info .cbox-g ul li {
}
.popup .content_info .cbox-g .opt {
    display: none;
}
.popup .catalog_info .fileformats {
    margin: 3px 0;
}
.ui-dialog .popup_container, .popup_container {
    padding: 0 0 25px 25px;
}
.ui-widget-content .content_gallery {
    margin: 0 0 25px 25px;
}
.ui-widget-content .content_gallery .cbox-g .opt {
    display: none;
}
.mform {
    margin: 0 0 0 1px;
    width: 520px;
}
.mform * {
    font-size: 11px;
}
.mform h1 {
    font-size: 14px;
}
.introtext {
    width: 495px;
}
.mform input[type="text"], .mform select, .mform textarea {
    background-color: #F4F4F4;
    border-color: #555555 #DDDDDD #DDDDDD #555555;
    border-style: solid;
    border-width: 1px;
}
.formfield {
    margin: 0 25px 0 0;
}
.formfield.left {
    float: left;
}
.mform .label {
    margin: 0;
    padding: 0;
    width: 148px;
}
.mform .input {
    margin: 0;
    padding: 0 0 15px 0;
}
.mform textarea {
    height: 85px;
    overflow: auto;
    padding: 1px 3px;
    width: 486px;
}
.mform .input input {
    margin: 0;
}
.mform .input input[type="text"] {
    padding: 1px 3px;
    width: 140px;
}
.mform input[type="checkbox"] {
    margin: 0 8px 0 0;
    padding: 0;
}
.mform .input select {
    line-height: 12px;
    margin: 0;
    width: 148px;
}
.mform .subbut {
    padding: 10px 25px 0 0;
}
.mform .error {
    color: red;
}
.mform .formerror {
    font-weight: bold;
    margin: 2px 0 0;
}
.content_form {
    padding: 0;
}
.content_form p {
    margin: 0 0 10px;
}
.content_form .partner {
    border-left: 1px solid #EAEAEA;
    height: 525px;
    margin: 0;
    padding: 0 0 0 15px;
    width: 150px;
}
.content_form .partner img {
    margin: 0 0 20px;
}
.content_ppl {
    padding: 20px;
    width: 600px;
}
.content_ppl .cbox-g {
    border-bottom: 1px solid #EAEAEA;
    border-top: 0 none;
    height: 70px;
    margin: 0;
}
.content_ppl .cbox-g .logo {
    width: 125px;
}
.content_ppl .cbox-g .preview img {
    margin: 0 4px 0 0;
}
.content_ppl .cbox-g .info {
    margin-left: 345px;
}
.content_ppl .cbox-g .info ul {
    list-style: none outside none;
}
.content_ppl .cbox-g .info ul li {
    background: url("../images/layout/li_green_13px.png") no-repeat scroll 0 2px transparent;
    padding: 0 0 0 12px;
}
.content_ppl .text h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
}

#cat_owner_contact h1 {
    padding: 0 0 10px;
}
#cat_owner_contact .cbox-g .logo {
    margin: 0;
    width: 150px;
}
#cat_owner_contact .cbox-g .preview {
    width: 300px;
}
#cat_owner_contact .cbox-g .preview img {
    margin: 0 9px 0 0;
}
#cat_owner_contact .cbox-g, #cat_owner_contact .owner_info {
    border-bottom: 1px solid #EAEAEA;
    margin: 0;
    padding: 8px 0;
}
#cat_owner_contact .col1 {
    padding: 0;
    width: 300px;
}
#cat_owner_contact .mform {
    margin: 10px 0 0 0;
    width: auto;
}
#cat_owner_contact #id_captcha_1 {
    width: 40px;
}
#cat_owner_contact .captcha {
    margin: -5px 0 -8px 5px;
}
#cat_owner_contact .mform .hint {
    margin-bottom: 5px;
}
#cat_owner_contact h1, #cat_owner_contact .cbox-g, #cat_owner_contact .owner_info {
    margin-right: 25px;
}
#cat_owner_contact .subdata {
    margin: 10px 0 0;
}
#cat_owner_contact .subdata h1 {
    margin-left: 0;
}
#cat_owner_contact .left {
    float: left;
}
#cat_owner_contact .right {
    float: right;
}
#cat_owner_contact h1 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
.cbox-g {
    border-top: 1px solid #EAEAEA;
}
.cbox-g .logo {
    float: left;
}
.cbox-g .preview {
    float: left;
    height: 66px;
}


/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; display: none; overflow: auto; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }






a.ui-selectmenu.ui-widget {
    background: url('../images/layout/lang_bg2.png') no-repeat scroll 0 10px transparent;
/*
    height: 18px;
    border: 1px solid #aaa;
    border-radius: 10px;

*/
    border: 0px none;
    height: 20px;
    z-index: 9999;
}
a.ui-selectmenu.ui-widget.ui-state-active {
    background-position: left bottom;
}
a.ui-selectmenu.ui-widget .ui-icon {
    background: url("../images/layout/customer_dropdown.png") no-repeat scroll center center transparent;
}
/*
a.ui-selectmenu.ui-widget.ui-state-active {
    border-top:1px solid transparent;
    border-radius: 0 0 10px 10px;
}
*/
.ui-selectmenu-menu li a, .ui-selectmenu-status {
    padding: 2px 1em;
}
ul.ui-selectmenu-menu.ui-widget {
/*    padding-bottom: 10px;*/
    width: 210px !important;
    border-radius: 10px 10px 0 0;
/*
	-webkit-box-shadow  : 0px 2px 8px rgba(0,0,0,0.7);
	-moz-box-shadow     : 0px 2px 8px rgba(0,0,0,0.7);
	box-shadow          : 0px 2px 8px rgba(0,0,0,0.7);
*/
    padding-bottom: 15px;
}
ul.ui-selectmenu-menu.ui-widget li {
    padding-left:4px;
}

.sbHolder{
	/*background-color: #ffffff;*/
	/*border: solid 1px #cccccc;*/
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	position: relative;
	width: 210px;
    z-index:9999;
}
.sbSelector{
	display: block;
	height: 20px;
	left: 0;
	line-height: 20px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
    z-index:10;
	width: 210px;
    background: url("../images/layout/lang_bg2.png") no-repeat scroll 0 -9px transparent;
}
.sbSelectorOpen {
    background-position: 0 -30px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #333333;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(../images/layout/customer_dropdown.png) no-repeat scroll center center transparent;
	display: block;
	height: 20px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
    z-index:20;
}
.sbToggle:hover{
	/*background: url(../img/select-icons.png) 0 -167px no-repeat;*/
}
.sbToggleOpen{
	/*background: url(../img/select-icons.png) 0 -16px no-repeat;*/
}
.sbToggleOpen:hover{
	/*background: url(../img/select-icons.png) 0 -66px no-repeat;*/
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 212px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 0;
}
.sbOptions a{
	background-color: #FFFFFF;
	border: solid 1px #aaaaaa;
    border-bottom: 0;
    border-top: 0;
	display: block;
    width:190px;
	outline: none;
	/*padding: 7px 0 7px 3px;*/
    height: 20px;
    line-height: 20px;
    margin: 0 1px;
    padding:0 9px;
}
.sbOptions a.first {
    height:7px;
    border:0;
    width:192px;
    background: url("../images/layout/lang_bg2.png") no-repeat scroll 0 0 transparent;
}
.sbOptions a.last {
    height:35px;
}
.sbOptions a:link, .sbOptions a:visited{
	text-decoration: none;
}
.sbOptions a:hover{
	color: #7FAD00 !important;
}
.sbOptions li.last a{
	border-bottom: none;
}
/*.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}*/
