/**/

div.product-group-box { width: 420px; height: 150px; float: left; margin: 0px 10px 20px 10px; }
td.product-group-box-content { padding: 10px; float: right; vertical-align: top; }
td.product-group-box-content a,
td.product-group-box-content h2 { color: #FF4C01; }

td.product-group-box-image{ vertical-align: top; padding-right: 10px; }
a.product-group-box-link { display: block; text-align: right; margin-top: 10px; }

/**/

div.product-category-box { width: 290px; height: 120px; float: left; margin: 0px 10px 20px 0px; }
td.product-category-box-content { padding: 5px; float: right; vertical-align: top; }
td.product-category-box-content a { color: #FF4C01;}
td.product-category-box-content h2 { font-size: 14px; color: #FF4C01; margin:0; }

td.product-category-box-image{ vertical-align: top; padding-right: 5px; }
a.product-category-box-link { display: block; text-align: left; }
div.product-category-file { display: block; background: #FCFCFC; border: 1px solid #EDEDED; margin: 15px 0px; } 
div.product-category-file-inner { padding: 10px; }
div.product-category-file-inner a { margin-right: 10px; }
div.product-category-file-inner img { vertical-align: middle; }

/**/

div.product-detail-box-1 { width: 100%; margin: 0px 0px 0px 0px; border-top: 1px solid #FFF; border-bottom: 1px solid #ededed; background: #fcfcfc; }
div.product-detail-box-0 { width: 100%; margin: 0px 0px 0px 0px; border-bottom: 1px solid #ededed; background: #FFF; }
div.product-detail-box-inner { padding: 10px; }
td.product-detail-box-content { padding: 5px; vertical-align: top; }
td.product-detail-box-content a { color: #FF4C01;}
td.product-detail-box-content h2 { font-size: 14px; color: #FF4C01; margin:0; }
td.product-detail-column-0 { width: 250px; vertical-align: top; }
td.product-detail-column-1 { vertical-align: top; }
div.product-detail-column-content { border-left: 1px solid #ededed; padding: 0px 0px 0px 20px }

td.product-detail-box-image{ width: 125px; vertical-align: top; padding-right: 15px; }
div.product-detail-box-image-inner { border: 3px solid #ededed;  }
div.product-detail-box-image-inner img { border: 1px solid #FFF; }
a.product-detail-box-link { margin-top: 10px; display: block; }

/**/

div.product-occasion-detail-box { border: 1px solid #ededed; background: #fcfcfc; margin: 0px 0px 20px 0px;}

/**/

td.product-column { padding: 2px 5px; vertical-align: top;}
td.product-column-1 { width: 100px; font-weight: bold; }

div.product-text { float: left; margin: 0px 0px 20px 0px; width: 500px;}
div.product-text a { color: #FF4C01; }
div.product-feedback { float: right; width: 300px; font-size: 14px; text-align: right;}
div.product-feedback a { color: #FF4C01; }  

div.product-notice { background: #ffdcce; border: 1px solid #ff9f77; }
div.product-notice-inner { padding: 10px; } 

div.product-file { margin-top: 10px; }
div.product-file-inner { padding: 5px; }   

/**/

div.product-delivered { width: 215px; float: left; margin: 0px 14px 14px 0px; border: 1px solid #EDEDED; background: #FCFCFC; height: 225px; }
div.product-delivered-last { width: 215px; float: left; margin: 0px 0px 14px 0px;  border: 1px solid #EDEDED; background: #FCFCFC; height: 225px; }
div.product-delivered-inner { padding: 10px; }
td.product-delivered-image { text-align: center; } 
td.product-delivered-content a { color: #FF4C01; } 
td.product-delivered-content h2 { color: #FF4C01; margin: 4px 0px 4px 0px; font-size: 14px; } 

/**/

#product-gallery { width: 525px; margin: 15px 0px; }
#product-gallery-left { width: 425px; float: left; }
#product-gallery-left-collector { width: 425px; height: 344px; overflow: hidden; }
#product-gallery-right { width: 100px; float: right; height: 344px;}

div.gallery-item { position: absolute; display: none; z-index: 3; }
div.gallery-item-small { width: 50px; float: left; cursor: pointer; }


