/* CSS MK Electronic */

/* HACK FOR CHROME */
a[href], input[type='submit'], input[type='image'] {
       cursor: pointer;
}

/* PAGELAYOUT */
html {
    height: 100%;
}

body {
    text-transform: none;
    background: none;
    background-color: #b7cbdb;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: center;
    height: 100%;
    min-width: 1006px;
}

p {
    font-weight: normal;
}

h1.sml-fix {
    margin-top:-50px !important;
}

h1.mid-fix {
    margin-top:-54px !important;
}

h1.fix {
    margin-top:-64px !important;
}

h1.mail-fix {
}

.left {
    float:left;
}

.right {
    float:right;
}

.right-align {
    text-align:right !important;
}

select {
    color: #666;
    margin-right:5px
}

div#page {
    margin: 0 auto;
    text-align: left;
    width:100%;
    position:relative;
}

div#logo {
    margin:32px 0 0 24px;
    width:auto;
    max-height: 63px;
}

/* Produce sane debug output */
div#debug pre {
    white-space: normal;
}

div#bg-img img {
    position:absolute;
    width: 100%;
    min-width: 1006px;
    height: auto;
}

.push {
    height: 284px;
}

#wrapper, #home-wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    background: none;
    width:100%;
    padding-bottom:0;
    text-align: left;
}

#wrapper {
    margin:0 auto -212px;
}

#home-wrapper {
    margin:0 auto -284px;
}

div#footer {
    z-index: 1000;
    position: relative;
    margin: 10px 0px 0px 0px;
    background:#333 url(../images/footer-bg.png) left bottom repeat-x;
    height:158px;
    padding-bottom: 35px;
    width: 100%;
}

div#footer a {
    text-decoration: none;
    color: #fff;
}

div#footer a:hover {
    text-decoration: underline;
}

div#footer-address {
    color: #ccc;
    font-size: 9px;
}

#footer-links {
    margin: 0 auto;
    padding-left: 24px;
    color:#fff;
    font-size: 11px;
    display:inline-block;
    height: 140px;
}

.footer-logo {
    background: url("../images/pge-logo.png") no-repeat scroll right top transparent;
    float: left;
    height: 32px;
    margin-left: 37px;
    margin-top: 2px;
    text-align: right;
    width: 88px;
}
.footer-logo a {
    clear: both;
    display: block;
    float: right;
    height: 32px;
    padding: 5px;
    width: 88px;
}

#footer-links .link-column table {
    margin-top:-5px;
}

#footer table,
#footer td {
    border:none;
}

.link-column {
    width:125px;
    float:left;
    text-align: left;
}

.link-column a {
    color:#fff;
    text-decoration: none;
}

.link-column a:hover {
    color:#fff;
    text-decoration: underline;
}


div#header-position {
    width:100%;
    background:#333 url(../images/header-back.png) left top repeat-x;
    background-position:0 20px;

}

div#header {
    background-color: transparent !important;
    margin: 0 auto;
    padding: 0;
    height:80px;
    width:1008px;
}

div#header ul {
    padding-top:4px;
}

div#header ul li {
    background-image: none;
    display: inline;
    margin-left: 10px;
    padding: 0;
}

#top-logos {
    float: right;
    line-height: 27px;
    margin-right: 13px;
}
#top-logos a {
    color: #333;
    font-size: 11px;
    padding: 0 10px;
    text-decoration: none;
    display: inline-block;
	*display:inline;
	*zoom:1;
}
#top-logos a strong {
	font-size:12px;
}
#top-logos a:hover {
    background-color: #6b93bc;
	text-decoration: none;
}

div#columns-position {
    width: 1006px;
    margin:0 auto;
}

div.path {
    width: 1006px;
    margin:12px auto 8px;
}

div#columns {
    padding: 4px 22px 0 205px;
    margin-left: -7px;
}

div#main-position {
    float: left;
    width:793px;
    margin-top: 22px;
}

div.nosidemenu div#main-position {
    margin-left: 205px;
}

div#path {
    font-size: 11px;
    padding: 10px 20px 0px;
}

a, a:link, a:active, a:visited, a:hover {
    color:#2E4C9B;
}

.inline-block {
    display:inline-block;
}

.clear {
    clear:both;
    height:1%;
}

table {
    padding:0;
    margin:0;
}

form#form-quickorder {
			 margin-top:15px;
}

form#form-quickorder thead {
    border: 2px solid #2F4C9B;
}

form#form-quickorder tr {

}

form#form-quickorder .input-file {
    padding-top:7px;
}

form#form-quickorder div.right {
			 margin-bottom:25px;
}

.input-file {
    display: inline-block;
    margin-right: -1px !important;
}

.input-file input {
    display: table-cell;
    vertical-align: sub;
}

.import-cvs {
    margin-top:5px;
}

/* TOPMENU */

div#topmenu-position {
    width:100%;
    background-color: #A8C0D4;
    border-top: 1px solid #909090;
    border-bottom: 1px solid #909090;
    margin-top: -1px;
}

div#topmenu {
    margin: 0 auto;
    background-color: transparent;
    width:1001px;
    padding: 0;
}

div#topmenu ul {
    background-image:none !important;
    height:28px;
    padding-left:10px;
}

div#topmenu ul {
    width: auto;
}

div#topmenu ul li {
    height: 100%;
    background-image: none;
    border-left: 1px solid #909090;
    margin: 0 -1px 0 0;
}

div#topmenu ul li.lastli {
    border-right: 1px solid #909090;
}

div#topmenu ul li a {
    color: #333;
    height: 25px;
    padding-top: 3px;
    margin-bottom:4px;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}

div#topmenu ul li.selected a, div#topmenu ul li.current a, div#topmenu ul li a:hover {
    background-color: #6b93bc;
    border-bottom: none;
}

div#topmenu-secondlevel-position {
    display:none;
}

div.corner-box {
    float: left;
}

div.corner-box div.corner-content {
    height: 1%;
    position: relative;
}

div.corner-box div.corner-content {
    padding-left: 0;
    padding-right: 1em;
}

div#links {
    background-image: none;
    clear: right;
    float: none;
    text-align: left;
}

div#links {
    clear: both;
    font-size: 10px;
    font-weight: normal;
    text-align: right;
    height:auto;
    width:auto;
    margin-right: 4px;
}

div#links ul{
    height:20px;
    overflow:hidden;
}

div#links ul li {
    border-left: 1px solid #929292;
    line-height: 1em;
    margin-left: 0.5em;
    padding-left: 5px;
		float:none;
}

div#links a {
    color: #fff;
    text-decoration: none;
    border:none;
}

div#links a:hover {
    text-decoration:underline;
}

div#select-company {
			 border-left:1px solid #929292;
			 border-right:1px solid #929292;
			 background:transparent url(../images/select-company-bg.png) left top no-repeat !important;
			 background-position: 4px -2px !important;
			 padding:0 7px 0 21px;
}

div#languages, div#select-company {
    position:relative;
    background-image: none;
    float: left;
    height: auto;
    text-align:right;
    width:auto;
    margin-top:4px;
    clear:none;
    font-size:10px;
    color:#fff;
}

div#languages ul, div#select-company ul {
    padding:0;
    margin:0;
    width:100%;
    height:100%;
}

div#languages ul li, div#select-company ul li {
    background-image: none;
    padding:0 0 0 0 !important;
    line-height: 1em;
}

#languages h3, #select-company h3 {
    font-weight: normal;
    padding:0;
    margin: 0;
}

#languages h3 a, #select-company h3 a {
    color:#fff;
		padding-right:20px;
    font-size:10px;
    text-decoration:none;
    background:transparent url(../images/language_arrow.gif) right center no-repeat;
    text-align:right;
}

#languages ul li img, #select-company ul li img {
    padding-right:20px;
}

#languages h3 a {
    background-position:21px 2px;
}

#languages h3 a img {
    padding-right:0;
}

#languages a span, #select-company a span {
    width:100%;
		padding-left: 5px;
}

#select-company #select-companies {
    display:none;
    position: absolute;
    right:0;
    margin: 1px 0 0;
    min-width: 109px;
    padding: 5px;
    background:#333 none;
    z-index: 200;
}

#languages #select-languages {
    display:none;
    position: absolute;
    left: -48px;
    margin: 1px 0 0;
    width: 90px;
    padding: 5px;
    background:#333 none;
    z-index:100;
}

#languages li:hover #select-languages {
    display:block;
}

#select-company li:hover #select-companies {
    display:block;
}

#select-languages, #select-companies {
    display:none;
}

#languages #select-languages ul li:hover, #select-company #select-companies ul li:hover {
    background-color:#444;
}

#languages #select-languages ul li, #select-company #select-companies ul li {
    background-image: none;
    float:right;
    clear:both;
    line-height: 2em;
    margin-left: 0;
    width:100%;
    height:100%;
}

#languages #select-languages ul li a, #select-company #select-companies ul li a {
    color: #fff;
    display: block;
    font-size: 11px;
    margin: 0;
    padding:0;
    text-decoration: none;
    width: auto;
}

#languages #select-languages ul li img {
    padding-left:4px;
    padding-right:5px !important;
}

/* SEARCH */

#top-search {
    /* margin: 33px 0 0 754px; */
    min-width:255px;
    /* position: absolute;*/
    float: right;
    margin-right: 9px;
    margin-top:5px;
}

#top-menu-suche-link {
    float: left;
    margin: 10px 5px 0 0;
}

#top-menu-suche-link a {
    text-decoration:none;
    color:#fff;
    font-size:10px;
}

#top-menu-suche-link a:hover {
    text-decoration:underline;
}

#top-search form {
    background: url("../images/top-menu-search-back.png") no-repeat scroll left bottom transparent;
    height: 38px;
    width: 185px;
    float: left;
}

#top-search input#searchtext {
    background: none;
    border: none;
    margin: 10px 0 0 16px;
    font-size:10px;
    color:#1a1a1a;
}

#top-search input#searchbutton {
    background: url("../images/top-menu-search-btn.png") no-repeat scroll left bottom transparent;
    border: none;
    height: 17px;
    width: 18px;
    float:right;
    clear:both;
    margin: 8px 14px 0 0;
}

#pge-logo {
    float: right;
    margin-right: 13px;
    margin-top: -1px;
    border-right: 1px solid #909090;
    border-left: 1px solid #909090;
    opacity:1;
}

#pge-logo:hover {
    opacity: 0.8;
}

/* PATH */

p.path {
    color: #333;
    font-size: 10px;
    margin: 0px 20px 0px 20px;
    padding: 0;
}

p.path a {
    text-decoration: none;
    color: #333;
}

p.path a:hover {
    text-decoration: underline;
}

/* SIDEMENU */

div#sidemenu-position {
    display: inline;
    float: left;
    margin-left: -205px;
    width:183px;
    padding-left:20px;
}

div#sidemenu #advert-box-left {
    width:165px;
    padding:0;
}

#sidemenu h4, #advert-box-right h4 {
    background: url("../images/sidemenue_h4.png") no-repeat scroll left bottom transparent;
    height: 39px;
    line-height:55px;
    color:#fff;
    font-size:12px;
    margin: 0 0 0 -15px !important;
    padding: 0 30px 0 25px;
    width: 165px;
}

#sidemenu div.nav h4 {
    background: url("../images/sidemenue_h4_nav.png") no-repeat scroll left bottom transparent;
    color:#005BAA;
}

#sidemenu h4.basket {
    background: url("../images/sidemenue_h4.png") no-repeat scroll left bottom transparent;
    color:#fff;
    font-size: 12px;
    line-height: 54px;
    padding-left: 25px;
}

div#sidemenu div.box div.box-content, div#advert-container div.box div.box-content {
    background:url(../images/sm-box-content-bg.png) bottom left no-repeat;
    width: 165px;
    margin-left: -15px;
    padding: 0 30px 20px 15px;
}

div#sidemenu ul.menu-list {
    padding:10px;
    margin:0;
}

div#sidemenu .box a,
div#sidemenu ul.menu-list li a,
div#sidemenu ul.submenu-list li a,
div.user-login div.abstand p a.small {
    background-image: url("../images/sidemenu-ablue-bg.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    font-size: 12px;
    padding-left: 12px;
    color:#2E4C9B;
    text-decoration:none;
    display:block;
}

div#sidemenu div.attribute-image a {
    background-image: none;
    padding-left: 0;
    text-decoration: underline;
}

div.user-login div.abstand p a.small {
	font-size: 11px;
}

div#sidemenu .box a:hover,
div#sidemenu ul.menu-list li a:hover,
div#sidemenu ul.submenu-list li a:hover {
    text-decoration:underline;
    background-image: url("../images/sidemenu-li-bg.gif");
}

div.content_advert a, div.content_advert a:hover {
    background-image: none !important;
    padding-left: 0 !important;
    text-decoration: underline !important;
}

div#sidemenu .box {
    margin: -13px auto;
}

div#sidemenu .box .login,
div#sidemenu .box .content,
div#advert-box-right .box .content
{
    padding:10px;
}

div#sidemenu ul.menu-list li a,
div#sidemenu ul.submenu-list li a {
    color:#666;
}

/* facets */

#sidemenu #facets-box a.clear-facets {
    text-align: right;
    display: inline-block;
    float: right;
    margin-bottom: 5px;
    background: url(../images/button-close.gif) 0 0 no-repeat;
    height: 16px;
    line-height: 16px;
    padding-left: 20px
}
#facets-box ul li:hover {
    cursor: pointer;
    color: #2E4C9B;
}
div#sidemenu #facets-box div.box-content .content {
    background: transparent url(../images/facets-content-bg.png) repeat-y;
    padding: 10px 24px;
}
div#sidemenu #facets-box div.box-content {
    background: transparent url(../images/facets-bottom-bg.png) left bottom no-repeat;
    width: 195px;
    padding: 0 0 23px;
}
#facets-box .show-more {
    padding-top: 5px;
}
div#sidemenu #facets-box .show-more a {
    background: url(../images/arrow-down.png) 1px 3px no-repeat;
}
#facets-box .more-facet {
    display: none;
}
.finder-wrapper {
    position: relative;
}
.finder-wrapper .overlay {
    background: #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: .9;
    position: absolute;
    height: 28px;
    line-height: 28px;
    color: #666;
    text-align: center;
    width: 772px;
    top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: none;
}

/* FORMS */

input, textarea {
    color:#666;
    font-size:12px;
    padding: 0;
    margin:0 5px 0 0;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea {
       border:1px solid #c3c7c5;
}

textarea {
    padding: 2px;
    overflow: auto;
}

input.readonly, textarea.readonly {
    background-color: #ddd !important;
}

div.buttons,
div.buttons-back,
div.buttons-refresh,
div.buttons-cancel,
div.link-button {
    background:url(../images/button_left.png) top left no-repeat;
    padding-left:18px;
    display: inline-block;
}

div.link-button a {
    text-decoration:none !important;
		font-weight:normal !important;
		font-size:0.9em;
		margin-bottom:5px;
}

.customer_actions table.list tr.bglight td,
.customer_actions table.list tr.bgdark td {
		text-align:left;
}

.customer_actions table.list tr.bgdark td.change-status,
.customer_actions table.list tr.bglight td.change-status {
    text-align:right;
    width:100px;
}
div.help-message-link {
       margin-top: 10px;
}
div.help-message-link img {
       display: block;
       float: left;
       margin-right: 5px;
}
div.help-message-text {
       display: none;
}
div.create-new-customer {
       margin-bottom: 10px;
}
.customer_actions .edit div a {
    text-align:center;
}

div.buttons-back {
    background:url(../images/button_back-left.png) top left no-repeat;
}

div.buttons-refresh {
    background:url(../images/button_refresh.png) top left no-repeat;
}

div.buttons-cancel {
    background:url(../images/button_cancel.png) top left no-repeat;
}

div.buttons input.button,
div.buttons .defaultbutton,
div.buttons-back input.button,
div.buttons-refresh input.button,
div.buttons-cancel input.button,
div.link-button a {
    background:url(../images/button_right.png) top right no-repeat;
    height:17px;
    line-height:17px;
    color:#fff;
    font-weight:bold;
    border:none;
    /* padding-right:15px; */
    margin-right: 5px;
    cursor: pointer; /* added by WMU on 8.6.2012 */
    padding: 0 15px 0 2px;
}

div.link-button a {
			 line-height:17px;
}

div.buttons a.button {
	text-align: left;
}

#sidemenu .login label {
    float: left;
    width: 67px;
}

#sidemenu .login input.text {
    width:142px;
    height: 14px;
    overflow: hidden;
}

.rma {
    border:1px solid #EAE9E1;
    padding-bottom:0 !important;
}

.rma label {
    margin-top: 2px;
    width:190px;
    float:left;
    text-align:right;
    font-weight:normal;
}
.rma input {
    width:300px;
    padding: 2px;
}
.rma input[type="number"] {
       width: 50px;
       text-align: right;
}
.rma textarea {
    width:296px;
}

.rma .block {
    clear:both;
    margin:10px 0;
    padding:0;
}

.rma .reason {
    height: 100px;
}

.rma .reason input {
    width:15px;
    clear:left;
    float:left;
    margin: 7px 8px 0 196px;
}

.rma .reason label {
    line-height: 26px;
    text-align:left;
}

.rma .reason label span {
    text-align:right;
}

.rma .abstand {
    margin-left: 443px;
}

.rma .abstand input {
    width:auto;
}

.rma .reason-label {
    margin-bottom:-25px;
}

.rma-message {
    border:5px solid #80D978;
    padding-left:15px;
    margin:10px 0 5px;
}

.rma-warning {
    margin-top:10px !important;
}

/* CONTENT */

/* BORDERS */

div.border-box {
    min-height: 100px;
    margin-bottom: 20px;
}

div.border-box div.border-tl {
    background:none;
}

div.border-box div.border-tr {
    background:none;
}

div.border-box div.border-tc {
    background:none;
}

div.border-box div.border-ml {
    background: url("../images/border-ml.png") repeat-y scroll left center transparent;
    margin-left: -14px;
    padding-left: 14px;
}

div.border-box div.border-mr {
    background: url("../images/border-mr.png") repeat-y scroll right center transparent;
    margin-right: -14px;
    padding-right: 14px;
}

div.border-box div.border-bl {
    background:url(../images/border-bl.png) bottom left no-repeat;
    margin-left: -14px;
}

div.border-box div.border-br {
    background:url(../images/border-br.png) bottom right no-repeat;
    padding: 0 25px 0 25px;
    margin-right: -15px;
}

div.border-box div.border-bc {
    background:url(../images/border-bc.png) bottom left repeat-x;
    height: 25px;
    font-size:0;
}

div.border-box div.border-mc {
    background-color: #fff;
    height: 1%;
    padding: 5px 10px;
}

div#sidemenu .box a.small,
a.small {
    font-size:11px;
}

div#main div.attribute-header h1,
div#main div.attribute-header .long,
div#main div.attribute-header h2.likeh1 {
    background:url(../images/h1_bg.png) top left no-repeat;
    color:#fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 27px;
    margin: -44px -11px 9px -26px;
    padding: 14px 30px 0 26px;
    width: 765px;
    float:left;
}

div.shop-basket div.attribute-header .long,
div#shipment div.attribute-header h1,
div#payment div.attribute-header h1 {
    float:left;
    clear:both;
    margin:-50px -11px 10px -26px;
}

div.content-view-sitemap ul li {
    background-image: url("../images/sidemenu_bullet.png");
    background-position: 0 5px;
}

/* FULL ITEM */

table.field td.type {
    font-weight:bold;
}

/* SEARCHBOX */

#product-finder {
    padding-left: 4px;
}

div#product-search div.searchbox {
    padding-right: 42px;
    float: left;
    margin-bottom: 15px;
}

div#product-search div.searchbox input {
    float: left;
    margin-right: 10px;
}

div#product-search {
    margin: 20px 0 15px;
    text-align: center;
    float: left;
    padding-left: 217px;
}

div#product-search input {
    padding-left: 3px;
    height: 15px;
    font-size: 11px;
    margin-top: 0;
    text-align: left;
}

div#product-search input[type="submit"] {
    height: 27px;
    background: url(../images/button_right_big.png) top right no-repeat;
    font-size: 12px;
    margin-right: 0;
}

div#product-search input[type="text"] {
    width: 240px;
    padding: 6px 5px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
}
div#product-search input[type="text"]:focus {
    border-color: #2E4C9B;
    outline: none;
}

div#product-search input[type="radio"] {
    border: 0px; /* for IE7 */
}
#product-finder select {
    color: #666666;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 5px;
    padding: 0;
    width: 120px;
    min-width: 110px;
    height: 18px;
    font-size: 11px;
    font-family: Arial, Helvetica;
}

#product-finder select#select_cat2 {
    margin-right: 0px;
    width: 124px;
}

#product-finder img {
    width: 111px;
    margin-right: 5px;
}

div#resultlist {
    min-height: 531px
}
div#resultlist .search-loading {
    text-align: center;
    margin-top: 10px;
}

div#resultlist input {
    float: left;
    cursor: pointer;
    padding: 0 3px;
    background-color: #eee;
    text-align: right;
}

div#resultlist input[type="text"] {
    cursor: text;
}

div#resultlist table {
    clear: both;
    margin-left: -4px;
    width: 780px;
}

div#resultlist table img {
    margin-top: -1px;
}

div#resultlist table td.status,
.customer_actions .edit {
    width:40px;
		text-align: center;
}

div#resultlist td.item-price {
    width: 135px;
}

.item-line td {
    padding: 1px 5px !important;
    vertical-align: middle;
}

.item-line .item-shipinfo {
    display:block;
}

.item-shipinfo {
    margin-bottom:5px;
}

.item-line .item-yourprice {
    font-weight: bold;
    width: 50px;
}

table.item-line-table  td {
    padding:5px 0 5px 10px;
}

table.item-line-table td.order {
    width:120px !important;
}

table.item-line-table th {
    padding:5px 0 5px 5px !important;
    text-align:left !important;
}

table.item-line-table th.item-price {
    text-align:right !important;
}

div#paging {
    position: relative;
    width: 100%;
    height: 20px;
    margin-top: 10px;
}

div#paging-prev {
    left: 0px;
    width: 60px;
    position: absolute;
}

/*div#paging-numbers {
    display: table;
    margin: 0 auto 8px;
    padding-left: 56px;
    width: auto;
    width: auto;
    max-width: 600px;
}*/

div#paging-numbers {
    display: block;
    margin: 0 auto 8px;
    padding-left: 37px;
    width: auto;
    width: auto;
    max-width: 570px;
}

div#paging-numbers input {
    float: none;
    margin-bottom:4px;
}

div#paging-next {
    background: transparent url("../images/button_left.png") scroll left top no-repeat;
    clear: right;
    float: right;
    padding-left: 5px;
    width: auto;
}

div#paging-prev {
    background: transparent url("../images/button_left.png") scroll left top no-repeat;
    float: left;
    padding-left: 4px;
    width: auto;
}

div#paging-next input,
div#paging-prev input{
    background: transparent url(../images/button_right.png) top right no-repeat;
    height:17px;
    line-height:15px;
    color:#fff;
    font-weight:bold;
    border:none;
    padding-top: 1px;
    margin-right: 5px;
    font-weight: normal;
    font-size:11px;
}

div#paging-next input {
    padding-right:5px;
}

div#paging-prev input {
    padding-right:9px;
}

div#product-search div.buttons {
    padding-left: 20px;
    background: url(../images/button_left_big.png) no-repeat;
    height: 27px;
    float: left;
}

div.product-slider {
    margin: -23px 0 32px -2px;
}

/* REGISTER  / LOG-IN / FORGOT PASSWORD / CONTACT PAGE */

div#user_register h4,
div.customer-choice h4,
div.user-register h4,
div#shipment h4 {
    clear: both;
    margin-left: 210px;
    margin-top: 20px;
    font-size: 12px;
    font-weight: bold;
}

div#shipment {
  text-align:left;
}

div#shipment .shipment-select {
    float: left;
}

#ups-button {
    width: 120px;
    height: 60px;
    display: table;
    background-color: #0194bf;
    color: white;
    text-decoration: none;
    font-weight: bold;
}

#ups-button span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

div#user_register {
    margin-top: 20px;
    /* padding: 20px 10px; */
}

div.user-register {
    width: 100%;
}

div.user-register fieldset {
    border: 0px;
    margin: 10px 0;
    padding: 0;
}

fieldset input.button {
    margin-top:0;
}

.multishop_base_settings fieldset input.button {
    margin-top:0.5em;
}

.multishop_base_settings  table.list {
			 margin:20px 0 20px;
}

.content-edit .block box {
			 margin-left:210px;
}

div.user-register div.block,
div#contact_us div.block,
div#user_edit div.block {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.abstand {
    margin-left: 210px;
}

div.user-register div.abstand {
    margin-left: 210px;
}

div.user-register div.abstand label {
    text-align: left;
    margin-bottom: 15px;
}

div.user-register legend,
div.user-register label,
div.user-login label,
div.user-forgotpassword label,
div#contact_us label {
    font-weight: normal;
    color: #666;
    padding: 0;
    padding-right: 10px;
    text-align: right;
    float: left;
    width: 200px;
}

div.user-login label,
div.user-forgotpassword label,
div#contact_us label,
div.fieldset-myprofile label,
div.fieldset-shopdaten label {
    width: 200px;
    float: left;
    line-height: 20px;
    font-weight: normal;
    color: #666;
    padding: 0;
    padding-right: 10px;
    text-align: right;
}

div#user_edit label {
    width: 200px;
    float: left;
    font-weight: normal;
    color: #666;
    padding: 0;
    padding-right: 10px;
}

div#user_edit label {
    width: 190px;
}

div#user_edit div#user_register label {
    width: 200px;
}

div.user-register legend {
    font-weight: bold;
    text-align: left;
    padding-left: 210px;
}

div.user-register input[type="text"],
div.user-register input[type="password"],
div.user-register input[type="file"],
div.user-login input[type="text"],
div.user-login input[type="password"],
div.user-forgotpassword input[type="text"],
div#contact_us input[type="text"] {
    width: 300px;
    height: 14px; /* actual height is 18px cause of padding  */
    padding-left: 2px;
}

div#contact_us textarea {
    width: 300px;
    height: 175px;
}

div#contact_us h1.long {
    margin-top: -50px !important;
}

div#my-profile h1 {
     margin-top:-56px !important;
}

div.user-register input[type="file"] {
    height: 21px;
}

div.user-register input[type="checkbox"], div#contact_us input[type="checkbox"] {
    margin-right: 10px;
}

.floatleft {
    float: left;
}

div.user-register div.attribute-header ul {
    margin: 0;
}

input[type="submit"] {
    cursor: pointer;
}

div.user-register input[type="text"],
div.user-register input[type="password"],
div#contact_us input[type="text"],
div.user-forgotpassword input[type="text"],
div.user-login input[type="text"],
div.user-login input[type="password"],
div#user_edit input[type="text"],
div#user_edit input[type="password"] {
    color: #666;
    background-color: #fff;
    padding: 2px;
    width: 300px;
    height: 14px; /* actual height is 18px cause of padding */
    padding-left: 2px;
}
/*div.user-register div.buttons input {
    padding: 0;
    padding-bottom: 2px;
    padding-right: 15px;
}*/

div.customer-choice input {
    background: url("../images/customer-choice-tab-bg.png") repeat scroll 0 0 transparent;
    color: #333;
    border: none;
}

div.user-register input.business,
div.user-register input.customer {
    background: url("../images/customer-choice-tab-bg-active.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #fff;
    cursor: default;
}

div.user-register .login .buttonblock {
    margin-left: 210px;
}

div.user-register .register {
    margin: 0 0 20px 210px;
}

.customer-choice-tabs {
    border-bottom: 1px solid #ccc;
    height: 38px;
    margin: 0 0 0 -10px;
    padding-left: 219px;
    width: 572px;
    cursor: pointer;
}

.customer-choice-tabs-content {
    width: 300px;
    float: left;
}

div.user-register div.customer-choice input {
    font-weight: bold;
    height: 38px;
    margin: 0 2px -11px -14px;
    padding: 20px 0 0;
    width: 184px;
}

div.user-register div.customer-choice input {
    opacity:0.5;
}

div.user-register div.customer-choice input:hover {
    opacity:1;
}

div.user-register input.business, div.user-register input.customer {
     opacity:1 !important;
}

div.user-login p, div.user-forgotpassword p {
    margin: 20px 0px 20px 0px;
}

div.user-login div.buttonblock, div.user-forgotpassword div.buttonblock {
    margin: 10px 0px 0px 0px;
}

div.user-register textarea.box {
    width: 300px;
}

/* Search Customer */
#customer-search div.search-text span {
       float: left;
       margin-right: 10px;
}
#customer-search ul {
    margin:10px 10px 10px 0;
       display:block;
}
#customer-search ul.customer-status {
       height: 25px;
       line-height: 25px;
}
#customer-search ul.customer-status li,
#customer-search ul.customer-type li{
       float: left;
       height: 25px;
       line-height: 25px;
       margin-right: 10px;
}
#customer-search ul.customer-type {
       clear: both;
}
#customer-search ul.customer-status li img {
       vertical-align: middle;
       padding-bottom: 5px;
}
#customer-search li {
    background:none;
		padding:2px;
}

#customer-search li.label,
#customer-search div span {
    padding:2px 0;
    display:block;
    font-weight:bold;
}
#customer-search li.label {
       width: 64px;
}
#customer-search .buttons {
    display:inline-block;
}

div.search-reset {
    margin-left: 81px;
    margin-top: -17px;
    position: absolute;
}
/* HOME SHORTCUTS */

#home-shortcuts {
    background: #333 url("../images/home-shortcuts-back.png") scroll left top repeat-x;
    margin: 10px 0 -11px;
    height: 66px;
    padding-top:8px;
    position: relative;
    z-index:900;
}

#home-shortcuts #shortcuts {
    height: 100%;
    margin: -10px auto 0;
    width: 1000px;
}

#home-shortcuts #shortcuts span {
    display: inline-block;
    margin-left: 11px;
    padding: 0 242px 0 0;
}

#home-shortcuts img {
    margin:0 19px;
}

#home-shortcuts span a {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    width:150px;
    opacity: 0.8;
}

#home-shortcuts span a span {
    opacity:0.8;
}

#home-shortcuts span a:hover,
#home-shortcuts span a span:hover{
    opacity:1;
}

#home-shortcuts #shortcuts span a span {
    padding: 19px 0 0 0;
    width: 212px;
}

#home-shortcuts span#shortcut-shop a span {
    background: transparent url("../images/home-shortcuts-shop.png") scroll center top no-repeat;
}

#home-shortcuts span#shortcut-worldwide a span {
    background: transparent url("../images/home-shortcuts-worldwide.png") scroll center top no-repeat;
}

#home-shortcuts span#shortcut-about a span {
    background: transparent url("../images/home-shortcuts-about.png") scroll center top no-repeat;
}

#home-shortcuts span a span {
    height: 58px;
    position: absolute;
    width: 212px;
}

/* MY PROFILE */

div#user_edit fieldset {
    margin-bottom: 10px;
    border: 1px solid #eae9e1;
}

div#user_edit legend {
    margin-left: 195px;
    color: #666;
}
div.fieldset-myprofile, div.fieldset-shopdaten {
    margin: 20px 0px;
}

.content-view-children a {
    text-decoration: none;
    color: #2E4C9B;
    line-height: 2em;
    padding-left: 5px;
}

.content-view-children a:hover {
    text-decoration: underline;
}

/* LOGGED IN AS */

div.logged_in_as div  {
    margin-bottom: 5px;
}

div.logged_in_as a, div.basket_box a {
    margin-top: 5px;
}
/* SITEMAP */

div.sitemap a {
    text-decoration: none;
    color: #666;
}

div.sitemap h1.mid-fix {
    margin-top:-56px !important;
}

div.sitemap h2 {
    font-size:1em;
}

div.sitemap a:hover {
    text-decoration: underline;
}

div.sitemap ul li {
    background-image: none;
    list-style-type: disc;
    padding: 0;
    margin: 0;
}

div#sitemap-container {
    padding: 0 0 0 1em;
}

/* QUICKORDER */

div#quickorder table.list {
	margin:0 0 2px 0;
}

table.list th {
    padding: 0 5px !important;
}

div#quickorder div.buttons {
	margin-top: 10px;
}

div#quickorder div.buttons-refresh {
	margin-right: -3px;
}

div#quickorder div.buttonline {
    text-align: right;
}

div#quickorder div.morefields {
    display: inline;
    float: left;
}

div#quickorder div.import_csv {
    text-align: right;
    margin-top: 20px;
    clear:both;
}

/* BASKET */

p.legend {
    line-height: 11px;
    font-size: 11px;
}

p.legend br {
    margin-bottom: 10px;
}

p.legend img {
    display: block;
    float: left;
    margin-right: 5px;
}

div.shop-basket div#refresh {
    margin-left: 607px;
}

#order .border-box {
    margin-bottom:20px;
}

div.shop-basket div#next,
div#ordersummary div#back {
    margin-left: 707px;
    margin-top: -27px;
}

div.shop-basket div#back {
    margin-left: 592px;
}

div.shop-basket div#send-order,
div#ordersummary div#send-order {
    margin-left: 675px;
    margin-top: -27px;
}

div.shop-basket .floatleft {
    float: left;
    margin-right: 20px;
}

table.list {
    margin: 0 0 10px 0;
    border-collapse: collapse;
    border: none;
    float:left;
}

table.list th {
    font-size: 12px;
    font-weight: bold;
    background-color: #2f4c9b;
    color: #fff;
    border: 2px solid #2f4c9b;
    padding: 2px 5px;
    line-height: 25px;
    text-align: center;
}

table.list tr.grau {
    padding-top: 10px;
}

table.list tr.bglight {
    background-color: #f8f8f8;
}

table.list tr.bgdark {
    background-color: #e7e7e7;
}

table.renderedtable tbody tr td {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #aaa;
}

div.shop-basket div.buttons {
    margin-left: 10px;
}

div.shop-basket ul li {
    background: transparent url("../images/step-border.gif") scroll center right no-repeat;
    color: #333;
    padding: 1px 20px 0px 10px;
    line-height: 24px;
    font-size: 12px;
    font-weight: normal;
    margin: -1px 0 0;
    width:auto;
}

div.shop-basket ul li.step1_selected {
    border: none;
}

div.shop-basket ul li a {
    color: #666;
}

div.shop-basket ul li.step1,
div.shop-basket ul li.step1_passed {
    margin: -15px 0 30px -25px;
    padding: 15px 25px;
}

div.shop-basket ul li.step1_passed a,
div.shop-basket ul li.step2_passed a,
div.shop-basket ul li.step3_passed a,
div.shop-basket ul li.step4_passed a {
    text-decoration: none;
    color: #333333;
}

div.ordersteps {
    width: 100%;
    margin: -35px 0 30px -15px;
    padding: 15px 25px;
    background: url("../images/order-steps-background-grey.png") no-repeat left top transparent;
    height: 22px;
}

/*
div.user-register div.abstand {
		padding-left:0px !important;
    margin-left:0px !important;
}

div.user-register .orderform div.abstand {
		margin-left:210px !important;
}
*/

div.user-register .content-edit fieldset p,
div.user-register .content-edit fieldset .buttons,
div.user-register .content-edit .buttonblock {
    margin-left:210px;
}

div.user-register .content-edit fieldset select {
    margin-right:-208px;
}

.ordersteps div.user-register .orderform div.abstand {
		padding-left:210px !important;
}

div.shop-basket ul li.step1_selected {
    color: #fff;
    background: url("../images/order-steps-background.png") no-repeat left top;
    margin: -15px 0 30px -25px;
    padding: 15px 25px;
}

div.shop-basket ul li.step2_selected,
div.shop-basket ul li.step3_selected,
div.shop-basket ul li.step4_selected,
div.shop-basket ul li.step5_selected {
    color: #fff;
    background: url("../images/order-steps-background.png") no-repeat left top;
    margin: -15px 0 30px 0;
    padding: 15px 10px;
}

div.shop-basket ul li.step2_selected,
div.shop-basket ul li.step3_selected,
div.shop-basket ul li.step4_selected,
div.shop-basket ul li.step5_selected {
    color: #fff;
    background: url("../images/order-steps-background.png") no-repeat center top;
}

table.list td {
    border: 0px;
    padding: 3px 9px;
}

table.list tr.bglight td,
table.list tr.bgdark td {
    border: 1px solid #ccc;
    padding: 6px 4px;
    text-align:right;
}

table.list td.number {
    font-weight: bold;
}

table.list td.total {
    text-decoration: underline;
}

table.list tr.bgdark td a,
table.list tr.bglight td a {
    display:block;
}

table.list td.svb-basket-available,
table.list td.svb-basket-remove,
table.list td.svb-basket-quantity {
    text-align: center;
}

table.list td.svb-basket-quantity,
table.list th.svb-basket-quantity,
table.list td.svb-basket-available,
table.list th.svb-basket-available,
table.list td.svb-basket-remove,
table.list th.svb-basket-remove,
table.list td.svb-basket-item_amount,
table.list th.svb-basket-item_amount,
table.list th.svb-basket-line_item_amount,
table.list td.svb-basket-line_item_amount {
    width: 1%;
}

div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.warning {
    background-color: #FFFFFF;
    border: 5px solid #000000;
    margin: 0.5em 0 1em;
    padding: 0 0.5em;
}

div.message-error, div.message-warning, div.warning {
    border-color: #D98078;
    padding-left: 15px;
    margin-bottom: 39px;
}

div.message-error h2,
div.message-warning h2,
div.warning h2 {
    margin-top:0.5em;
}

div.warning ul li {
    background: none !important;
    color: black !important;
}

p.text-warning {
    color: #666;
}

div.shop-basket div.buttonblock,
div#ordersummary div.buttonblock {
    text-align: right;
}

div.shop-basket div.buttonblock .buttons-back,
div#ordersummary div.buttonblock .buttons-back {
    float: left;
}

div.buttonblock .back {
    float:left;
    clear:both;
    margin-left: 0 !important;
}

div.shop-basket div.buttonblock div.buttons,
div#ordersummary div.buttonblock div.buttons {
    margin-right: 0px;
    margin-left: 10px;
}

div#storebasket {
    border-top: 1px solid #aaa;
    padding-top:0px;
}

div#storebasket div.buttonblock {
    text-align: left;
    padding: 10px 0;
}

div#storebasket div.buttonblock input#basket_name {
    vertical-align: top;
}

div#storebasket div.buttonblock label {
    float:left;
    margin-top:1px;
}

div#storebasket div.buttonblock .buttons {
    margin-left:0;
}

div#storebasket div.buttonblock .buttons input {
    float:left;
    background: url("../images/button_right.png") no-repeat scroll right top transparent;
    border: medium none;
    color: #fff;
    font-weight: bold;
    height: 17px;
    line-height: 15px;
    margin-right: 10px;
    padding-right: 15px;
}

div#storebasket div.buttonblock select {
    float:left;
    margin-right: 8px;
    margin-top:-1px;
}

/* Top articles */

div.top-article {
    background-color: #F4F4F4;
    border: 1px solid #D5D5D5;
    float: left;
    margin: 10px;
    min-height: 245px;
    position: relative;
    width: 170px;
    padding-bottom:5px;
}

.top-article a {
    text-decoration: none;

}

div.right {
    margin-right: 0px;

}

div.top-article .special-offer {
    background: url("../images/special-price-icon.png") no-repeat scroll left top transparent;
    height: 46px;
    left: -4px;
    margin-bottom: -46px;
    position: relative;
    top: -2px;
    width: 38px;
}

div.top-article div.item-image {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    display: table-cell;
    height: 135px;
    min-height: 135px;
    margin-bottom: 5px;
    padding-top: 22px;
    text-align: center;
    vertical-align: middle;
    width: 170px;
}

div.top-article div.item-name {
    height: 100%;
    margin-bottom: 10px;
    width: 150px;
}

div.top-article div.item-description {
    margin-bottom: 5px;
}

div.top-article div.item-price, div.top-article div.item-yourprice {
    text-align: left;
    position: absolute;
    right: 10px;
    top: -1px;
}

.full-item table.list {
    border: none;
}

.full-item table.list td {
    padding: 0 5px 5px 0;
}

.full-item-wrapper {
    padding: 0 19px 0 0;
}

#item-groups {
    margin: 10px 0;
}

.manufacturer-item-no,
.mke-item-no, .packing-unit,
.exchange-item, .buyback-item {
    margin-bottom: 10px;
}

.price-area {
    float:left;
    width: 350px;
    margin-top: 3px;
}

.qty-area {
    float:right;
    margin-top: 5px;
}

.itemprice {
    font-size: 12px;
    display:inline;
}

.item-shipinfo {
    display:inline;
}

.qty-area form {
    float:right;
    clear:both;
    margin-bottom: 2px;
}

.product-outdated,
.product-blocked,
.product-not-available,
.product-exchange,
.product-buyback,
.into-basket-msg {
    border: 1px solid red;
    color: red;
    font-size: 12px;
    margin: 0 5px 4px 2px;
    padding: 7px;
    text-align: left;
}

.into-basket-msg {
    border: 1px solid #333;
    color: #333;
		width:751px;
		margin-bottom:10px;
}

.item-subitems input {
		margin: 0px 5px 2px;
}

.item-subitems ul,
.item-subitems span {
    margin:4px 0 6px 0;
}

.item-subitems li {
    padding-left:10px;
		margin: 5px 0;
}

.shop-basket .product-outdated,
.shop-basket .product-blocked,
.shop-basket .product-not-available,
.shop-basket .product-exchange,
.shop-basket .product-buyback {
    border: none;
}

.exchange_tc {
    border: 2px solid #AAAAAA;
    float: left;
    margin-bottom: 1em;
    padding: 0 1em 0.7em;
    position: relative;
}

.itemyourprice,
.itemyourprice span.itemprice-title{
    font-size: 18px;
    font-weight: bold;
}

.itemyourprice span {
    font-size: 12px;
    font-weight: normal;
}

.itemavailability {
    font-size: 11px;
    margin-top: 19px;
    padding-right: 6px;
    text-align: right;
}

.item-status {
    width: 774px;
}

.taxrate {
    font-size: 10px;
    margin-left: 11px;
}

.list-item-text {
    float: left;
    width: 480px;
}

.list-item-text li {
    list-style:none !important;
		background:none !important;
}

.full-item-wrapper .list-item-text select {
    color: #666666;
    height: 10em;
    margin-right: 5px;
    width: 100%;
}

.full-item-wrapper .list-item-text select option {
    width:auto;
}

.item-h1 {
    display: inline;
    width: 737px;
    word-wrap: break-word;
}

.item-image {
    padding-top:40px;
}

.item-image, .manufacturer-logo {
    text-align: right;
    margin-right: 17px;
}

.manufacturer-logo img {
    max-width: 125px;
    margin-top: 20px;
}

.product_infos_image {
    float: left;
    margin: 10px 25px 25px 15px;
}

.product_infos_text {
    margin:17px 5px 25px 0;
}

.product_infos_text p {
    line-height:1.5em;
}

.order-input {
    clear: both;
    width: 751px;
    height: 68px;
    margin: 10px 0 0;
    padding: 15px 10px 0px 10px;
    background: url("../images/order-input-bg.png") no-repeat;
}

.order-input input[type="text"] {
    width: 60px;
    height: 15px;
    font-size: 11px;
    padding: 0px 3px;
    text-align:right;
}

div.info-area {
     display:block;
}

div.info-area div.buttons {
    margin-left: 2px;
    margin-bottom: 4px;
}

div.info-area a.defaultbutton {
    color:#fff;
    text-decoration:none;
    line-height: 15px;
}

div.info-area div.buttons,
div.info-area a.defaultbutton {
    padding-bottom: 5px;
    padding-top: 2px;
}

.vert-align {
    display: inline-block;
    vertical-align: middle;
}

.buy-limitation {
    font-size: 10px;
    margin-top: 12px;
}

.price-corner-left {
    width: 6px;
    height: 20px;
    background-image: url(../images/price-corner-left.png);
    float: left;
}

.price-corner-right {
    width: 6px;
    height: 20px;
    background-image: url(../images/price-corner-right.png);
    float: left;
}

.item-price-content {
    background-color: #2F4C9B;
    color: #fff;
    float: left;
    padding: 3px;
    font-weight: bold;
    height: 14px;
}

.item-name {
    margin-top: 10px;
}

.item-name,
.item-description,
.item-no {
    padding-left: 10px;
    padding-right: 10px;
}

.item-shipinfo {
			 padding-left:10px;
}

.item-no a {
    width:170px;
    word-wrap: break-word;
}

div.content-view-full div.class-article div.attribute-long {
    background-image: none;
    padding-bottom: 56px;
}

input::-moz-focus-inner { /* Remove button padding in FF */
    border: 0;
    padding: 0;
}

div#main .egui-search .normal .textItem,
div#main .egui-search .normal .textItemFocused,
.egui-search-order_header-neworders .selectItemControl,
.egui-search-order_header-neworders .selectItemControl textarea,
.egui-search-order_header-neworders .selectItemControl textarea#isc_SelectItem_0__focusProxy,
.egui-search-order_header-neworders .selectItemControlFocused textarea,
.egui-search-order_header-neworders .selectItemControlFocused textarea#isc_SelectItem_0__focusProxy,
.egui-search-order_header-neworders table.selectItemControl td .selectItemText,
.egui-search-order_header-neworders .selectItemControlFocused,
.egui-search-order_header-neworders div.selectItemText,
.egui-search-order_header-neworders .selectItemTextFocused,
.egui-edit form div.selectItemText
.egui-search form  table.selectItemControl div.selectItemText {
    width:97px !important;
	margin-right:0 !important;
}

div.egui-search form .formTitleFocused {
	   padding-right:3px;
}

div#main .egui-search .normal .formCell {
	   width:102px !important;
}

div.egui-edit #isc_S,
div.egui-edit .headerItem div {
	   width:auto !important;
}

div#main .egui-search-order_header-orderlist {
    display: inline-block;
}

.listGrid {
    margin-left:-4px;
		width:780px !important;
    margin-bottom: -10px;
}

.stack_search_list_order_header_orderlist {
    margin-top:1em;
}

.stack_search_list_order_header_neworders {
     margin-top:5px;
}

div.buttons input.last-button {
    margin-right: 0px;
}

div.kasten2 {
    margin-bottom: 1em;
}

div.orderBoxBody th {
    padding-left: 8px !important;
    text-align: left;
}

tr.order-conf-address {
    margin-top: 1em;
}

/* BOTTOM-BORDER */

div#bottom-border {
    height: 10px;
    left: -10px;
    position: relative;
    top: 29px;
    width: 1042px;
}

div.bottom-border-left,
div.bottom-border-center,
div.bottom-border-right {
    display: block;
    float: left;
    height: 10px;
}

div.bottom-border-left {
    background-image: url("../images/bottom-border-corner-left.png");
    width: 10px;
}

div.bottom-border-center {
    background-image: url("../images/bottom-border.png");
    width: 1022px;
}

div.bottom-border-right {
    background-image: url("../images/bottom-border-corner-right.png");
    width: 10px;
}

.print {
    text-align: right;
}

.date_filter {
    margin-top: 20px;
}

.date_filter .buttons {
    margin-top: 7px;
}

#my-profile table {
    float:left;
}

td.item-price span.list-price span.price-vat-info {
    display:block;
}

div#tandc,
div#cancellation {
     text-align:left;
}

/* silver.gui - Template for chart style */

.visualize {
    margin:30px 0 0 20px !important;
}

#chart caption {
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 1.5em;
    text-align: left;
    font-size: 1.8em !important;
}

.visualize .visualize-title {
    font-size:1.8em !important;
    color:#666666 !important;
}

.object-right .attribute-image img {
    padding-left:15px;
}

.ui-dialog .ui-dialog-content {
    background-color: #FFFFFF !important;
    border-bottom: 10px solid #FFFFFF !important;
    height: 90% !important;
    padding-bottom: 23px !important;
}

.fieldset-register .retailer-block {
    border:2px solid #000000;
}

div#user_register .fieldset-register .retailer-block h4 {
    padding-top:3px;
    padding-bottom:3px;
    margin-top:0px;
}

.visualize-labels-x li span.label, .visualize-labels-y li span.label {
			 padding-right:0 !important;
}

.visualize-labels-y li span.label {
			 margin-right:2px !important;
}



/* Customergroups Matrix */

ul#customer-group-list li {
    background:none !important;
    padding-bottom: 3px;
}

#customer-group-list table tr td {
    border:0px !important;
}

#customer-group-list .group-list {
    display:none;
    border: 1px dashed #000000;
    padding:5px;
    margin-top:5px;
    margin-bottom:5px;
}
#customer-group-list ul, #customer-group-list ul li  {
   list-style: none;
   background:none;
}

#customer-group-list li span, #customer-group-list li .open {
    background-image:url(../images/add.gif);
    background-repeat: no-repeat;
    display:block;
    padding-left:19px;
    font-size:13px;
    cursor: pointer;
}
#customer-group-list li span span {
    font-weight: bold;
}

#customer-group-list li .open {
    background-image:url(../images/minus.gif);
}
#customer-group-list .display {
    display:block;
}


/* ORDER HISTORY (by WMU) */

div#orderhistory table tr td p {
       margin-bottom: 16px;
}
div#orderhistory .tracking {
       font-size: 14px;
       font-weight: bold;
       display: block;
       padding-bottom: 5px;
}
#advert-container {
    position:relative;
}
#advert-container #advert-box-right {
    position: absolute;
    left:814px;
    width:165px;
}

#advert-container #advert-box-right .box {
	   margin:-13px auto;
}

#advert-container #advert-box-right .no-box {
	   margin-top:13px;
}
/*
.switcher-tab {
	   background-color: #CCDCE8;
	   color: #fff;
	   margin-right: 9px;
	   padding: 4px 6px;
	   border-radius:5px;
}
*/
.switcher-tab a {
	   text-decoration: none;
}

.catalog-tabs {
	   border-bottom: 1px solid #ccc;
	   margin: 0 0 0 -10px;
	   padding:0 0 4px 10px;
	   cursor: pointer;
	   width: 782px;
}

#switch-original,
#switch-oem {
	   display:inline-block;
	   width: 184px !important;
	   height:18px;
	   border: 0;
	   cursor: default;
	   padding:20px 0 0;
	   margin:0 0 -11px 0;
	   width:184px;
	   text-align: center;
}
#switch-original:hover,
#switch-oem:hover {
	   opacity:1 !important;
}

th.search-image {
    width:100px;
}


/* WMU CHANGES */

.rma input[type="button"],
.rma input[type="checkbox"] {
    width: auto;
    margin: 0;
}

.rma .button[disabled="disabled"]{
    /* TODO:
    Button has to look disabled
    */
}

.rma table#product-selection {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0;
}
.rma table#product-selection th {
    background-color: #2F4C9B;
    border: 2px solid #2F4C9B;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    padding: 2px 5px;
    text-align: center;
}
.rma table#product-selection td {
    padding: 6px 4px;
    border: 1px solid #ccc;
    background-color: #F8F8F8;
}
.rma table#product-selection label {
    width: auto;
}
.rma div#step1,
.rma div#step2,
.rma div#step3,
.rma div#step4 {
    /* border: 1px solid #D5D5D5; */
}
.rma div.step-title {
    background-color: #d5d5d5;
    font-weight: bold;
    padding: 10px;
}
.rma div.buttons {
    margin-left: 200px;
    margin-top: 5px;
}
.rma .abstand {
    margin-left: 0;
}
.rma div#order-details {
    margin: 10px 0;
}
.rma {
    border: none;
}
.rma .centered {
    text-align: center;
}
.rma #loading {
    background-image: url(../images/loadingAnimation.gif);
    background-repeat: no-repeat;
    padding-top: 20px;
    text-align: center;
    margin-left: 190px;
    display:none;
}

#head-phone {
    float:left;
}
.logo-search {
    width:100%;
    float:left;
}
#top-search {
    margin-top: 31px;
}

.placeholder {
    color: #aaa;
}