/*=========================================================== 
PRODUCT DETAIL
===========================================================*/

#breadcrumb ul { width: 780px; float:left; }
#printerfriendly { width:125px; float:right; margin:0; }


.buyingExtrasColorbox, #deliveryColorbox { padding:10px 15px 10px 10px; }

#productDetail { float:left; width:100%; }

#productDetail #title { float:left; width:100%; border-bottom:1px solid #d2d4d5; margin-bottom:20px; padding-bottom:20px; }
#productDetail #title h1 { font-size:2.6em; float:left; margin-top:10px; line-height:normal; }
#productDetail #title #delivery { float:right; background:url("../img/common/icon-van.gif") no-repeat; padding-left:35px; color:#a6a8ab; margin-top:15px; }
#productDetail #title #delivery span { color:#f26e23; }
#productDetail #title #delivery a { text-decoration:none; }
#productDetail #title #delivery a:hover { text-decoration:none; }

#productDetail #detail { float:left; width:100%; margin-bottom:25px; border-bottom:1px solid #d2d4d5; }
#productDetail #detail #images { float:left; width:440px; padding-right:30px; border-right:1px solid #d2d4d5; }
#productDetail #detail #details { float:right; width:420px; }

#productDetail #detail #images #imageSummary { float:left; width:100%; color:#a6a8ab; }
#productDetail #detail #images #imageSummary a.plus { float:right; text-decoration:none; color:#f26e23; padding-left:18px; background:url("../img/common/icon-plussign.gif") no-repeat 0 2px; }
#productDetail #detail #images #imageSummary a.plus:hover { color:#f26e23; text-decoration:underline; }

#productDetail #detail #images #imageMain { float:left; width:400px; margin:0 20px 25px 20px; }
#productDetail #detail #images #imageGallery { float:left; width:100%; margin-bottom:24px; }
#productDetail #detail #images #imageGallery a { float:left; }
#productDetail #detail #images #imageGallery img { border:1px solid #e8e9e9; margin-right:4px; }

#productDetail #detail #details #detailsSummary { float:left; width:100%; height:350px; }
#productDetail #detail #details #detailsSummary #icons { float:left; width:100%; margin-bottom:8px; }
#productDetail #detail #details #detailsSummary #icons img { float:left; }
#productDetail #detail #details #detailsSummary #icons a { float:right; }
#productDetail #detail #details #detailsSummary #summary { float:left; width:335px; clear:both; margin:5px 0 15px 0; }
#productDetail #detail #details #detailsSummary #summary p { text-align:justify; }
#productDetail #detail #details #detailsSummary h2 { color:#f26e23; font-size:2em; margin-bottom:15px; }
#productDetail #detail #details #detailsSummary ul { padding:10px 0 10px 0; }
#productDetail #detail #details #detailsSummary ul li { display:block; padding:0 0 3px 15px; background:url("../img/common/arrow.gif") no-repeat 0 5px; list-style:none; }

#productDetail #detail #details #detailsGallery { float:left; width:100%; margin-bottom:30px; }
#productDetail #detail #details #detailsGallery .gallerybox { float:left; width:130px; margin-right:15px; }
#productDetail #detail #details #detailsGallery .galleryboxlast { float:left; width:130px; }

#productDetail #detail #details #detailsRatings { float:left; width:100%; margin-bottom:30px; }
#productDetail #detail #details #detailsRatings span { color:#f26e23; }
#productDetail #detail #details #detailsRatings img { vertical-align:middle; }
#productDetail #detail #details #detailsRatings a { text-decoration:none; color:#a6a8ab; }
#productDetail #detail #details #detailsRatings a:hover { color:#a6a8ab; text-decoration:underline; }
#productDetail #detail #details #detailsRatings a.readall { float:right; text-decoration:none; color:#a6a8ab; padding-left:18px; background:url("../img/common/icon-plussign.gif") no-repeat 0 3px; }
#productDetail #detail #details #detailsRatings a.readall:hover { color:#a6a8ab; text-decoration:underline; }

#productDetail #buying { float:left; width:100%; margin-bottom:20px; background:url("../img/common/prod-buying-bg.gif") repeat-y; }
#productDetail #buying h3 { font-size:2em; margin-bottom:20px; padding:12px 0 18px 55px; }
#productDetail #buying #buyingSize { float:left; width:222px; }
#productDetail #buying #buyingSize h3 { background:url("../img/common/icon-1.gif") no-repeat; }
#productDetail #buying #buyingSize td { padding:2px; }
#productDetail #buying #buyingSize td span { font-size:0.9em; color:#999999; }
#productDetail #buying #buyingSize .price { color:#f26e23; font-weight:bold; }
#productDetail #buying #buyingSize .grey { background:#f1f1f2; }
#productDetail #buying #buyingExtras { float:left; width:401px; background:url("../img/common/prod-buying-break.gif") no-repeat; padding-left:23px; }
#productDetail #buying #buyingExtras h3 { background:url("../img/common/icon-2.gif") no-repeat; }
#productDetail #buying #buyingExtras td { padding:2px; }
#productDetail #buying #buyingExtras .grey { background:#f1f1f2; }
#productDetail #buying #buyingExtras a { color:#79787b; text-decoration:none; }
#productDetail #buying #buyingExtras a:hover { color:#79787b; text-decoration:underline; }
#productDetail #buying #buyingBuyBox { float:left; width:251px; background:url("../img/common/prod-buying-break.gif") no-repeat; padding-left:23px; }
#productDetail #buying #buyingBuyBox h3 { background:url("../img/common/icon-3.gif") no-repeat; }
#productDetail #buying #buyingBuyBox #priceWrapper { float:left; width:100%; border-bottom:1px solid #d2d4d5; margin-bottom:25px; }
#productDetail #buying #buyingBuyBox #priceOnly { float:left; width:100%; color:#f26e23; font-size:1.1em; }
#productDetail #buying #buyingBuyBox #priceWas { float:left; width:100%; font-size:1.4em; text-decoration: line-through; }
#productDetail #buying #buyingBuyBox #priceWas sup { vertical-align:bottom; font-size:0.6em; }
#productDetail #buying #buyingBuyBox #priceNow { float:left; width:120px; color:#f26e23; font-size:2.6em; border-top:1px solid #d2d4d5; margin-top:10px; padding-top:15px; line-height:normal; letter-spacing:-0.04em; }
#productDetail #buying #buyingBuyBox #priceNow sup { vertical-align:bottom; font-size:0.6em; }
#productDetail #buying #buyingBuyBox #priceBuyNow { float:right; width:131px; text-align:right; border-top:1px solid #d2d4d5; margin-top:10px; padding-top:17px; }
#productDetail #buying #buyingBuyBox #priceBuyNow input { border:none; }
#productDetail #buying #buyingBuyBox #priceDisclaimer { float:left; width:100%; font-size:0.8em; margin:5px 0 15px 0; }
#productDetail #buying #buyingBuyBox #sizeImage { float:left; width:100%; text-align:center; }
#productDetail #buying #sizeMissing { float:left; width:250px; clear:left; margin-top:20px; font-size:0.9em; }
#productDetail #buying #help { float:left; width:400px; margin-top:5px; line-height:1.1em; font-size:0.9em; }
#productDetail #buying #help a { color:#79787b; text-decoration:none; }
#productDetail #buying #help a:hover { color:#79787b; text-decoration:underline; }
#productDetail #buying #addthisTiger { float:left; width:250px; text-align:left; margin:17px 0 0 15px; }
#productDetail #buying #addthisTiger .addthis_toolbox { padding:0; }
#productDetail #buying #addthisTiger .addthis_button_facebook_like iframe { width:80px !important; }
#productDetail #buying #addthisTiger .addthis_button_tweet iframe { width:95px !important; }
.buyingExtrasColorbox h4 { text-align:center; font-size:1.6em; }
.buyingExtrasColorbox p.extraprice { text-align:center; font-size:1.6em; color:#f26e23; }

#productDetail #detailTabs { float:left; width:100%; margin:30px 0 30px 0; padding:40px 0 20px 0; border-top:1px solid #d2d4d5; border-bottom:1px solid #d2d4d5; }
#productDetail #detailTabs #tabs { float:left; width:100%; list-style-type: none; background: url(../img/common/tab-bg.gif) repeat-x; height:36px; overflow: hidden; margin-bottom:20px; }
#productDetail #detailTabs #tabs ul {  border-left: 1px solid #eeeeef; float:left;}
#productDetail #detailTabs #tabs li { display: inline; float: left; height: 35px; line-height:35px; font-size:1.4em; text-align: center; border-right: 1px solid #eeeeef; }
#productDetail #detailTabs #tabs a { text-decoration:none; height:35px; line-height:35px; display: inline; float: left; padding:0 15px; color: #79787b; }
#productDetail #detailTabs #tabs a:hover { text-decoration:underline; }
#productDetail #detailTabs #tabs a.filterselected { border-bottom:1px solid #FFFFFF; color:#f26e23; }
#productDetail #detailTabs #tabDetails { float:left; width:100%; }
#productDetail #detailTabs #tabDetails ul li { display:block; padding:0 0 3px 15px; background:url("../img/common/arrow.gif") no-repeat 0 3px; list-style:none; }
#productDetail #detailTabs #tabDetails #deliveryText { float:left; width:250px; background:url("../img/common/icon-van.gif") no-repeat; padding-left:35px; color:#a6a8ab; margin:15px 0 0 10px; }
#productDetail #detailTabs #tabDetails #deliveryText span { color:#f26e23; }
#productDetail #detailTabs #tabDetails #deliveryText ul {  margin-top:20px; }
#productDetail #detailTabs #tabDetails #deliveryImage { float:right; width:600px; text-align:right; }
#productDetail #detailTabs #tabDetails #guaranteeImage { float:left; width:275px; margin:15px 0 0 10px; }
#productDetail #detailTabs #tabDetails #guaranteeText { float:right; width:635px; margin-top:15px; }
#productDetail #detailTabs #tabDetails #brandImage { float:left; width:190px; margin:15px 0 0 10px; }
#productDetail #detailTabs #tabDetails #brandText { float:right; width:720px; margin-top:15px; }
#productDetail #detailTabs #tabDetails td { padding:3px 5px; }
#productDetail #detailTabs #tabDetails td.grey { background:#f1f1f2; }
#productDetail #detailTabs #tabDetails td.dark { background:#7F7F7F; color:#FFFFFF; }
#productDetail #detailTabs #tabDetails table.technicalTable { border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; }
#productDetail #detailTabs #tabDetails table.technicalTable td { border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8; text-align:center; }

#productDetail #detailTabs #tabDetails #relatedProducts { float:left; width:100%; }
#productDetail #detailTabs #tabDetails #relatedProducts .related { float:left; width:200px; padding:0 15px; }
#productDetail #detailTabs #tabDetails #relatedProducts .related h5 { font-size:1.2em; line-height:1em; height:36px; font-weight:normal; }
#productDetail #detailTabs #tabDetails #relatedProducts .related h5 a { color:#79787B; text-decoration:none; }
#productDetail #detailTabs #tabDetails #relatedProducts .related h5 a:hover { text-decoration:underline; }
#productDetail #detailTabs #tabDetails #relatedProducts .related .price { font-size:0.9em; float:left; width:70px; padding:2px 0 0 3px; }
#productDetail #detailTabs #tabDetails #relatedProducts .related .price span { font-size:1.5em; font-weight:bold; color:#f26e23; }
#productDetail #detailTabs #tabDetails #relatedProducts .related .buy { float:right; width:112px; text-align:right; padding:5px 5px 0 0; }

#productDetail #reviews { float:left; width:100%; margin-bottom:25px; }
#productDetail #reviews h3 { font-size:2em; margin-bottom:20px; }
#productDetail #reviews table.summary { border-bottom:1px solid #d2d4d5; border-top:1px solid #d2d4d5; padding:20px 0 0 0; margin-bottom:20px; }
#productDetail #reviews table.summary span { color:#f26e23; }
#productDetail #reviews td.grey { background:#f1f1f2; }
#productDetail #reviews table.reviews td { padding:8px 10px; }
#productDetail #reviews table.reviews td.reviewTh { font-size:1.4em; }
#productDetail #reviews table.reviews td a { color:#79787b; text-decoration:none; }
#productDetail #reviews table.reviews td a:hover { color:#79787b; text-decoration:none; }

#productDetail .review { float:left; width:100%; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #d2d4d5; }
#productDetail .review p { padding:0; margin-bottom:3px; }
#productDetail .review img { vertical-align:middle; }

#productDetail #vimeo { float:left; width:100%; margin-bottom:40px;  }
#productDetail #vimeo h3 { font-size:2em; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #d2d4d5; }

#productDetail #spin360{float:left;width:100%;margin-bottom:40px}
#productDetail #spin360 h3{font-size:2em;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d2d4d5}
#productDetail #spin360 .vr img{width:920px}
#productDetail #spin360 .spinner{height:0!important}

#productDetail #gallery { float:left; width:100%; margin-bottom:40px; position:relative; }
#productDetail #gallery h3 { font-size:2em; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #d2d4d5; }
#productDetail #gallery #sendImageLink { position:absolute; top:12px; right:0; }
#productDetail #gallery ul { list-style:none; }
#productDetail #gallery ul li { float:left; margin:0 2px 0 3px; }


/*=========================================================== 
GALLERY POPUP
===========================================================*/

#galleryWrapper { margin:0 auto; width:980px; }
#galleryLeft { float:left; padding-left:20px; width:220px; border-right:1px solid #e5e5e5; min-height:530px; }
#galleryLeft h3 { float:left; margin-top:10px; font-weight:normal; font-size:14px; }
#galleryLeft a { float:left; margin:0 5px 5px 0; border:1px solid #e5e5e5; }
#galleryLeft a img { width:59px; height:59px; }
#galleryLeft .galleryList { float:left; margin-top:5px; width:100%; }
#galleryRight { float:left; width:715px; min-height:530px; }
#galleryRight .galleryBoxLeft { float:left; margin:240px 0 0 20px; width:27px; }
#galleryRight .galleryBoxLeft a { float:left; width:27px; height:26px; background:url(../img/common/left_off.gif) no-repeat; }
#galleryRight .galleryBoxLeft a:hover { background:url(../img/common/left_on.gif) no-repeat; }
#galleryRight .galleryBoxRight { float:left; margin:240px 20px 0 0; width:27px; }
#galleryRight .galleryBoxRight a { float:left; width:27px; height:26px; background:url(../img/common/right_off.gif) no-repeat; }
#galleryRight .galleryBoxRight a:hover { background:url(../img/common/right_on.gif) no-repeat; }
#galleryRight .galleryBoxMiddle { width:620px; float:left; margin:20px 0 0 0; min-height:530px; }
#galleryRight .galleryBoxMiddle h1 { float:left; margin:0 0 0 60px; font-size:13px; width:480px; text-align:left; }
#galleryRight .galleryBoxMiddle p { float:left; margin:0 0 0 60px; font-size:11px; width:480px; text-align:left; }
#galleryRight .galleryBoxMiddle img { max-width:526px; margin:10px 60px; }


/*=========================================================== 
PRODUCT CONFIGURE
===========================================================*/

#productConfigure { float:left; width:100%; position:relative; }
#productConfigure input { border:none; }
#productConfigure #title { float:left; width:100%; border-bottom:1px solid #d2d4d5; margin:20px 0; padding-bottom:20px; }
#productConfigure #title h1 { font-size:2.2em; float:left; margin-top:10px; line-height:normal; }
#productConfigureLeft { float:left; width:710px; }
#productConfigureRight { float:right; width:155px; border:1px solid #e0e2e2; padding:10px; position:relative; }
#productConfigureLeft #summary { float:left; width:100%; margin-bottom:20px; }
#productConfigureLeft #summary #productImage { float:left; width:210px; }
#productConfigureLeft #summary #text { float:right; width:500px; }
#productConfigureLeft .productConfigureBox { float:left; width:100%; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTitle { float:left; width:100%; margin-bottom:5px; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTitle .image { float:left; width:70px; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTitle .details { float:left; width:640px; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTitle .details h2 { color:#f26e23; font-size:2em; margin:8px 0 2px 0; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTitle .details p { margin:0; padding:0; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTitle .details p.learnmore { text-align:right; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTitle .details p.learnmore a { background:url("../img/common/arrow.gif") no-repeat right; padding-right:10px; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTitle .details p.learnmore a.learnmoreon { background:url("../img/common/arrow-down.gif") no-repeat right; padding-right:10px; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTable { float:left; width:100%; margin-bottom:40px; padding-bottom:30px; border-bottom:1px solid #d2d4d5; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTable td.grey { background:#f1f1f2; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTable td.orange { color:#f26e23; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTable td { padding:3px 10px; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTable .noAcc { float:left; width:100%; margin-bottom:12px; padding-bottom:3px; border-bottom:2px solid #f1f1f3; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTable .noAccCheckbox { float:left; width:50px; padding-left:10px; }
#productConfigureLeft .productConfigureBox .productConfigureBoxTable .noAccText { float:left; width:460px; }
#productConfigureRight #buyNow { float:left; width:100%; border-bottom:1px solid #d2d4d5; margin-bottom:10px; padding-bottom:5px; }
#productConfigureRight #buyNow h3 { font-size:1.2em; margin-bottom:10px; }
#productConfigureRight #buyNow p { text-align:center; }
#productConfigureRight #buyNow .submit { padding:5px 30px; }
#productConfigureRight #price { float:left; width:100%; border-bottom:1px solid #d2d4d5; margin-bottom:10px; padding-bottom:5px; }
#productConfigureRight #price #priceOnly { float:left; width:100%; color:#f26e23; font-size:1.1em; padding:0; margin:0; }
#productConfigureRight #price #priceNow { float:left; width:100%; color:#f26e23; font-size:2.6em; line-height:1em; padding:0; margin:0; }
#productConfigureRight #price #priceDisclaimer { float:left; width:100%; font-size:0.9em; margin:0; }
#productConfigureRight #summary { float:left; width:100%; }
#productConfigureRight #summary ul li { display:block; padding:0 0 3px 15px; background:url("../img/common/arrow.gif") no-repeat 0 3px; list-style:none; }
.fixedContainer { position: absolute; width: 179px; right:-2px; top:-195px; }
.fixed { position:fixed !important; }

.productConfigureBoxTable td a { color:#79787b; text-decoration:none; }
.productConfigureBoxTable td a:hover { color:#79787b; text-decoration:underline; }


/*=========================================================== 
PRODUCT REVIEW
===========================================================*/

#review-form {float: left;width: 100%;  margin-top:20px;border-bottom:1px solid #d2d4d5; margin-bottom:30px;padding-bottom:20px;}
#review-form label { font-size: 14px;font-weight: normal;text-align: left;margin-top: 10px;}
#review-form .contactTextbox, #review-form .contactTextarea { border: 2px solid #f26e23;padding: 10px;width:350px;font-size: 14px; }
#review-form .contactTextarea { height: 150px; }
.review-bottom { border: none !important;margin-bottom: 0 !important;padding-bottom: 0 !important;}

#review-form .review-feedback td { padding: 2px; }
#review-form .review-feedback .review-heading td { background: #dddddf;color: #77787a;font-size: 16px;padding: 8px;}
#review-form .review-feedback .contactTextarea { float: none;width: 420px;margin: 10px 0;height: auto; }
#review-form .review-feedback div.radio span {
    background: #FFF;
    border: 2px solid #f26e23;
    height: 17px;
    width: 17px;
}
#review-form .review-feedback div.radio span.checked {
    background: #f26e23;
    border: 2px solid #f26e23;
}