/*[fmt]1101-110A-3*/
.content { width : 960px; margin : 0 auto; padding : 2px 0 0; border-top : 3px solid #F0F0F0; }
.leftColumn { width : 755px; position : relative; float : left; margin-left : 0; }
#flashContainer { height : 365px; }
.rightColumn { width : 193px; float : right; }
.borderTop { padding-top : 1px; border-top : 3px solid #F1F1F1; }
.rightPromo { /*[empty]height:;*/ }
.rightPromo a { }
.rightPromo a img { border : none; }
.all {  font-weight : bold; font-size : 0.9em; text-decoration : none; }
/*generic product box
------------------------*/
.productsBox { position : relative; width : 367px; height : 250px; background : url(/media/global/product_box_bg.gif) no-repeat; margin : 30px 0px 0; float : left; }
.productsBox h2 { position : absolute; width : 367px; height : 43px; text-indent : -9999px; background : url(/media/global/product_box_headers-2.gif); top : -42px; left : 0px; margin : 0; }
.productsBox dl { float : left; width : 116px; margin : 0; padding : 0 0 0 5px; }
.productsBox dl dt { margin : 0; padding : 0; width : 116px; height : 140px; }
.productsBox dl dd { margin : 0 0 0 10px; padding : 0; }
.productsBox .name a { text-decoration : none; font-weight : bold; display : block; }
.productsBox .price { color : #414951; font-size : 1em; font-weight : bold; margin-top : 4px; }
.productsBox .new { color : #FE7500; }
.productsBox .old { text-decoration : line-through; }
.productsBox .cart { position : absolute; bottom : 15px; }
.productsBox .cart a { background-image : url(/media/global/button_sprites.gif); background-position : -173px 0; text-indent : -9999px; display : block; width : 80px; height : 19px; }
.productsBox .cart a:hover { background-position : -173px -19px; }
.productsBox .all { position : absolute; top : -15px; right : 8px; }
/*specific product box
------------------------*/
#productsNew { margin-right : 10px; }
#productsNew h2 { background-position : 0 0; }
#productsUpcoming h2 { background-position : 0 -49px; }
#productsSale { margin-right : 10px; }
#productsSale h2 { background-position : 0 -99px; }
#productsGift h2 { background-position : 0 -150px; }
/*generic features box
------------------------*/
.featuresBox { position : relative; width : 744px; height : 270px; background : url(/media/global/feature_box_bg.gif) no-repeat; margin : 53px 0px 0 0; float : left; padding-top: 7px; }
.featuresBox h2 { position : absolute; width : 744px; height : 47px; text-indent : -9999px; background : url(/media/global/feature_box_headers.gif); top : -42px; left : 0px; margin : 0; }
.featuresBox h3 { margin : -10px 0 0 10px; padding : 0; color : #254F71; font-size : 1.1em; }
.featuresBox h4 { position : relative; font-size : 1.1em; height : 30px; color : #254F71; margin : 0; }
.featuresBox dl { float : left; width : 169px; margin : 0 5px; padding : 0 0 0 5px; }
.featuresBox dl dt { margin : 0; padding : 0; width : 169px; height : 140px; }
.featuresBox dl dd { margin : 0 0 0 0px; padding : 0; /*[empty]color:;*/ }
.featuresBox .all { position : absolute; top : -15px; right : 8px; }
/*specific features box
------------------------*/
#featuresDVD { height : 190px; width : 744px; }
#featuresDVD h2 { background-position : 0 0; }
#featuresDVD h4 { font-size : 1.4em; margin : 0; }
#featuresDVD p { margin : 10px 0; padding : 0; }
#featuresDVD dl { width : auto; color : #414951; padding : 15px 50px 0 10px; }
#featuresDVD dl dt { float : left; width : 222px; height : 143px; margin-right : 30px; }
#featuresDVD .date { color : #FF9900; margin-top : -12px; font-size : 0.9em; }
#featuresDVD .all { position : relative; top : auto; right : auto; }
#featuresBoutiques { height : 300px; }
#featuresBoutiques h2 { background-position : 0 -47px; }
#featuresBoutiques dl dt { height : 109px; margin-bottom : 7px; margin-top : 5px; }
#featuresBoutiques dl dd { color : #414951; }
#featuresFavorites { height : 300px; margin:60px 0 0 0; }
#featuresFavorites dl dd a { font-size : 11px; text-decoration : none; margin-left : 1px; }
#featuresFavorites dl dd { margin: 0 0 5px 0; }
#featuresFavorites h2 { background-position : 0 -97px; height : 46px; top: -45px; position: relative; }
#featuresFavorites .all { position : relative; top : auto; right : auto; font-size : 11px; }
#homeleftcolumn .productsBox a.arrow { font-size: 11px; }

#homeleftcolumn  .cols-3 li div.buy { left: 0; } 
#homeleftcolumn .buy a { margin: 0 auto!important; }


/* Homepage demandlet overwrites */
#homeleftcolumn .cols-3 div.item a.frame { width: 80px; _width: 75px; display: block; margin: 0 auto; padding-bottom:20px; }
#homeleftcolumn .cols-3 div.item dl.details { margin: 0 auto; float: none; width: 80px; }
#homeleftcolumn .cols-3 div.item dl.details dt,
#homeleftcolumn .cols-3 div.item dl.details dd { width: 80px; height: auto; }
#homeleftcolumn .cols-3 div.item .quick-info { width: 100%; left: 0; top: -5px; _left: -10px; }
#homeleftcolumn .cols-3 div.item .quick-info img { display: block; margin: 0 auto; }

#homeleftcolumn .productsBox h2 { width: 100%; height: 47px; _height: 47px;  }
#homeleftcolumn .featuresBox, #featuresBoutiques { height: auto; min-height: 200px; _height: 200px;}


#homeleftcolumn .productsBox { margin:30px 9px 0 0; width:367px; padding:0 0 19px 0; _padding: 0; }
#homeleftcolumn  .featuresBox h4 a { text-decoration: none; }
#homeleftcolumn  .subtitle { padding: 0; }
#homeleftcolumn  .subtitle span { display: block; width: 100%; padding: 26px 0 0 0; margin: 0; text-indent: 0; float:none; text-align: right;  }
#homeleftcolumn  .subtitle span a { background: none; padding: 0; display: inline; margin: 0 10px 0 0; }
#homeleftcolumn .productsBox .dnd-title { display: none; } 

#homeleftcolumn .productsBox .cols-3 li { min-height: 262px; _height: 262px; }

#featuresBoutiques .all { _position: relative; right: 0; display: block; top: -22px; _top: -32px; left: 640px; width: 100px; }

#featuresFavorites dl { margin-top: -35px; }
#featuresFavorites dl dd h4,
#featuresFavorites dl dd h4 a {  font-size: 13px; }


/*global overrides
------------------------*/
#toolbar h2 { background-image : url(/media/global/free_shipping.gif); background-position : 168px 0px; }
#flashcontent-home { margin-bottom: 0!important; }

#featuresFavorites dl dt { margin : 0; padding : 0; width : 169px; height : 125px; }

/* edits */ 

/*footer banner
------------------------*/
.footer-banner { background: #A4A4A4; }

/*generic product box
------------------------*/
.productsBox { position : relative; width : 366px; min-height: 270px; _height: 270px; background : url(/media/global/product_box_bg.gif) no-repeat; margin : 30px 10px 0 0; float : left; }
.productsBox h2 { position : absolute; width : 353px; height : 32px; text-indent : -9999px; background : url(/media/global/product_box_headers-2.gif) no-repeat; top : -29px; left : 0px; margin : 0; }
.productsBox dl { float : left; width : 116px; margin : 0; padding : 0 0 0 5px; }
.productsBox dl dt { margin : 0; padding : 0; width : 116px; height : 70px; }
.productsBox dl dd { margin : 0 0 0 10px; padding : 0; }
.productsBox .name a { font-size : 1em;text-decoration : none; font-weight : bold; display : block; }
.productsBox .price { color : #414951; font-size : 1em; font-weight : bold; margin-top : 4px; }
.productsBox .new { color : #FE7500; }
.productsBox .old { text-decoration : line-through; }
.productsBox .cart { position : absolute; bottom : 15px; }
.productsBox .cart a { background-image : url(/media/global/button_sprites.gif); background-position : -173px 0; text-indent : -9999px; display : block; width : 80px; height : 19px; }
.productsBox .cart a:hover { background-position : -173px -19px; }
.productsBox .all { position : absolute; top : -15px; right : 8px; }
.productsBox .cols-3 div.item dl.details { width: 130px; }



.productsBox .cols-3 li { min-height: 245px; }
.demandlet-homeFeatureProducts div.item dl.details dd.format { display: none; }




.featuresBox h2 { top: -47px; }

