
/**************PRODUCT PAGE**************/
.cont-main a {color:#666666;}

.cont-product {padding:10px; color:#666666;}

.cont-prodimage {position:relative; width:440px; text-align:center;}
.cont-prodimage .promo {position:absolute; z-index:500; right:10px; top:10px;}
.cont-prodimage .cont-prodimage-wrap {display:table; ^height:100%; ^overflow:hidden; }
.cont-prodimage .cont-prodimage-wrap img {display:none;}
.cont-prodimage .cont-prodimage-wrap img:first-child {display:block;}
.cont-prodimage .cont-prodimage-showlargelink {text-align:center;}
.cont-prodimage ul li {list-style:none;}
.cont-prodimage .cont-prodextra {display:inline-block; margin:0 auto}

.cont-infoblock > li {width:470px;}

.cont-proddetail {padding-left:10px; width:470px;}
.cont-proddetail h1 { text-transform:uppercase;}
.cont-proddetail ul li {list-style:none; margin:5px 0;}
.cont-proddetail ul li.shortdesc {line-height:18px}

.cont-size-guide {float:right; clear:none;}

.cont-sideblock {width:120px!important;}

.ajx-review {z-index:9999; position:absolute; width:550px; background:#ffffff; border:1px solid #cccccc;}

/*PRODUCT SLIDER*/
.product-slider-controller {display:inline-block; margin:0 auto;}
.product-slider-controller li {float:left; margin:8px; height:14px;}
.product-slider-controller li.prev img, .product-slider-controller li.next img {margin:0;}
.product-slider-controller li img {margin:2px 0;}

/*ADD TO BASKET*/
.cont-addbasket span {float:left;}
.cont-addbasket span a {color:#666666;}
.cont-addbasket span#addToBasketLoading,.cont-addbasket span#addToBasket {text-align:center; font-size:18px;margin-right:30px;position:relative;}
.cont-addbasket #addToBasketAdditionalText span.error {float:none;font-size:12px;}
.cont-addbasket input {width:140px; text-align:center; font-size:18px; cursor:pointer;}
.cont-addbasket input[disabled] {cursor:default;}

.cont-alttxtlink {margin-left:10px!important; text-transform:capitalize;}
.outstock {color:#b92f90!important;}

/*PRICE*/
.cont-price {font-family:Century Gothic, Sans-Serif;}
.nowprice {color:#b74444!important; font-weight:bold;}
.wasprice {font-weight:normal; color:#999999;}

/*REVIEWS*/
.cont-reviewsect {float:none!important; padding:30px 10px 20px;}
.cont-reviewsect h2 {font-weight:normal; margin-bottom:0;}
.cont-reviewsect ul li {list-style:none;}
.cont-reviewsect ul li.label {width:120px; padding:0;}
.cont-reviewsect ul li.button {padding-left:140px!important;}
.cont-reviewsect ul li textarea {width:170px;}
.cont-reviewsect ul li.therating {padding:5px 0 0 0 !important;}
.cont-reviewsect ul li span.star-rating-control {display:table; background:url(../../images/core/stars_empty_bg.png) no-repeat;}

.cont-addreviewsect ul li {float:left; list-style:none; padding:5px 10px;}
.cont-addreviewsect ul li.label {width:120px; padding:10px 0px 0px 10px; text-align:left;}
.cont-addreviewsect ul li.button {padding-left:120px;}

.cont-listreview {float:left; padding:0!important; width:630px; margin-right:20px;}
.cont-listreview ul li span.cont-reviewstar {display:block; width:80px; height:12px; overflow:hidden; background:url(../../images/core/rate-empty.png) no-repeat; margin:0 0 0 5px; padding:0;}
.cont-listreview ul li span.cont-reviewrate {display:block; margin:0; padding:0;}

.cont-reviewsect ul li.commentholder-i_em_2012_reviews {margin:0 20px!important;}
.cont-reviewsect ul li.commentholder-i_em_2012_reviews div.innercomment {border:1px solid #eeeeee; padding:10px 15px!important;}

.cont-servicereviewLinkLoc {float:right; overflow:hidden; margin:0; padding:0;}
.cont-servicereviewLinkLoc ul { margin:20px 0 0 0; padding:0;}
.cont-servicereviewLinkLoc ul li { margin:0; padding:0; float:none;}

.servicereview-header {position:relative;min-height:200px;}
.servicereview-header div.absoluteimg {position:absolute;}
.servicereview-header div.absolute {right:20px; top:10px; width:400px;}
.servicereview-header div.absolute h1 {text-transform: capitalize;}

.cont-reviewinfomation {float:right; width:250px; text-align:right;}
.cont-reviewinfomation span.writereviewlink {display:block; padding-bottom:10px;}
.cont-reviewinfomation span.writereviewlink input {min-width:180px;}

.cont-addreviewsect .therating img {width:auto;}
.revieweropt ul li {float:left; list-style:none; padding:0; margin:0;}
.revieweropt ul li.txtinfo {padding-top:5px;}

/*SWATCHES*/
.cont-swatch {padding:0px;/* height:100%;*/ overflow:hidden;}
.cont-swatch img {width:30px; height:30px; border:1px solid #cccccc; margin:5px 10px 5px 0; display:block; float:left; cursor:pointer;}
.cont-swatch img.selected{border:1px solid #666666;}

/*SIZE OPTION BLOCK*/
.cont-proddetail ul li.cont-sizeblock{margin:0}
.cont-proddetail ul li.cont-sizeblock ul li{margin:5px 10px 5px 0}
.cont-sizeblock ul li {font-family:Century Gothic, Sans-Serif; list-style:none; width:55px; height:50px; padding:10px; float:left; background:#ffffff; margin:0 10px 0 0; border:1px solid #cccccc; text-align:center; cursor:pointer;}
.cont-sizeblock ul li.selected {color:#333333; background-color:#eeeeee;border-color:#999999;}
.cont-sizeblock ul li.disabled {cursor:default;background:url(../../images/core/size-cross.gif) no-repeat; color:#cccccc;}
.cont-sizeblock ul li.hidden {cursor:default;background:url(../../images/core/size-cross.gif) no-repeat; color:#cccccc;display:none;}
.cont-sizeblock ul li.selected .size-name {}
.cont-sizeblock ul li.selected .size-height {}
.cont-sizeblock ul li.selected .size-price {color:#b74444!important; font-weight:bold;}

/*PRODUCT TAB*/
.cont-prodtab {list-style:none; width:470px;}
.cont-prodtab > ul {margin:0px!important;}
.cont-prodtab > ul:first-child {background:url(../../images/core/cont-tab-bg.gif) repeat-x; height:32px; padding-left:5px;} 
.cont-prodtab > ul > li {list-style:none; float:left; padding: 7px 10px; background:url(../../images/core/cont-tab-bg-deselected.gif) no-repeat; width:105px; height:18px; line-height:18px; text-align:center; margin:0;}
.cont-prodtab ul li.selected {background-image:url(../../images/core/cont-tab-bg-selected.gif);}
.cont-prodtab ul li.popuplink {background-image:none;}
.cont-prodtab ul.description {background:#ffffff; border:solid 1px #cccccc; border-top-width:0;}
.cont-prodtab ul.description > li {float:none; width:448px; height:150px; padding:10px; background:none; text-align:left;}

/*UPSELL PRODUCT TABS*/
.cont-prodextra.row {margin-top:40px;}
.cont-prodextra.row > ul {margin:0px!important; width:918px;}

/*
.cont-prodextra.row > ul:first-child {background:url(../../images/core/cont-tab-bg.gif) repeat-x; height:32px; padding-left:5px; width:915px;} 
.cont-prodextra.row > ul:first-child li {float:left;}
.cont-prodextra.row > ul:first-child > li {list-style:none; padding: 7px 10px; background:url(../../images/core/cont-tab-bg-deselected-long.gif) no-repeat; width:155px; height:18px; line-height:18px; text-align:center; margin:0;}
.cont-prodextra.row ul li.selected {background-image:url(../../images/core/cont-tab-bg-selected-long.gif);}
*/

.cont-prodextra.row > ul:first-child {background:url(../../images/core/cont-tab-bg.gif) repeat-x; height:32px; padding-left:5px; width:915px;} 
.cont-prodextra.row > ul:first-child li {float:left;}
.cont-prodextra.row > ul:first-child > li {list-style:none; padding: 7px 10px; background:none; min-width:155px; width:auto; height:17px; line-height:18px; text-align:center; margin:0 5px; border:1px solid #ccc; border-bottom:none; border-radius:5px 5px 0 0}
.cont-prodextra.row ul li.selected {background:url(../../images/core/tab_bg.gif) repeat-x top;}



.cont-prodextra.row > ul:first-child > li.big {background-image:url(../../images/core/cont-tab-bg-deselected-xl.gif);width:280px;}
.cont-prodextra.row ul li.selected.big {background-image:url(../../images/core/cont-tab-bg-selected-xl.gif);}

.cont-prodextra.row ul.description {background:#ffffff; border:solid 1px #cccccc; border-top-width:0;}
.cont-prodextra.row ul.description li {background:#ffffff;}
.cont-prodextra.row ul.description li ul.main-list{max-height:254px; ^width:960px}
.cont-prodextra.row ul.description li ul.main-list li {width:147px;margin:12px; display:inline-block; position:relative; ^float:left}
.cont-prodextra.row ul.description li ul.main-list li div {width:157px;height:234px;}
.cont-prodextra.row ul.description li ul.main-list li div span.cursorlink img{width:157px;height:157px;}
.cont-prodextra.row ul.description li ul.main-list li div span.desc {height:67px;position:static;}
/*This overrides the design stylesheet - intentionally!*/
.cont-prodextra.row ul.description li ul.main-list li div:hover span.desc.short {display:block;}
.cont-prodextra.row ul.description li ul.main-list li div:hover span.desc.long {display:none;}

/*SOCIAL LINKS*/
div.cont-sociallink {margin:15px auto;text-align:center;}
div.cont-sociallink ul li {display:inline;margin:0 5px;}
div.cont-sociallink ul li.facebook iframe {width:72px; height:25px;}
div.cont-sociallink ul li.twitter iframe {width:81px; height:25px;}
div.cont-sociallink img {vertical-align:top;}

/*PRODUCT TAB & UPSELL AREA*/
.cont-prodmore h2 {font-weight:normal;}
.cont-prodmore li {list-style:none;}
.cont-prodmore li h4 {margin:0;}

/*PRODUCT BOTTOM UPSELL AREA*/
.cont-prodmore2 {margin-top:20px!important;}
.cont-prodmore2 h2 {margin:0; padding:10px; background:#333333; color:#BD9639; ;}
.cont-prodmore2 li {list-style:none;}

/*TAB CONTENT LISTING*/
.cont-prodtab ul.description li ul {margin:0; padding:5px;}
.cont-prodtab ul.description li ul li {list-style:none; height:auto; width:auto; margin:0; padding:0;}

/*PRODUCT UPSELL
.cont-produpsell {list-style:none;}
.cont-produpsell ul li {list-style:none; float:left; margin:10px 0;}
.cont-produpsell ul li div {margin:0 5px; border:none!important;}
.produpsell-slider {float:left;height:244px; overflow:hidden;}*/


/*#727331*/
#alternativeImages {clear:both; overflow:hidden; text-align:center}
#alternativeImages li{display:inline-block; vertical-align:middle; margin:5px}
/*#727331*/