html, body {
    background-color: #EFEFEF;
}

body {
    background: #EFEFEF none repeat scroll 0 0 ;
}

#bgwrapper {
    width: 790px;
    background-color: #fff;
}

div#page_margins {
    margin-top: 0;
}

#nav .tabs ul {
    margin: 0;
    padding: 0;
}
#nav .tabs ul li a {
    line-height: 26px;
    font-family: times,serif;
}

#nav a {
    background-color: transparent;
}

#nav, #footer, #tlf__container {
    margin-left: 0;
}

#nav ul.mainnavi {
    padding-left: 6px;
    margin: 0;
}

#nav .mainnavi {
    width: 784px;
}
#nav .mainnavi li a, #nav .mainnavi li a.norm {
    padding: 0 14px 0 13px;
}

.info {
    border: none;
    margin: none;
    padding: none;
}

.info p {
    background: none !important;
}

h2, h3, h4, h5 {
    text-transform: none;
}

/* ***** */

.orangebold {
  color: #5B356E;
}
a.orangebold {
  border-bottom: 1px dotted #5B356E !important;
}
a.orangebold:hover {
  border-bottom: 1px solid #5B356E !important;
}
#searchbox input.text,
#searchbox textarea,
#searchbox select {
  border: 1px solid #5B356E;
}
#tlf__nav a:hover {
    color: #5B356E !important;
}
#tlf__nav .registersuggest a
{
  color: #5B356E !important;
  border-bottom: 1px dotted #5B356E;
}
.ac_results strong {
  color: #fff;
  background-color: #5B356E;
}
p.shopsworldwide a strong.highlight {
  color: #5B356E;
}
a:hover { color: #5B356E }
#tlf__nav a.single:hover { color: #5A5B5E !important }
a.button.minor:hover { color: #B1B2B5 !important }
#nav ul.mainnavi a:hover { color: #fff !important }
#nav ul.glamnavi a:hover { text-decoration: none }
#select_glamour_country a:hover { color: inherit !important}
a.button:hover { color: #5A5B5E !important }
#nextLinkText, #prevLinkText { color: #5B356E }
#footer .select-list li a:hover { color: #fff !important }

div#page_margins div#fullsize { margin-left: 0 }

table#tlf__wrapper td#tlf__nav, .shopbox, .labelbox { padding-left: 6px; padding-right: 6px }
.labelbox { width: 545px }
#tlf__content { width: 559px }
table#tlf__wrapper, #tlf__wrapper, #tlf__header, #footer { width: 774px }
#tlf__container { width: 790px }
body.center #tlf__site, #tlf__site { margin: 0 8px; width: 774px }
.home .firstentries { padding-left: 14px; padding-right: 14px }
#tlf__pre_content { margin-left: 7px }
h2 { line-height: 1.3em }
.shoplistbox { padding-left: 11px; padding-right: 11px; width: 535px }
.listalllabels { width: 774px !important }
div.list_all ul { width: 744px }
.searchlist { width: 559px }
.searchlist p { width: 44% }
h3.lastmodified { right: 6px }
.listhead .tabs select { width: 158px !important }

html * div.labelbox, html * div.shopbox, html * div.shoplistbox { margin-left: 0px }
html * .fullwidth .list .item ul li { width: 186px }

div.sale.now {
    border-color: #5B356E;
    color: #5B356E;
}
div.sale.now a {
    color: #5B356E;
    border-bottom: 1px dotted #5B356E !important;
}
div.moreshops span.sale.now {
    color: #5B356E;
}
div.shoplist-sale.now {
    border-color: #5B356E;
    color: #5B356E;
}
div.shoplist-sale.now a {
    color: #5B356E;
    border-bottom: 1px dotted #5B356E !important;
}
div.layover-sale.now > h3 {
    color: #5B356E;
}
p.hostile-takeover {
    border-left: 10px solid #5B356E; 
}
#tlf__content a.voucher-button {
    background-color: #5B356E;
}

div#tlf__wrapper div.iphone {
    background-image: url(../images/iphone_teaser.png);
    background-repeat: no-repeat;
    background-position: 556px 30px;
}

#tlf__content .merchandise p.teaser {
    font-weight: bold;
    background: url(../images/icon_label_style.png) no-repeat left 50%;
    padding-left: 43px;
    line-height: 20px;
    height: 20px;
    float: left;
}

div#tlf__wrapper div.iphone div#content_iphone_main a#iphone_download {
    background-color: #5B356E;
}

.premium-shops-box {
    width: 557px;
}


