* {
    color: #000 !important;
    background: transparent !important;
}

#outerWrap .top, #outerWrap .bottom,
.toplvl, #navigationFirstLevel, #languageMenu,
#navigationSecondLevel,
#contact, .f_menu ul, .footerFrame,
#gallery_wrapper, #small_gallery
{
    display: none !important;
}

.dark-block, .dark-block div,
.light-block, .light-block div,
#innerWrap {
    border: medium none !important;
    min-height: 0 !important;
}

#innerWrap, .central, .dark-block, .light-block
{
    width: 100% !important;
}

.footerFrame.footerAddressFrame {
    display: block !important;
}

#outerWrap {
    padding: 0 !important;
}

.central {
    width: auto !important;
}

.collapse .data {
    display: block !important;
}

.four_blocks {
    height: auto !important;
}

.four_blocks > div {
    position: relative !important;
    width: auto !important;
}

.four_blocks > div div.visible,
.four_blocks > div,
.four_blocks div.content {
    position: relative !important;
    top: auto !important;
    left: auto !important;
}

.four_blocks > div div.visible {
    float: left;
}

.four_blocks div.content {
    margin-left: 300px;
    display: block !important;
}

.prod-links > div {
    height: auto !important;
}

.prod-links > div div {
    display: block !important;
}

.tab-blocks div.underline {
    display: block !important;
}

.tab-nav .info, .tab-nav .accessories,
.tab-blocks .info, .tab-blocks .accessories {
    display: none !important;
}

/*#header {
    float: left !important;
}*/

.prod-links {
    height: auto !important;
}

div.main-title p, .titled > h1, div.main-title h1 {
    margin-top: 23px !important;
}

/* re-fix the contact box */
.contact.titled p, .columned .column .contact.titled p, .columned .column .contact p, .titled .contact p {
    color: #fff !important;
}

.contact > div {
    background: url("../imgs/contact-bg.png") repeat !important;
}

.contact > div ul li.phone {
    background: url("../imgs/css-images/phone.png") no-repeat 2px 2px !important;
}

.contact > div ul li.text {
    background: url("../imgs/css-images/file.png") no-repeat 0 0 !important;
}

/* print view toolbar */
#printToolbar {
    border-bottom: 1px solid #ccc;
    font-size: 10px;
    margin-bottom: 3px;
    padding-bottom: 3px;
    text-align: right;
}

#printToolbar div {
    display: inline;
    padding: 0 5px;
}