/* ==========================================================================
   Print styles
   ========================================================================== */

* {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #000;
    -webkit-text-shadow: none !important;
    text-shadow: none !important;
    /* Black prints faster: h5bp.com/s */
}
body { font-family:Arial, Helvetica, sans-serif !important}
a,
a:visited {
    text-decoration: none;
}

abbr[title]:after {
    content: " (" attr(title) ")";
}
ul { margin:0; padding:0}
/* Don't show links for images, or javascript/internal links */

.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
}

pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}

thead {
    display: table-header-group; /* h5bp.com/t */
}

tr,
img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

@page {
    margin: 1cm;
}

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-after: avoid;
}

a.add-to-cart, #topBar, li.print, #topNav, #header, #mainCatNav, #contactBar, #socialBar, #preFooter,
#footer, #leftColumn, .breadcrumb, h2.categoryHeading, div.printSocialBar, div.productMediaOptions,
div.productDeliveryOptions,
ul.productDescBtns,
div.CartItemSelectorContainer,
div.OnSiteSlider,
#zoomGallery,
#newsletterBar,
ul.fieldlist li:last-of-type,
div.comparison,
a.favorite,
div.recently-seen, .qtip-content {
    display: none;
}
div.productTabs .ui-state-default { display:none;}
div.productTabs .ui-state-default.ui-tabs-active { display:block; font-size:2em;}
.productTabContent p { text-align:left !important}
.productTabContent th, .productTabContent td { text-align:left; padding:10px 0;}
.productTabContent td img { display:block; margin:0 auto}
.productDescription ul.specs { margin-left:20px;}
.accessories-wrapper p.productPrice, .updown-wrapper  p.productPrice { float:right; margin-right:30px;}
div.productPhotos {
    float: left;
    padding-left: 2%;
    width: 38%;
}

div.productDescription {
    position: relative;
    float: left;
    padding: 0 2% 3% 2%;
    width: 56%;
}

p.productPrice {
    float: right;
    clear: both;
    text-align: right;
    margin: 0;
    font-weight: bold;
    font-size: 25px;
    line-height: 1.2em;
}

.gridItem{
    height: 250px;
    width: 100%;
    border: 1px solid #ccc;
	margin-bottom:20px;
}

.listView .productPhoto {
    float: left;
    width: 170px;
    margin:0 15px
}
.listView .productPhoto .signs { margin:15px}
.updown-wrapper .listViewProductDet{
    float: left;
    width: 200px;
}

.updown-wrapper .listViewProdAvail{
    position: relative;
    float:left;
	margin-left:200px;
	font-weight:bold;
}

div.listViewProductDet li.shortdesc {
    list-style-type: none;
    margin-left: 0px;
}
.checkoutPage .helpNeeded { display: none;}
.basket { margin: 40px 0 0 0}
.basket thead td { font-weight: bold; border-bottom: none;}
.basket h2 { font-size: 0.9em;}
.basket td { border-bottom: 2px solid #ccc}
.basketTotal td { padding: 15px; border-bottom: none; background: #efefef !important}
.basket tfoot td { border-bottom: none;}
.checkoutPage h2.categoryHeading { display: block;}
.accessory-basket-item { width: 100%; border-bottom: 2px solid #cccccc; float: left; margin: 0 0 10px 0}
.accessory-basket-item .productPhoto { float: left; margin-top: -40px;}
.accessory-basket-item .listViewProductDet { margin-left: 130px;}
.accessory-basket-item .buyBtn { display: none;}
.accessory-basket-item .productPrice  { clear: none; margin-left: 25px; font-size: 1.6em;}

/*print order css*/
.printOrder {
    width: 800px;
    padding: 70px 0;
    margin: 0 auto; 
    font-size:15px;
}

.printOrder input[type="text"]{
    background: url("/App_Themes/YouGRSite/img/bg-input-short.png") repeat-x scroll left bottom #FCFCFC !important;
    border: 1px solid silver;
    border-radius: 7px 7px 7px 7px;
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    height: 25px;
    padding:5px;
}

    .printOrder textarea {
        background: url("/App_Themes/YouGRSite/img/bg-input-short.png") repeat-x scroll left bottom #FCFCFC !important;
        border: 1px solid silver;
        border-radius: 7px 7px 7px 7px;
        color: #666666;
        font-size: 16px;
        font-weight: 400;
        text-align: left;
        width:258px;
        height:71px;
        resize:none;
        padding:5px;
        overflow:hidden;
    }

    .printOrder .topAlign {
        vertical-align:top;
    }

    .printOrder .orderTable {
        width: 80%; 
        margin: auto;
    }

        .printOrder .orderTable .orderDescription {
            width:100%;
        }

    .printOrder .orderDescription tr td:first-of-type{
        width: 180px;
    }

.printOrder .orderTable .printOrderFooter {
    width: 26%; 
    float: right;
}

     .printOrder .orderTable .printOrderFooter td{
        background-color: #666666 !important;
        color: #fff !important;
        border-radius: 0 7px 7px 0;
        padding: 5px 0;
    }

        .printOrder .orderTable .printOrderFooter td:first-of-type {
            border-radius: 7px 0 0 7px;
        }

    .printOrder .orderTable .printOrderFooter td:last-of-type {
        font-weight:700;
    }

    .printOrder .orderItems {
        width: 100%; 
        text-align: left;
        margin-bottom:10px;
    }

        .printOrder .orderItems tr:first-of-type {
            padding: 10px 0;
            height: 35px;
        }

        .printOrder .orderItems td {
            width: 76px;
            font-weight: normal; 
            color: gray; 
            text-align: left;
            background-color: rgb(235, 235, 228) !important;
            padding: 6px;
            border: 1px solid gray;
            text-align: center;
        }

        .printOrder .orderItems th {
            width: 76px; 
            font-weight: normal; 
            color: gray !important; 
            text-align: left; 
            text-indent: 4px;
        }

    .printOrder .orderInfo {
         width: 100%;
    }

    .printOrder .orderInfo tr td:first-of-type{
         width:180px;
    }

.orderTable .firstRow td input[type="text"] {
    text-align:center;
}

.orderTable .orderSection {
    border-bottom: 1px solid silver; 
    padding-bottom: 15px;
}

.orderPrintHeader {
    background-color:#E0E1E4 !important;
    width:800px;
    height: 155px;
    padding-top: 30px; 
    margin:0 auto;
}

/*products details css*/
div#zoomGallery {
    display:none;
}

.productPhoto {
    margin-top:20px;
}

    .productPhoto a {
        display:none;
    }

        .productPhoto a:first-child {
            display:block;
        }

#mainContent {
    width:800px;
    padding: 30px;
}

.productDescription h2 {
    font-size:20px;
}

.productPrice span {
    text-decoration: line-through;
    font-size: 18px;
    display: block;
}

.signs li {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    background: url('/App_Themes/YouGRSite/img/sprite.png') no-repeat;
    text-indent: -9999px;
}

li.doseis {
    padding: 2px 0 0 5px;
    width: 43px;
    height: 60px;
    background-position: -12px -498px;
    color: #FFF;
    text-indent: 0;
    font-size: 20px;
}

li.sales {
    padding: 7px 24px 0 5px;
    width: 23px;
    height: 45px;
    background-position: -68px -507px;
    color: #000;
    text-indent: 0;
    font-size: 22px;
    text-align: right;
    font-weight: bold;
}

li.gift {
    width: 45px;
    height: 47px;
    background-position: -339px -506px;
}

li.offer {
    width: 46px;
    height: 47px;
    background-position: -395px -507px;
}

li.crazyu {
    width: 51px;
    height: 49px;
    background-position: -442px -505px;
}

li.newProduct {
    width: 46px;
    height: 27px;
    background-position: -121px -516px;
}

li.topSeller {
    width: 43px;
    height: 41px;
    background-position: -231px -509px;
}

li.webOffer {
    width: 44px;
    height: 43px;
    background-position: -285px -508px;
}

li.onlyU {
    width: 44px;
    height: 54px;
    background-position: -177px -502px;
}

a.info span {
    display: none;
}

p.availability {
    font-size:13px;
}

ul .signs {
    margin-top:15px;
}

p.productCode {
    font-size:14px;
}

#tab1, #tab2 {
    display:block !important;
}

#tab2 {
    font-size:15px;
    border-top: 3px solid #ccc;
    padding-top: 10px;
}

#tab3, #tab4, #tab5 {
    display:none !important;
}

.productTabs ul li a {
    display:none !important;
} 


/*comparison table css*/
div.popupTitle, table.cmptbl td.value a.deleteItem{
    display:none;
}

table.cmptbl th.header a h3{font-size:1em;}

table.cmptbl td.value div.productCode{ font-size:0.8em;padding:5px 0;}

table.cmptbl tr td.caption{font-weight:bold; font-size:0.9em;}

table.cmptbl tr td.value{font-size:0.9em;}