﻿.productImage {
float:right !important;
width:300px;
height:300px;
margin-top:15px;
margin-right:25px !important;
}

.productImageSmall {
width:180px;
height:180px;
float:none !important;
}

.productDesc {
text-align:center;
width:350px;
margin-top:50px !important;
}

.productDesc .featuring {
font-size:10px;
font-weight:bold;
color:#999999;
text-transform:uppercase;
}

.productDesc .brand {
font-size:14px;
font-weight:bold;
}

.productDesc .description {
padding-top:10px !important;
}

.productDesc .price {
font-size:16px;
color:Red;
font-weight:bold;
font-family:Arial Black;
padding-top:10px !important;
}



.productDesc .model {
font-size:14px;
font-weight:bold;
}


#rowProductDetail .leftCell {
background:#FAFAFA;
}

#rowProductDetail .leftCell ul.bullets li {
padding:0px !important;
margin-bottom:0 !important;
margin-top:0 !important;
}

#rowProductDetail .priceTag {
background:url(../Media/Images/Layout/bg-price-tag.jpg) no-repeat #FAFAFA;
width:135px;
height:129px;
text-align:right;
padding-top:10px;
padding-right:15px;
margin-top:0px;
margin-left:0px;
color:#666666;
}

#rowProductDetail .logo {
margin-top:10px;
}

.priceTag .regLabel {
}

.priceTag .regPrice {

}

.priceTag .yourPrice {
font-size:1.4em !important;
color:#000000;
}

.priceTag .yourPrice sup {
font-size:1em !important;
}

#rowProductDetail .qte {
float:left;
text-align:left;
padding-left:10px;

}

.qte2 .logo2 {
margin-left:35px;
margin-top:10px;
border:1px solid #DEDEDE;
padding:1px;
}

#rowProductDetail .qte2 {
float:right;
text-align:right;
padding-right:10px;

}

.qte .logo {
margin-right:35px;
border:1px solid #DEDEDE;
padding:1px;
}

#rowProductDetail h2 {
margin-bottom:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:none;
color:#000000;
border:0;
/*margin-bottom:20px;*/
/*new*/
width:380px;
}

.productDetailPromotionDate
{
color:Red;
padding-bottom:5px;    
}

#rowProductDetail h2 span {
font-size:11px;
font-weight:normal;
color:#006699;
}


#rowProductDetail .aeroplanMiles {
background:url(../Media/Images/Layout/bg-aeroplan-miles.jpg) no-repeat;
width:79px;
height:54px;
float:right;
text-align:center;
padding-top:7px;
padding-left:25px;
padding-right:38px;
font-size:18px;
color:#FFFFFF;
margin:10px;
margin-bottom:0;
margin-top:0;
}

.ProductDetailBg {
background-color:White;
}

.ProductDetailImage {
text-align:center;
}

.ProductDetailImageSmall {
width:250px;
/*height:250px;*/
float:none !important;
}

#columnProductDetail h3 {
font-size:16px;
margin:0;
margin-bottom:10px;
}
#columnProductDetail .divider {
margin:0;
}

/*.specProvider {
background:#FFFFFF;
border-top:1px solid #DEDEDE;
padding:5px;
padding-right:10px;
}
.specProvider .img {
background:url(../Media/Images/Products/cnet/logo-cnet.jpg) no-repeat right 5px!important;
height:34px;
}*/

.thumb label {
font-weight:bold;
}

.SortOrder {
float:right;
margin-top:15px;
font-size:12px;
}


/**************************************************/
/* new product detail *****************************/

#rowProductDetail .left {
width:320px;
border:0px
}
#rowProductDetail .right {
width:400px;
border:0px
}

#rowProductDetail h2 {
padding-left:0;
margin-top:5px;
}

.productDetailPriceInfo {
height:80px;
/*width:400px;*/
width:392px;
border:0px solid black;
}

.productDetailLogo {
float:left;
/*border:1px solid #DEDEDE;*/
margin-right:10px;
padding:10px;
background-color:White;
height:60px;
width:80px;
}

.productDetailPrice {
float:left;
width:120px;
height:46px;
padding:10px;
padding-top:24px;
text-align:right;
/*border:1px solid #DEDEDE;*/
}

.productDetailAeroplan {
float:right;
/*width:115px;*/
width:105px;
height:41px;
padding:10px;
padding-top:29px;
text-align:right;
border:0px solid #DEDEDE;
background:url(../Media/Images/Logos/logo-aeroplan.gif) center left no-repeat !important;
}

.productDetailPrice #regularLabel {
color:#666666;
}
.productDetailPrice #regularPrice {
color:#666666;
}

.productDetailPrice #yourPrice {
color:Black;
font-size:18px;
font-weight:bold;
}

.productDetailPrice #promoPrice {
color:Red;
font-size:18px;
font-weight:bold;
}

.productDetailAvail
{
padding: 10px 0 5px 0;    
}

.productDetailLiquidation {
margin:5px 0 5px 0;
font-size:12px;
color: #CC6600;
}

.productDetailCartMessage {
margin:5px 0 5px 0;
font-size:12px;
color: #009900;
text-align:center;
}

.productDetailDisclaimer {
float:right;
margin-left:260px;
margin-top:-30px;
border:0px solid black;
}

.rowTop h2,
.rowTop h3 {
background:none;
color:Black;
padding-left:0;
}

#productSpecifications table,
#searchResults table {
width:722px;
}

#productSpecifications table td.specLabel {
width:250px;
}

#productSpecifications table td,
#searchResults table td{
padding:5px;
padding-left:10px;
}

#productSpecifications table tr.sectionSpec {
background-color:#D3D3D3;
color:black;
font-weight:bold;
}

#productSpecifications .descriptionMarketing {
padding: 10px;
color:black;
font-size: 16;
}

#productSpecifications .odd,
#searchResults .odd {
background-color:#FAFAFA;
}

#productSpecifications .even,
#searchResults .even {
background-color:#EFEFEF;
}

#productSpecifications #dttID {
    font-size: 9px;
    text-align: right;
    color: #777777;
}

#searchResults p {
margin-top:20px;
font-style:italic;
font-weight: bold;
}

#searchResults h2 {
font-size:14px;
font-weight:bold;
}

#searchResults a:hover 
{
text-decoration:underline;
}

#NoResults h2#notFound {
font-size:medium;
color:Gray;
font-style:italic;
}

#NoResults h3 {
font-size:medium;
font-weight:bold;
}