﻿@media screen{

/*** General ***/
body{  
    background-color:#ebebe9;
    }

#uservoice-feedback{
    display:none!important;
    }

/** siteLay-outContainers **/
.siteContainer{
    padding:20px 0px 20px 0px;
    }

.siteContainerCnt{
    width:800px !important;
    min-height:900px !important;
    border:1px solid #000;
    background-color:White;
    padding:20px;
    margin:0 auto;
    /* Begin box-shadow */
    -moz-box-shadow: 0px 1px 8px #333333; 
    -webkit-box-shadow: 0px 1px 8px #333333; 
    box-shadow: 0px 1px 8px #333333; 
    /* End box-shadow */
    }

/** controlLay-outContainers **/
.controlPrintBtnContainer{
    width:840px ;
    margin:0 auto;
    padding:0px 0px 20px 0px;
    }

.controlPrintBtnContainerCnt{
    display:inline-block;
    width:100%;
    }
}

@media print{
#preview-message{
	display:none;
    }
    
/* tables */
.tblOrderDetailsRight,
.tblOrderDetailsLeft{
    margin-left:0px;
    }

table{
    display:table !important;
    }

.gviHdrBackground .cnt{
    page-break-inside: avoid;
    }

/** controlLay-outContainers **/
.controlPrintBtnContainer{
	display:none;
    }
}

@media screen, print{
/*** General ***/
html, body, #aspnetForm{
    height:auto;
    }

/** siteLay-outContainers **/
.siteContentBackgroundContainer{
    display:none !important;
    }

.siteHeaderBreadCrumbAndContentContainer{
    padding-bottom:0px !important;
    }

.siteHeaderContainer,
.siteHeaderContainerCnt{
    background:none !important;
    filter:none !important;
    }

.siteHeaderContainer{
    min-height:1px;
    border-bottom:0px;
    }  
  
.siteHeaderContainerCnt,
.siteContentContainerCnt{
    width:100% !important;
    }

.siteHeaderContainerCntPadding,
.siteContentContainerCntPadding{
    padding:0;
    }

.siteBreadCrumbContainer,
.siteContentContainer .controlFooterContainer,
.siteSitemapAndFooterContainer{
    display:none !important;
    }

#contentLeft, .contentLeft{
    display:none!important;
    }

#contentMiddle, .contentMiddle{
    width:100%;
    }

/** controlLay-outContainers **/
.controlLanguageSelectionContainer,
.BasketLoginContainer,
.controlMainMenuContainer,
.controlQuantitySelectedContainer,
.hypTellaFriend,
.hypAddToWishList,
.hypPrint,
.controlProductDetailsFormCntContainer .lblQuantity,
.controlTabContainer .ajax__tab_header,
.controlTabContainer .productReviews,
.controlRelatedAndLastViewedProductsContainer,
.controlGeneralReviewInfoContainer,
.controlCarouselLargeImageLinksContainer,
.tbxQuantity,
.controlVariantsContainer .paragraph,
.controlPrepacksContainer .paragraph,
.addThis{
    display:none !important;
    }

.tblOrderDetailsLeftRight,
.controlTabContainerCnt{
    margin:0 !important;
    padding:10px 0px 10px 0px !important;
    border:0px !important;
    min-height:1px !important;
    }
    
h2{
    padding-top:10px;
    border-top:1px solid #000000;
    }

.controlProductDetailsFormCntContainer{
    padding:0px;
    background-color:transparent;
    border-radius:0;
    border:0;
    }

.formProductDetail{
    margin-bottom:0px !important;
    overflow:hidden !important;
    }

.controlProductDetailsFormCntContainer{
    overflow:hidden !important;
    }
    
.controlCarouselImageSliderContainer #Carousel_Selector_Container,
.controlCarouselImageSliderContainer{
    height:auto !important;
    }

.controlTabContainer .controlContentContainer,
.controlTabContainer .ajax__tab_panel{
    visibility:visible !important;
    display:block !important;
    }

.controlProductNavigationContainer{
    display:none !important;
    }

/* buttons */
.btnAddToBasket{
    display:none !important;
    }

.btnPrintOrder{
    /* Begin box-shadow */
    -moz-box-shadow: 0px 1px 2px #333333; 
    -webkit-box-shadow: 0px 1px 2px #333333; 
    box-shadow: 0px 1px 2px #333333; 
    /* End box-shadow */
    }

.btnPrintOrder .ico{
    float: left;
    height: 16px;
    margin:10px 9px 0px 10px;
    position:relative;
    width: 16px;
    }
    .btnPrintOrder .btnMiddle {
        line-height:35px;
        height:35px;
        border-width:1px;
    }
.btnPrintOrder .btnMiddle .btnText{
    margin-left:-31px;
    line-height:35px;
    }
    
.btnPrintOrder .btnMiddle a{
    padding-left:31px;
    position:relative;
    padding-right:15px;
    line-height:35px;
    }

/* dropDownListBoxes */
.ddlbComponent,
.ddlbprepackselector{
    display:none !important;
    }

/* forms */
.form .formLine{
    margin-bottom:0px;
    }

/* gridViews */	
.gviHdrBackground .cnt{
    background:none;
    filter:none !important;
    }

.gviPrepacks .gviHdrAmount,
.gviPrepacks .gviCntAmount{
    display:none !important;
    }

.controlTabContainer{
    clear:none !important;
    }

.gviBomHdr .gviHdrTitle, 
.gviBom .gviCntTitle{
    width:300px !important;
    }

/* imageCarrousel */
.controlImageCarouselContainer .btnCarouselNext,
.controlImageCarouselContainer .btnCarouselPrev{
    display:none !important;
    }

.controlImageCarouselContainer #Carousel_Selector_Container{
    margin-left:20px;
    }

.controlCarouselImageSliderContainer #Carousel_Selector_Container{
    overflow:visible !important;
    left:0px !important;
    }

#Carousel_Selector .separator{
    width:100%;
    clear:both;
    position:relative;
    line-height:0px;
    font-size:0px;
    }

.controlCarouselImageSliderContainer{
    background:none !important;
    border:0px !important;
    filter:none !important;
    }

#Carousel_Div{
    left:0 !important;
    }

.controlCarouselImageSliderContainer #Carousel_Selector_Container #Carousel_Selector{
    float:left !important;
    width:100% !important;
    position:relative !important;
    }
    
/** Configuration **/

select,
.lbl,
label,
h1,
h1 span,
h2,
h2 span,
.tbl,
.tbl span,
.gviHdr, 
.gviHdr span,
.gviCnt,
.gviCntPrice .lblPrice,
.gviCnt span,
.gviCntTitle,
.gviFirstProductRow .gviCntTitle,
.list,
.listHeader,
.controlTotalsContainer,
.controlTotalsContainer span,
.controlTotalsContainer .subTotal,
.controlItemNumberContainer .lbl,
.stockIndication .lbl,
.stockIndication .lblStock,
.controlProductDetailsDescriptionContainer,
.controlProductDetailsRatingAndPriceContainer .lblPrice,
.salesPriceContainer .lblListPriceValue{
    color:#000000 !important;
    }

select,
.hr,
.gvi,
.gviProductSizes .gviHdr,
.gviPrepacks .gviHdr,
.gviCnt,
.gviHdr,
.gviHdrBackground .cnt,
.gviFirstProductRow .gviCnt,
.gviBom .gviCntVariantAndQuantity{
    border-color:#000000 !important;
    }

/* profiler */
    .profilerHeader{
        display: none;
    }

    .controlVariantStockTextDisplayContainer {
        margin:0;
        padding:0;
        min-height:inherit;
        min-width:inherit;
        text-align:center;
    }

    .gviProductSizes .gviHdr.gviHdrVariant {
        white-space: normal;
        min-width:100px;
    }

    .stockIndication img {
        position:relative;
        bottom:-3px;
    }

    .controlBasketPlusAnimationContainer {
        display:none;
    }
    .btn.btnDownload,
    .controlBasketTotalDeleteBtnContainer {
        display:none;
    }
    .customTooltipBox {
        display:none;
    }
    .gviAltRow .gviCnt,
    .wizardStepCnt {
        background:none !important;
    }
    .gvi.gviBasketSummary,
    .gviHdrBackground .cnt,
    .gvi.gviBasketDetails.gviWithoutDeleteButtons {
        border:none !important;
    }
    .gvi.gviBasketDetails.gviWithoutDeleteButtons .gviHdr {
        text-align:left;
    }
    #basketSummaryPage .gviBasketDetails .gviCnt,
    #pendingOrderDetailPage .gviWithoutDeleteButtons .gviCnt,
    #orderHistoryDetailPage .gviWithoutDeleteButtons .gviCnt {
        padding-top:0;
        padding-bottom:0;
    }
    #basketSummaryPage .gviBasketDetails.gviWithoutDeleteButtons .gviFooter td {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left:5px;
        border-top: 1px solid #000;
        border-bottom:none !important;
        color:#000;
    }
    .gviWithoutDeleteButtons .gviFirstProductRow .gviCnt {
        padding-top:10px !important;
    }
    #basketSummaryPage .gviBasketDetails tr:nth-last-child(2) .gviCnt,
    .gviWithoutDeleteButtons .lastRowItem .gviCnt {
        padding-bottom:10px !important;
    }
    .basketSummaryPage-date,
    #basketSummaryPage .gviBasketDetails.gviWithoutDeleteButtons tr:first-child th:first-child{
        padding-left:15px;
    }
	.basketSummaryPage-date{
		color:#000;
	}

}
.formSearch, .controlLoginViewContainer {
    display: none;
}

#VariantsLeftColClone {
   display:none;
}

.controlVariantGridContainer
{
    clear:both;
}
.rightBlock.loginLinkBox {
    display:none;
}

#Checkout .serviceInfo,
#basketSummaryPage .paragraphNewsletter {
    display:none;
}

