h4 { width: 380px; color: #9A938B;margin-left:13px;line-height:1.5em;margin-top:-30px; }


#gallery {float:left; display:inline; width:231px; margin: 35px 0px 0px 0px; _margin: 0px 0px 0px 0px;}
/** MODIFICATION CHANGE TO MARGINS*/
/*#gallery {float:left; display:inline; width:231px; margin: 20px 0px 0px 0px;}*/

#stage { width: 180px; height: 246px; text-align: center; padding: 0 0 0 15px; background:transparent; }
#stage ul { width: 180px; height: 246px; border: 1px solid #dad9d3; background: #fff;margin-left:20px; }
#stage li { display: none; position: relative; }
#stage li a {
   position: absolute; bottom: 0; right: 0; width: 33px; height: 30px;
   display: block; background: url(../img/products/icon_product_zoom.gif) bottom right no-repeat;
   }
#stage li.on { display: block; height: 246px; overflow: hidden; }

#carousel { display: block; height: 60px; margin: 2px 0 5px 20px; overflow: hidden; clear: both; }
#carousel ul{margin-left:15px;margin-top:12px;}
#carousel ul li{float:left;margin-right:2px;border:1px solid #666;}
* html #carousel {margin-bottom:10px; }
#carousel span { float: left; display: inline; width: 47px; margin: 0 2px; text-align: center; }
#carousel span a { display: block; padding: 16px 0 0 0px; height: 60px; }
#carousel span a.on { background: url(../img/products/carousel_bg.gif) top center no-repeat; }
#carousel span a:hover { background: url(../img/products/carousel_bg.gif) top center no-repeat; }
#carousel span a img { border: 1px solid #999B9E; }

#gallery h5 { margin-left: 35px; color:#515151; }

#gallery p { margin-left: 35px;color:#515151;margin-top:2px; }
#gallery p strong{font-weight:normal;}
#gallery h5 span { font-size: 11px; font-weight: normal; }

#colours {clear:both; padding: 0 0 7px 0; margin:8px 0 7px 35px; }
#colours ul {display:block; width:203px; overflow:hidden; }
#colours li {float:left;width:14px; margin-right:4px; }
* html #colours li {float:left;width:14px; margin-right:2px; } 
#colours li a {display:block; width:14px; height: 30px;text-decoration:none; }
#colours li a img { height: 14px; width: 14px;border:1px solid #999; }
#colours li.on a {background: url(../img/icon_arrow_up.gif) no-repeat 4px 20px ; }
#colours li a span {display:block; width:0; height:0; overflow:hidden; }
#colours p { display: block; margin: 10px 0 0 0; }

#details {float:left; display:inline; width:525px; position:relative; margin: 45px 0px 0px 0px; _margin: 15px 0px 0px 0px;}
/** MODIFICATIONS TO THE MARGINS*/
/*#details {float:left; display:inline; width:525px; position:relative; margin: 20px 0px 0px 0px;}*/
#details h3, h3 a {font-family:"lucida sans",arial,helvetica,sans-serif; font-size:22px; line-height:22px; font-weight:normal; color:#4491A4; margin:0 0 6px 0;}

#tell-friend a{
font-size:10px;
}

#tell-friend, #print, #to-scrapbook { position: absolute; left: 400px;}
#tell-friend { top: 0px; }
#print { top: 30px; }
#to-scrapbook { top: 60px; height:20px; width:100px;background: url(../img/products/icon_add_scrapbook.gif) top left no-repeat;}
#to-scrapbook a { display: block; height: 29px; width: 112px; padding: 0; }
#to-scrapbook a:hover { display: block; height: 29px; width: 112px; padding: 0;background: url(../img/products/icon_add_scrapbook_on.gif) top left no-repeat; }
#to-scrapbook #add-to-scrapbook { background: url(../img/products/icon_add_scrapbook.gif) top left no-repeat;  }
#to-scrapbook #view-scrapbook { background: url(../img/products/icon_add_scrapbook_on.gif) top left no-repeat; }
#to-scrapbook a span { display: block; padding: 0 0 0 22px; }

#core-benefits { overflow: hidden; }
#core-benefits ul li.on p.sabon{color:#000;}
#core-benefits ul li {padding: 10px 0 0 10px; margin:0 0 0 2px; display:none;}
#core-benefits ul li.on h3 { overflow: hidden; height: 30px;line-height:25px; }

#core-benefits ul li.on {display:block;}
#logoBag { display: inline; float: right; width: 40px; }
#logoBag img { float: right; display: inline; }
#copy {width:330px; margin:-4px 0 0 11px;padding-top:10px;background:url(../img/products/copy_bg_gradient.gif) no-repeat 0px 0px;padding-left:17px; }

#copy h4 {margin-left:0; }
#copy p {margin:20px 0 0 0;}
#copy ul{margin:0px 0 0 0;}
#copy ul li { margin: 3px 0;background:url(../img/list_dash.gif) no-repeat center left;padding-left:10px; }
#copy ul#warrantyList li { margin: 3px 0;background-image:none;padding-left:0px; }
#copy p strong {display:block;}
#copy a.hidden {display:block;}
#copy a:link, #copy a:visited {color:#30527f;}
#copy a:hover {text-decoration:underline;}
#copy a.backToTop, #copy a.backToTop:visited, #copy a.backToTop:active{float:right;color:#000 !important;background:url(../img/subcategory/arrow_black_up.gif) no-repeat center right;padding-right:10px;}
#copy a.backToTop:hover{float:right;color:#000 !important;background:url(../img/subcategory/arrow_black_up.gif) no-repeat center right;padding-right:10px;}
.dottedLine{clear:both;float:none;background:url(../img/hr_dash.gif) repeat-x;margin-top:25px;height:1px;}

#guidecopy {width:330px; margin:-4px 0 0 11px;padding-top:10px;padding-left:17px; }
#guidecopy h4 {margin-left:0; }
#guidecopy p {margin:20px 0 0 0;}
#guidecopy ul{margin:0px 0 0 0;}
#guidecopy ul li { margin: 3px 0;background:url(../img/list_dash.gif) no-repeat center left;padding-left:10px; }
#guidecopy ul#warrantyList li { margin: 3px 0;background-image:none;padding-left:0px; }
#guidecopy p strong {display:block;}
#guidecopy a.hidden {display:block;}
#guidecopy a:link, #copy a:visited {color:#30527f;}
#guidecopy a:hover {text-decoration:underline;}
#guidecopy a.backToTop, #guidecopy a.backToTop:visited, #guidecopy a.backToTop:active{float:right;color:#000 !important;background:url(../img/subcategory/arrow_black_up.gif) no-repeat center right;padding-right:10px;}
#guidecopy a.backToTop:hover{float:right;color:#000 !important;background:url(../img/subcategory/arrow_black_up.gif) no-repeat center right;padding-right:10px;}
#guidecopy a.pdf { margin-left:0px;display: block; width: 305px; background: url(../img/products/icon_pdf.gif) center left no-repeat;padding-left:20px; line-height: 15px;color:#35536b;margin-top:10px; }
#guidecopy a.pdf:hover { display: block; width: 305px; background: url(../img/products/icon_pdf.gif) center left no-repeat !important;padding-left:20px; line-height: 15px;color:#35536b; }
.dottedLine{clear:both;float:none;background:url(../img/hr_dash.gif) repeat-x;margin-top:25px;height:1px;}

/*MODIFICATION - EDITING*/
#data-table-container {
   margin-top: 22px; width: 325px; padding: 2px 0px 10px 0px; 
   /*this was commitied out, but i placed it in there in order to accomadate the mock design*/
   border-bottom: 1px solid #CEC6BD;
   }
#data-table-container .image-container{margin-bottom:10px;}
#data-table-container .image-container img.dimensions{display:block;margin-left:auto;margin-right:auto;}
#data-table {border-collapse: collapse; width: 325px; font-size:11px; text-align:left; /*border-bottom: 1px solid #CEC6BD;*/ }

#data-table th {padding: 3px 12px; text-align:left;background:url(../img/products/th_background.gif) repeat-x;color:#fff;}
#data-table td {padding: 3px 0 3px 10px; }
#data-table tr.spacer td {height: 2px; line-height: 2px; margin: 0; padding: 0; overflow: hidden;}
#data-table tr.dotBorder{background:url(../img/hr_dash.gif) repeat-x bottom left;}
#data-table tr.even{background:#f5f6fa;}
#data-table td.img {width: 22px;}

/*#data-table td a.pdf:link { display: block; background: url(../img/products/icon_pdf.gif) left center no-repeat !important; padding:10px 0 10px 20px; line-height: 15px;color:#35536b; }*/
#data-table td a.pdf { display: block; background: url(../img/products/icon_pdf.gif) center left no-repeat !important;padding:10px 0 10px 20px !important; line-height: 15px;color:#35536b; }

.mid-content-container {float:left;}

/*#copy a.pdf { margin-left:0px;display: block; width: 305px; background: url(../img/products/icon_pdf.gif) center left no-repeat;padding-left:20px; line-height: 15px;color:#35536b;margin-top:10px; }
#copy a.pdf:hover { display: block; width: 305px; background: url(../img/products/icon_pdf.gif) center left no-repeat !important;padding-left:20px; line-height: 15px;color:#35536b; }*/

#data-table th.MSRP {width:88px;}
#data-table th.dimensions {width:120px;background-image:none;color:#000;padding:0 0 5px 0;border-bottom:1px solid #c9c4c0;}
img.tableColor{border:1px solid #9a9a9a;margin:5px 0;float:left;margin-right:10px;}
.feature-bag { margin-top: 0; width: 129px; float: right; margin-top: 0px; /*clear:both;*/ }

.feature-special {float:right; width:129px; margin:20px 0 0 0;}
.feature {float:right; width:129px; margin:0px 0 10px 0; padding: 0; display:inline;  }
.feature .container-top { position: relative; }
.feature .image-overlay {display:none;}
.feature .image { width: 109px; margin: 0px 10px; border: 1px solid #939598; }
.feature .copy { margin: 0 10px;}
.feature .copy p { margin: 0 0 10px 0; }
.feature .copy p strong {display:block; margin:10px 0 8px 0;line-height:1.5em;}
.feature .copy p a:link, .feature .copy p a:visited {
   display: block;  text-decoration: none; padding-left: 8px;
   background: url(../img/bullet_util-nav.gif) 0 .2em no-repeat;
   }
.feature .copy p a:hover {text-decoration:underline !important;}
#copy a, #copy a:visited, #copy a:active{background:url(../img/bullet_util-nav.gif) no-repeat center left; color:#35536b; text-decoration:none;padding-left:10px;}
#copy a:hover{background:url(../img/bullet_util-nav.gif) no-repeat center left; color:#35536b; text-decoration:underline;padding-left:10px;}

.product-features ul.bullet-list {margin-top: 0;}
.product-features ul.bullet-list li {margin-bottom: 0;}
.product-features #copy ul { margin: 0px 0 0 0; }

#energystarCopy {float:left; width:255px; margin-top:22px;}
#energystarImage {float:left;margin:38px 0 0 20px;}
/*#details a {background:url(../img/bullet_util-nav.gif) no-repeat center left;padding-left:10px;}*/

/* Product Popup */
#product-popup #gallery { float:left; display:inline; width:545px; height: 700px; margin: 0; background: none; }
#product-popup .close { float: right; display: inline; margin: 5px 32px 0 0; }
#product-popup #stage { width: 478px; height: 498px; text-align: center; margin: 30px 32px 0 32px; padding: 0; }
#product-popup #stage ul { width: 478px; height: 498px; border: 1px solid #CAC2B8; background: #fff; }
#product-popup #stage li { display: none; position: relative; }
#product-popup #stage li.on { display: block; height: 498px; overflow: hidden; }

#product-popup #carousel {
   display: block; height: 130px; margin: 2px auto 20px auto; overflow: hidden; clear: both;
   }
#product-popup * html #carousel { margin: 0; }
#product-popup #carousel span { float: left; display: inline; width: 99px; margin: 0 2px; text-align: center; }
#product-popup #carousel span a { display: block; padding: 35px 0 0 0px; height: 127px; }
#product-popup #carousel span a.on { background: url(../img/products/carousel_bg_pop.gif) top center no-repeat; }
#product-popup #carousel span a:hover { background: url(../img/products/carousel_bg_pop.gif) top center no-repeat; }
#product-popup #carousel span a img { border: 1px solid #999B9E; }
#footer .dyk h4{margin:50px 0pt 0pt 10px;padding:0pt;width:165px;height:16px;}



.bg_gradient {background:url(../img/products/copy_bg_gradient.gif) repeat-x; width:560px; border-top: 1px dotted #ccc;} 

/*MISC*/
*:first-child+html #details {float:left; display:inline; width:525px; position:relative; margin: 65px 0px 0px 0px;}
*:first-child+html #gallery {float:left; display:inline; width:231px; margin: 50px 0px 0px 0px;}

.video-link {margin:0 0 5px 15px;}
