.product-view-on-page .product-shop .product-main-info {
	width: 435px;
	float: left;
}
.product-view-on-page .product-essential {
    position: relative;
}
.product-view-on-page .product-essential .product-options {
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    box-shadow: -5px 0 10px -4px #999999;
    float: right;
    height: 365px;
    margin: 0;
    width: 225px;
}
.product-view-on-page .product-essential .product-options .product-options-body {
    padding: 15px;
}
.product-view-on-page .product-essential .product-options .block-title {
    padding: 5px;
    text-align: center;
    background: #DA3E3E;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.product-view-on-page .product-essential .product-options .block-title span {
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.product-view-on-page .product-details {
    float: left;
    width: 265px;
    text-align: left;
}
.product-view-on-page .product-options {
    float: right;
    position: relative;
    width: 225px;
    height: 285px;
    margin: 0;
    border: 1px solid #999;
    box-shadow: -5px 0 10px -4px #999;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 550;
}
.product-view-on-page .product-options .product-options-body {
    padding: 15px;
    background: #FFFFFF;
}
.product-view-on-page .product-options .block-title {
    padding: 5px;
    text-align: center;
    background: #DA3E3E;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.product-view-on-page .product-options .block-title span {
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.product-view-on-page .product-name h1 {
    /*font-size: 13px;
    font-weight: bold;
    color: #333;
    text-align: left;
    margin-bottom: 10px;*/
}
.product-view-on-page .box-id, .quickview .price {
    font-size: 12px;
}
.product-view-on-page .overview, .quickview .overview p {
    margin-top: 10px;
}
.product-view-on-page .box-id { margin-top: 10px; }
.product-view-on-page .add-to-cart {
    text-align: right;
    padding: 10px 0 10px 0 !important;
    float: none !important;
}

.product-view-on-page .product-options .box-help {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 15px;
    padding: 8px 15px;
    background: #DFDEDE;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.product-view-on-page .product-options .box-help .needhelp {
    display: block;
    float: left;
}
.product-view-on-page .product-options .box-help .emailus {
    display: block;
    float: right;
    padding-left: 17px;
    background: url(../images/icon-email.png) 0 3px no-repeat;
}
.product-view-on-page .review-summary-table { border: 0; }
.product-view-on-page .review-summary-table th {  }
.product-view-on-page .review-summary-table td { border: 0; }
.product-view-on-page .review-summary-table th, 
.product-view-on-page .review-summary-table td { padding: 0; }
.product-view-on-page input.qty { margin-right: 14px; }
.product-view-on-page .box-qty {
    padding-top: 26px;
    z-index: 600
}
.product-view-on-page .availability { color: #444 !important; text-transform: capitalize; font-weight: normal !important; }
.product-view-on-page .sku strong { font-weight: normal; }
.product-view-on-page .options-container-big {
    position: absolute !important;
    width: 195px !important;
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    height: 140px !important;
    overflow: hidden !important;
    z-index: 600 !important;
    top: 160px !important;
    right: 15px !important;
}
.product-view-on-page .add-to-box {
    position: absolute !important;
    width: 195px !important;
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    height: 125px !important;
    overflow: hidden !important;
    z-index: 600 !important;
    top: 144px !important;
    right: 15px !important;
}
.product-view-on-page ul.add-to-links {
    position: absolute;
    bottom: 30px;
    left: 15px;
    font-size: 10px;
    z-index:888;
}
.product-view-on-page ul.add-to-links a {
    color: #000;
}
.product-view-on-page .add-to-box ul.add-to-links { display: none; }
.product-view-on-page .product-options-bottom .price-box { display: none; }
.product-view-on-page .box-restock-alert {
    position: absolute !important;
    top: 154px !important;
    right: 15px !important;
    z-index: 1000;
    display: inline;
}
.product-view-on-page #product-price-1 {
    margin-top: 129px;
}
.product-view-on-page .price-box {
    position: absolute !important;
    top: 30px !important;
    right: 14px !important;
    z-index: 999 !important;
    font-size: 12px !important;
}
.product-view-on-page .price-box .price-label {
    float: left;
    text-decoration: none !important; font-weight: bold !important;
    width: 100px;
    display: block;
}
.product-view-on-page .price-box .price {
    float: right;
    text-decoration: none !important; text-align: right; font-weight: bold !important;
    width: 99px;
    display: block;
}
.product-view-on-page .old-price {
    /* width: 200px; */
}
.product-view-on-page .old-price .price-label{
    float: left;
    color: #000; text-decoration: none !important;
    width: 100px;
    display: block;
}
.product-view-on-page .old-price .price{
    float: right;
    color: #000; 
    text-decoration: line-through !important; 
    text-align: right;
    width: 99px;
    display: block;
}
.product-view-on-page .special-price {
    /* width: 200px; */ font-weight: bold;
}
.product-view-on-page .special-price .price-label {
    float: left;
    color: #c73615 !important; 
    text-decoration: none !important; 
    font-size: 12px !important;
    width: 100px;
    display: block;
    font-weight: bold !important;
}
.product-view-on-page .special-price .price {
    float: right;
    color: #000; 
    text-decoration: none;
    text-align: right; 
    font-size: 12px !important;
    width: 99px;
    display: block;
}
.product-view-on-page .regular-price {
    width: 200px;
}
.product-view-on-page .regular-price .price-label {
    float: left;
    color: #000 !important; text-decoration: none !important; font-weight: bold !important;
    width: 100px;
    display: block;
}
.product-view-on-page .regular-price .price {
    float: right;
    color: #000 !important; text-decoration: none !important; font-size: 13px !important; text-align: right; font-weight: bold !important;
    width: 99px;
    display: block;
}
.product-view-on-page p.availability { display: none; }
.product-view-on-page .chooseopts {
    display: block;
    padding-left: 10px;

    color: #DA3E3E;
    text-decoration: underline;
    background: url(../images/arrow-option.png) 0 2px no-repeat;
}
.product-view-on-page #product-options-wrapper {
    z-index: 1;
    position: absolute;
    top: 29px;
    right: 227px;
    width: 255px;
    min-height: 195px;
    height: auto;
    padding: 0px;
    text-align: left;
    border: 1px solid #A6A6A6;
    background: url(../images/bg-slider.png) bottom left;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: -5px 0 10px -4px #999;
}
.product-view-on-page #product-options-wrapper .OptionBg {padding:15px 15px 0; background: url(../images/bg-slider.png) top left;}
.product-view-on-page #product-options-wrapper dt {
    padding-bottom: 10px;
}
.product-view-on-page #product-options-wrapper dt label {
    color: #DA3E3E; margin : 14px; font-weight: bold;

}
.product-view-on-page #product-options-wrapper .radio-select {
    padding-bottom: 5px;
}
.product-view-on-page #product-options-wrapper .radio-select label {
    margin: 2px 0 0 5px;
    display: inline;
    vertical-align: bottom;
}
.product-view-on-page #product-options-wrapper button.btn-ok {
    width: 47px !important;
	margin: 10px 15px; !important;
}
.product-view-on-page button.btn-ok span, 
.product-view-on-page button.btn-ok span span, 
.product-view-on-page button.btn-viewall span, 
.product-view-on-page button.btn-viewall span span {
    height: 18px !important;
    line-height: 18px !important;
    background-image: url(../images/bkg_btn2.png) !important;
    color: #FFF !important;
}
.product-view-on-page .product-shop { z-index: 600 }
.product-view-on-page button { width: 110px !important; }
.product-view-on-page button.btn-cart span {
    background-image: url(../images/bkg_btn-onbg.png) !important;
    font-size: 11px !important;
    height: 26px; 
}
.product-view-on-page button.btn-cart span span {
    border: 0;
    background-image: url(../images/bkg_btn-onbg.png) !important;
    padding: 3px 15px 0 5px !important;
    color: white;
    font: bold 11px/20px Arial, Helvetica, sans-serif !important;
    height: 26px; width: 80px;
    text-transform: none;
    margin: 0 0 0 -4px !important;
}
.product-view-on-page button.pre-order span, 
.product-view-on-page button.pre-order span span {
    background-image: url(../images/bkg_btn.png) !important;
    color: #000;
    text-transform: none;
    font-size: 11px !important;
}

.product-view-on-page button.button:hover span, .product-view-on-page button.button:hover span span {
    background-image: url(../images/bkg_btn-onbg-over.png) !important;
}

.product-view-on-page button.pre-order { margin-top: 4px; }
.product-view-on-page .box-qty {
    padding-top: 30px;
    z-index: 600
}
.product-view-on-page .product-options-bottom .add-to-links { display: none; }

.custom-pdp-block { position:relative; float:left; display:block; width:100%; }
.product-view-on-page .custom-pdp-block .price-box { position:relative !important; }
.dowload-ico { bottom: 0 !important; display: block; float: left; position: relative !important; right: 0 !important; width: 100%; }
.product-collateral span{ margin-bottom:0px !important;}
.product-collateral { padding: 20px 0px 20px 20px !important; clear:none !important; float:left; }
#recently-viewed-items-box { position:relative; float:left; display:block; width:230px; margin:0px 0px 0px 69px; }
#recently-viewed-items-box .widget .widget-title { margin:0px 0px 10px 0px; }
#recently-viewed-items-box .widget .widget-products .products-grid { padding:0px; }
#recently-viewed-items-box .widget .widget-products .products-grid .item { width: 162px !important; position:relative; margin-left: 40px; }
#recently-viewed-items-box .widget .widget-products .products-grid .item .price-box { position:relative !important; top:0px !important; right:0px !important; }
#recently-viewed-items-box .widget .widget-products .products-grid .item .price-box .price-label { display:none; }
#recently-viewed-items-box .widget .widget-products .products-grid .item .price-box .price { float:none !important; width:100%; text-align:center; }
.pdp-top-sellers .widget-title h2,.custom-pdp-block .widget .widget-title h2{ font-weight:bold; }
.tab-content .col-left,.tab-content .col-right,.tab-content .data-table { display:block; float:left; position:relative; paddding:0px; }
.tab-content .col-left { width:390px; margin:0px 20px 0px 0px; }
.tab-content .col-right { width:240px; margin:0px; }
#product-attribute-specs-table { width:504px; }
.tab-content .dowload-ico { width:148px; text-align:right; }

.collateral-tabs .active,
.collateral-tabs .tab-content .collateral-tabs,
.product-view .product-collateral,
.collateral-tabs .tab-content,
.collateral-tabs .tab
{ border:0 !important; border-top:0 !important; background:none !important; }

.collateral-tabs .tab span { cursor:pointer; color:#000 !important; border:0 !important; background:#fff none !important; padding:4px 12px !important; line-height:16px !important; }
.collateral-tabs .tab.active span { cursor:pointer; color:#fff !important; border:1px solid #E58D8C !important; background:#D23E3C none !important; padding:4px 12px !important; line-height:16px !important; }

.product-view-on-page #customer-reviews .box-title {
    background: transparent;
    border: 0;
    padding: 5px 20px 5px 0;
    margin: 0 -1px;
}

.product-view-on-page .widget-products .product-name {
    font-weight: normal; 
}
.product-view-on-page .widget-products .product-name a,
body.catalog-product-view .carousel .product-name a{
    text-decoration: none !important; 
    font-weight: normal; 
}


.product-view-on-page .tab-content .box-title {
    padding: 10px 0 10px 0;
}
.product-view-on-page .tab-content .product-name {
    padding: 10px 0 10px 0;
}


#review-form .box-content .product-name { text-align:left; padding-top: 20px; }
#review-form .box-content .product-name span { color:#000 !important; background:none !important; }
#product-review-table .label { font-size: 11px; }
#product-review-table thead { background: transparent !important; border: 0; }
#product-review-table tr.last th, #product-review-table tr.last td { border-bottom: 0; }
#product-review-table .rating-box span  { font-size: 0 !important; }
#product-review-table .rating-box { margin-top: 5px; margin-right:12px; }

#review-form .form-list label {
    width: 198px;
}
#review-form .data-table {
    display: block;
    position: absolute;
    margin: 0 0 0 -57px;
}
#review-form .form-list {
    height: 80px
}

#review-form .data-table .even { background: #FFF; }
#review-form .form-buttons {
    margin: 10px 0 0 0;
    width: 596px;
    padding: 10px 0 10px 0;
}


.product-view-on-page #product-options-wrapper dl.last dd.last {
    height: auto; overflow-x: auto;
}

/*.product-view-on-page .add-to-cart .paypal-logo {	
    display: none !important;
}*/


.custom-pdp-block .jcarousel-skin-tango .jcarousel-item { height:200px; }
.custom-pdp-block .jcarousel-skin-tango .jcarousel-clip { height:200px; }
.product-view .product-options-bottom p.required{
display: none !important;

}
