.product-view {}
.detail-top { padding:15px; background:#fff; border:1px solid #868686; position:relative; }

.product-essential { margin-bottom:15px; }

.product-collateral .box-collateral { margin:0 0 15px; }

/*extraprice*/

#extraprice{display:none;}

/* Email to a Friend & Price alert*/
.review_link a,
.alert-price a,
.email-friend a {color:#272727; font-size:11px;}
.review_link a:hover
.alert-price a:hover,
.email-friend a:hover {color:#272727; font-size:11px; text-decoration: none;}
.alert-price {margin-bottom:5px; white-space:nowrap;}

.review_link { margin-bottom:5px; }
.alert-price { margin-top:5px; }

.review_link a { background:url(../images/detail_icos.gif) no-repeat left top; padding-left:20px; }
.email-friend a { background:url(../images/detail_icos.gif) no-repeat left -21px; padding-left:20px;  }
.alert-price a { background:url(../images/detail_icos.gif) no-repeat left -37px; padding-left:20px; }

/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image img { border:1px solid #424242; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }

.product-img-box a img {padding:1px; background:#424242;}

.product-view .product-img-box .more-views ul { margin-left:-18px }
.product-view .product-img-box .more-views li { float:left; margin:18px 0 0 17px ; }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; width:388px; }
.col1-layout .product-view .product-shop { float:right; width:700px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-name h1 { font-weight:bold; margin-bottom:5px;}

.product-view .featurelist { margin-top:5px; }
.product-view .featurelist li { background:url(../images/featured_list_style.gif) no-repeat left 7px; margin-bottom:15px; color:#424242; padding:0 0 0 15px;}

.product-view .social { overflow:hidden; margin-top:5px; }
.product-view .social li { margin-right:5px; float:left; }
.product-view .social li a	{ float:left; text-decoration:none; }
.product-view .social #twitter a { background:url(../images/social_twitter.png) no-repeat left top; height:21px; width:21px;}
.product-view .social #facebook a { background:url(../images/social_facebook.png) no-repeat left top; height:21px; width:21px; }

.product-view .short-description h2 { color:#272727; font-weight:bold; }
.product-view .short-description {margin-top:10px; color:#424242; width: 210px; }

.product-view .detail_right { margin:5px 0 15px 15px; width: 163px; overflow: hidden; padding-bottom:1px;}
.product-view .detail_right  .link-compare,
.product-view .detail_right .price-as-configured { display:none; }

.product-view .detail_right .price-label  {font-size:9px; font-weight:normal; clear:both; display:block;}
.product-view .detail_right .price { font-size:22px; }
.product-view .detail_right .price-box .old-price .price { font-size:14px; }

.product-view .detail_right .add-to-box label { margin-top:5px; }

/* Availability */
.availability { margin:10px 0; }
.availability span { font-weight:bold; }
.availability.in-stock { background:#edf8e3; color:#3d6a15; padding:10px; border:1px solid #91b272; -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius:2px; }
.availability.in-stock span {  }
.availability.out-of-stock { background:#ffecf0; color:#EC0038; padding:10px; border:1px solid #EC0038; -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius:2px; }
.availability.out-of-stock span { }

.product-shop .availability { padding:2px 5px; margin-bottom:10px;}
.product-shop .add-to-box { clear:both; }
/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { }
.ratings .rating-links .separator { margin:0 2px; }
.ratings .rating-links .show-tab { color:#282828; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:10px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }



/* Product Options */
.product-options { padding:10px; margin:10px 0 0; background-color:white; float:left; margin-left:10px; border:1px solid #ccc; width:200px;}
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:93%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list { background:#fff; margin-top:1px; }
.product-options .options-list li { margin-bottom:10px; }
.product-options .options-list input.radio { float:left; margin:5px 10px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:5px 10px 0 0; }
.product-options .options-list .label { float:left; margin-top:4px; width: 86% }
.product-options .options-list .label .price-notice {float: right}
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }
a.tribune_info { float:left; background:url(../images/info_title.png) no-repeat center left; height:20px; padding:2px 15px 0 15px; text-indent:-9999px; border-right:1px solid #ccc;}

/* Map popup */
.quick-view-content #product-preview-image { float:left; margin:0 0 15px 15px;}
.quick-view-content #product-preview-additional { float:left; width:274px; margin:0 15px 15px; }
.quick-view-content h2 { background:#EC0038; padding:1px 0; color:#FFFFFF; font-family:arial black, arial; margin-bottom:15px; text-transform:uppercase; border-top:1px solid #fff;}
.quick-view-content h3  { -moz-border-radius:2px 2px 2px 2px; background:url("../images/h3_options_bg.png") repeat-x scroll left bottom #FFFFFF; border:1px solid #DDDDDD; color:#EC0038; font-family:arial black,arial; font-size:14px; margin-bottom:5px; padding:5px 0; text-transform:uppercase; }
#product-preview-specs-table {width:auto !important; float:left;}
#product-preview-specs-table th { color:#272727; padding:5px 15px; font-weight: bold; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-top:1px solid #ddd;}
#product-preview-specs-table td {  padding:5px 15px; border-right:1px solid #ddd; border-top:1px solid #ddd;}


.grouped-items-table .tribune_title,
#product-options-wrapper .tribune_title {background:url(../images/h3_options_bg.png) repeat-x top left; border:1px solid #e0e0e0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;  padding:5px 10px; margin:1px 0;}

.grouped-items-table .tribune_title .tribune_info,
#product-options-wrapper .tribune_title .tribune_info { float:left; background:url(../images/info_title.png) no-repeat left top; height:17px; width:17px; margin-right:10px; text-indent: -9999px;}

.grouped-items-table h3,
#product-options-wrapper h3 {font-weight:normal; color:#272727; font-size:12px;}

.product-options-bottom { padding:0 10px; background:#fff; }
.product-options-bottom .tier-prices { width:50%; float:left; }
.product-options-bottom .price-box { margin:0 ; text-align:right; }
.product-options-bottom .price-box .price-as-configured .price { font-size:22px;  }
.product-options-bottom .add-to-wrap { width:110px; }
.product-options-bottom .add-to-cart { float:right; }
.product-options-bottom .add-to-cart label { margin-top:5px; color:#272727; font-size:11px; font-weight:bold;}
.product-options-bottom .add-to-cart .qty { text-align: center; margin-bottom:5px; border-color: #282828; }
.product-options-bottom .add-to-cart button.button span { padding:6px; }
.product-options-bottom .add-to-cart button.button span span { padding:0 20px 0 0; }
#product-price-15_clone { font-size:18px; margin-left:5px; }
.product-options-bottom .price-box .price-label { font-weight: normal; font-size:11px;}

/* Grouped Product */
.product-view .grouped-items-table {}
.product-view .grouped-items-table td { padding:5px; /* width:665px;*/ border:1px solid #ccc; }
.product-view .grouped-items-table th {padding:0; width:670px;}
.product-view .grouped-items-table td.info-toggler {width:50px;}
.product-view .grouped-items-table tr.product td { border-width: 1px 0; }
.product-view .grouped-items-table tr.product td.first {border-width: 1px 0 1px 1px; }
.product-view .grouped-items-table tr.product td.last {border-width: 1px 1px 1px 0; }
.product-view .grouped-items-table tr.product .availability.out-of-stock { background:none; border:none; padding:0; border-radius:0; margin:0; }


/* Block: Description */
.product-view .box-description {background:#fff; padding:15px;}
.product-view .box-description h2 {font-size:16px; font-weight: bold; color:#272727; margin-bottom:10px; }
.product-view .box-description .std { background:#e9e9e9; border:1px solid #d9d9d9; color:#424242; padding:15px;}
.product-view .box-description .std h1,
.product-view .box-description .std h2,
.product-view .box-description .std h3,
.product-view .box-description .std h4,
.product-view .box-description .std h5,
.product-view .box-description .std h6 { color:#272727; font-weight:bold; }

/* Block: Additional */
.product-view .box-additional { padding:15px; background: #fff; }
.product-view .box-additional h2 { font-size:16px; font-weight: bold; color:#272727; margin-bottom: 10px; }
#product-attribute-specs-table {}
#product-attribute-specs-table tr {}
#product-attribute-specs-table th {background:#e9e9e9 url(../images/spec_table_bg.png) repeat-y 16px top; padding:5px 10px; border-bottom:1px solid #e9e9e9; font-weight:normal; color:#3d3d3d;}
#product-attribute-specs-table td {background:#e9e9e9 url(../images/spec_table_bg.png) repeat-y -158px top; padding:5px 10px; border:none; border-bottom:1px solid #e9e9e9; color:#3d3d3d;}


/* Tabs on Detail page */
#tab-container { padding:15px; background:#fff; border:1px solid #868686; margin-bottom:15px;}
#tab-container .tabs { margin-bottom:15px; /*padding-bottom:1px;*/ }
#tab-container .tabs li { display: inline; }
#tab-container .tab h2 { font-weight:bold; font-size: 16px; color:#272727; margin-bottom:5px; margin-top:15px; }
#tab-container .tab .std { padding:15px; background:#e9e9e9; border:1px solid #d9d9d9; color:#424242; margin-bottom:15px;}
#tab-container .tab .std h3 { color:#272727; }
#tab-container .tab .std > *:last-child { margin-bottom: 0; }
#tab-container .tab .extra_data { margin: 15px 0 0; }

/*Write Review tab */
.review_form_wrap { background:#E9E9E9; padding:15px; border:1px solid #d9d9d9; overflow:hidden;}
.review_form_wrap h3 { margin-bottom:10px; font-size:14px; }
.review_form_wrap .form-list { overflow:hidden; background:#fff; padding:15px; border:1px solid #D9D9D9; margin-top:15px; }
.review_form_wrap .form-list li {float:left; margin-right:10px;}
.review_form_wrap #review_field { width:540px; }

#product-review-table { border:1px solid #d9d9d9; }
#product-review-table th { background:#f2f2f2; color:#272727; font-weight:bold; border:1px solid #d9d9d9;}
#product-review-table tr.odd td,
#product-review-table tr.odd th { background:#fff; }
#product-review-table tr td { border:1px solid #d9d9d9; }
#product-review-table td { padding:3px;}
#product-review-table td.value { text-align: center; }
#customer-reviews .review_by { font-size:11px; color:#272727; }


/* Super product table on ticket detail page */
#super-product-table td {padding:5px; border:1px solid #e0e0e0;}
#super-product-table th { padding:0; }
#super-product-table .tribune_title { margin-top:10px; }
#product_addtocart_form .button{ margin-top:5px; }
#product_addtocart_form .top-add-to-cart  .button { top:-9px; }




/* Related products */
.related_products ol li { float:left; }
.related_products .block-content { background:#fff; padding:10px 10px 15px 10px; border:1px solid #868686; }
.related_products .block-content h2 { font-weight:bold; margin-bottom:5px; }
.related_products .block-content p.block-subtitle { margin-bottom:5px; }
.related_label {margin-bottom:5px; display: block;}
.related_label input { float:left; margin-right:5px !important; }
.related_label span {display:block; font-size:11px;}
.related_products li.item { margin-right:10px; }
.related_products li.item .product { border:1px solid #d6d6d6; padding:10px !important; width:160px;  text-align:center;  min-height:155px; position: relative;}
.related_products li.even { background:none; }
.related_products .product .product-image { margin-bottom:5px; display: block;}
.related_products .product .product-name a { font-size:11px; color:#272727; text-decoration: none; }
.related_products .product .product-name a:hover { text-decoration: underline; }
.related_products .product .product-details .product-name { text-align: left; margin-bottom:5px; }
.related_products .product .product-details .price-box { text-align: left; position: absolute; bottom:5px; width:160px; left:10px;}
.related_products .product .product-details .price-box .price-label { display:none; }
.related_products .old-price .price { float:left; font-weight:normal; }
.related_products .special-price .price { float:right; font-size:14px;  }

/* Block: Tags */
.product-view .box-tags {}
.product-view .box-tags .form-add label { float:left; }
.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }
.product-view .box-tags .form-add input.input-text { width:254px; }
.product-view .box-tags .form-add p { clear:both; }

/* Block: Reviews */
.product-view .box-reviews .review { margin-bottom:15px; background:#e9e9e9; border:1px solid #d9d9d9; color:#424242; padding:15px; }
.product-view .box-reviews .review div #review_title { font-weight:bold; font-size:15px; color:#272727; text-decoration: none; width:100%; float:left; margin-bottom:5px;}
.product-view .box-reviews .ratings-table { margin-bottom:5px; }

/* Send a Friend */
.send-friend { background:#fff; padding:15px;}
#sender_options,
#recipients_options { border:1px solid #ddd; padding:15px; margin-bottom:15px; }
#add_recipient_button { margin-right:10px; float:right;}

#quick-window{position:absolute; z-index:500; background-color:#fff; width:650px; border:1px solid #aaa; display:none}
#quick-window .product-img-box{width:230px; float:left}
#quickview-close { background: #fff url(../images/close.gif) no-repeat center center; width:18px; height:17px; margin:5px; position: absolute; right:0; top:0;}
#quickview-header{background-color:#272727; width:650px}

#ajax-preloader{opacity:0.8; filter:alpha(opacity="80"); text-align:center; z-index:500}
#ajax-preloader .loading{border:2px solid #777; color:#000; background:#eee; text-align:center; width:120px; padding:15px; font-weight:bold}
#quick-window .product-shop{float:right; text-align:left; width:385px}
#quick-window .product-essential{padding:25px 10px 25px 10px}
