#social-sharing{z-index:100}
/*
        prod02.css
        updated 15 March 2011, 12.38 - Item-out-stock line unhidden
		updated 01 April 2011, 12.45 - colour-swatches-30 tweaked, IE bugfix
		updated 04 April 2011, 10.55 - colour-swatches-30 - rows now consist of 7
		last-updated 04 April 2011, 11.35 - infotabs bulletpoints vert align
*/

/*------------------------------------------------------------------------------------------------
PAGE LAYOUT
------------------------------------------------------------------------------------------------*/
#prod02_page_wrapper {
        margin: 0px auto;
        width: 1000px;
        text-align: left;
        background: #171717;
        position: relative;
}
#prod02_container {
        padding:0;
        margin:0;
        display:inline;
        float:left;
        position:relative;
        width:1000px;
        font-family:Tahoma;
        color:#333;
        background:#fff;
}
#prod02_content {
        display:inline;
        float:left;
        position:relative;
        width:1000px;
        padding:0 0 20px 0;
}
#prod02_main_content {
        font-size: 1.1em;
        width:1000px;
        margin:15px 0 0 0;
        padding:0;
        display:inline;
        float:left;
}

#top-row {
        clear:both;
        display:inline;
        float:left;
        width:100%;
}

.breadcrumb {
        display:inline;
        margin-left:18px;
        margin-bottom:15px;
        height:auto;
        line-height:20px;
        width:560px;
        float:left;
}
span.crumbSeparator {
        padding:0 3px 0 0px;
}

#prod02_main_content{
        color:#5d5d5d;
        position:relative;
        display:inline;
        float:left;
        width:978px;
        margin:0 0 0 11px;
        padding:0;
}

#left_col {
        position:relative;
        display:inline;
        float:left;
        width:484px;
        margin:0;
        padding:0;
}

#right_col {
        position:relative;
        display:inline;
        float:right;
        width:484px;
        margin:0;
        padding:0;
}

/*------------------------------------------------------------------------------------------------
PAGE BLOCKS
------------------------------------------------------------------------------------------------*/
.block {
        position:relative;
        display:inline;
        float:left;
        width:484px;
        margin:0 0 20px 0;
        padding:0;
}

/* Quantity input widget */
.qty-input-wrap {
        display:inline;
        float:left;
        white-space:nowrap;
        padding:0;
        margin:0;
}
.qty-input-wrap label {
        float:left;
        margin-right:5px;
}
input.qty-input{
        float:left;
        height:18px;
        line-height:18px;
        width:30px;
        padding:0 2px;
        margin:0;
}
.alter-arrows {display:none;}
.jsEnabled .alter-arrows {display:inline;float:left;}
.alter-arrows {width:17px;height:20px;background:transparent url(../img/alter-quantity-arrows.gif) top right no-repeat;padding-bottom:5px;}
.alter-arrows .alter-up-arrow {display:block;width:16px;height:10px;overflow:hidden;outline:0;color:#000;}
.alter-arrows .alter-dn-arrow {display:block;width:16px;height:10px;overflow:hidden;outline:0;color:#000;}




/*------------------------------------------------------------------------------------------------
BLOCK Media
------------------------------------------------------------------------------------------------*/
#media-inner {position:relative;display:inline;float:right;padding-bottom:0;overflow:hidden;border:1px solid #e8e8e8;margin:0;}
.jsEnabled #media-inner {padding-bottom:38px;}

/* THUMBNAILS */
div#z_alts {text-align:center;position:relative;display:inline;float:left;width:80px;min-height:386px;_height:386px;margin:0;padding:0;border-right:1px solid #e8e8e8;background:#f6f6f6;}
a.alt-view img {vertical-align:text-bottom;height: 52px;width: 52px;_height: 50px;_width: 50px;}
a.alt-view:link img, a.alt-view:visited img,a.alt-view:active img,a.alt-view:focus img {border:1px solid #e8e8e8;}
a.alt-view:hover img {border:1px solid #ccc;}
a.current_alt img {border:1px solid #888 !important;}
/* CAROUSEL */
#z_alts .carousel_wrapper {height:380px;width: 80px;overflow:auto;margin:0;padding:0;}
.jsEnabled #z_alts .carousel_wrapper {overflow:hidden;height: 300px; width: 80px;margin:15px 0 42px 0;position: absolute;top:0;left:0;}/* #z_alts height - (.carousel_wrapper margin-top + .carousel_wrapper margin-bottom) */
.jsEnabled #z_alts.carouselled .carousel_wrapper {margin:42px 0;}

#z_alts .carousel_wrapper ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 0 4px;_margin:0 0 0 2px;padding:0;}
.jsEnabled #z_alts .carousel_wrapper ul {position: absolute;top: 1px;left:12px;margin:0;}

#z_alts ul li {display:block;clear:both;padding:0;height: 60px;_height:59px;width: 60px;margin:0;}
#z_alts ul li a img {display:block;}

#z_alts .arrow {display: block;height: 8px;width: 20px;background: url(../images/carousel-arrows.gif) no-repeat 0 0;text-indent: -999px;position: absolute;left: 28px;cursor: pointer;}
/*#z_alts .back {background-position: -40px 0;top: 20px;}*/
#z_alts .back {background-position: -60px 0;top: 20px;}
/*#z_alts .forward {background-position: 0 0;bottom: 20px;}*/
#z_alts .forward {background-position: -20px 0;bottom: 20px;}
#z_alts .back:hover {background-position: -60px 0;}
#z_alts .forward:hover {background-position: -20px 0;}


/* CONTROLS */
div#t_controls {position:absolute;right:0;bottom:0;background: #f6f6f6;border-top:1px solid #e8e8e8;display:inline;width:484px;height:37px;}
div#t_controls span {color:#cbcbcb;display:none;}

/* PAN LEFT */
a#z_panLeft {position:absolute;top:13px;right:295px;height:11px;width:6px;}
a#z_panLeft:link,a#z_panLeft:visited,a#z_panLeft:active,a#z_panLeft:focus
        {background: transparent url(../images/scene7/s7-cntrl-lftarrow.gif) no-repeat 0 0;}
a#z_panLeft:hover
        {background: transparent url(../images/scene7/s7-cntrl-lftarrow-on.gif) no-repeat 0 0;}
span#zd_panLeft {position:absolute;top:13px;right:295px;background: transparent url(../images/scene7/s7-cntrl-lftarrow-grey.gif) no-repeat 0 0;height:11px;width:6px;}

/* PAN UP */
a#z_panUp {position:absolute;top:5px;right:280px;height:6px;width:11px;}
a#z_panUp:link,a#z_panUp:visited,a#z_panUp:active,a#z_panUp:focus
        {background: transparent url(../images/scene7/s7-cntrl-uparrow.gif) no-repeat 0 0;}
a#z_panUp:hover
        {background: transparent url(../images/scene7/s7-cntrl-uparrow-on.gif) no-repeat 0 0;}
span#zd_panUp {position:absolute;top:5px;right:280px;height:6px;width:11px;background: transparent url(../images/scene7/s7-cntrl-uparrow-grey.gif) no-repeat 0 0;}

/* PAN RIGHT */
a#z_panRight {position:absolute;top:13px;right:270px;height:11px;width:6px;}
a#z_panRight:link,a#z_panRight:visited,a#z_panRight:active,a#z_panRight:focus
        {background: transparent url(../images/scene7/s7-cntrl-rgtarrow.gif) no-repeat 0 0;}
a#z_panRight:hover
        {background: transparent url(../images/scene7/s7-cntrl-rgtarrow-on.gif) no-repeat 0 0;}
span#zd_panRight {position:absolute;top:13px;right:270px;height:10px;width:8px;background: transparent url(../images/scene7/s7-cntrl-rgtarrow-grey.gif) no-repeat 0 0;}

/* PAN DOWN */
a#z_panDown {position:absolute;top:27px;right:280px;height:6px;width:11px;}
a#z_panDown:link,a#z_panDown:visited,a#z_panDown:active,a#z_panDown:focus
        {background: transparent url(../images/scene7/s7-cntrl-dwnarrow.gif) no-repeat 0 0;}
a#z_panDown:hover
        {background: transparent url(../images/scene7/s7-cntrl-dwnarrow-on.gif) no-repeat 0 0;}
span#zd_panDown {position:absolute;top:27px;right:280px;height:6px;width:11px;background: transparent url(../images/scene7/s7-cntrl-dwnarrow-grey.gif) no-repeat 0 0;}

/* ZOOM TXT */
p#z_zoomtxt {position:absolute;top:8px;right:220px;color:#505050;line-height: 20px;margin:0;}
p#zd_zoomtxt {display:none;position:absolute;top:8px;right:220px;line-height: 20px;margin:0;padding:0;color:#ccc;}

/* ZOOM IN */
a#z_zoomIn {position:absolute;top:12px;right:195px;width:15px;height:15px;}
a#z_zoomIn:link,a#z_zoomIn:visited,a#z_zoomIn:active,a#z_zoomIn:focus
        {background: transparent url(../images/scene7/s7-cntrl-zoomplus.gif) no-repeat 0 0;}
a#z_zoomIn:hover
        {background: transparent url(../images/scene7/s7-cntrl-zoomplus-on.gif) no-repeat 0 0;}
span#zd_zoomIn {position:absolute;top:12px;right:195px;width:15px;height:15px;background: transparent url(../images/scene7/s7-cntrl-zoomplus-grey.gif) no-repeat 0 0;}

/* ZOOM OUT */
a#z_zoomOut {position:absolute;top:12px;right:175px;width:15px;height:15px;}
a#z_zoomOut:link,a#z_zoomOut:visited,a#z_zoomOut:active,a#z_zoomOut:focus
        {background: transparent url(../images/scene7/s7-cntrl-zoomminus.gif) no-repeat 0 0;}
a#z_zoomOut:hover
        {background: transparent url(../images/scene7/s7-cntrl-zoomminus-on.gif) no-repeat 0 0;}
span#zd_zoomOut {position:absolute;top:12px;right:175px;width:15px;height:15px;background: transparent url(../images/scene7/s7-cntrl-zoomminus-grey.gif) no-repeat 0 0;}

/* RESET */
a#z_reset {position:absolute;top:12px;right:95px;padding-left: 20px;height:15px;}
a#z_reset:link,a#z_reset:visited,a#z_reset:active,a#z_reset:focus
        {background: url(../images/scene7/s7-cntrl-reset.gif) no-repeat 0 0;}
a#z_reset:hover
        {background: url(../images/scene7/s7-cntrl-reset-on.gif) no-repeat 0 0;}
span#zd_reset {position:absolute;top:12px;right:95px;background: url(../images/scene7/s7-cntrl-reset-grey.gif) no-repeat 0 0;padding-left: 20px;}


/* IMAGE TAB */
#tab-zoom {display:inline;float:left;width:385px;height:385px;padding:1px 0 0 1px;margin:0;overflow:hidden;}
div#izView{width:384px;height:384px;overflow:hidden;margin:0;padding:0;}
.jsEnabled div#izView{cursor:pointer;}
#productImg {width:384px;height:384px;}

#t_zoom:link,#t_zoom:visited,#t_zoom:active,#t_zoom:hover,#t_zoom:focus
        {position:absolute;right:9px;top:6px;height:25px;line-height:25px;width:68px;background:#fff url(../images/scene7/s7-cntrl-btn_image_up.gif) no-repeat 0 0;}
#t_zoom.active:link,#t_zoom.active:visited,#t_zoom.active:active,#t_zoom.active:focus,#t_zoom.active:hover
        {display:none;position:absolute;right:9px;height:25px;line-height:25px;width:68px;background:#fff url(../images/scene7/s7-cntrl-btn_image_down.gif) no-repeat 0 0;}


/* VIDEO TAB */
#tab-video {position:relative;display:inline;float:right;width:484px;height:386px;}

#t_video:link,#t_video:visited,#t_video:active,#t_video:hover,#t_video:focus
        {position:absolute;right:9px;top:6px;height:25px;line-height:25px;width:68px;background:#fff url(../images/scene7/s7-cntrl-btn_video_up.gif) repeat-x 0 0;      }
#t_video.active:link,#t_video.active:visited,#t_video.active:active,#t_video.active:focus,#t_video.active:hover
        {display:none;position:absolute;right:9px;top:6px;height:25px;line-height:25px;width:68px;background:#fff url(../images/scene7/s7-cntrl-btn_video_dwn.gif) no-repeat 0 0;}


/* Pretty Photo */

a#z_enlarge {
        position:absolute;
        right:315px;
        top:6px;
        background:#f6f6f6 url(../images/magnifying-glass.gif) 3px 50% no-repeat;
        z-index:2000;
        padding:5px 5px 5px 20px;
}

a#z_enlarge.disabled {
        background:#f6f6f6 url(../images/magnifying-glass-disabled.gif) 3px 50% no-repeat;
        color:#CBCBCB;
}



div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../images/gallery/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/gallery/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/gallery/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/gallery/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/gallery/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(../images/gallery/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/gallery/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/gallery/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/gallery/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../images/gallery/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../images/gallery/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../images/gallery/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../images/gallery/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../images/gallery/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../images/gallery/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../images/gallery/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../images/gallery/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../images/gallery/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../images/gallery/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../images/gallery/facebook/loader.gif) center center no-repeat;}div.facebook .pp_nav .pp_arrow_previous{background: url(../images/gallery/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_nav .pp_arrow_next{background: url(../images/gallery/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_next:hover{background: url(../images/gallery/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../images/gallery/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../images/gallery/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../images/gallery/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../images/gallery/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/gallery/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/gallery/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}









/*-------------------------------------------------------------
 TWEAKS AS PER THE DEBS REQUIREMENTS
--------------------------------------------------------------*/

.block .bn_g_horizontal {
        padding:10px 18px 18px 18px;
}

.bn_g_result_attributes {
        font-size:10px;
}

.bn_g_result_minprice {
}

.bn_g_result_minprice, .bn_g_result_maxprice {
        top:0px;
}

.debs_bn_was_price, .debs_bn_now_price {
        display:inline;
        width:100%;
        clear:both;
        line-height:10px;
}

.debs_bn_was_price {
        color:#505050;
        text-decoration:line-through;
}

.debs_bn_now_price {
        color:red;
}

.debs_bn_was_price *, .debs_bn_now_price * {
        display:inline;
}

.debs_bn_view_details {
        display:inline;
        float:left;
        width:100%;
        clear:both;
        text-align:center;
        padding-left:12px;
}

.debs_bn_view_details a {
        display:inline;
        float:left;
        width:100px;
        height:23px;
        margin:15px 15px;
        background: url(../images/baynote-view-details-btn.gif) top left no-repeat;
}

.bn_g_result_title {
        padding: 8px 0px 17px 0px;
        font-size:12px;
        margin-left:12px;
        text-align:center;
        top:10px;
        position:relative;
        width: 125px;
}

/*------------------------------------------------------------------------------------------------
BLOCK BAYNOTE PRODUCTS
------------------------------------------------------------------------------------------------*/
/*.bn_g_horizontal {
        overflow:hidden;
}
.bn_g_product_guide, .bn_g_container, .bn_g_area {
        display:inline;
        float:left;
        position:relative;
        width:445px;
        overflow: show;
}
.bn_g_results_list {
        width:10000px;
        position:relative;
        padding:0;
        margin:0;
        left:0;
        top:0;
}

h2.dark-heading {
        background:#fff url(../images/dark-heading-bg.gif) top left no-repeat;
        color:#fff;
        height:36px;
        line-height:36px;
        font-size:15px;
        font-weight:normal;
        padding-left:10px;
        margin:0;
}
*/

h2.dark-heading {
        background:#fff url(../images/dark-heading-bg.gif) top left no-repeat;
        color:#fff;
        height:36px;
        line-height:36px;
        font-size:15px;
        font-weight:bold;
        padding-left:15px;
        margin:0;
}


/*------------------------------------------------------------------------------------------------
BLOCK DETAILS
------------------------------------------------------------------------------------------------*/
#details {
        padding-left:10px;
        width:474px;
        font-size:12px;
        line-height:16px;
        margin-bottom:0;
}

/* tool links */
#tool-links {
        display:inline;
        float:right;
        width:390px;
        padding:0;
        margin:20px 12px 18px 0;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        height:auto;
        line-height:20px;
}
#tool-links li {
        display:inline;
        margin:0;
        padding:0 0 0 15px;
        float:right;
        font-size:11px;
}
#tool-links #bookmark-this-page {
        padding-left:35px;
        background: url(../images/icon_bookmark.gif) 15px 50% no-repeat;
}
#tool-links #print-this-page {
        padding-left:35px;
        background: url(../images/icon_print.gif) 15px 50% no-repeat;
}
#tool-links #email-a-friend {
        padding-left:35px;
        background: url(../images/icon_email.gif) 15px 50% no-repeat;
}


#details .error-message {
        padding:0 0 10px 20px;
        background:#fff url(../img/error-icon.gif) no-repeat scroll 0 0;
}

#details h1 {
        font-size:18px;
        padding-bottom:10px;
        line-height:25px;
}

/* details row 1 */
.details-row {
        padding:5px 0 5px 0;
        position:relative;
        display:inline;
        float:left;
        width:100%;
}
#product-brand-logo {
        float:left;
}
#product-pricing {
        display:inline;
        float:right;
        text-align:right;
}
#product-pricing span {
        float:right;
        clear:both;
        white-space:nowrap;
        padding-bottom:5px;
}

#product-pricing .price-former-01 {
        font-size:12px;
        font-weight:bold;
        color:#2c2c2c;
        white-space:nowrap;
}
#product-pricing .price-former-02 {
        font-size:15px;
        font-weight:bold;
        color:#908888;
        text-decoration:line-through;
        white-space:nowrap;
}
#product-pricing .price-actual {
        font-size:18px;
        font-weight:bold;
        color:#2c2c2c;
        white-space:nowrap;
}
#product-pricing .price-promo {
        font-size:11px;
        color:#2c2c2c;
        /* display:none;/* HIDDEN UNTIL 1.20, no longer, DSB-201*/
}
#product-pricing .sale {
        color:red;
}

#product-stock {
        display:inline;
        float:left;
        clear:left;
        white-space:nowrap;
        padding-left:18px;
        margin-top:5px;
        background:#fff url(../images/product-stock-icon.gif) center left no-repeat;
}
#product-item-no {
        float:left;
}
/* BV Ratings div */
#BVCustomerRatings {
        position:relative;
        display:inline;
        float:right;
        font-weight:bold;
}
.BVRRCustomWrapperForRatingsAndCustomDiv,
#BVRRRatingSummaryLinkWriteID,
#BVRRRatingSummaryLinkReadID {
        float:left;
}
.BVRRRatingSummaryNoReviews {
        float:right;
}
/* description */
#product-description {
        clear:both;
        padding:5px 0 5px 0;
}


/*------------------------------------------------------------------------------------------------
BLOCK OPTIONS
------------------------------------------------------------------------------------------------*/
#options {
        padding-left:10px;
        width:474px;
        font-size:12px;
        line-height:16px;
}

#options fieldset {
        border:0;
        margin:0;
        padding:5px 0;
        display:inline;
        float:left; /* changed because of the out-of-stock overflow */
        clear:both;
        width:100%;
        text-align:right;
}

/* size and colour select */
#options select,
#options input.text {
        border:1px solid #a1aab0;
        margin-left:5px;
        color:#505050;
        line-height:20px;
}
#options a {
        text-decoration:underline;
}

#options a.sizing-guide-link {
        float:left;
        padding:0 5px 5px 23px;
        background:url(../images/sizing-guide-icon.gif) center left no-repeat;
}

#options div.label-and-select {
        float:right;
}

/* select a colour and a size */
div.select-label {
        clear:both;
        padding-bottom:15px;
        text-align:right;
        font-weight:bold;
        *text-align:left;
}

/* colour swatches */
#options ul.colour-swatches-row {
        display:inline;
        float:right;
        clear:both;
        padding:0 0 18px 0;
        margin:0;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        *width:100%;
}
#options .colour-swatches-row li {
        text-align:right;
        display:inline;
        float:left;
        width:78px;
        margin:0;
        padding:0;
}
#options .colour-swatches-row li a {
        display:block;
        width:52px;
        text-decoration:none;
        text-align:center;
        float:right;
        *float:left;
}

#options .colour-swatches-row li a img {
        border:2px solid #fff;
        cursor:pointer;
        width:50px;
        height:50px;
}

#options .colour-swatches-row li a:hover img,
#options .colour-swatches-row li.current a img {
        border:2px solid #555;
}

#options .colour-swatches-row li a span {
        display:block;
        font-size:11px;
        cursor:pointer;
        color:#5D5D5D;
}
#options .colour-swatches-row li a:hover span {
        color:#000;
}
#options .colour-swatches-row li a strong {
        display:block;
        font-size:11px;
        cursor:pointer;
        color:#5D5D5D;
}

/* out of stock colour swatches */
#options .colour-swatches-row li.out-of-stock * {
        color:#cfcfcf!important;
        cursor:default;
}
/*
#options .colour-swatches-row li.out-of-stock img {
        opacity:0.25;
        filter:alpha(opacity=25);
}
*/
#options .colour-swatches-row li.out-of-stock a:hover img {
        border-color:#fff;
}


/* size swatches */
#options ul.size-swatches-row  {
        display:inline;
        float:right;
        clear:both;
        padding:0 0 18px 0;
        margin:0;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        *width:100%;
}
#options .size-swatches-row li {
        text-align:left;
        display:inline;
        float:left;
        width:52px;/* 9 per row */
        margin:0;
        padding:0;
}
#options .size-swatches-row li a {
        display:block;
        width:52px;/* 9 per row */
        text-decoration:none;
        text-align:center;
}
#options .size-swatches-row li a span {
        display:block;
        height:30px;
        line-height:30px;
        font-size:11px;
        cursor:pointer;
        color:#5D5D5D;
        border:1px solid #c0c0c0;
        border-width:1px 1px 1px 0;
}
#options .size-swatches-row li.first a span {
        border-width:1px;
}

#options .size-swatches-row li a:hover span,
#options .size-swatches-row li.current a span {
        color:#000;
        font-weight:bold;
}


#options .size-swatches-row li a strong {
        display:block;
        font-size:11px;
        cursor:pointer;
        color:#5D5D5D;
        font-weight:normal;
}

/* out of stock size swatches */
#options .size-swatches-row li.out-of-stock span {
        color:#cfcfcf!important;
        background:#f5f3f3;
        font-weight:normal!important;
}




/* prices */
#options .price-former-01 {
        font-size:11px;
        font-weight:bold;
        color:#2c2c2c;
        white-space:nowrap;
        padding-left:5px;
}
#options .price-former-02 {
        font-size:11px;
        font-weight:bold;
        color:#908888;
        text-decoration:line-through;
        white-space:nowrap;
        padding-left:5px;
}
#options .price-actual {
        font-size:11px;
        font-weight:bold;
        color:#2c2c2c;
        white-space:nowrap;
        padding-left:5px;
}
#options .sale {
        color:red;
}

#options .qty-input-wrap {
        float:right;
        position:relative;
        top:5px;
        left:-15px;
}

/* price per 100ml */
.price-per-100 {
        font-size:11px;
}


/* add to bag button */
#options-add-to-bag {
        display:block;
        position:relative;
        float:right;
        width:91px;
        height:29px;
        background:url(../images/add-to-bag-btn.gif) top left no-repeat;
        cursor:pointer;
}
#range-add-to-bag {
        display:block;
        position:relative;
        float:right;
        width:91px;
        height:29px;
        background:url(../images/add-to-bag-btn.gif) top left no-repeat;
        cursor:pointer;
}
#options-add-to-bag.disabled,
#range-add-to-bag.disabled {
        background:url(../images/add-to-bag-btn.gif) bottom left no-repeat;
        cursor:default;
}

/* update bag button */
#options-update-bag {
        display:block;
        position:relative;
        float:right;
        width:100px;
        height:29px;
        background:url(../images/update-bag-btn.gif) top left no-repeat;
        cursor:pointer;
}
#options-update-bag.disabled {
        background:url(../images/update-bag-btn.gif) bottom left no-repeat;
        cursor:default;
}
/* range update bag button */
#range-update-bag {
        display:block;
        position:relative;
        float:right;
        width:95px;
        height:29px;
        background:url(../images/update-bag-btn.gif) top left no-repeat;
        cursor:pointer;
}
#range-update-bag.disabled {
        background:url(../images/update-bag-btn.gif) bottom left no-repeat;
        cursor:default;
}


/* add to giftlist button */
#options-add-to-giftlist {
        display:block;
        position:relative;
        float:right;
        width:92px;
        height:29px;
        background:url(../images/add-to-giftlist-btn.gif) top left no-repeat;
        cursor:pointer;
}
#options-add-to-giftlist.disabled {
        background:url(../images/add-to-giftlist-btn.gif) bottom left no-repeat;
        cursor:default;
}

/* item out of stock ? */
/* SK: Date: 15 March 2011*/
/* line removed to reveal CCC number - requested by Jason Neiland */
#options .item-out-of-stock {
	/*display:none !important;*/ 
}
#options .item-out-of-stock strong{
        color: #FF3399;
}

/* error message */
.error-message {
        clear:both;
}

#options .error-message {
        padding-top:0;
        margin-top:10px;
        background-position:0 0;
}

/* more guide links */
#options #more-guide-links {
        display:inline;
        float:left;
        margin-top:-27px;/* tweak the guide links positioning 16 July 2010 */
        width:235px;/* tweak the guide links positioning 18 June 2010 */
        padding-bottom:20px;
}
#options #more-guide-links a.guide-link {
        background:url(../images/guide-link-icon.gif) center left no-repeat;
        padding:0 5px 5px 23px;
        float:left;
        clear:both;
        width:235px;/* tweak the guide links positioning 16 July 2010 */
}

/*------------------------------------------------------------------------------------------------
BLOCK RANGE
------------------------------------------------------------------------------------------------*/
#range {
        padding-left:10px;
        width:474px;
        font-size:12px;
        line-height:16px;
}
#range fieldset {
        border:0;
        margin:0;
        padding:3px 0;
        display:inline;
        float:right;
        clear:both;
        text-align:left;
        width:474px;
}

#range fieldset h2 {
        color:#333;
        height:30px;
        line-height:30px;
        font-size:12px;
        font-weight:bold;
        padding-left:0;
        margin:0;
        text-align:left;
}

#range select,
#range input.text {
        border:1px solid #a1aab0;
        margin-left:5px;
        color:#505050;
        line-height:20px;
}

#range a {
        text-decoration:underline;
}

.range-product {
        display:inline;
        float:left;
        width:474px!important;
        padding:10px 0 20px 0!important;
        border-bottom:1px solid #e8e8e8!important;
}
.range-product fieldset {
        width:370px!important;
}

.range-product-thumb {
        display:inline;
        float:left;
        text-align:left;
        padding:1px;
        margin-right:0px;
        border:1px solid #ebebeb;
}
.range-product-thumb img {
        vertical-align:bottom;
}

.range-product-options {
        display:inline;
        float:right;
        text-align:left;
        width:370px;
}

.range-product-options h3 {
        padding-bottom:10px;
        font-size:12px;
        line-height:18px;
}

.range-product-options h3 a{
        color:#909090;
}

/* label and select widgets */
.range-product-options div.label-and-select {
        display:inline;
        float:left;
        white-space:nowrap;
        padding-bottom:5px;
}
.range-product-options div.label-and-select label {
        /*width:50px;*/
        text-align:right;
}
.range-product-options label,
.range-product-options select {
        float:left;
}


.range-product-options .qty-input-wrap {
        float:right;
}

.range-product-price {
        display:inline;
        float:right;
        /*width:370px; DSB-136 */
}
.range-product-price a.view-prod-info {
        float:left;
        display:none;
}
.range-product-price .prod-prices {
        float:right;
        white-space:nowrap;
}
.range-product-price .prod-prices .price-former-01 {
        font-size:11px;
        font-weight:bold;
        color:#2c2c2c;
        white-space:nowrap;
        padding-left:5px;
}
.range-product-price .prod-prices .price-former-02 {
        font-size:11px;
        font-weight:bold;
        color:#908888;
        text-decoration:line-through;
        white-space:nowrap;
        padding-left:5px;
}

.range-product-price .prod-prices .price-actual {
        font-size:11px;
        font-weight:bold;
        color:#2c2c2c;
        white-space:nowrap;
        padding-left:5px;
}
.range-product-price .prod-prices .sale {
        color:red;
}



/* April 26 */
#range fieldset.range-subtotal {
        text-align:right!important;
        clear:both;
        width:100%;
        padding:5px 0!important;
        margin:0!important;
        float:none;
}
#range fieldset.range-subtotal div {
        padding:10px 0 0 0;
        text-align:right;
        margin:0;
}
#range fieldset.range-subtotal strong {
        color:#b2b2b2;
}
#range fieldset.range-subtotal span {
        color:#505050;
        font-weight:bold;
}






/*------------------------------------------------------------------------------------------------
BLOCK DELIVERY
------------------------------------------------------------------------------------------------*/
#delivery {
        padding-left:10px;
        margin-bottom:5px;
        width:474px;
        font-size:11px;
        line-height:16px;
}
#delivery-inner {
        background:#fbfbfb;
        border:1px solid #f4f4f4;
        border-width:1px 0;
        padding:12px;
}

#delivery-inner h3 {
        font-size:12px;
        padding-left:15px;
}

#delivery ul {margin:0;padding:10px 0 5px 0;list-style:none;}
#delivery ul li {list-style-type:none;display:inline-block;margin:0;clear:both;padding:0 0 0 16px;width:430px;
background:transparent url(../images/delivery-bullet.gif) 2px 50% no-repeat;}

#delivery a {
        text-decoration:underline;
}

/*------------------------------------------------------------------------------------------------
 BLOCK SOCIAL SHARING
 ------------------------------------------------------------------------------------------------*/
#social-sharing {
        display:inline;
        float:left;
        padding:0;
        margin:5px 0px 10px 10px;
        width:474px;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        height:auto;
		z-index:100;/* fix iframe overlay for IE7 and lower */
}
#social-sharing li {
        display:inline;
        margin:0;
        padding:0;
        float:left;
        font-size:11px;
}
#social-sharing li#facebook-like {
        /*width:230px;*/
}
#social-sharing li#addthis {
        padding-top:3px;
}


/*------------------------------------------------------------------------------------------------
BLOCK INFOTABS
------------------------------------------------------------------------------------------------*/
#info-tabs-nav {position:relative;display:inline;clear:both;float:right;border-bottom:1px solid #e7e7e7;width:474px;margin:0;padding:0 0 0 10px;}
#info-tabs-nav li {position:relative;display:inline;background:none;padding:0 2px;margin:0;float:left;}
#info-tabs-nav li a {text-decoration:none;font-size:12px;font-weight:bold;outline:0;display:inline;float:left;height:28px;line-height:28px;text-align:center;padding-left:13px;
background:#f6f6f6 url(../images/infotabs-tab-bg.gif) 0 -40px no-repeat;position:relative;top:1px;}
#info-tabs-nav li a span {display:inline;float:left;height:28px;padding-right:13px;cursor:pointer;
background:#f6f6f6 url(../images/infotabs-tab-bg.gif) 100% -40px no-repeat;}

#info-tabs-nav li a.info-tab-current{background:#fff url(../images/infotabs-tab-bg.gif) top left no-repeat;border-bottom:1px solid #fff;}
#info-tabs-nav li a.info-tab-current span{background:#fff url(../images/infotabs-tab-bg.gif) top right no-repeat;}

#info-tabs-content{clear:both;display:inline;float:left;width:482px;border:1px solid #e7e7e7;border-width:0 1px 1px 1px;position:relative;top:-1px;}

.info-tab {width:460px;clear:both;position:relative;display:inline;float:left;padding:16px 12px;line-height:20px;}

.info-tab p {margin:0;padding-bottom:5px;}

.info-tab ul {margin:0;padding:10px 0 5px 0;list-style:none;}
.info-tab ul li {list-style-type:none;display:inline-block;margin:0;clear:both;padding:0 0 0 15px;width:430px;
background:transparent url(../images/infotabs-bullet.gif) 3px 8px no-repeat;}


/*------------------------------------------------------------------------------------------------
BLOCK REVIEWS
------------------------------------------------------------------------------------------------*/
#reviews .light-heading {
        background:#fff url(../images/light-heading-bg.gif) top left no-repeat;
        color:#2f2f31;
        height:36px;
        line-height:36px;
        font-weight:bold;
        font-size:15px;
        padding-left:15px;
}
#reviews-wrap {
        border:1px solid #e7e7e7;
        padding: 20px 12px;
}

/* BV elements */
.BVRRQuickTakeSpacer,
#BVRRQuickTakeHeaderID,
.BVRRRatingSummaryHeader  {
        display:none!important;
}

#BVRRQuickTakeContentID {
        margin-top:0!important;
        background:none!important;
}



/*------------------------------------------------------------------------------------------------
BLOCK CFS Stores
------------------------------------------------------------------------------------------------*/
/*tooltip*/
#tooltip {
        position: absolute;
        z-index: 3000;
        background-color: #fefec2;
        border: 1px solid #b5b5b5;
        color: #000 !important;
        padding: 7px 9px ;
        max-width: 20em;
        width: expression(this.width > 240px ? 240px: true);
}
#tooltip * {
        color:#000;
}
#tooltip h3 {
        font-size: 1em;
    margin: 0;
        padding: 0;
        text-align: left !important;
        font-weight:normal;
}
#tooltip p {
        font-size: 0.95em;
        margin: 5px 0 0 5px;
        text-align: left;
}
div.tooltip-html{
        display:none;
}
table.delivery-tooltip {font-size:0.9em;width:280px;text-align:left;display:table-cell;}
table.delivery-tooltip td {padding:0;margin:0;}
td.delivery-price {font-weight:bold;}

/* ---------------------------------------------------------------------------------------
 MODAL DIALOG
 ---------------------------------------------------------------------------------------*/
.modal {
        display:none;
}
.modal-page {
        display:none;
}
.current-page {
        display:block;
}

.modal-heading {
        border:1px solid #e6e6e6;
        padding:10px 32px;
        display:inline;
        float:left;
        position:relative;
        margin:6px;
        background:#f5f5f5;
        width:556px;
        font-size:1.3em;
        text-align:left;
}

.modal-middle {
        display:inline;
        float:left;
        clear:both;
        padding:0 20px 0 0px;
        width:610px;
}
.modal-middle table {
        font-family:Tahoma;
        font-size:12px;
}

.modal-middle h3 {
        padding:10px 0 0 30px;
        color:#888;
        font-size:1.15em;
}
.modal-middle label {
        line-height:22px;
}

.modal-middle div a {
        line-height:22px;
        color:#FF00B1;
        text-decoration:underline;
}
.modal-middle .fleft{
        float:left;
}
.modal-middle .fright{
        float:right;
}


.modal-hr {
        clear:both;
        height:1px;
        width:100%;
        border-bottom:1px solid #e6e6e6;
        margin:10px 0;
}
.modal-bottom {
        padding:5px 15px 15px 15px;
        display:inline;
        float:left;
        width:605px;
}
/* cancel & continue buttons */
.modal-bottom div.modal-controls {
        float:right;
        width:590px;
}
.modal-bottom div.modal-controls a.cancel-btn {
        display:block;
        width:105px;
        height:22px;
        background: url(../img/cancel-out.gif) top left no-repeat;
}
.modal-bottom div.modal-controls a.back-btn {
        display:block;
        width:105px;
        height:22px;
        background: url(../img/back.gif) top left no-repeat;
}

.modal-bottom div.modal-controls a.cancel-btn:hover {
        background: url(../img/cancel-over.gif) top left no-repeat;
}
.modal-bottom div.modal-controls a.continue-btn {
        display:block;
        width:105px;
        height:22px;
        background: url(../img/pink-continue.gif) top left no-repeat;
}

/*---------------------------------------------------------------*/
/* COLLECTINSTORE MODAL DIALOG
/*---------------------------------------------------------------*/
/* Overlay */
#simplemodal-overlay {background-color:#888; cursor:wait;}

/* Container */
#simplemodal-container {
        display:inline;
        width:634px;
        background-color:#fff;
        border:3px solid #888;
        border-width:1px 3px 3px 1px;
        font-family:Tahoma,Trebuchet MS;
        font-size:12px;
        color:#505050;
        padding-bottom:10px;
}
#simplemodal-container a.modalCloseImg {
        background:url(../img/x.png) no-repeat;
        width:25px;
        height:29px;
        display:inline;
        z-index:3200;
        position:absolute;
        top:-12px;
        right:-15px;
        cursor:pointer;
}
#modalContent {
        display:none;
        padding:8px;
}
/* PAGE-SELECTASTORE */
#modal-collectinstore {
        width:634px;
}




#modal-collectinstore .modal-middle table.modal-stores th {
        color:#888;
        padding-left:15px;
        padding-bottom:10px;
}

#modal-collectinstore .modal-middle table.stores-heading {
        margin-left:35px;
        margin-top:20px;
        display:inline;
        float:left;
}

#modal-collectinstore a.tooltip-link {display:inline;float:left;padding-left:20px;background:url(../img/pink-question-mark.gif) no-repeat center left;text-decoration:none;}

/*non-titled column*/
#modal-collectinstore .modal-middle table.modal-stores th.empty {
        background:none;
        cursor:default;
}
#modal-collectinstore .modal-middle table.modal-stores td,
#modal-collectinstore .modal-middle table.modal-stores th {
        padding:3px 3px 3px 3px;
}
#modal-collectinstore .modal-middle table.modal-stores th,
#modal-collectinstore .modal-middle table.modal-stores td {
        text-align:left;
        /*font-weight:bold;*/
}

#modal-collectinstore .modal-middle table.modal-stores tr.viewmore {
        display:none;
}

#modal-collectinstore .modal-middle #select-participating-stores {
        height:200px;
        margin-left:35px;
        display:inline;
        float:left;
        overflow-y:auto;
        overflow-x:hidden;
        width:560px;
}

#modal-collectinstore .modal-middle #select-participating-stores table {
        float:left;
        background:#f8f8f8;
}

#modal-collectinstore .modal-middle #select-participating-stores table td {
        border-top:1px solid #ccc;
        padding:3px 3px 3px 3px;
}

/* links under stores */
#modal-collectinstore #links-under-stores {
        display:inline;
        float:left;
        position:relative;
        padding:20px 20px 10px 45px!important;
        width:500px;
}

#modal-collectinstore .modal-bottom {
        padding-top:40px;
}
#modal-collectinstore #page-selectastore .modal-controls a.cancel-btn,
#modal-collectinstore #page-selectastore .modal-controls a.continue-btn,
#modal-collectinstore #page-selectastore .modal-controls input.continue-btn{
        float:right;
        margin-left:7px;
}

#modal-collectinstore #page-selectastore .modal-controls a.cancel-btn {
        background:transparent url(../img/close-button.gif) no-repeat scroll left top;
        height:29px;
        width:61px;
}

/* hide bottom gap, IBM injected IFrame */
#giftListFrameId {
        display:none!important;
}


/* DSB-197 */
.error {
	clear:both;
	position:relative;
	padding-top:3px;
}



/* colour-swatches-30 */
#options ul.colour-swatches-row30 { 
	display:inline;
	float:right;
	clear:both;
	padding:0 0 18px 0;
	margin:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	*width:100%;
}
#options .colour-swatches-row30 li {
	text-align:center;
	display:inline;
	float:left;
	margin:0 2px;
	width:63px;
	padding:0;
	overflow:hidden;
}
#options .colour-swatches-row30 li a {
	display:block;
	width:63px;     
	text-decoration:none;
	text-align:center;
	float:right;
	*float:left;
}
#options .colour-swatches-row30 li a img {
	border:2px solid #fff;
	cursor:pointer;
	width:30px;
	height:30px;
}
#options .colour-swatches-row30 li a:hover img,
#options .colour-swatches-row30 li.current a img {
	border:2px solid #555;
}

#options .colour-swatches-row30 li a span {
	display:block;
	font-size:11px;
	cursor:pointer;
	color:#5D5D5D;
}
#options .colour-swatches-row30 li a:hover span {
	color:#000;
}
#options .colour-swatches-row30 li a strong {
	display:block;
	font-size:11px;
	cursor:pointer;
	color:#5D5D5D;
}

/* out of stock colour swatches */
#options .colour-swatches-row30 li.out-of-stock * {
	color:#cfcfcf!important;
	cursor:default;
}
/*
#options .colour-swatches-row30 li.out-of-stock img {
	opacity:0.25;
	filter:alpha(opacity=25);
}
*/
#options .colour-swatches-row30 li.out-of-stock a:hover img {
	border-color:#fff;
}

#options .colour-swatches-row30 li a span,
#options .colour-swatches-row30 li a strong
{ position:relative; } /* KT IE6 bugfix*/

