#bodywrap {
    width: 100%;
    margin: 0 auto;
    position: relative;
    clear: both
}

.itemListTitleRow table.list{
    width:680px; 
    margin:10px 10px 10px 0; 
    background:#FCFCFC;
}

.itemListTitleRow{
    position:relative; 
    width:960px; 
    height:auto; 
    min-height:405px; 
    _height:405px; 
    overflow:hidden;
    background-color:#FCFCFC;
    font-size:0.875rem;
}

.itemDescription {
	font-size:0.875rem;
	font-weight:normal !important;
}

.partNumberWishlist{
	font-size:0.75rem;
	padding-top:20px;
}

.pricingTd td{
	border:none !important;
}

.pricingTd .afterecoupon{
	color:#555555;
	font-size:1.5rem;
	padding-top:0;
}

.partNumberWishlist, .pricingTd .gst{
	font-size:0.75rem;
}

.pricingTd .negative{
	text-transform:uppercase;
}

.col-promo {
    position:absolute; 
    float: right; 
    margin:0 0 10px; 
    background:#fff; 
    right:10px; 
    top:10px;
}

.storeTitle {
	padding-left:5px;
}

.storeTitle p, .storeTitle span{
	color:#555555;
	font-size:0.875em;
	margin:0;
}

.storeTitle a{
	font-size:0.875em;
	margin:0;
}

.itemListTitleRow .pad1{padding-left:50px; height:40px; line-height:40px; vertical-align:middle;}

.itemListTitleRow table .bord td{border-bottom:1px dotted #cccccc; border-top:1px dotted #cccccc;}
.itemListTitleRow .contentTd table tr td { padding-top:7px; padding-bottom:7px;  }
.itemListTitleRow table .email{padding-left:18px; background:url(/_ui/desktop/common/images/em.gif) no-repeat 0 7px; cursor:pointer;}
.itemListTitleRow .contentTd { padding-left:3px; padding-right:3px; line-height:15px }



.deals_of img{ display:block; width:230px; height:125px}
.deals_of ul{ border:1px solid #dadada; border-top:none; padding-top:8px; padding-bottom:6px}
.deals_of li{ line-height:22px; padding-left:22px; background:url(/_ui/desktop/common/css/images/shop_arrow_right.gif) no-repeat 8px center}
.deals_of a{ color:#333333;}
.deals_of a:hover{ color:#009dd9; text-decoration:underline}




@media (min-width: 33em) {
    body{
        min-width: 33em;
    }

    #bodywrap{
        width: 33em;
    }

    #bodywrap #bodywrapinner{
        width: 33em;
        min-width: 33em;
    }

    .itemListTitleRow table.list {
        width: 100%;
    }

     .itemListTitleRow{
        width: 100%
    }

    .bodyContent {
        width: 95%
    }

    .col-promo {
        float: left;
        right:auto;
        left: 10px;
        position: relative;
        display: none;
    }
    #container {
        display: block;
    }
    #mobileContainer {
        display: none;
    }
}

@media (min-width: 47em) {
    body{
        min-width: 47em;
    }

    #bodywrap{
        width: 47em;
    }



    .itemListTitleRow table.list {
        width: 97%;
    }

     .itemListTitleRow{
        width: 95%
    }

    .bodyContent {
        width: 95%
    }

    .col-promo {
        float: right;
        right:10px;
        left: auto;
        position: absolute;
        display: block;
    }
}


@media (min-width: 60em) {
    body{
        min-width: 60em;
    }

    #bodywrap{
        width: 60em;
    }
    #bodywrap #bodywrapinner{
        width: 960px;
        min-width: 960px;
    }
    .itemListTitleRow table.list{
    width: 98%;
    }

    .itemListTitleRow{
        width: 960px
    }
    .bodyContent {
        width: 960px
    }
}

@media ( min-width : 76.75em) {
    #bodywrap {
        width: 73.75em
    }
}

