/*    Colorbox Core Style:    The following CSS is consistent between example themes and should not be altered.    */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:999;}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:inherit;box-shadow:0 0 6px #3E3E3E;}
#cboxWrapper,#cboxContent{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#cboxLoadedContent{overflow:visible !important;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
/*    User Style:    Change the following styles to modify the appearance of Colorbox.  They are    ordered & tabbed in a way that represents the nesting of the generated HTML.    */
#cboxOverlay{background:#444}
#colorbox{outline:0;border:7px solid rgba(0,0,0,0.2);  position: fixed!important;top: 50px!important;}
#cboxTopLeft{width:0px;height:0px;background:url(../images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:0px;height:0px;background:url(../images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:0px;height:0px;background:url(../images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:0px;height:0px;background:url(../images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:0px;background:url(../images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:0px;background:url(../images/controls.png) right top repeat-y;}
#cboxTopCenter{height:0px;background:url(../images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:0px;background:url(../images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;overflow:hidden;border-radius:0!important;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{/*margin-bottom:5px;*/overflow-x:auto!important;}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}
#cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0;border:none;}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(../images/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(../images/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute;top:-14px;right:-14px;background:url(../images/cms-icon-login.png) no-repeat 0 0;width:32px;height:32px;text-indent:-9999px;box-shadow:none!important;z-index:9999;outline:0!important;}
#cboxClose:hover{background-position:0px 0px;}
/*    The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill    when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.    See: http://jacklmoore.com/notes/ie-transparency-problems/    */
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}

/*Popup*/
#popup_compare{padding:0px 0px 0px 0px;overflow-x:auto;}
table.popup_table{font-size:12px;color:#333333;border-width:1px;border-color:#666666;border-collapse:collapse;border:1px solid #e1e1e1;border-radius:6px;}
.header_compare{border:0px;margin:0px;padding:0px 0px 0px 15px;width:120px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;vertical-align:middle;}
td.product_compare_item{width:230px!important;padding:0px 0px 0px 15px;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
tr.tr_compare_images{height:120px}
tr.tr_compare_images img{padding:5px;border:1px solid #e5e5e3;background:#fff;width:100px;max-height:85px}
tr.tr_compare_rating,tr.tr_compare_price,tr.tr_compare_name,tr.tr_compare_manufacturer,tr.tr_compare_availability,tr.tr_compare_sku,tr.tr_compare_weight,tr.tr_compare_length,tr.tr_compare_category{height:50px}
tr.tr_compare_action{height:50px}
tr.tr_compare_description{height:170px;vertical-align:top}
.tr_compare_description .header_compare{vertical-align:middle}
td.name_compare{color:#095197;font-size:14px;}
.description_compare >div.description_product_compare{height:170px;overflow:auto;padding:15px 10px 4px 0px}
div.description_product_compare p{margin:0px 0px 0px;text-align:left!important;}
td.price_compare{color:#e13b47}
.availability_TF{display:inline-block;color:#008e00;margin-right:7px}
div.remove_compare_popup{float:left;border:1px solid #e13b47;border-radius:6px;width:85px;height:25px;line-height:25px;color:#e13b47;font-size:14px;font-family: "times new roman ";cursor:pointer;padding-left:8px;margin:15px 0px 0px 0px;}
div.remove_compare_popup i{margin-right:10px;font-size:18px;margin-top:4px;}
.addtocart-bar-plg .quantity-box{display:none}
.addtocart-plg-button{background:none;border:1px solid #095197;width:110px!important;float:left;margin-left:10px;height:27px!important;line-height:19px;border-radius:6px;font-size:14px;font-family: "times new roman ";cursor:pointer;padding-left:15px;color:#095197;}
.addtocart-button-plg{position:relative;border:0px solid #eee!important;margin:0px!important;padding:0px!important;display:block;}
.addtocart-button-plg i{margin-right:10px;position:absolute;top:5px;left:19px;color:#095197;font-size:17px;}
.manufacturer_compare{color:#666666}
.rating_compare img{width:75px!important;height:auto!important}
/*---------------------------------*/
.price_compare .vm-price-value{text-align:left;padding:0px;margin:0px;padding-top:10px;}
.price_compare .vm-price-value .vm-price-desc{display:none}
.product_compare_item{vertical-align:middle}
.action_compare form.product{float:left}
.action_compare .addtocart-bar-plg{margin-top:15px;position:relative;}
#fancybox-wrap{position:fixed;top:40%!important;left:35%!important;}
.label-custom{min-width: 100px; margin-right: 5px;display:inline-block}
.customfield_compare{padding-top:8px!important;padding-bottom: 8px;}