/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * XPDF styles
 *
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com>
 * @version    $Id$
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

a.xpdf-link {
	margin-right: 20px !important;
}

/*! jQuery UI - v1.10.3 - 2013-10-10
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.tabs.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CVerdana%2Csans-serif&fwDefault=normal&fsDefault=1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=40&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=ebebeb&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=b8b8b8&fcDefault=3b3b3b&iconColorDefault=4f4f4f&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=6b6b6b&fcHighlight=363636&iconColorHighlight=6489be&bgColorError=fdede8&bgTextureError=glass&bgImgOpacityError=95&borderColorError=f27d7d&fcError=cc1919&iconColorError=cd0a0a&bgColorOverlay=212121&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=3d3d3d&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=40&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px&ctl=themeroller
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-widget{font-family:Arial,Verdana,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Verdana,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(../../skin/huntoffice/lib/jqueryui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(../../skin/huntoffice/lib/jqueryui/images/ui-bg_highlight-soft_40_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #b8b8b8;background:#ebebeb url(../../skin/huntoffice/lib/jqueryui/images/ui-bg_glass_100_ebebeb_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#3b3b3b}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#3b3b3b;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(../../skin/huntoffice/lib/jqueryui/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../../skin/huntoffice/lib/jqueryui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #6b6b6b;background:#fff url(../../skin/huntoffice/lib/jqueryui/images/ui-bg_glass_55_ffffff_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f27d7d;background:#fdede8 url(../../skin/huntoffice/lib/jqueryui/images/ui-bg_glass_95_fdede8_1x400.png) 50% 50% repeat-x;color:#cc1919}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cc1919}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cc1919}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../../skin/huntoffice/lib/jqueryui/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../../skin/huntoffice/lib/jqueryui/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(../../skin/huntoffice/lib/jqueryui/images/ui-icons_4f4f4f_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../../skin/huntoffice/lib/jqueryui/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(../../skin/huntoffice/lib/jqueryui/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../../skin/huntoffice/lib/jqueryui/images/ui-icons_6489be_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../../skin/huntoffice/lib/jqueryui/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#212121 url(../../skin/huntoffice/lib/jqueryui/images/ui-bg_flat_0_212121_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#3d3d3d url(../../skin/huntoffice/lib/jqueryui/images/ui-bg_flat_0_3d3d3d_40x100.png) 50% 50% repeat-x;opacity:.4;filter:Alpha(Opacity=40);border-radius:8px}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Override jquery ui styles than cannot be modified by themeroller
 * 
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    4bb2522714d05de641b450dcf0ae97372e402eb0, v9 (xcart_4_6_2), 2014-01-24 17:41:59, jquery_ui.css, aim
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */
.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  background: #f2f2f2;
  color: #000;
  border: 0;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 7px;
}
.ui-dialog .ui-dialog-title {
  font-size: 18px;
  font-weight: normal;
  margin: 4px 16px 4px 0;
}
.ui-dialog {
  -webkit-box-shadow: 0 0 0 10px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 0 10px rgba(0,0,0,0.3);
  box-shadow: 0 0 0 10px rgba(0,0,0,0.3);
  border-width: 0;
  padding: 7px;
  position: fixed!important;
}
.ui-dialog.ui-corner-all {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.ui-dialog.type-w .ui-dialog-titlebar {
  background: #fcf8e3;
  color: #c49f60;
  border-bottom-color: #f3edcf;
}
.ui-dialog.type-i .ui-dialog-titlebar {
  background: #d9edf7;
  color: #3a87ad;
  border-bottom-color: #b3d2e0;
}
.ui-dialog.type-e .ui-dialog-titlebar {
  background: #f2dede;
  color: #b94a48;
  border-bottom-color: #dbbabe;
}

.ui-dialog .ui-dialog-titlebar-close:focus {
  border: 0;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
  border: 0;
  background: none;
  font-weight: normal;
  color: #3b3b3b;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon {
  background: url(../../skin/common_files/css/../images/dialog-close.png);
}
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover .ui-icon {
  background-position: 16px 0;
}

/**
 * Cannot use solution from http://api.jqueryui.com/theming/stacking-elements/.
 * Increase base z-index for jquery UI widgets like dialog
 */
.ui-front {
    z-index:10000; /* The default is 100. */
}

/*
 * Swiper 2.6.1
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: May 6, 2014
*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
	/* Specify Swiper's Size: */

	/*width:200px;
	height: 100px;*/
}
.swiper-slide {
	/* Specify Slides's Size: */
	
	/*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
	/* Specific active slide styling: */
	
}
.swiper-slide-visible {
	/* Specific visible slide styling: */	

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
	/* Stylize pagination button: */	

}
.swiper-active-switch {
	/* Specific active button style: */	
	
}
.swiper-visible-switch {
	/* Specific visible button style: */	
	
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * General CSS stylesheet for storefront pages
 * 
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    d488391c8a44b3187520ccf498fde850c758f7b4, v94 (xcart_4_6_3), 2014-02-12 04:29:39, main.css, mixon
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/**
 * General tags styles
 */
html,
body
{
  height: 100%;
  background-color: #fff;
  margin: 0;
  padding: 0;
  border: 0 none;
  color: #000000;
  font: 13px/15px Arial,Verdana,Tahoma,sans-serif;
  min-width: 998px;
}

input,
select,
textarea,
button
{
  font: 100% Arial,sans-serif;
  vertical-align: middle;
  color: #000;
}

a:link,
a:visited,
a:hover,
a:active
{
  color: #000;
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  margin: 14px 0;
  padding: 0;
  font-size: 21px;
  line-height: 22px;
  font-weight: bold;
}
h1.page_title {
    color: #FB7320;
    font-weight: normal;
}

hr {
  border: 0 none;
  border-bottom: 1px solid #888;
  margin: 20px 0 10px;
  padding: 0;
  height: 0;
}

form {
  margin: 0;
}

table,
img
{
  border: 0;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

/**
 * Service styles
 */

/**
 * float-box finisher
 */
.clearing {
  height: 0;
  font-size: 0;
  clear: both;
}

/**
 * vertical align (center)
 */
.valign-middle {
  vertical-align: middle;
}

.valign-middle-adv-lvl1 {
  height: 100%;
  display: table;
}

.valign-middle-adv-lvl2 {
  display: table-cell;
  vertical-align: middle;
}

.valign-middle-adv-lvl3 {
}

/**
 * horizontal align
 */
.halign-center-noscript,
.halign-center
{
  display: table;
  margin: 0 auto;
  text-align: center;
}

.center {
  text-align: center;
}

.right-box {
  width: 100%;
  text-align: right;
}

/**
 * text block container
 */
.text-block {
  margin-bottom: 15px;
}

.text-pre-block {
  margin-top: 15px;
}

/**
 * no-wrap
 */
.nowrap {
  white-space: nowrap;
}

/**
 * width:100% emulator
 */
.width-100 {
  width: 100%;
}

/**
 * page break
 */
.page-break {
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  page-break-after: always;
}

/**
 * pointer cursor
 */
.pointer {
  cursor: pointer;
}

/**
 * overflow wrapper
 */
.overflow {
  position: relative;
  margin-right: 20px;
  padding-bottom: 20px;
  overflow: auto;
}

/* display: none */
.hidden {
  display: none !important;
}

label {
  vertical-align: bottom;
  line-height: 15px;
}

label input {
  margin: 0;
  vertical-align: bottom;
}

label.input-block {
  vertical-align: middle;
  line-height: 21px;
}

label.input-block input,
label.input-block select
{
  vertical-align: middle;
}

label.input-row,
.input-row label
{
  float: left;
  padding-right: 20px;
}

.plain-box {
  display: block;
  padding-bottom: 15px;
}

.plain-box .label-title {
  display: block;
}

.default-value {
  color: #aaa;
}

.underline {
  text-decoration: underline;
}

.dotted {
  text-decoration: none !important;
  border-bottom: 1px dotted #888;
}

.toggle-link {
  background: transparent url(../../skin/huntoffice/css/../images/arrow_down.png) no-repeat right 8px;
  padding-right: 15px;
}

.cursor-hover:hover {
  border: solid 1px #1a478f !important;
}

/** 
 * Form elements styles 
 */
input[type=text],
input[type=password],
select,
textarea,
.input-style
{
  border: solid 1px #bbb;
  padding: 2px;
  background: #fff;
}

input[type=text]:focus,
input[type=password]:focus,
select:focus,
textarea:focus
{
  border: solid 1px #999;
}

/** 
 * Common styles 
 */
.error-message {
  color: #b51a00;
}

select.err,
input.err,
textarea.err
{
  border: solid 1px #b51a00;
  background-color: #f7f3f3;
}

div.error-message {
  margin: 0 0 15px;
}

.form-text {
  color: #112536;
  font-weight: bold;
}

a.list-item:link,
.list-item a:link
{
  color: #043fa0;
  text-decoration: none;
}

a.list-item:visited,
.list-item a:visited
{
  color: #043fa0;
  text-decoration: none;
}

a.list-item:hover,
.list-item a:hover
{
  color: #2863c2;
  text-decoration: underline;
}

a.list-item:active,
.list-item a:active
{
  color: #043fa0;
  text-decoration: none;
}

tr.head-row th {
  background: #ccc none;
  font-weight: bold;
}

tr.highlight td,
tr.highlight th,
li.highlight
{
}

tr.center-row th {
  text-align: center;
}

div.ajax-popup-error-message {
  padding: 0 5px;
  margin: 10px 0;
  display: none;
}

div.ajax-popup-error-message span {
  float: left;
  margin: 0 10px 0 3px;
}

/**
 * Currency
 */
.currency {
  white-space: nowrap;
}

input.datepicker-formatted {
  border: solid 1px #bbb;
  margin-right: 5px;
}

input.datepicker-formatted[disabled] {
  background: #fff;
  color: #bbb;
}

/**
 * zipcode
 */
input.zipcode {
  width: 100px;
}

input.zip4 {
  width: 60px;
}

/**
 * password validation
 */
span.validate-mark {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

span.validate-mark img {
  width: 15px;
  height: 15px;
  margin-left: 3px;
}

span.validate-matched img {
  background: transparent url(../../skin/huntoffice/css/../images/icon_ok.png) no-repeat left top;
}

span.validate-non-matched img {
  background: transparent url(../../skin/huntoffice/css/../images/icon_nok.png) no-repeat left top;
}

/*==============================================================================

  layout styles

==============================================================================*/
/**
 * page container
 */
#page-container {
  min-height: 100%;
  position: relative;
}

/**
 * page layout
 */

.below_header_wrap {
    position: relative;
    z-index: 1;
    padding-top: 129px;
}
.below_header_wrap.alt_state {
    z-index: auto;
}

.block_with_blur {
    /*
    filter:blur(3px);
    -webkit-filter: blur(3px);
    */
}
.below_header {
    position: relative;
}
.below_header_overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index:  9998;
    background: #000;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    -ms-filter: opacity(.6);
    filter: alpha(opacity=60);
}


/* DIGIHIVE.COM - CATEGORY PAGES WITH ASSET MANAGER */

/*
#content-container {
    clear: both;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    color: #575757;
}
.page-container-with-ip_bar #content-container {
}
#content-container2 {
    float: left;
    position: relative;
    right: 100%;
    width: 200%;
}
#center {
    float: left;
    position: relative;
    width: 50%;
    left: 50%;
}
#right-bar {
    float: right;
    right: 3px;
    position: relative;
    width: 162px;
}
#center-main {
    margin: 0 177px 0 12px;
    position: relative;
    overflow: hidden;
    color: #575757;
}
*/

.content-container {
     -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-left: 12px;
}
.content-container:after {
    clear: both;
    content: " ";
    display: table;
}
.content-container .center-main {
    position: relative;
    float:left;
    width: calc(100% - 177px);
    color: #575757;
}
.content-container .center-main-full {
    float: none;
    width: auto;
    margin-right: 12px;
}
.content-container .right-bar {
    position: relative;
    right: 3px;
    float: right;
    width: 162px;
}
/* END DIGIHIVE.COM - CATEGORY PAGES WITH ASSET MANAGER */


#footer {
  width: 100%;
  min-width: 1000px;
  font-size: 11px;
  line-height: 13px;
  margin: 15px 0 0;
  overflow: hidden;
  padding: 0 0 5px;
}

/**
 * Right-to-left
 */
.rtl {
  direction: rtl;
}



/**
 * header styles
 */
#header {
    height: 129px;
    position: absolute !important;





    top: 0;
    left: 0;
    width: 100%;
    min-width: 998px;
    z-index: 999;
}
#header.alt_state {
    z-index: auto;
}
.page-container-with-ip_bar #header {
    height: 199px;
}


.fs_ip_popup {
    position: relative;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    height: 70px;
    padding: 20px 0 0 0;
    background: #a6c300;
    text-align: center;
    border-bottom: 1px solid #c6c6c6;
}
.fs_ip_popup .inner {
    display: inline-block;
    position: relative;
    color: #000;
    font-size: 20px;
    line-height: 23px;
}
.fs_ip_popup .inner a {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.fs_ip_popup_close {
    display: block;
    position: absolute;
    top: -12px;
    right: -12px;
    width: 10px;
    height: 10px;
    overflow: hidden;
    background-image: url(../../skin/huntoffice/css/../images/new/sprites.png);
    background-repeat: no-repeat;
    background-size:  366px 60px;
    background-position: -301px -30px;
    cursor:pointer;
}

.page-container-with-ip_bar {
	padding-top:70px;
}

.header_main {
    position: relative;
    height: 129px;
}

.header_tbl {
    display: table;
    width: 100%;
}
.header_tbl > .clmn {
    display: table-cell;
    vertical-align: top;
}
.header_tbl .header_logo_wrap {
    padding: 13px 36px 0 37px;
}
a.header_logo {
    display: block;
    padding: 0;
    margin: 0;
    width: 232px;
    height: 56px;
    background-image: url(../../skin/huntoffice/css/../images/new/huntoffice.logo.png);
    background-repeat: no-repeat;
    background-size:  232px 55px;
    background-position: 0px 0px;
    overflow: hidden;
    text-indent: -9999px;
    text-decoration: none;
    cursor: pointer;
}
.header_tbl > .clmn2 {
    width: 100%;
}


.header_right_column {
    padding: 15px 0 0 36px;
}

.header_right_column > .row1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 330px;
    padding: 0 0 0 10px;
}
ul.header_help {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.header_help li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 18px;
    padding: 0;
}
ul.header_help li a {
    font-size: 13px;
    line-height: 16px;
    color: #0055AA;
}
ul.header_help li a:hover {
    color: #FB7320;
    text-decoration: underline;
}

ul.header_help li.flag {
    margin-left: 0;
}
ul.header_help li.flag .placeholder {
    position: relative;
    width: 24px;
    height: 1px;
}
a.header_flag {
    position: absolute;
    left: 0;
    top: 2px;
    display: block;
    width: 24px;
    height: 11px;
    overflow: hidden;
    background-image: url(../../skin/huntoffice/css/../images/new/irish-flag.png);
    background-repeat: no-repeat;
    background-size:  24px 11px;
    background-position: 0px 0px;
    text-decoration: none;
    cursor: pointer;
}

ul.header_help li.sec-lock-wrap {
    margin-left: 10px;
}
ul.header_help li.sec-lock-wrap .placeholder {
    position: relative;
    width: 16px;
    height: 1px;
}
ul.header_help li.sec-lock-wrap .placeholder img {
    position: absolute;
    left: 0;
    top: -2px;
}


.header_right_column > .row2 {
    padding: 24px 24px 0 0;
    position: relative;
    z-index: 999;
}
.header_right_column > .row2 .row2_tbl {
    display: table;
}
.header_right_column > .row2 .row2_tbl > .clmn {
    display: table-cell;
    vertical-align: top;
}


.header_right_auth {
    margin-right: 10px;
    position: relative;
    z-index: 2;
}
.header_date {
    color: #666666;
    font-size: 11px;
    font-style: normal;
    left: 25px;
    line-height: 25px;
    position: absolute;
    top: 0;
}
a.hra_title {
    position: relative;
    z-index: 1;
    border: 1px solid #fff;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    height: 30px;
    padding: 2px 15px 2px 10px;
    text-decoration: none;
}
a.hra_title:hover {
    border: 1px solid #C6C6C6;
    background: #F9F9F9;
}
.hra_title_line1 {
    display: block;
    white-space: nowrap;
}
.hra_title_line2 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    width: auto;
}
.hra_down_arrow {
    display:inline-block;
    border-style:solid;
    border-width:4px;
    border-color:transparent;
    border-top:4px solid #606060;
    border-bottom-width:0;
    width:0;
    height:0;
    font-size:0;
    line-height:0;
    margin:0;
    position: absolute;
    bottom: 4px;
    right: -12px;
}
.hra_content {
    display: none;
    position: absolute;
    z-index: 2;
    top: 35px;
    left: 0;
    width: 230px;
    background: #FFFFFF;
    border: 1px solid #C6C6C6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*padding: 10px;*/
}
.header_right_auth:hover .hra_content {
    display: block;
}
.hra_content.no_bottom_links .hra_links {
    display: none;
}
.hra_arrow {
    border-style:solid;
    border-width:9px;
    border-color:transparent;
    border-top-width:0;
    border-bottom:9px solid #C6C6C6;
    width:0;
    height:0;
    font-size:0;
    line-height:0;
    position:absolute;
    top:-9px;
    left: 107px;
}
.hra_arrow_inner {
    border-style:solid;
    border-width:9px;
    border-color:transparent;
    border-top-width:0;
    border-bottom:9px solid #fff;
    width:0;
    height:0;
    font-size:0;
    line-height:0;
    position:absolute;
    top:1px;
    left:-9px;
}
a.hra_sign_in {
    display: block;
    width: calc(100% - 20px);
    height: 28px;
    line-height: 28px;
    background: #9DCF3E;
    color: #fff;
    font-size: 17px;
    font-family: Arial;
    border: 1px solid #95CB27;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    text-decoration: none;
    margin: 10px 10px 1px;
}
.hra_new_customer {
    font-size: 11px;
    padding-left: 1px;
    margin: 0 10px;
}
.hra_new_customer a { 
    font-size: 11px;
    color: #0055AA;
    text-decoration: none;
}
.hra_new_customer a:hover {
    color: #FB7320;
    text-decoration: underline;
}
.hra_links {
    padding-left: 1px;
    padding-top: 10px;
    margin: 10px;
    border-top: 1px solid #c3c3c3;
}
.hra_links a {
    color: #333;
    line-height: 18px;
}
.hra_links.hra_links_logged {
    padding-top: 0;
    border: 0 none;
    margin: 10px;
}
.hra_account_number {
	padding: 10px;
	background: #F9F9F9;
	font-weight: bold;
	border-top: 1px solid #c3c3c3;
}

a.header_right_basket {
    position: relative;
    display: block;
    z-index: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 80px;
    height: 36px;
    padding: 2px 0 2px 10px;
    margin-left: 25px;
    border: 1px solid #fff;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
}
a.header_right_basket:hover {
    border: 1px solid #C6C6C6;
    background: #F9F9F9;
}


.hrb_cart {
    display: block;
    float: left;
    position: relative;
    z-index: 1;
    width: 23px;
    height: 20px;
    padding: 0 0 10px 7px;
    color: #0055AA;
    font-size: 9px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
}
/*.hrb_cart.hrb_empty {
    text-indent: -9999px;
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -60px 0;
}*/
.hrb_cart.hrb_empty, .hrb_cart.hrb_full {
    background: url(../../skin/huntoffice/css/../images/cart_icon.png) no-repeat;
	background-size: 100%;
	color: #fb7320;
	font-size:12px;
	padding-right:1px;
	font-weight:bold;
	margin-top:4px;
}

.hrb_title {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 37px;
    padding: 14px 0 0 5px;
    font-size: 14px;
    font-weight: bold;
}


a.header_right_wishlist {
    float: left;
    display: block;
    border: 1px solid #fff;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    height: 30px;
    position: relative;
    padding: 2px 10px;
    text-decoration: none;
}
a.header_right_wishlist:hover {
    border: 1px solid #C6C6C6;
    background: #F9F9F9;
}
a.header_right_wishlist span {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-left: 3px;
}




.search {
    padding: 17px 0 0 0;
}

.search > form {
    border: 1px solid #cbcbcb;
    border-radius: 3px;
    box-sizing: border-box;
    height: 40px;
  	-moz-box-shadow: 8px 8px 8px #EFEDED;
  	-webkit-box-shadow: 8px 8px 8px #EFEDED;
	box-shadow: 8px 8px 8px #EFEDED;
}

.search > form.focus {
    border-color: #aeaeae;
}

.search > form:focus {
    border-color: #000;
}

.search_tbl {
    display: table;
    width: 100%;
    height: 100%;
}
.search_tbl .clmn {
    display: table-cell;
    vertical-align: top;
}
.search_tbl .clmn1 {
}
.search_tbl .clmn2 {
    width: 100%;
}
.search_tbl .clmn3 {
    position: relative;
}

#header form .drop {
    position:relative;
    z-index: 9999;
    height: 99%;
    background:#FFF;
    border-right: 1px solid #e7e7e7;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
#header form .drop a {
    display:block;
    position: relative;
    z-index: 2;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 0 17px;
    font-size: 13px;
    line-height: 38px;
    color:#666;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
.drop_down_arrow_wrap {
    display: inline-block;
    position: relative;
    width: 10px;
    margin-left: 8px;
}
.drop_down_arrow {
    display: block;
    position: absolute;
    top: -9px;
    left: 0px;
    border-style:solid;
    width:0;
    height:0;
    border-width:6px;
    border-color:transparent;
    border-top:6px solid #4b4c50;
    border-bottom-width:0;
    font-size:0;
    line-height:0;
    margin:0;
    cursor: pointer;
}

.search_tbl .drop_down_arrow {
    border: none;
    top: -9px;
    border-right: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    background: transparent;
    width: 5px;
    height: 5px;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(135deg);
}

/*
#header form div.hover ul,
#header form div.drop:hover ul {
    top:33px;
}
*/

#header form .drop ul {
    display: none;
    position:absolute;
    top:38px;
    left:-1px;
    z-index:1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width:150px;
    overflow:hidden;
    background:#fff;
    border:1px solid #c6c6c6;
    list-style:none;
    margin:0;
    padding:0;
}
#header form .drop ul.active {
    display: block;
}

#header form .drop li {
    border-top:1px solid #e8e8e8;
}
#header form .drop li.first {
    border-top: none;
}
#header form .drop li a {
    color:#3f81bd;
    height:auto;
    padding:6px 0 4px 10px;
    font-size: 13px;
    line-height: 16px;
    cursor: pointer;
}
#header form .drop li a:hover {
    text-decoration: underline;
}

.search input.txt {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 38px;
    padding: 0px 10px 0px 10px;
    background-color: #fff;
    border: none;
    font-size: 13px;
    line-height: 38px;
    border-radius: 0;
    outline-style: none;
    color: #666;
    min-height: 0 !important;
}
.search input.txt:-moz-placeholder {
    color: #757575;
}
.search input.txt:-ms-input-placeholder {
    color: #757575;
}
.search input.txt::-moz-placeholder {
    color: #757575;
}
.search input.txt::-webkit-input-placeholder {
    color: #757575 !important;
}


.search button.btn {
    display: block;
    width: 50px;
    height: 40px;
    left: -49px;
    top: -1px;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    margin: 0;
    padding: 0;
    background-color: #ffa632;
    font-size: 14px;
    text-indent: -9999px;
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    outline-style: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-right: 1px solid transparent;
    position: absolute;
    z-index: 99;
    min-height: 40px !important;
}

.search button.btn:hover {
    background-color: #fb7830;
}

.search button.btn span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 6px;
    width: 28px;
    height: 28px;
    overflow: hidden;
    background-image: url(../../skin/huntoffice/css/../images/new/sprites.png);
    background-repeat: no-repeat;
    background-size:  366px 60px;
    background-position: -273px -29px;
}


.header_bottom_bg {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 35px;
    background: #F9F9F9;
    border-top: 1px solid #C6C6C6;
    border-bottom: 1px solid #C6C6C6;
}



/**
 * footer styles
 */
.footer_top_bg {
    background: #C6D6E4;
    border-top: 1px solid #3379B9;
    border-bottom: 1px solid #3379B9;
    width: 100%;
    height: 23px;
    margin-bottom: 4px;
}
#footer .fo-logo {
    background: url(../../skin/huntoffice/css/../images/new/logo2_couk.gif) no-repeat;
    border: 0 none;
    display: block;
    height: 34px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 185px;
}
#footer .fo-lin1 {
    color: #027BBD;
    display: block;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
}
#footer .fo-lin1 a {
    color: #074BA7;
    text-decoration: none;
}
#footer ul {
    list-style: none outside none;
    margin: 0;
    padding: 10px 0;
    text-align: center;
}
#footer ul li {
    border-left: 1px solid #DDDDDD;
    display: inline;
    padding: 3px;
    padding-left: 5px;
}
#footer ul li.first {
    border-left: 0 none;
}
#footer ul li a {
    color: #0179BC;
    font-size: 12px;
}
#footer ul li a:hover {
    color: #FB7320;
}
#footer p {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
}
.footer_cards {
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -140px -30px;
    height: 23px;
    margin: 0 auto;
    width: 140px;
}
#footer h4 {
    color: #0179BC;
    font-family: Arial,arial,helvetica,sans-serif;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    padding: 0;
    width: 217px;
    position: relative;
}
#footer h4 span {
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -60px -30px;
    height: 10px;
    margin: 0 auto;
    position: absolute;
    top: 10px;
    right: 0;
    width: 80px;
}

/* Home page */
.welcome_top_categories {
    overflow: hidden;
    padding: 0 0 5px;
}
.welcome_top_categories ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.welcome_top_categories ul li {
    float: left;
    padding: 60px 0 0;
    width: 16.5%;
}
.welcome_top_categories img {
    display: block;
    margin: 0 auto;
}
.welcome_top_categories ul strong {
    display: block;
    font-size: 13px;
    text-align: center;
	color: #333333;
}
.welcome_top_categories ul strong a {
    color: #004B91;
    text-decoration: none;
}
.welcome_top_categories ul strong a:hover {
    color: #FB7320;
    text-decoration: underline;
}


.welcome_banner_1 {
    margin: 15px auto;
    overflow: hidden;
    max-width: 626px;
    height: 50px;
    position: relative;
}
.welcome_banner_2 {
    margin: 15px auto;
    overflow: hidden;
    width: 626px;
    height: 118px;
    position: relative;
}
.pagination {
  position: absolute;
  right: 4px;
  text-align: right;
  bottom:6px;
  width: 100%;
  z-index: 999;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #BAD7E2;
  margin: 0 3px;
  cursor: pointer;
  zoom: 1;
  *display: inline;
}
.swiper-active-switch {
  background: #92C74A;
}

.featured_slider_head {
    border: 1px solid #E8E8E8;
    background: url(../../skin/huntoffice/css/../images/new/office-supplies-logo-couk.png) no-repeat right 4px;
    margin-top: 10px;
}
.featured_slider_head h2 {
    font-size: 19px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 8px;
    color: #FB7320;
}
.featured_slider_body {
    border: 1px solid #E8E8E8;
    border-top: 0 none;
    padding: 6px 0px 10px 0px;
    overflow: hidden;
    position: relative;
    margin-bottom: 40px;
}
.fs-arrow-left {
    display: block;
    height: 40px;
    outline: none;
    overflow: hidden;
    position: absolute;
    z-index: 999;
    top: 55px;
    width: 28px;
    /*background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: 0 0;*/
    left: 10px;
    background: url(../../skin/huntoffice/css/../images/new/filmstrim-arrow-left.png) no-repeat;
}
.fs-arrow-right {
    display: block;
    height: 40px;
    outline: none;
    overflow: hidden;
    position: absolute;
    z-index: 999;
    top: 55px;
    width: 28px;
    /*background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -30px 0;*/
    right: 10px;
    background: url(../../skin/huntoffice/css/../images/new/filmstrim-arrow-right.png) no-repeat;
}
.arrow-thumbnails-view {
	top:35px;
}
.featured_slider_item_thumbnails_view .fs_left {
	/*border:1px solid #C6C6C6;*/
}
.swiper-button-prev1, .swiper-button-prev2, .swiper-button-prev3 {
    display: block;
    height: 50px;
    outline: none;
    overflow: hidden;
    position: absolute;
    z-index: 999;
    top: 55px;
    width: 43px;
    left: 10px;
    background: url(../../skin/huntoffice/css/../images/new/arrow-left.png) no-repeat;
}
.swiper-button-next1, .swiper-button-next2, .swiper-button-next3 {
    display: block;
    height: 50px;
    outline: none;
    overflow: hidden;
    position: absolute;
    z-index: 999;
    top: 55px;
    width: 43px;
    right: 10px;
    background: url(../../skin/huntoffice/css/../images/new/arrow-right.png) no-repeat;
}
.swiper-button-prev1, .swiper-button-next1 {
    top: 130px;
}
.swiper-button-prev2, .swiper-button-next2 {
    top: 37px;
}
.swiper-button-prev3, .swiper-button-next3 {
    top: 100px;
}
.featured_slider_item {
    width: 32%;
}
.fs_left {
    float: left;
    width: 110px;
    /*margin-left: 60px;*/
    margin-left: 15%;
}
.fs_img_link {
    display: block;
    margin: 0 auto;
    width: 100px;
}
.fs_img_link img {
    float: left;
}
.tablet_styles .fs_left {
    width: 80px;
    margin-left: 30px;
}
.tablet_styles .fs_img_link {
    width: 70px;
}
.tablet_styles .fs_img_link img {
    width: 70px;
}
.fs_brand {
    clear: both;
    padding: 5px 0 0;
}
.fs_brand img {
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 100px;
}
.tablet_styles .fs_brand img {
    max-width: 70px;
}
.fs_right {
    float: left;
}
.fs_right h3, .fs_left h3 {
    clear: both;
    float: none;
    font-size: 14px;
    font-weight: 500;
    height: 47px;
    margin: 8px 0 0;
    overflow: hidden;
    padding: 5px 0 0;
    width: 120px;
    border: 0 none;
}
.fs_left h3 {
	width: auto;
}
.fs_right h3 a, .fs_left h3 a {
    color: #004B91;
    text-decoration: none;
    font: 500 14px/16px Arial,sans-serif;
}
@media only screen and (max-width: 1110px) {
	.fs_right h3, .fs_left h3 {
		width: 135px;
		text-align:center;
	}
	.fs_left h3 {
		width: auto;
	}
	.fs_right .cat-prices {
		text-align:center;
	}
}
.fs_right h3 a:hover, .fs_left h3 a:hover {
    color: #FB7320;
    text-decoration: underline;
}
.fs_right .cat-prices {
    margin: 0 auto;
    padding: 1px 0 3px;
    width: 130px;
}
.fs_right .disc-price {
    color: #000000;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
}
.fs_right .cat-price1, 
.fs_right .cat-price2 {
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 0;
}
.fs_right .cat-price1 {
    color: #929292;
    font-size: 12px;
}
.fs_right .cat-price1 strong {
    color: #BF3901;
    font-size: 17px;
    font-weight: normal;
    letter-spacing: -1px;
}
.fs_right .cat-price2 {
    color: #828282;
    font-size: 12px;
}
.fs_right .AddToCartText {
    display: none;
}
.cart_page .fs_right .AddToCartText {
    display: block;
}

.welcome_text {
    font-size: 11px;
    line-height: 13px;
    margin-top: 18px;
    border-top: 2px solid #EFEDED;
}
.welcome_text p {

    margin: 0;
    padding: 0;
}

/* Adv featured home */
h3.adv-featured {
    border-bottom: 1px solid #C6C6C6;
    padding: 10px 0 3px;
    width: 100%;
}
table.adv-featured td {
    padding: 0 20px;
}
table.adv-featured a, table.adv-featured a:link {
	color: #004b91;
    font: 500 14px/16px Arial,sans-serif;
}
table.adv-featured a:hover {
    color: #FB7320;
}
.adv-featured span {
    color: #BF3901;
    font-size: 17px;
    font-weight: normal;
    line-height: 23px;
    margin-top: 5px;
}
.adv-featured .adv-price-rrp span {
    color: #A5A5A5;
    font-weight: 500;
    padding-right: 5px;
    text-decoration: line-through;
}

/*==============================================================================

  widgets

==============================================================================*/
/**
 * location bar
 */
#location {
   font-size: 13px;
   list-style: none;
   margin: 10px 0 9px 2px;
   overflow: hidden;
   padding: 0;
   color: #0C488F;
   line-height: 19px;
}


#location strong {
    float: left;
}

font.bread-crumb {
  font-size: 13px;
  color: #0f4686;
  float: left;
}

a.bread-crumb {
  font-size: 13px;
  color: #0f4686;
  text-decoration: none;
  float: left;
}

span.bread-crumb {
  font-size: 12px;
  color: #0f4686;
  float: left;
}

a.bread-crumb:hover {
  text-decoration: underline;
  color: #E5661B;
}

font.last-bread-crumb {
  text-decoration: none;
  color: #fb7320;
}

#location span.bc_arrow {
    padding: 0;
    margin: 3px 8px;
    width: 0; 
    height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #0C488F;
    display: block;
    float: left;
}

/**
 * Top message container
 */
#top-message {
  margin: 0 auto;
  padding: 0;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 400px;
  z-index: 2000;
}

#top-message .box {
  position: relative;
  padding: 5px 31px 8px 12px;
  vertical-align: middle;
  text-align: left;
}

#top-message a.close-link {
  display: block;
  position: absolute;
  top: 6px;
  right: 8px;
  text-decoration: none;
}

#top-message .close-img {
  width: 15px;
  height: 15px;
  background: transparent url(../../skin/huntoffice/css/../images/icon_cross_white.png) no-repeat left top;
}

#top-message .message-i {
  color: #1b5d8e;
  background-color: #fff;
  border: 1px solid #999;
  border-top: 0 none;
}

#top-message .message-i .close-img {
  border: 1px solid #999;
}

#top-message .message-w {
  color: #94572a;
  background-color: #eedeb4;
}

#top-message .message-e {
  color: #fff;
  background-color: #2492ec;
}

/**
 * Form fill error
 */
.fill-error label {
  color: #ce0000;
}

.fill-error input[type=text],
.fill-error input[type=password],
.fill-error select,
.fill-error textarea
{
  border: solid 1px #ce0000;
  background-color: #ffebeb;
}

div.error-label {
  color: #ce0000;
  font-size: 10px !important;
  display: none;
}

.fill-error div.error-label {
  display: block;
}

/**
 * Inline message
 */
.inline-message {
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  padding: 1px 1px 15px;
  margin: 0;
}

.inline-message img.icon-w {
  vertical-align: top;
  width: 18px;
  height: 18px;
  background: transparent url(../../skin/huntoffice/css/../images/icon_warning_small.gif) no-repeat;
}

.cart-message {
  padding: 5px 5px 5px 35px;
  text-align: left;
  min-height: 20px;
  color: #4f6280;
  font-size: 11px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.cart-message-w {
  background: #efefef 5px 5px url(../../skin/huntoffice/css/../images/icon_warning_small.gif) no-repeat;
}

.cart-message div.close-link {
  float: right;
  width: 25px;
  height: 13px;
  text-align: right;
  cursor: pointer;
  background: transparent url(../../skin/huntoffice/css/../images/but_cross.gif) no-repeat right top;
}

/**
 * side bar container
 */
.menu-dialog {
  border: 1px solid #5f94c0;
  margin-bottom: 15px;
}

.menu-dialog .title-bar {
  width: 100%;
  background: #9ec6de url(../../skin/huntoffice/css/../images/menu_bg.gif) repeat-x left top;
  border: 0 none;
  border-bottom: #215485 1px solid;

  overflow: hidden;
}

.menu-dialog .title-bar img.icon {
  vertical-align: middle;
  margin: 4px 7px 6px;
  width: 17px;
  height: 17px;
}

.menu-dialog .title-bar h2 {
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
  margin: 0;
  padding: 0;
  width: auto;
  display: inline;
  white-space: nowrap;
}

.menu-dialog .link-title span.title-link {
  float: right;
  padding: 8px 7px 8px 0;
}

.menu-dialog .link-title a.title-link {
  text-decoration: none;
  outline-style: none;
}

.menu-dialog .link-title .title-link img {
  width: 7px;
  height: 11px;
  background: transparent url(../../skin/huntoffice/css/../images/menu_arrow.gif) no-repeat left center;
}

.menu-dialog .content {
  border: 0;
  background-color: #fff;
  padding: 8px 10px;
}

.menu-dialog .content a {
  
}

.menu-dialog .content a:hover {
  
}

.menu-dialog ul {

  list-style: none;
  padding: 0;
  margin: 0;
}

.menu-dialog ul li {
  padding: 0;
  vertical-align: middle;
}

.menu-dialog .item {
  color: #112536;
  font-size: 11px;
}

.menu-dialog ul li a {
  text-decoration: none;
}

.menu-dialog ul li a:hover {
  text-decoration: underline;
}

.menu-dialog hr {
  background-color: #999;
}

.menu-dialog .login-text ul li {
  
}

/**
 * Dialog container
 */
.dialog {
  border: 1px solid #D6D7DA;
  padding: 0;
  margin: 0 0 30px;
  page-break-inside: avoid;
}

.dialog .title {
  position: relative;
  color: #575757;
  font-weight: bold;
  font-size: 14px;
  background: #F3F3F4;
  border: 0 none;
  vertical-align: middle;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0 0 0 18px;
  text-align: left;
  border-bottom: 1px solid #D6D7DA;
  overflow: hidden;
}

.dialog .title h2 {
  margin: 0;
  padding: 0;
  font-size: 15px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.dialog .content {
  border: 0 none;
  background: transparent none;
  text-align: left;
  padding: 10px 10px 25px;
  color: #575757;
}

.list-dialog .title h2 {
  width: 60%;
}

.list-dialog .title div.sort-box {
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  width: 60%;
  overflow: hidden;
}

.list-dialog .title div.sort-box .search-sort-bar {
  padding: 0;
  margin: 7px 0;
}

.list-dialog .title div.sort-box .search-sort-title,
.list-dialog .title div.sort-box .search-sort-cell
{
  padding-right: 10px;
}

/**
 * Dialog with "noborder" class parameter
 */
.noborder {
  border: 0 none;
}

.noborder .content {
  padding: 0;
}

/**********************************
 * Buttons
 **********************************/

/**
 * button-based
 */
button.button {
  border: 1px solid #72A631;
  background: #8CC642;
  cursor: pointer;
  height: 22px;
  line-height: 18px;
  margin: 0;
  padding: 0 10px;
  vertical-align: middle;
  overflow: visible;
  outline-style: none;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

/**
 * div-based
 */
div.button {
  border: 1px solid #72A631;
  background: #8CC642;
  cursor: pointer;
  height: 20px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  overflow: visible;
  outline-style: none;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
  float: left;
  text-align: center;
}

div.button div,
div.button a {
  display: block;
  white-space: nowrap;
  cursor: pointer;
  height: 20px;
  line-height: 20px;
  margin: 0;
  padding: 0 14px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
}

div.button a:hover {
    color: #FFFFFF;
}

div.button.larger-button {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    height: 30px;
    text-transform: uppercase;
}
div.button.larger-button div,
div.button.larger-button a {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    padding: 0 15px;
}

div.button.button-float-right {
    float: right;
}

/**
 * button-based link
 */
button.simple-button {
  border: 0 none;
  background-color: transparent;
  cursor: pointer;
  height: 15px;
  margin: 3px 0 0;
  padding: 0;
  white-space: nowrap;
  color: #043fa0;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  vertical-align: middle;
  outline-style: none;
}

button.simple-button span {
  text-decoration: underline;
}

button.simple-button img {
  display: none;
}

/**
 * a-based link
 */
a.simple-button {
  font-size: 12px;
  white-space: nowrap;
  color: #004B91;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: 21px;
  vertical-align: bottom;
  text-decoration: underline;
  outline-style: none;
}

a.simple-button:hover {
  color: #FB7320;
}

/**
 * input-image-based
 */
input.image-button {
  margin: 0;
  padding: 0;
  margin-bottom: 2px;
  border: 0 none;
  width: 19px;
  height: 18px;
  background: transparent url(../../skin/huntoffice/css/../images/go.gif) no-repeat left top;
  vertical-align: middle;
}

/**
 * a-image-based
 */
a.image-button {
  text-decoration: none;
}

a.image-button img {
  margin: 0;
  padding: 0;
  margin-bottom: 2px;
  border: 0 none;
  width: 19px;
  height: 18px;
  background: transparent url(../../skin/huntoffice/css/../images/go.gif) no-repeat left top;
  vertical-align: middle;
}

/*********************************
 * Buttons alternative styles
 *********************************/

/**
 * Highlighted button
 */
div.main-button {
  
}

div.main-button div,
div.main-button a
{
  
}

button.simple-main-button,
a.simple-main-button
{
  color: #800;
}

/**
 * Light button
 */
button.light-button {
  
}

div.light-button {
  
}

div.light-button div,
div.light-button a
{
  
}

/**
 * Delete cart item button
 */
a.simple-delete-button {
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat -271px -1px;
    height: 10px;
    width: 10px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
a.simple-delete-button img {
    display: none;
}

/**
 * Delete button w/o icon
 */
a.simple-delete-button-woicon {
  color: #800;
}

/**
 * Add to list... button
 */
div.drop-out-button {
  padding: 0 23px 0 0;
  background: transparent url(../../skin/huntoffice/css/../images/but_right_dropout.png) no-repeat right top;
}

div.drop-out-button div,
div.drop-out-button a
{
  background: transparent url(../../skin/huntoffice/css/../images/but_left.png) no-repeat left top;
  padding-right: 10px;
}

div.dropout-container {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0 none;
}

div.dropout-wrapper {
  float: left;
  position: relative;
  z-index: 1;
  margin: 0;
}

div.dropout-box {
  border: solid 1px #adb6c6;
  background-color: #fff;
  padding: 5px 0;
  margin-top: 26px;
  position: absolute;
  display: none;
}

div.dropout-wrapper ul {
  margin: 0;
  padding: 0;
}

div.dropout-wrapper ul li {
  list-style-position: outside;
  list-style-type: none;
  padding: 5px 15px;
  float: left;
}

div.dropout-wrapper ul li .button {
  float: left;
  position: relative;
}

div.dropout-wrapper .button {
  float: none;
  position: absolute;
  margin-right: 0;
  margin-top: 2px;
}

/**
 * Menu button
 */
button.menu-button {
  height: 22px;
}

button.menu-button .button-right {
  background: transparent url(../../skin/huntoffice/css/../images/but_menu_right.png) no-repeat right top;
  padding-right: 7px;
  height: 20px;
}

button.menu-button .button-left {
  background: transparent url(../../skin/huntoffice/css/../images/but_menu_left.png) no-repeat left top;
  height: 20px;
  padding: 0 1px 0 8px;
  color: #deedf7;
  font-size: 11px;
  height: 21px;
  line-height: 20px;
}

div.menu-button {
  background: transparent url(../../skin/huntoffice/css/../images/but_menu_right.png) no-repeat right top;
  padding-right: 7px;
}

div.menu-button div,
div.menu-button a
{
  background: transparent url(../../skin/huntoffice/css/../images/but_menu_left.png) no-repeat left top;
  padding: 0 1px 0 8px;
  line-height: 20px;
  color: #deedf7 !important;
  font-size: 11px;
}

/**
 * Add2Cart AJAX-based
 */
button.do-add2cart-wait,
button.do-add2cart-success,
button.do-add2cart-error
{
  cursor: default;
}

button.do-add2cart-wait {
  display: block;
  background: #8CC642 url(../../skin/huntoffice/css/../images/progress.gif) repeat-x left 7px;
  text-indent: -9999px;
}

/**
 * button(s) containers
 */
.button-row,
.button-row-right
{
  margin-top: 20px;
  padding: 0;
  height: 21px;
  line-height: 21px;
}

.buttons-row .button,
.buttons-row button.simple-button,
.buttons-row a.simple-button
{
  float: left;
}

.buttons-row-right .button,
.buttons-row-right button.simple-button,
.buttons-row-right a.simple-button,
.button-row-right .button,
.button-row-right button.simple-button,
.button-row-right a.simple-button
{
  float: right;
}

.buttons-row-right,
.buttons-row
{
  margin: 5px 0 0;
  height: 23px;
}

.buttons-row .button-separator {
  float: left;
  width: 20px;
  height: 22px;
}

.buttons-row-right .button-separator {
  float: right;
  width: 30px;
  height: 15px;
}

table tr td.buttons-row,
table tr td.button-row,
table tr td.buttons-row-right,
table tr td.button-row-right
{
  margin: 0;
  padding-top: 15px;
}

.buttons-auto-separator .button,
.buttons-auto-separator button.simple-button,
.buttons-auto-separator a.simple-button
{
  margin-right: 20px;
}

button.wl-update-button {
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat -121px 0;
    height: 17px;
    width: 16px;
    padding: 0;
    border: 0 none;
    margin: 1px 0 0 4px;
    text-indent: -9999px;
}

/**
 * popup help link
 */
a.popup-link {
  text-decoration: none;
}

a.popup-link img {
  vertical-align: bottom;
  width: 20px;
  height: 18px;
  background: transparent url(../../skin/huntoffice/css/../images/question_button.gif) no-repeat left top;
  margin-bottom: 1px;
}

/**
 * cart page
 */
.shipping-method a {
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}

.shipping-method a:hover {
  text-decoration: none;
}

.shipping-method label {
  display: block;
  vertical-align: middle;
}

.shipping-warning {
  color: #3c6992;
  text-decoration: none;
  font-size: 10px;
  font-family: Arial, Verdana, helvetica, sans-serif;
}

.estimator-container {
  width: 40%;
}

/**
 * Gift wrapping
 */
.giftwrapping-cart {
  text-align: left;
  padding: 10px 0;
}

.giftwrap-option {
  padding: 5px 0 5px 5px;
}

.giftwrap-message-label {
  padding: 5px 0;
}

.giftwrap-message-text textarea {
  width: 300px;
  height: 80px;
}

.giftwrap-cart-note {
  margin-left: 15px;
  color: #b51800;
}

.invoice-total-name span {
  font-weight: normal;
}

.cart-total-row .total-name a {
  font-weight: normal;
}

.invoice-giftwrap-notes {
  padding-top: 30px;
}

.invoice-giftwrap-notes p {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.invoice-giftwrap-notes div {
  border: 1px solid #cecfce;
  height: 50px;
  overflow: hidden;
  padding: 5px;
}

/**
 * Images preview
 */
.images-preview-bg {
  background: transparent url(../../skin/huntoffice/css/../images/grey.png) repeat left top;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3000;
}

.images-preview {
  position: absolute;
  top: 50px;
  right: 50px;
  bottom: 50px;
  left: 50px;
  background: #fff none;
  border: 5px solid #e3e3e3;
  overflow: hidden;
  min-width: 700px;
  min-height: 500px;
  z-index: 4000;
}

.images-preview .wait {
  position: absolute;
  top: 30px;
  right: 0;
  bottom: 30px;
  left: 0;
  background: #fff url(../../skin/huntoffice/css/../images/loading.gif) no-repeat center center;
  z-index: 1500;
}

.images-preview a.close {
  position: absolute;
  top: 9px;
  right: 11px;
  background: transparent url(../../skin/huntoffice/css/../images/close_images_preview.gif) no-repeat left center;
  padding-left: 12px;
  padding-bottom: 2px;
  font-size: 12px;
  color: #4e4e4e;
  text-decoration: none;
  outline-style: none;
  text-transform: lowercase;
}

.images-preview .list-box {
  margin: 50px 50px 0;
  padding: 0;
  text-align: center;
  position: relative;
  border: 1px solid #fff;
}

.images-preview a.arrow {
  position: absolute;
  display: block;
  width: 13px;
  height: 13px;
  outline-style: none;
  cursor: pointer;
}

.images-preview a.hidden {
  display: none;
}

.images-preview a.left {
  left: 0;
  background: transparent url(../../skin/huntoffice/css/../images/arrow_left.gif) no-repeat left center;
}

.images-preview a.right {
  right: 0;
  background: transparent url(../../skin/huntoffice/css/../images/arrow_right.gif) no-repeat right center;
}

.images-preview a.left-disabled {
  background: transparent url(../../skin/huntoffice/css/../images/arrow_left_disabled.gif) no-repeat left center;
  cursor: auto;
}

.images-preview a.right-disabled {
  background: transparent url(../../skin/huntoffice/css/../images/arrow_right_disabled.gif) no-repeat 6px center;
  cursor: auto;
}

.images-preview div.list-subbox {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.images-preview ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  position: absolute;
}

.images-preview ul li {
  display: block;
  padding: 0;
  margin: 0 12px;
  border: 1px solid #fff;
  background: transparent none;
  text-align: center;
  vertical-align: middle;
  float: left;
  cursor: pointer;
}

.images-preview ul li.over,
.images-preview ul li:hover
{
  border: 1px solid #ccc;
}

.images-preview ul li.selected {
  border: 1px solid #215485;
}

.images-preview ul li img {
  display: inline;
  text-align: center;
  vertical-align: middle;
}

.images-preview ul li.loading {
  background-image: url(../../skin/huntoffice/css/../images/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

.images-preview ul li.loading img {
  display: none;
}

.images-preview .box {
  position: relative;
  margin: 50px;
  vertical-align: middle;
  text-align: center;
  background: transparent none;
}

.images-preview .box.loading {
  background-image: url(../../skin/huntoffice/css/../images/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

.images-preview .box img {
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
}

/**
 * Data table
 */
.data-table td {
  padding: 4px 1px;
  line-height: 21px;
  vertical-align: top;
}

.data-table.light-table td {
  line-height: 16px;
  padding: 3px;
}

.data-table td.data-name {
  vertical-align: top;
  padding-right: 5px;
}

.data-table td.data-required,
td.data-required
{
  color: #800;
}

.data-table td.data-required {
  padding-right: 4px;
  text-align: center;
  width: 5px;
}

.data-table .error-message {
  color: #800;
  vertical-align: middle;
}

.data-table div.error-message {
  margin: 0;
}

.data-table tr.head-row th {
  padding-left: 5px;
  padding-right: 5px;
}

.data-table tr th.data-checkbox-column {
  width: 10px;
}

.data-table tr .data-right-column {
  text-align: right;
}

.data-table tr .data-width-100 {
  width: 100%;
}

.data-table tr td.data-name label {
  line-height: 21px;
  vertical-align: top;
}

span.star {
  padding-left: 5px;
  color: #800;
}

/**
 * Search sort bar
 */
.search-sort-bar {
  vertical-align: middle;
  line-height: 16px;
  height: 16px;
  padding-right: 20px;
  white-space: nowrap;
  margin: 15px 0 30px;
  text-align: right;
}

.search-sort-title {
  padding-right: 20px;
}

.search-sort-cell {
  padding-right: 20px;
}

a.search-sort-link {
  text-decoration: underline;
}

.search-sort-bar img,
.search-sort-bar-float img
{
  width: 9px;
  height: 9px;
  margin-right: 5px;
}

.search-sort-bar a.up-direction {
  font-weight: bold;
  padding-left: 14px;
  background: transparent url(../../skin/huntoffice/css/../images/uarrow.gif) no-repeat left 3px;
}

.search-sort-bar a.down-direction {
  font-weight: bold;
  padding-left: 14px;
  background: transparent url(../../skin/huntoffice/css/../images/darrow.gif) no-repeat left 3px;
}

/**
 * Expandable section
 */
.expand-section {
  height: 16px;
  margin: 20px 0;
  vertical-align: middle;
  line-height: 16px;
}

.expand-section img {
  width: 11px;
  height: 11px;
  vertical-align: middle;
  margin: 2px 5px 3px 0;
}

.expand-section img.plus {
  background: transparent url(../../skin/huntoffice/css/../images/plus.gif) no-repeat left top;
}

.expand-section img.minus {
  background: transparent url(../../skin/huntoffice/css/../images/minus.gif) no-repeat left top;
}

.expand-section a {
  font-weight: bold;
  text-decoration: underline;
}

/**
 * Pagination mechanism
 */
ul.navigation-bar {
    float: left;
    width: 60%;
    padding: 9px 0 0 8px;
    margin: 0;
    list-style: none;
}
.nav-pages {
  white-space: nowrap;
  vertical-align: bottom;
  padding: 0;
  margin: 0;
}

.nav-pages-title {
  padding-right: 15px;
  color: #0179BC;
}

.nav-pages img {
  vertical-align: bottom;
  width: 0px;
  height: 0px;
}

.nav-pages a {
  text-align: center;
}
.nav-pages a.nav-page {
  text-align: center;
  color: #FFFFFF;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
  text-decoration: none;
    background-color: #8CC642;
    border: 1px solid #333333;
    padding: 0 4px;
}


.nav-pages .left-arrow img {
    padding: 0;
    margin: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 6px solid #0179BC;
}

.nav-pages .right-arrow img {
    padding: 0;
    margin: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 6px solid #0179BC;
}

.nav-pages .current-page {
  text-align: center;
  color: #0179BC;
}

.nav-pages .right-delimiter {
  margin-right: 7px;
}


/* Search sort */
.sort-box {
    float: right;
    width: 100%;
    text-align: right;
    padding: 5px 4px 0 0;
    margin: 10px 6px 5px 0;
}
.search-sort-title {
    color: #0179BC;
    vertical-align: middle;
}
.sort-box select {
    padding: 0;
}


/**
 * Subheader styles
 */
h3 {
  margin: 0 0 10px;
  color: #b51a00;
  font-weight: bold;
  font-size: 13px;
  padding: 0;
  border: 0 none;
  border-bottom: 1px solid #9d1500;
}

h3.grey {
  color: #666;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
}

h3.black {
  color: #010101;
  font-size: 13px;
  font-weight: bold;
  border-bottom: 1px solid #000;
}

h3.red {
  border-bottom: 1px solid #acb7c7;
}

h3.separator {
  margin-top: 30px;
}

/**
 * Table head cell
 */
.img-down-direction {
  width: 7px;
  height: 6px;
  vertical-align: middle;
  background: transparent url(../../skin/huntoffice/css/../images/r_bottom.gif) no-repeat left top;
  margin-right: 3px;
}

.img-up-direction {
  width: 7px;
  height: 6px;
  vertical-align: middle;
  background: transparent url(../../skin/huntoffice/css/../images/r_top.gif) no-repeat left top;
  margin-right: 3px;
}

/**
 * NoScript warning
 */
.noscript-warning {
  position: absolute;
  top: 10px;
  padding: 10px;
  left: 25%;
  right: 25%;
  margin: 0;
  overflow: hidden;
  border: 5px solid #ddd;
  background: #fff none;
}

.noscript-warning .content {
  background: transparent url(../../skin/huntoffice/css/../images/icon_warning.gif) no-repeat left top;
  font-weight: bold;
  padding-left: 37px;
  min-height: 32px;
  line-height: 16px;
}

/**
 * Webmaster mode
 */
.lbl {
  display: inline !important;
  color: green !important;
  font-weight: 700 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.section {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}

/**
 * BlockUI plugin (screen overlay) 
 */
.blockMsg {
  padding: 0;
  margin: 0;
  min-width: 200px;
  top: 40%;
  text-align: center;
  color: #000;
  border: 3px solid #aaa;
  background-color: #fff;
  cursor: wait;
}

.blockUI span.waiting {
  padding: 3px;
  background: transparent url(../../skin/huntoffice/css/../images/loading.gif) no-repeat;
  color: #000;
  display: inline-block;
  font-size: 19px;
  line-height: 25px;
  margin: 8px 5px;
  padding: 5px 0 5px 45px;
}

.ui-dialog .blockOverlay {
  background: #fff !important;
  opacity: 1 !important;
  filter:Alpha(Opacity=100);
}

.ui-dialog .blockMsg {
  border: 0 none !important;
}

/*==============================================================================

  Side-bar styles

==============================================================================*/

/**
 * categories list
 */
.menu-categories-list img.icon {
  background: transparent url(../../skin/huntoffice/css/../images/dingbats_categorie.gif) no-repeat left top;
}

.menu-categories-list ul li {
  padding: 4px 0 5px 20px;
  background: transparent url(../../skin/huntoffice/css/../images/category_bullet.gif) no-repeat 8px 5px;
}

.menu-categories-list ul li a {
  font-size: 13px;
}

/**
 * Special menu
 */
.menu-special img.icon {
  background-image: url(../../skin/huntoffice/css/../images/dingbats_categorie.gif);
}

/**
 * Help menu
 */
.menu-help img.icon {
  background-image: url(../../skin/huntoffice/css/../images/dingbats_help.gif);
}

/**
 * Minicart
 */
.menu-minicart {
    border: 1px solid #C6C6C6;
    margin-top: 10px;
    margin-bottom: 12px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
}
.menu-minicart.ajax-minicart {
    margin-bottom: 45px;
}

.menu-minicart .title-bar {
  background: none;
  text-align: center;
  border: 0 none;
  border-bottom: 1px solid #C6C6C6;
}
.menu-minicart.ajax-minicart .title-bar {
    height: 64px;
}

.menu-minicart .title-bar a {
    color: #626162;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}
.menu-minicart .title-bar .cart_content_title {
    display: none;
    height: 14px;
    padding: 10px 5px 15px 44px;
    color: #484F49;
    font-weight: 700;
    text-align: left;
    border-top: 1px solid #C6C6C6;
    position: relative;
}
.menu-minicart .title-bar .cart_content_title span {
    position: absolute;
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -60px 0;
    width: 30px;
    height: 30px;
    left: 8px;
    top: 2px;
}
.menu-minicart.ajax-minicart .title-bar .cart_content_title {
    display: block;
}

#content-container .menu-minicart .title-bar img.icon {
  width: 1px;
  height: 1px;
  margin: 0;
  background: none;
}

.menu-minicart .content {
    border-top: 0 none;
    background: #FFF;
    padding: 0;    
}
.menu-minicart.ajax-minicart .content {
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 22px;
    bottom: 0;
    left: 0;
}

.menu-minicart .content .empty {
    padding: 16px 10px 20px 44px;
    color: #484F49;
    font-weight: 700;
    position: relative;
}
.menu-minicart .content .empty span {
    position: absolute;
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -60px 0;
    width: 30px;
    height: 30px;
    left: 8px;
    top: 8px;
}
.menu-minicart .content .full {
    background: #BE3903;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-align: center;
}

div.minicart {
  
}

div.minicart img {
  width: 19px;
  height: 16px;
}

div.minicart .empty b {
  line-height: 18px;
}

div.minicart table {
  margin: 0 0 0 1px;
}

div.minicart table tr td {
  color: #112536;
  font-size: 11px;
  padding: 1px;
}

hr.minicart {
  clear: both;
  margin: 5px 0;
  padding: 0;
  height: 0;
}

.menu-minicart .minicart-box .buttons-row {
    margin: 0;
    height: 20px;
    position: relative;
    background: #EDEDEF;
}
.menu-minicart .minicart-box .buttons-row button {
    background: none;
    display: block;
    height: 20px;
    width: 100%;
    margin: 0;
    line-height: 17px;
    padding: 0 12px 0 21px;
    border: 0 none;
    outline: none;
    text-align: left;
    color: #330000;
    font-size: 11px;
    font-weight: 700;
    z-index: 5;
    position: relative;
}
.menu-minicart .minicart-box .buttons-row span {
    position: absolute;
    z-index: 1;
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -121px 0;
    width: 16px;
    height: 17px;
    right: 13px;
    top: 1px;
}

.menu-minicart.ajax-minicart a.menu_cart_checkout_but, a.menu_cart_checkout_but_2_step, a.menu_cart_checkout_but_3_step {
    background: #D44002;
    border: 1px solid #B34B24;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    width: 159px;
    height: 24px;
    line-height: 24px;
    top: 32px;
    left: -1px;
}

/**
 * AJAX-based minicart
 */
.ajax-minicart .title-bar {
  position: relative;
  overflow: visible;
}

#content-container .ajax-minicart img.minicart-button {
  background: transparent url(../../skin/huntoffice/css/../images/cart_button.gif) no-repeat left top;
  width: 38px;
  height: 21px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  margin-top: 2px;
  margin-bottom: 4px;
  z-index: 100;
}

#content-container .ajax-minicart img.minicart-button-show {
  background-position: left -21px;
}

.minicart-box {
    background: none;
    border: 0 none;
    display: none;
    font-weight: normal;
    left: 0;
    padding: 0 0 22px 0;
    position: relative;
    right: 0 !important;
    top: 0;
    white-space: normal;
    width: 160px;
    z-index: 2500;
}
.menu-minicart.ajax-minicart .minicart-box {
    display: block !important;
}

.minicart-box .progress {
  background: transparent url(../../skin/huntoffice/css/../images/progress.gif) repeat-x left top;
  height: 11px;
}

.minicart-box hr {
  margin-left: 5px;
}

.minicart-box ul {
  margin: 2px 0 6px;
  padding: 0;
  list-style: none;
}

.minicart-box ul li {
  position: relative;
  margin: 0;
  padding: 0 15px 0 7px;
  overflow: hidden;
  white-space: normal;
  line-height: normal;
}
.minicart-box ul li .col-1 {
    float: left;
    margin: 7px 0 0;
    width: 14px;
}
.minicart-box ul li .col-1 a {
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -271px -1px;
    display: block;
    height: 10px;
    width: 10px;
}
.minicart-box ul li .col-2 {
    float: left;
    font-size: 11px;
    line-height: 13px;
    padding: 5px 0 0 2px;
    width: 105px;
}
.minicart-box ul li .col-2 a {
    color: #575757;
    text-decoration: none;
}
.minicart-box ul li .col-2 a:hover {
    text-decoration: underline;
}
.minicart-box ul li .col-2 span {
    color: #55002E;
}
.minicart-box ul li .col-3 {
    float: right;
    padding-top: 5px;
    width: 15px;
}
.minicart-box ul li .col-3 input.quantity {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 16px;
    padding: 0;
    text-align: center;
    width: 15px;
}

.minicart-box .minicart_col_1 {
    float: left;
    padding-top: 7px;
    text-align: left;
    width: 14px;
}
.minicart-box .minicart_col_1  a {
    background: url(../../skin/huntoffice/css/../images/new/btn-del.gif) no-repeat;
    display: block;
    height: 10px;
    width: 12px;
}
.minicart-box .minicart_col_2 {
    float: left;
    text-align: left;
    width: 105px;
    color: #000;
    font-size: 11px;
    padding-top: 5px;
    padding-left: 1px;
}
.minicart-box .minicart_col_2 a {
    color: #000;
    text-decoration: none;
    font-size: 11px;
}
.minicart-box .minicart_col_2 a:hover {
    text-decoration: underline;
}
.minicart-box .minicart_col_3 {
    float: left;
    text-align: left;
    width: 15px;
}

.minicart-box ul li a {
  text-decoration: underline;
  white-space: normal !important;
}

.minicart-box .price-row {
  margin-top: 4px;
}

.minicart-box input.quantity {
  width: 35px;
}

.minicart-box .buttons-row {
  margin-top: 5px;
  margin-left: 5px;
  height: 30px;
}

.minicart-box .buttons-row .light-button div,
.minicart-box .buttons-row .light-button a,
.minicart-box .buttons-row .light-button .button-left
{
  font-size: 11px;
  font-weight: normal;
}

.minicart-box ul.menu li.view-cart-link a,
.minicart-box ul.menu li.checkout-link a
{
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.minicart-box li.checkout-popup-link {
  overflow: visible;
  padding-left: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}

.minicart-box .checkout-popup-link a.link:link,
.minicart-box .checkout-popup-link a.link:visited,
.minicart-box .checkout-popup-link a.link:hover,
.minicart-box .checkout-popup-link a.link:active
{
  text-decoration: none;
}

.minicart-box .checkout-popup-link a.link {
  border: 1px solid #fff;
  outline-style: none;
  z-index: 1000;
  background-color: #fff;
  padding: 4px 0 4px 5px;
  position: relative;
  outline-style: none;
}

.minicart-box .checkout-popup-link a.show {
  border-top: 1px solid #99a4ad;
  border-left: 1px solid #99a4ad;
  border-right: 1px solid #99a4ad;
  border-bottom: 1px solid #fff;
  padding-right: 5px;
}

.minicart-box .checkout-popup-link .link span {
  border-bottom: 1px dashed #043fa0;
  cursor: pointer;
}

.minicart-box .checkout-popup-link a.link img {
  background: transparent url(../../skin/huntoffice/css/../images/checkout_arrow.gif) no-repeat right top;
  width: 9px;
  height: 7px;
  cursor: pointer;
}

.minicart-box .checkout-popup-link div.buttons-box {
  position: absolute;
  border: 1px solid #99a4ad;
  background: #fff none;
  left: 0;
  top: 19px;
  display: none;
  padding: 10px;
}

.minicart-box .minicart-checkout-button {
  background: transparent url(../../skin/huntoffice/css/../images/but_flc_arrow_right.png) no-repeat right top;
  padding-right: 31px;
}

.minicart-box .minicart-checkout-button a:link,
.minicart-box .minicart-checkout-button a:hover,
.minicart-box .minicart-checkout-button a:visited,
.minicart-box .minicart-checkout-button a:active
{
  background: transparent url(../../skin/huntoffice/css/../images/but_flc_main_left.png) no-repeat;
  line-height: 29px;
  color: #510000;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  float: left;
}

.minicart-box .acheckout-cart-buttons a img {
  width: inherit;
  height: inherit;
  background: transparent none;
}

.minicart-box .paypal-cart-button,
.minicart-box .paypal-cart-button p,
.minicart-box .acheckout-cart-buttons,
.minicart-box .acheckout-cart-buttons p
{
  text-align: left;
}

.minicart-box .paypal-cart-button div,
.minicart-box .acheckout-cart-buttons div
{
  text-align: left;
  margin: 0;
}

iframe.minicart-bg {
  position: absolute;
  display: none;
  width: 250px;
  border: 0 none;
  background: #fff none;
}

iframe.minicart-checkout-bg {
  position: absolute;
  display: none;
  border: 0 none;
  background: #fff none;
}

.help-link {
  border-bottom: 1px dashed #000;
  cursor: help;
  text-decoration: none !important;
}

.right_minicart_cart_page {
    height: 12px;
}
.right_minicart_cart_page .menu-dialog.menu-minicart {
    display: none;
}
.right_minicart_checkout_page .minicart-box ul li .col-1 {
    visibility: hidden;
}
.right_minicart_checkout_page .minicart-box ul li .col-3 {
    visibility: hidden;
}
.right_minicart_checkout_page .menu-minicart .minicart-box .buttons-row {
    background: #EDEDEF;
}
.right_minicart_checkout_page .menu-minicart .minicart-box .buttons-row button {
    display: none;
}
.right_minicart_checkout_page .menu-minicart .minicart-box .buttons-row span {
    display: none;
}
.right_minicart_checkout_page .menu-minicart.ajax-minicart a.menu_cart_checkout_but {
    display: none;
}
.right_minicart_checkout_page.checkout_step_0 .menu-minicart.ajax-minicart {
    margin-bottom: 12px;
}
.right_minicart_checkout_page .menu-minicart.ajax-minicart {
    margin-bottom: 45px;
}

/* Auth right box */
.menu-auth {
    border: 1px solid #C6C6C6;
    margin-bottom: 3px;
}
.menu-auth .title-bar {
    background: none;
    border: 0 none;
    border-bottom: 1px solid #C6C6C6;
}
.menu-auth .title-bar h2 {
    color: #626162;
    font-size: 12px;
    line-height: 27px;
    margin: 0;
    padding: 0 0 0 14px;
}
.menu-auth .content {
    padding: 0;
}
.menu-auth .inp-mail {
    height: 22px;
    margin: 6px 0 2px 7px;
    padding: 0;
    width: 148px;
}
.menu-auth .inp-pass {
    height: 22px;
    margin: 0 0 4px 7px;
    padding: 0;
    width: 148px;
}
.menu-auth .inp-mail input, 
.menu-auth .inp-pass input {
    background: none;
    display: block;
    font-size: 12px;
    height: 20px;
    padding: 0 0 0 4px;
    width: 142px;
}

.menu-auth .content a.auth_box_forgot_pass {
    display: block;
    text-align: center;
    font-size: 11px;
    margin-bottom: 5px;
    color: #484848;
    line-height: 18px;
}
.menu-auth .content a.auth_box_register {
    float: left;
    background: #0179BC;
    color: #FFFFFF;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    width: 75px;
    display: block;
}
.menu-auth .content .auth_box_login {
    background: #72AE21;
    float: right;
    width: 75px;
    color: #FFFFFF;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    display: block;
    border: 0 none;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
.menu-auth .content .auth_box_login:hover {
    text-decoration: underline;
}

.menu-auth .auth_box_logged {
    margin: 6px 0 0 0;
    padding: 0 10px 3px 10px;
    font-size: 11px;
    color: #000;
    line-height: 12px;
}
.menu-auth .modify-profile-link {
    background: #EAF0F4;
    padding: 0 10px;
}
.menu-auth .modify-profile-link a {
    color: #014B74;
    font-size: 12px;
    line-height: 30px;
    padding: 0 4px 0 26px;
    font-weight: bold;
    display: block;
    position: relative;
}
.menu-auth .modify-profile-link a span {
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -141px -1px;
    height: 20px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 20px;
}
.menu-auth .modify-profile-link:hover {
    background: #72AE21;
}
.menu-auth .modify-profile-link:hover a {
    color: #fff;
    text-decoration: none;
}
.menu-auth .logout-link {
    background: #72AE21;
    line-height: 16px;
    margin: 0;
    text-align: center;
    padding: 3px 10px;  
}
.menu-auth .logout-link a {
    color: #FFFFFF;
    text-transform: uppercase;
    display: block;
    font-size: 12px;
}

/**
 * Tooltip 
 */
#tooltip {
  position: absolute;
  border: 1px solid #000;
  padding: 5px;
  background: #fff none;
  top: 0;
  left: 0;
  text-align: left;
  max-width: 300px;
  z-index: 10000;
}

#tooltip h3,
#tooltip div
{
  margin: 0;
}

/**
 * auth box
 */
.menu-auth img.icon {
  background: url(../../skin/huntoffice/css/../images/dingbats_authentification.gif) no-repeat;
}

.menu-auth input {
  width: 120px;
}

.login-buttons {
  margin: 3px 0 5px;
}

.login-buttons .button {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.menu-dialog .recovery {
  clear: both;
  margin-bottom: 2px;
}

.menu-dialog .recovery a {
  text-decoration: underline;
  font-size: 11px;
}

.menu-dialog .left {
  text-align: left;
}

.menu-dialog .login-text {
  vertical-align: top;
}

.small-note,
.small-link
{
  color: #3c6992;
  text-decoration: none;
  font-size: 10px;
}

.small {
  font-weight: normal;
  font-size: 11px;
}

.small-link:hover {
  text-decoration: underline;
}

/**
 * news box styles
 */
.menu-news img.icon {
  background: url(../../skin/huntoffice/css/../images/dingbats_news.gif) no-repeat;
}

.menu-dialog .subscribe {
  margin-top: 8px;
}

.menu-dialog a.prev-news {
  text-decoration: underline;
}

/**
 * interneka menu
 */
.menu-interneka img.icon {
  background: url(../../skin/huntoffice/css/../images/dingbats_affiliates.gif) no-repeat;
}

.menu-bestsellers ul li,
.menu-new_arrivals ul li,
.menu-special ul li,
.menu-help ul li,
.menu-manufacturers ul li
{
  padding: 4px 0;
}

/**
 * Popup-dialog 
 */
div.popup-dialog {
  text-align: left;
  min-width: 300px;
}

/*============================================================================

  page-specific styles

==============================================================================*/
/**
 * category page
 */

h1.cat-heading-2, 
h2.cat-heading-2, 
.cat-desc h2 {
    color: #FB7320;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    margin: 17px 0 8px;
    padding: 0 0 3px;
}
h1.cat-heading-2.no-mb {
    margin-bottom: 0;
}
a.buyers-guide {
    color: #0C488F;
    display: block;
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 25px;
    position: relative;
    text-decoration: underline;
    top: -25px;
    position: relative;
    display: block;
}
a.buyers-guide span {
    background: url(../../skin/huntoffice/css/../images/new/info-icon.png) no-repeat;
    position: absolute;
    width: 22px;
    height: 20px;
    left: 0;
    top: 2px;
}
a.buyers-guide:hover {
    color: #FB7320;
}
.cat-desc p, 
.cat-intro p {
    clear: both;
    color: #929292;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
.cat-desc p a, 
.cat-intro p a {
    color: #1B5682;
    text-decoration: underline;
}
.cat-desc p a:hover, 
.cat-intro p a:hover {
    color: #FB7320;
}

span.subcategories {
  /*float: left;*/
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  margin: 0;
  text-align: center;
  padding: 0;
  overflow: hidden;
  width: 25%;
}
div.subcategories_img_block {
    /*border: 1px solid #EAEAEA;*/
    padding: 3px 0;
    margin-right: 8px;
}
div.last_subcategories_img_block {
    margin-right: 0;
}
.subcategory-details {
    text-align: center;
    padding: 2px 11px;
    min-height: 40px;
}
.subcategory-details-large {
    min-height: 90px;
}
.subcategory-details a {
    color: #004B91;
    /*text-decoration: underline;*/
}
.subcategory-details a:hover {
    color: #FB7320;
}
ul.inner-cat {
    margin: 3px 0 5px 10px;
    padding: 0;
    color: #004B91;
}
.inner-cat li {
    font-size: 11px;
    padding: 0;
}
.subcategory-image {
  float: left;
  margin: 0 10px 10px 0;
}

.subcategory-descr {
  width: auto;
  padding: 0;
  margin-bottom: 20px;
}

/* Category page product classes */
table.light-border {
    border: 1px solid #E8E8E8;
}
table.light-border fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.refine h3, .refine-no-bg h3, h3, .refine h3 span, .tabbox h2#details {
    color: #FB7320;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 21px;
    margin: 8px 0 9px;
    border: 0 none;
}
.filtering-tbl tr.row1 {
    background-color: #EFEFEF;
}
tr.white, .refine td.row2, .refine tr.row2, td.row2, tr.row2 {
    background-color: #FFFFFF;
}
.filtering-tbl .header {
    color: #3A6666;
    font-size: 12px;
    font-weight: 600;
}
.filtering-tbl td {
    padding: 4px 3px;
}
.filtering-tbl a {
    color: #0C488F;
    font-size: 12px;
    text-decoration: underline;
}
.filtering-tbl a:hover {
    color: #FB7320;
}
.refine td.row1, .refine tr.row1, .filteredby {
    background-color: #EAF0F4;
}

/* cat products */
h2.products-list-title {
    border-bottom: 1px solid #C6C6C6;
    margin: 0;
    padding: 6px 0 10px 8px;
    color: #FB7320;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 21px;
}
.new-products-list-item {
    width: 25%;
    min-height: 365px;
    padding: 12px 0;
    float: left;
    vertical-align: top;
    text-align: center;
    font-family: Arial;
	min-width: 200px;
}
.printer_products .new-products-list-item {
	min-height:345px;
}
.new-products-list .product-image {
    background-color: #FAFAFA;
    display: block;
    height: 200px;
    margin: 0 auto;
    width: 200px;
}
.new-products-list .product-image img {
    display: block;
    height: 200px;
    margin: 0 auto;
    width: 200px;
}
.new-products-list h4 {
    font-size: 13px;
    font-weight: 500;
    margin: 4px auto 5px;
    height: 42px;
    overflow: hidden;
    padding: 0;
    width: 150px;
}
.new-products-list h4 a {
    color: #004B91;
    text-decoration: none;
    font-size: 13px;
}
.new-products-list h4 a:hover {
    color: #FB7320;
	text-decoration: underline;
}
.new-products-list h4 strong {
    font-weight: 500;
}
.new-products-list .product-price {
    float: none;
    text-align: center;
    width: 150px;
    margin: 0 auto;
}
.new-products-list .product-price.list-rrp {
    color: #828282;
    font-size: 12px;
    text-decoration: line-through;
}
.new-products-list .product-price.ex-vat {
    color: #BF3901;
    font-size: 14px;
}
.new-products-list .product-price.ex-vat span {
    font-size: 16px;
}
.new-products-list .product-price.inc-vat {
    color: #000000;
}

/**
 * Product details page
 */
.pr_manufacturer_top {
    border: 1px solid #E8E8E8;
    margin-bottom: 15px;
    padding: 10px;
}
.pr_manufacturer_top .logo {
    float: left;
}
.pr_manufacturer_top h3,
.pr_manufacturer_top p {
    padding-left: 150px;
}
.pr_manufacturer_top h3 {
    margin-top: 0;
}

.product-details {
  position: relative;
  margin-bottom: 15px;
}

.product-details .image {
    vertical-align: top;
    float: left;
    padding: 10px 0 0;
    text-align: center;
    width: 40%;
}

/*.product-details .image .image-inner {
    width: 250px;
    margin: 0 auto;
}*/

.product-details .image .image-box {
    margin: 0 auto;
    padding: 0;
}

.product-details .details_holder {
    float: right;
    width: 59%;
}

.product-details .details #orderform {
    
}

.product-details .details h1 {
    color: #333333;
    font-size: 19px;
    margin: 2px 0 5px;
    line-height: 24px;
    padding: 0;
}

.pr_social_buttons .buttons-row.soc-buttons-row {
    margin: 10px 0 1px 0;
}

.product-details .details .descr {
  vertical-align: top;
  padding-right: 20px;
}

.product-details .details .save-percent-container {
  margin-left: 10px;
  width: 57px;
  height: 57px;
}

.product-details .details .save {
  float: left;
  width: 57px;
  height: 29px;
  padding-top: 28px;
  padding-left: 3px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background: transparent url(../../skin/huntoffice/css/../images/save_money.gif) no-repeat left top;
}

.product-details .product-subtitle {
  padding: 23px 0 10px;
}

.product-details .product-subtitle div {
  color: #b51a00;
  font-weight: bold;
  font-size: 13px;
  border: 0 none;
  border-bottom: 1px solid #9d1500;
}

.product-details .message {
  color: #b51a00;
}

.product-details .warning-message {
  color: red;
}

.product-details .customer-message {
  color: #b51a00;
  font-weight: bold;
}

.product-details .quantity-row td {
  padding-top: 15px;
}

.product-details .button-row {
  margin-top: 15px;
}

#product-tabs-container {
  margin-bottom: 30px;
}

.product-details .ask-question {
  margin-top: 16px;
  float: none;
}

.pr_vote_bar_top .creviews-rating-title {
    font-size: 12px;
    float: left;
    line-height: 20px;
    padding-right: 5px;
}
.pr_vote_bar_top .creviews-vote-bar {
    float: left;
    height: 20px;
    overflow: hidden;
    position: relative;
    width: 112px;
}
.pr_vote_bar_top .creviews-rating-more {
    float: left;
}
.pr_vote_bar_top .creviews-rating-more a {
    color: #004B91;
    text-decoration: underline;
    white-space: nowrap;
    font: 12px Arial,Helvetica,sans-serif;
    line-height: 20px;
}
.pr_vote_bar_top .creviews-rating-more a:hover {
    color: #FB7320;
}
.pr_vote_bar_top .creviews-rating {
    line-height: 20px;
    float: left;
    line-height: 20px;
    padding-left: 8px;
}

.pr_more_about {
    padding: 5px 0 10px 0;
    border-bottom: 1px dashed #DFDFDF;
}
.pr_more_about a {
    color: #0C488F;
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding-left: 25px;
    text-decoration: underline;
    width: 250px;
    position: relative;
}
.pr_more_about a span {
    background: url(../../skin/huntoffice/css/../images/new/info-icon.png) no-repeat;
    position: absolute;
    width: 22px;
    height: 20px;
    left: 0;
    top: 2px;
}
.pr_more_about a:hover {
    color: #FB7320;
}

.see-details {
    padding: 15px 0;
}
.see-details p {
    margin: 0;
    padding: 2px 0 0;
}
.see-details p strong {
    color: #006A00;
}
.see-details a {
    color: #0C488F;
    font-size: 12px;
    text-decoration: underline;
}
.see-details a:hover {
    color: #FB7320;
}

a.pr_add_to_wl {
    display: block;
    float: left;
    width: 130px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #939772;
    background: #E5E5BF;
    color: #000;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    margin: 8px 0 4px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
}

.quantity-row .quantity {
    float: left;
    padding: 4px 0 0;
    width: 132px;
    color: #0C488F;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    
}
.quantity-row .quantity .product-min-amount {
    color: #999;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    display: block;
    padding-top: 6px;
}

.quantity-row .quantity select {
    width: 54px;
    margin-left: 10px;
    padding: 0;
}

.quantity-row .buttons-row {
    float: left;
    padding-left: 30px;
    width: 160px;
    height: auto;
    margin-top: 4px;
}

.quantity-row .buttons-row button.add-to-cart-button {
    display: block;
    font-family: Arial,Verdana;
    font-size: 15px;
    font-weight: bold;
    height: 26px;
    line-height: 24px;
    text-align: center;
    width: 131px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.dpimages-icons-box {
    width: 220px !important;
}

/* Add2Cart popup */
#add2cart-popup {
    position:fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
    display: none;
    z-index: 999;
    padding: 5px 0;
}

#add2cart-popup .add2cart-button {
    width: 15%;
}

#add2cart-popup .add2cart-button .add-to-cart-button {
    height: 32px;
    line-height: 30px;
    background-image: url(../../skin/huntoffice/css/../images/product/icon-add2cart.png);
    padding: 0 35px 0 45px;
    background-position-x: 5px;
    background-position-y: center;
    background-repeat: no-repeat;
    white-space: nowrap;
    width: auto;
    font-weight: bold;
    font-size: 15px;
    border-radius: 5px;
}

#add2cart-popup .add2cart-details {
    width: 80%;
}

#add2cart-popup .add2cart-details h3 {
    color: #333;
    font-size: 15px;
    padding: 0;
    margin: 0;
    font-weight: bold;
    margin-bottom: 5px;
}

#add2cart-popup .add2cart-price {
    color: #bf3901;
    padding-right: 10px;
}
#add2cart-popup .add2cart-delivery {
    font-weight: bold;
}
#add2cart-popup .add2cart-delivery strong {
    color: #006A00;
}


#add2cart-popup .add2cart-image {
    padding: 0 10px;
}
#add2cart-popup .add2cart-image img {
    width: auto;
    min-width: 60px;
    max-width: 100%;
    height: 60px;
}

/* Product page images */
.product-details .image .image-inner {
    margin: 0 auto;
}


#pr_thumb_wrapper,
#pr_img_wrapper {
    display: inline-block;
}

.pr_thumb_list {
	
}
#pr_thumb_list_container {
	position: relative;
}

#pr_thumb_list_container ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#pr_thumb_list_container ul li {
    border: 2px solid #E3E3E3;
    display: table;
    padding: 5px;
    margin-bottom: 5px;
}

#pr_thumb_list_container ul li.current {
    border: 2px solid #EEAC64;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(240,183,130,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(240,183,130,1);
    box-shadow: 0px 0px 5px 0px rgba(240,183,130,1);
}

.vslide-container .vs-nav {
    cursor: pointer;
    background: url(../../skin/huntoffice/css/../images/product/arrow-up.png) no-repeat top center;
    width: 100%;
    height: 6px;
    margin-bottom: 10px;
}
.vslide-container .vs-nav.down {
    background: url(../../skin/huntoffice/css/../images/product/arrow-down.png) no-repeat top center;
    margin: 10px 0 0 0;
}

.vslide-container .product-video {
    margin-bottom: 5px;
}

.vslide-container > div {
    margin: auto;
}

.vslide-wrapper {
    position: relative;
    overflow:hidden;
    margin: 0 auto;
    padding: 5px 10px 0 10px;
}

.scrollWrapper {
	position: relative;
	width:220px;
	height:50px;
	overflow:hidden;
    margin: 0 auto;
}
.scrollableArea {
	position: relative;
	/*float: left;*/
    margin: 0 auto;
}
.scrollableArea img {
	margin:0;
	cursor:pointer;
	border:1px solid #ccc;
}
.scrollableArea table {
	margin:0;
	padding:0;
}
.scrollableArea td {
	vertical-align:bottom;
	margin:0;
	padding:3px 7px;
}
.scrollableArea td.current img {
	border:1px solid #779F3C;
}
.scrollableArea td.last {
	padding-right:3px;
}
div.scrollingHotSpotLeft {
	position:absolute;
	top:26px;
	left:-14px;
	z-index: 200;
	width:26px;
	height:33px;
	overflow:hidden;
	background: url(../../skin/huntoffice/css/../images/spacer.gif) top left no-repeat;
	cursor: url(../../skin/huntoffice/css/../images/product/cursor_arrow_left.cur),url(../../skin/huntoffice/css/../images/product/cursor_arrow_left.cur),w-resize;
	display:none;
}
div.scrollingHotSpotLeftVisible {
	display:block;
	width:15px;
	height:28px;
	background-image:url(../../skin/huntoffice/css/../images/product/left_arrow.png);
	background-repeat:no-repeat;	
	zoom: 1; 
    top: 14px; 
    left: -8px;
}
div.scrollingHotSpotLeft:hover {
	
}
div.scrollingHotSpotRight {
	position:absolute;
	top:26px;
	right:-14px;
	z-index: 200;
	width:26px;
	height:33px;
	overflow:hidden;
	background: url(../../skin/huntoffice/css/../images/spacer.gif) top left no-repeat;
	cursor: url(../../skin/huntoffice/css/../images/product/cursor_arrow_right.cur),url(../../skin/huntoffice/css/../images/product/cursor_arrow_right.cur),e-resize;
	display:none;
}
div.scrollingHotSpotRightVisible {
	display:block;
    width:15px;
	height:28px;
	background-image:url(../../skin/huntoffice/css/../images/product/right_arrow.png);
	background-repeat:no-repeat;
	zoom: 1;
    top: 12px; 
    right: -10px;
}
div.scrollingHotSpotRight:hover {
	
}
#pr_img {
	position:relative;
	overflow:hidden;
    max-width: 500px;
}
#pr_img > div {
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
}

#pr_img img {
	margin:0 auto;
	border:0 none;
	vertical-align:baseline;
    display: block;
    max-width: 100%;
    height: auto;
}
#pr_img a img {
	cursor: url(../../skin/huntoffice/css/../images/product/zoom-in.cur),url(../../skin/huntoffice/css/../images/product/zoom-in.cur),pointer;
}
#pr_img a .zoom_button {
    display: inline-block;
    position: relative;
    zoom: 1;
    margin: 15px auto 20px;
    padding-left: 21px;
    height: 23px;
    line-height: 23px;
    color: #0C488F;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    text-decoration: underline;
}
#pr_img a:hover .zoom_button {
     color: #FB7320;
}

#pr_img a .zoom_button span {
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -220px 0;
    height: 18px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 18px;
}
#pr_img .loading_area {
	position:absolute;
	top:0;
	left:140px;
	width:40px;
	height:40px;
	overflow:hidden;
	display:none;
}
#pr_img .loading_area div {
	width: 40px;
	height: 480px;
	background: url(../../skin/huntoffice/css/../images/product/fancy_loading.png) top left no-repeat;
}
#pr_img .loading_area img {
	border:none;
	margin:7px 0 0 7px;
}

.pr_spacer1 {
	height:50px;
	overflow:hidden;
}

.hunt-links-holder a.hunt-custom-popup-button {
    display: inline-block;
    position: relative;
    zoom: 1;
    margin: 15px auto 20px;
    padding-left: 29px;
    height: 23px;
    line-height: 23px;
    color: #0C488F;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400;
    text-indent: 1px;
    text-align: left;
    text-decoration: underline;
}
.hunt-links-holder a.hunt-custom-popup-button:hover {
    color: #FB7320;
}
.hunt-links-holder a.hunt-custom-popup-button span {
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -241px 0;
    height: 19px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 26px;
}


/* Product page bottom */
.top_sellers_product_page .featured_slider_head {
    background: none;
    border: 0 none;
    border-top: 1px solid #c6c6c6;
}
.top_sellers_product_page .featured_slider_body {
    border: 0 none;
    /*border-bottom: 1px solid #c6c6c6;*/
}
.pr_bottom_blocks {
    border-top: 1px solid #C6C6C6;
    margin: 0 10px;
    overflow: hidden;
    padding-bottom: 5px;
}
.together.pr_bottom_blocks {
    /*border-top: 0 none;*/
    margin-top: 5px;
	border-top: 1px solid #c6c6c6;
}
.pr_bottom_blocks h2 {
    color: #FB7320;
    font-weight: 400;
    line-height: 21px;
    font-size: 19px;
    margin: 7px 0 0;
}
.together table a {
    color: #004B91;
}
.together table a:hover {
    color: #FB7320;
}
.together table input[type="submit"] {
    display: block;
    width: 80px;
    height: 24px;
    border: 1px solid #939772;
    background: #E5E5BF;
    color: #000;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    margin: 4px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}
.pr_bottom_blocks_desc {
    height: 1%;
    overflow: hidden;
    padding: 5px 0 0;
}

.pr_spec dl, .pr_spec dt, .pr_spec dd {
    color: #333333;
    line-height: 17px;
    margin: 0;
    padding: 0;
}
.pr_spec dl {
    float: left;
    width: 49%;
}
.pr_spec dt {
    float: left;
    font-weight: 700;
    width: 45%;
}
.pr_spec dd {
    height: 1%;
    overflow: hidden;
    width: 55%;
}

.pr_descr p {
    padding: 0;
    margin: 14px 0;
}
.pr_descr p.pr_descr_title {
    margin-left: 5px;
    padding-bottom: 10px;
}
.ho-spec-border {
    background: #FFFFFF;
    border-bottom: 1px solid #BECADB;
    padding: 2px 3px;
}

ul.recommended {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 27px;
    width: 100%;
}
ul.recommended li {
    height: 1%;
    overflow: hidden;
    padding: 0 0 0 104px;
}
ul.recommended li.dark {
    background: #F6F7F5;
}
ul.recommended a {
    color: #004B91;
}
ul.recommended a:hover {
    color: #FB7320;
}
ul.recommended li img {
    background: #FFFFFF;
    display: inline;
    float: left;
    margin: 0 0 0 -94px;
}
ul.recommended h4 {
    font-size: 13px;
    line-height: 17px;
    margin: 4px 0 0;
}
ul.recommended p {
    color: #222222;
    font-size: 12px;
    line-height: 14px;
    margin: 4px 0;
    padding-left: 0;
    width: 99%;
}
ul.recommended p span.rel-price {
    color: #BF3901;
    font-weight: normal;
    font-size: 13px;
}

.pr_reviews {
    padding-bottom: 0;
}
.pr_reviews h4.sub_title {
    color: #000000;
    font-size: 15px;
    margin: 0;
    padding: 6px 0 0 10px;
}
.pr_reviews .creviews-rating-box {
    padding-left: 7px;
}
.pr_reviews ul.creviews-reviews-list {
    padding: 0 10px;
    margin: 0;
}
.pr_reviews ul.creviews-reviews-list li {
    padding: 1px 0;
}
.pr_reviews h5 {
    margin: 0;
    padding: 0;
}
.pr_reviews li p {
    padding: 0.5em 0;
    margin: 12px 0;
    white-space: normal;
}

.pr-slide-wrap {
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 60px;
    position: relative;
}
.pr-slide-wrap span.s_icon {
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -311px -1px;
    height: 25px;
    left: 15px;
    position: absolute;
    top: 20px;
    width: 25px;
}
.pr-slide-title {
    background: #F6F7F5;
    border: 2px solid #9AC1C9;
    cursor: pointer;
    font-weight: 700;
    margin-top: 20px;
    padding: 8px;
    width: 90%;
}
.pr-slide-title:hover {
    background: none;
}
.pr-slide-hold {
    display: none;
    width: 90%;
    border: 2px solid #9AC1C9;
    border-top: none;
    padding: 0 8px;
    color: #111111;
}
.pr-slide-hold form {
    padding: 18px 22px 40px;
}
.pr-slide-hold label {
    color: #111111;
    font-size: 12px;
    font-weight: 700;
}
.pr-slide-hold .data-table td.data-required {
    color: #72A631;
}
.pr-slide-hold input,
.pr-slide-hold textarea {
    border: 1px solid #7F9DB9;
}

.pr_send_to_friend .pr-slide-wrap {
    
}
.pr_send_to_friend .pr-slide-wrap span.s_icon {
    background-position: -341px -1px;
}
.pr_send_to_friend {
    padding-bottom: 0;
}

.ask-question {
    border-top: 1px solid #C6C6C6;
    margin: 0 10px;
    overflow: hidden;
    padding-bottom: 0px;
}
.ask-question h2 {
    color: #FB7320;
    font-weight: 400;
    line-height: 21px;
    font-size: 19px;
    margin: 7px 0 0;
}
.ask-question-inner {
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 60px;
    position: relative;
}
.ask-question-inner span.s_icon {
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -311px -1px;
    height: 25px;
    left: 15px;
    position: absolute;
    top: 20px;
    width: 25px;
}
.ask-question-inner a.simple-button {
    background: #F6F7F5;
    border: 2px solid #9AC1C9;
    cursor: pointer;
    font-weight: 700;
    margin-top: 20px;
    padding: 8px;
    width: 90%;
    display: block;
    text-decoration: none;
    color: #575757;
    font-size: 13px;
    line-height: 15px;
}
.ask-question-inner a.simple-button:hover {
    background: none;
}



/**
 * Product properties table
 */
table.product-properties {
  width: 100%;
  margin: 0;
}

table.product-properties tr td {
  padding: 2px 2px 2px 0;
  vertical-align: bottom;
}

table.product-properties .property-name {
  width: 45px;
  padding-left: 1px;
  font-size: 13px;
  color: #626262;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  vertical-align: bottom;
}

table.product-properties .property-value {
  width: auto;
}

table.product-properties .product-price {
  
}

table.product-properties .product-price-value {
  color: #bf3901;
  font-weight: normal;
  font-size: 17px;
  white-space: nowrap;
}

table.product-properties strong.price-2 {
    color: #000;
    font-size: 17px;
    font-weight: normal;
}

table.product-properties .product-market-price {
  color: #787878;
  padding-left: 5px;
  font-size: 13px;
  font-family: Arial, Verdana;
  white-space: nowrap;
  font-weight: bold;
}

table.product-properties .product-taxed-price {
  white-space: nowrap;
}
table.product-properties .product-taxed-price .currency {
    text-decoration: line-through;
    color: #626262;
    font-size: 13px;
    font-weight: 500;
}
table.product-properties .product-taxed-price #save_percent_box {
    color: #BF3901;
    font-size: 13px;
    font-weight: bold;
}

table.product-properties .product-input {
  height: 25px;
  padding-right: 10px;
}

table.product-properties .product-min-amount,
table.product-properties .product-one-quantity
{
  font-size: 15px;
}

table.product-properties .separator td {
  height: 18px;
}

.pr_options_and_quantity td.property-name {
    min-width: 40px;
}
.pr_options_and_quantity td.property-value {
    padding: 3px 0;
}

/**
 * Send 2 friend section
 */
input.send2friend {
  width: 300px;
}

textarea.send2friend {
  width: 400px;
}

#send_message_box {
  margin-top: 10px;
}

/*********************************
 * Products list
 *********************************/

/**
 * Common styles
 */
.products {
  margin-bottom: 15px;
  margin-top: 30px;
}

.products .image {
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}

.products a.see-details {
  display: block;
  text-align: center;
  text-decoration: underline;
}

.products .product-title,
.product-details .product-title
{
  font-weight: bold;
  font-size: 15px;
  text-decoration: underline;
}

.products .descr {
  padding: 15px 0 0;
  margin: 0;
}

.products .sku {
  margin-top: 15px;
}

.products .price-row {
  margin: 0;
  padding: 0;
  text-align: left;
}

.products .market-price-value {
  background: transparent url(../../skin/huntoffice/css/../images/spacer_black.gif) repeat-x left 8px;
}

.products .price {
  font-weight: bold;
  font-size: 13px;
}

.products .price-value {
  font-weight: bold;
  font-size: 13px;
  color: #b51a00;
}

.products .price-save {
  padding: 0;
  margin: 0;
  color: #b51a00;
}

.products .taxes {
  padding: 2px 2px 2px 30px;
}

.products .buy-now {
  margin: 10px 0 0;
}

.products .buy-now .quantity {
  height: auto;
  white-space: nowrap;
  vertical-align: middle;
}

.products .buy-now .quantity-empty {
  height: 45px;
}

.products .buy-now .quantity-title {
  width: 75px;
  padding-right: 16px;
}

.products .buy-now .quantity select {
  vertical-align: middle;
}

.products .buy-now .out-of-stock {
  white-space: nowrap;
  font-weight: bold;
}

.products .buy-now .prices {
  height: 15px;
  vertical-align: middle;
}

.products .product-details-title {
  color: #b51a00;
  font-weight: bold;
  font-size: 13px;
}

.products .product-price-text {
  color: #010101;
  font-weight: bold;
  font-size: 13px;
}

.quantity-text {
  color: #818891;
  padding-left: 3px;
}

/**
 * List as list
 */
.products-list .item {
  position: relative;
  margin: 0 0 45px;
}

.products-list .image {
  float: left;
  position: relative;
  padding: 3px 20px 3px 10px;
  margin-right: auto;
}

.products-list .details {
  vertical-align: top;
  padding-left: 30px;
  border: 0 none;
}

.products-list .details hr {
  margin: 5px 5px 5px 0;
}

.products-list .buy-now .center,
.products-list .buy-now .halign-center
{
  margin-left: 0;
  text-align: left;
}

/**
 * List as multicolumn table
 */
.products-table .product-cell {
  padding: 0;
  vertical-align: top;
}

.products-table .first.products-row td.product-cell {
  padding-top: 0;
}

.products-table td.product-cell-price {
  padding-top: 2px;
}

.products-table td.product-cell-buynow {
  padding-top: 6px;
  vertical-align: bottom;
}

.products-table td.product-cell-buynow .button-row {
  text-align: left;
  margin: 9px 0 5px;
}

.products-table td.product-cell-buynow .quantity-empty {
  height: auto;
}

.products-table .image {
  padding: 0;
  margin: 5px 0;
  text-align: left;
}

.products-table a.see-details {
  text-align: left;
  display: inline;
}

.products-table .sku {
  margin-top: 5px;
}

.products-table .product-title
{
  font-size: 13px;
}

.products-table .buttons-row,
.products-table .button-row
{
  margin: 0;
}

.products-table .buttons-row button,
.products-table .button-row button
{
  float: none;
}

.products-table .buy-now {
  margin-top: 5px;
}

.products-table .buy-now .quantity-title {
  width: auto;
  padding-right: 5px;
}

.products-table tr.separator td {
  padding: 0;
  height: 60px;
}

/**
 * Advanced search page
 */
.adv-search table td {
  white-space: nowrap;
  padding: 3px 5px 3px 0;
}

.adv-search table .data-name {
  width: 20%;
  vertical-align: top;
  color: #112536;
  font-weight: bold;
}

.adv-search table .data-input {
  white-space: nowrap;
}

.adv-search table .pattern {
  padding-bottom: 0;
}

.adv-search table .pattern input,
.adv-search table .pattern select
{
  width: 95%;
  vertical-align: bottom;
}

.adv-search table .search-button {
  width: 25%;
  padding: 0;
}

#adv_search_box {
  margin-bottom: 15px;
}

.search-again {
  position: relative;
  margin-top: -17px;
  text-align: right;
  margin-left: 400px;
}

.results-found {
  position: relative;
  width: 400px;
}

td.search-extra-fields.input-row {
  white-space: normal;
}

/**
 * Register page
 */
.register-note {
  color: #000;
  margin-bottom: 15px;
}

.register-newbie-note {
  
}

.register-bottom-note {
  margin-top: 30px;
  padding-bottom: 45px;
}

.register-ups-box {
  margin-top: 45px;
  margin-bottom: 15px;
}

.register-section-title {
  height: 30px;
  vertical-align: middle;
}

.register-section-title div {
  vertical-align: middle;
  padding: 2px 0;
  border-bottom: 1px solid #000;
}

.register-section-title div * {
  vertical-align: middle;
}

.register-sec-minimized div {
  border-bottom: 0 none;
}

.register-section-title label {
  color: #2c3e49;
  font-size: 11px;
  font-weight: bold;
}

.register-table .register-exp-section label {
  border-bottom: 1px dashed #2c3e49;
}

table.register-table .register-exp-section {
  padding-top: 16px;
  padding-bottom: 16px;
}

table.register-table td.data-name {
  text-align: right;
  font-weight: normal;
  width: 30%;
}

td.register-section-title {
    padding: 0;
}
td.register-section-title div {
    padding: 0;
    border: 0 none;
}
td.register-section-title div label {
    display: block;
    margin: 2px 0;
    padding: 5px 7px;
    background-color: #F3F3F4;
    color: #575757;
    font-size: 13px;
    font-weight: bold;
}
td.register-section-title div label.pointer {
    display: inline;
    border: 0 none;
    background: #EAF0F4;
    color: #014B74;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 2px 2px 2px 8px;
}
table.register-table td.data-name {
    font-weight: bold;
}
.register-newbie-note a {
    color: #004B91;
    font-weight: bold;
}
.register-newbie-note a:hover {
    color: #FB7320;
}

/**
 * Cart page
 */
h1.cart_page_title {
    margin: 0;
    padding: 10px;
    color: #FB7320;
    font-size: 19px;
    font-weight: 400;
    line-height: 21px;
}
.cart_is_empty {
    padding-left: 10px;
}
#product-headings table {
    background-color: #EDEDEF;
    border-bottom: 1px solid #C6C6C6;
    border-top: 1px solid #C6C6C6;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 22px;
}
#product-headings td {
    color: #000000;
    padding: 0;
    text-align: center;
}
.cart_page .products {
    margin-top: 0;
}
.cart .item {
  margin: 0 0 30px;
}

.cart_page tr.dark_row {
    background: #F6F7F5;
}
.cart_page tr.white_row {
    background: #FFFFFF;
}

.cart .item td {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}

.cart .item .image {
  position: relative;
  padding: 0px 0px 2px 0px;
  height: 100%;
  text-align: center;
}

.cart .details {
  vertical-align: middle;
  padding: 0;
}

.cart .details h4 {
    font-size: 13px;
    margin: 6px;
}
.cart .details h4 a {
    color: #004B91;
    text-decoration: underline;
    font-size: 13px;
}
.cart .details h4 a:hover {
    color: #FB7320;
}
.cart .descr {
    margin: 0;
    padding: 5px 10px 5px 6px;
    line-height: 15px;
}
.cart .descr p {
    margin: 0;
    padding: 0;
}
.cart .poptions-title {
  font-weight: bold;
  padding-left: 6px;
  margin: 2px 0;
}

.cart .poptions-list {
  margin-bottom: 5px;
  padding-left: 6px;
}
.cart .poptions-options-list {
    padding-left: 5px;
}
.cart .poptions-options-list td {
    line-height: 11px;
}
.cart .poptions-list button {
    margin-top: 6px;
}
.cart .item .remove {
    text-align: center;
    padding: 0;
}
.cart .item .quantity {
    text-align: center;
    padding: 0;
}
.cart .item .quantity table {
    margin: 0 auto;
    padding-left: 7px;
}
.cart .item .quantity button {
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat -121px 0;
    height: 17px;
    width: 16px;
    padding: 0;
    border: 0 none;
    margin: 1px 0 0 4px;
    text-indent: -9999px;
}
.cart .item .price {
    text-align: center;
    padding: 0;
}
.cart .item div.price-qty {
    color: #D40A19;
    display: inline;
    float: left;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: 1px 0;
    width: 75px !important;
}
.cart .item div.price-qty span {
    color: #D40A19;
}

.cart .item .giftcert-item .image img {
    background: transparent url(../../skin/huntoffice/css/../images/new/bg-gift.png) no-repeat;
    width: 58px;
    height: 57px;
}
.cart .item .giftcert-item .descr {
    float: left;
}
.cart .item .giftcert-item .gift_cert_addr {
    float: left;
    margin: 0;
    padding: 5px 10px 5px 6px;
    line-height: 15px;
}
.cart_page_totals_table {
    border-bottom: 1px solid #D7D9E4;
}
.discount_box {
    background: #EAF0F4;
    border: 1px solid #C6C7C7;
    color: #830607;
    font-size: 13px;
    font-weight: 700;
    padding: 7px;
    width: 130px;
}
.discount_box span {
    color: #116195;
}
.cart_page .cart-total-row {
    padding-bottom: 20px;
}
.cart_page .cart-total-row .totals {
    background: #EAF0F4;
    padding: 5px 0;
}
.cart_page .cart-total-row .totals .total-name {
    color: #014B74;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    padding-left: 10px;
}
.cart_page .cart-total-row .totals .dcoupons-clear img {
    background: url(../../skin/huntoffice/css/../images/new/btn-del.gif) no-repeat;
    vertical-align: middle;
    height: 10px;
    width: 12px;
}
.cart_page .cart-total-row .totals .total-value {
    color: #014B74;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}
.cart_page .cart-total-row .totals .total {
    color: #014B74;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    padding-left: 10px;
}
.cart_page .cart-total-row .totals .total_row .total-value {
    color: #000;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}
.cart_page .cart-total-row .total_row .total-alt-value {
    display: none;
}

.cart_add_coupon {
    
}
.cart_add_coupon .dialog {
    margin: -37px 0 0 0;
}
.cart_add_coupon table td {
    padding: 0;
    vertical-align: top;
}
.cart_add_coupon table td button.button {
    height: 21px;
}
.cart_bottom_buttons {
    
}
.cart .buttons {
  position: relative;
  vertical-align: top;
  margin-top: 30px;
  height: 23px;
}

.cart .buttons .buttons-row {
  margin-top: 0;
}

.cart .left-buttons-row {
  vertical-align: top;
  position: absolute;
  top: 0;
  left: 0;
}

.cart .right-buttons-row {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
}

.cart .right-buttons-row .checkout-button {
  float: right;
}

.cart .right-buttons-row .button-separator {
    width: 12px !important;
}

.buttons.cart_bottom_buttons {
    height: 32px;
    position: static;
}
.buttons.cart_bottom_buttons .buttons-row {
    height: 32px;
    position: static;
    float: right;
    width: auto;
}

.cart .update_cart_button,
.cart .continue_shopping_button {
    float: right;
    font-family: Arial;
    font-size: 14px;
    height: 30px;
    text-transform: uppercase;
    width: 165px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.cart .update_cart_button {
    height: 32px;
}

.cart .continue_shopping_button a {
    padding: 0;
    font-family: Arial;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
}
.cart .main_checkout_button {
    background: #D44002;
    border: 1px solid #B34B24;
    float: right;
    height: 30px;
    text-transform: uppercase;
    width: 165px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.cart .main_checkout_button a {
    padding: 0;
    font-family: Arial;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
}
.tablet_styles .cart .update_cart_button,
.tablet_styles .cart .continue_shopping_button,
.tablet_styles .cart .main_checkout_button {
    width: 130px;
    font-size: 12px;
}
.tablet_styles .cart .continue_shopping_button a,
.tablet_styles .cart .main_checkout_button a {
    font-size: 12px;
}

.cart-total-line {
  width: 50%;
  margin-left: 50%;
}

.cart-total-row {
  text-align: right;
}

div.shipping-method {
  color: #112536;
  font-weight: bold;
  margin-bottom: 15px;
  text-align: right;
}

th.shipping-method {
  color: #112536;
  font-weight: bold;
  text-align: left;
}

.shipping-method select {
  font-weight: normal;
}

.shipping-method table {
  margin: 0 0 0 auto;
  text-align: right;
}

.shipping-method table td {
  font-weight: normal;
  text-align: left;
}

.shipping-method tr.selected {
  background: #eee none;
}

.totals {
  margin: 0 0 0 auto;
  text-align: right;
  width: 30%;
}

.totals td {
  padding: 3px;
}

.totals .total-name {
  white-space: nowrap;
  color: #112536;
  font-weight: bold;
  padding-right: 8px;
  text-align: left;
}

.totals .total-value {
  white-space: nowrap;
  color: #b51a00;
  font-weight: bold;
  text-align: right;
}

.totals .total-alt-value {
  white-space: nowrap;
  text-align: right;
}

.totals .total-line {
  height: 1px;
}

.totals .total-line img {
  background: #000 none;
  width: 100%;
  height: 1px;
}

.totals .total {
  white-space: nowrap;
  color: #112536;
  font-weight: bold;
  padding-right: 8px;
  text-transform: uppercase;
  text-align: left;
}

.totals .total-taxes {
  font-weight: bold;
  text-align: right;
}

.totals .total-tax-line {
  background-color: #eee;
}

.totals .total-tax-line td {
  text-align: right;
  white-space: nowrap;
}

.totals .total-tax-name {
  padding-right: 8px;
}

.cart hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-color: #d7d9e4;
}

.cart-content {
  margin-bottom: 15px;
}

.cart-content tr td,
.cart-content tr th
{
  padding: 1px 3px;
  text-align: left;
  vertical-align: top;
}
.cart-content tr td.summary-cell {
  text-align: right;
}

.cart-content .cart-column-tax {
  text-align: center;
}

.cart-content td.cart-column-price,
.cart-content td.cart-column-total
{
  text-align: right;
}

.cart-content .cart-content-text {
  color: #b51a00;
  font-weight: bold;
}

.cart-content .cart-column-product {
  width: 100%;
}

.cmpi-vbv-icon {
  width: 49%;
  float: left;
  text-align: center;
}

.cmpi-vbv-icon img {
  width: 71px;
  height: 57px;
  background: transparent url(../../skin/huntoffice/css/../images/vbv_logo.gif) no-repeat left top;
}

.cmpi-mcsc-icon {
  width: 49%;
  text-align: center;
}

.cmpi-mcsc-icon img {
  width: 74px;
  height: 40px;
  background: transparent url(../../skin/huntoffice/css/../images/mcsc_logo.gif) no-repeat left top;
}

.cart_need_these_products {
    border: 1px solid #E8E8E8;
    padding-bottom: 10px;
}
.cart_need_these_products h3.adv-featured {
    padding:0 0 10px 10px;
    border: 0 none;
    background: url(../../skin/huntoffice/css/../images/new/office-supplies-logo.png) no-repeat right 1px;
    border-bottom: 1px solid #E8E8E8;
}
.cart_need_these_products .featured_slider_body {
    border: 0 none;
    padding-top: 0;
}
.cart_need_these_products .adv-price-row span {
    color: #BF3901;
    font-size: 17px;
    font-weight: 700;
    line-height: 22px;
    margin-top: 5px;
}
.cart_need_these_products .adv-price-row .adv-price-rrp span {
    color: #A5A5A5;
    font-weight: 500;
    padding-right: 5px;
    text-decoration: line-through;
    font-size: 17px;
    line-height: 22px;
    margin-top: 5px;
}
.cart_need_these_products .AddToCartText a {
    background: #8CC642;
    border: 1px solid #72A631;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
    height: 22px;
    line-height: 22px;
    margin: 4px 0;
    outline-style: none;
    overflow: visible;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: top;
    display: block;
    width: 70px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}

.cart_you_may_be_interested {
    border: 1px solid #E8E8E8;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.cart_you_may_be_interested h3.adv-featured {
    padding:0 0 10px 10px;
    border: 0 none;
}
.cart_you_may_be_interested table.adv-featured td {
    padding: 0 20px;
}
.cart_you_may_be_interested table.adv-featured a {
    color: #0179BC;
    font-weight: normal;
}
.cart_you_may_be_interested table.adv-featured a:hover {
    color: #FB7320;
}
.cart_you_may_be_interested .adv-featured span {
    color: #BF3901;
    font-size: 17px;
    font-weight: normal;
    line-height: 22px;
    margin-top: 5px;
}
.cart_you_may_be_interested .adv-price-row {
    padding: 3px 0;
}
.cart_you_may_be_interested .adv-featured .adv-price-rrp span {
    color: #A5A5A5;
    font-weight: normal;
    padding-right: 0;
    text-decoration: line-through;
    font-size: 17px;
    line-height: 22px;
    margin-top: 5px;
}
.cart_you_may_be_interested table.adv-featured .AddToCartText {
    text-align: center;
}
.cart_you_may_be_interested table.adv-featured .AddToCartText div {
    display: inline-block;
    float: none;
}
.cart_you_may_be_interested table.adv-featured .AddToCartText a {
    /*background: #8CC642;
    border: 1px solid #72A631;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    height: 22px;
    line-height: 22px;
    margin: 4px 0;
    outline-style: none;
    overflow: visible;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: top;
    display: block;
    width: 70px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;*/
    color: #FFFFFF;
    font-weight: 700;
}

/**
 * Checkout page
 */
.checkout-payments tr td {
  padding: 2px;
  text-align: left;
}

.checkout-payments tr td.checkout-payment-name {
  width: 20%;
  white-space: nowrap;
}

.checkout-payments tr td.checkout-payment-name label {
  font-weight: bold;
}

.checkout-payments tr td.checkout-payment-descr {
  width: 80%;
}

.checkout-payments tr td.checkout-payment-paypal {
  width: 100%;
}

.checkout-payments tr td.checkout-payment-paypal img {
  border: 0 none;
}

.checkout-payments tr.paypal-bml-method input,
.checkout-payments tr.paypal-bml-method .terms img
{
  margin-top: 11px;
}
.checkout-payments tr.paypal-bml-method td {
  padding-top: 0;
}


.checkout-update-button {
  float: left;
  margin: 0;
}

.order-placed-msg {
  margin: 20px 0 10px;
  padding: 0;
  font-size: 14px;
  text-align: center;
}

/**
 * Payment wait page
 */
body.payment-wait {
  text-align: center;
}

body.payment-wait .payment-wait-title,
body.payment-wait .payment-details-title
{
  border-top: 30px solid #d0ddeb;
}

body.payment-wait h1 {
  display: block;
  padding: 40px 0 0;
  border-top: 1px solid #d0ddeb;
  margin-top: 1px;
  color: #2c3e49;
}

body.payment-wait img.payment-wait-image {
  background: transparent url(../../skin/huntoffice/css/../images/progress.gif) repeat-x;
  width: 350px;
  height: 11px;
  margin-top: 10px;
}

/**
 * Help index page
 */
.help-index {
  list-style: none;
  padding: 0;
  margin: 0;
}

.help-index li {
  margin: 0;
  padding: 10px 0 0;
}

.help-index li.first-item {
  padding-top: 0;
}

/**
 * Help / usps test page
 */
.help-usps-test-dir {
  text-decoration: underline;
  margin-bottom: 15px;
}

/**
 * Images viewer
 */
.images-viewer {
  text-align: center;
  margin: 10px 0;
}

.images-viewer-list {
  position: relative;
  white-space: nowrap;
}

.images-viewer-list .side-arrow {
  position: absolute;
  top: 0;
  display: block;
  width: 10px;
  height: 54px;
  text-decoration: none;
  outline-style: none;
}

.images-viewer-list .left-arrow {
  text-align: left;
  left: 0;
}

.images-viewer-list .right-arrow {
  padding-left: 3px;
  text-align: right;
  right: 0;
}

.images-viewer-list .side-arrow img {
  width: 7px;
  height: 100%;
}

.images-viewer-list .left-arrow .enabled {
  display: block;
  background: transparent url(../../skin/huntoffice/css/../images/arrow_left.gif) no-repeat left center;
}

.images-viewer-list .left-arrow .disabled {
  display: block;
  background: transparent url(../../skin/huntoffice/css/../images/arrow_left_disabled.gif) no-repeat left center;
}

.images-viewer-list .hidden {
  display: none;
}

.images-viewer-list .right-arrow .enabled {
  display: block;
  background: transparent url(../../skin/huntoffice/css/../images/arrow_right.gif) no-repeat left center;
}

.images-viewer-list .right-arrow .disabled {
  display: block;
  background: transparent url(../../skin/huntoffice/css/../images/arrow_right_disabled.gif) no-repeat left center;
}

.images-viewer-icons {
  text-align: left;
  padding: 0;
  margin: 0 10px;
  overflow: hidden;
}

.images-viewer-icons a {
  display: block;
  padding: 0;
  border: 1px solid #fff;
  padding: 0;
  margin: 0 10px;
  float: left;
  outline-style: none;
  background: #eee none;
  text-align: center;
  vertical-align: middle;
}

.images-viewer-icons a.selected {
  border: 1px solid #215485;
}

.images-viewer-icons a:hover {
  border: 1px solid #ccc;
}

.images-viewer-icons img {
  margin: 1px;
  vertical-align: middle;
  border: 0 none;
}

/**
 * Order invoice
 */
.order-invoice {
  background: #fff none;
}

.invoice-company-icon {
  vertical-align: top;
  padding: 10px 0;
}

.invoice-data-box {
  width: 100%;
  padding: 10px 5px;
    font-size: 12px;
    line-height: 15px;
}

.invoice-data-box table {
  width: 100%;
}

.invoice-data-box table tr td {
  padding: 2px;
  vertical-align: top;
}

.invoice-title {
  
}

.invoice-data-box table tr td.invoice-right-info {
  text-align: right;
  vertical-align: bottom;
}

hr.invoice-line {
  margin: 2px 0 17px;
  border-bottom: 14px solid #000;
}

hr.invoice-line-2 {
    border-bottom: 14px solid #000;
    margin: 0 0 15px;
}

hr.invoice-line-3 {
    border-bottom: 14px solid #000;
    margin: 5px 0 0 0;
}

hr.invoice-line-4 {
    border-bottom: 14px solid #000;
    margin: 0;
}

.invoice-personal-info {
  width: 45%;
  margin-bottom: 15px;
  padding: 5px;
}

.invoice-personal-info tr td {
  padding: 0;
}

.invoice-personal-info tr td strong {
  white-space: nowrap;
}

.invoice-address-box {
  width: 100%;
  margin-bottom: 30px;
  padding: 5px;
}

.invoice-address-title {
  width: 45%;
  height: 25px;
}

td.invoice-line {
  vertical-align: top;
  padding: 0;
  height: 4px;
}

td.invoice-line img {
  height: 2px;
  width: 100%;
  background: #58595b none;
}

.invoice-address-box table {
  width: 100%;
}

.invoice-address-box table tr td {
  padding: 0;
}

.invoice-address-box table tr td strong {
  white-space: nowrap;
}

.invoice-customer-notes {
  padding-top: 10px;
}

.invoice-customer-notes p {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}

.invoice-customer-notes div {
  border: 1px solid #cecfce;
  height: 50px;
  overflow: hidden;
  padding: 5px;
}

.invoice-bottom-note {
  text-align: center;
  padding-top: 30px;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
}

p.invoice-products-title {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.invoice-products {
  width: 100%;
  background: none;
}

.invoice-products tr.dark {
    background: #f6f7f5;
}

.invoice-products tr td,
.invoice-products tr th
{
  background: none;
}

.invoice-products tr td {
    color: #666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}

.invoice-products tr td h4 {
    font-size: 13px;
    margin: 6px;
}

.invoice-products tr td p {
    line-height: 15px;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    width: 99%;
    padding: 5px 10px 5px 6px;
}

.invoice-products tr td table {
    padding-left: 6px;
}

.invoice-products tr th {
  padding: 3px;
  background: #ededef none;
  white-space: nowrap;
  border-bottom: 1px solid #c6c6c6;
  border-top: 1px solid #c6c6c6;
  color: #000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
}

.invoice-products tr th.invoice-sku-column,
.invoice-products tr th.invoice-quantity-column,
.invoice-products tr th.invoice-total-column
{
  width: 60px;
}

.invoice-products tr th.invoice-total-column {
    width: 100px;
}

.invoice-products tr th.invoice-tax-column {
  width: 100px;
  text-align: center;
}

.invoice-products tr th.invoice-price-column {
  width: 100px;
  padding-right: 10px;
  
}

.invoice-products tr td {
  padding: 3px;
}

.invoice-products tr td.invoice-price-column,
.invoice-products tr td.invoice-tax-column,
.invoice-products tr td.invoice-quantity-column
{
  text-align: center;
}

.invoice-products tr td.invoice-product-column span {
  font-size: 12px;
}

.invoice-products tr td.invoice-product-column table tr td {
  vertical-align: top;
  padding: 0 3px 3px 0;
}

.invoice-products tr td.invoice-product-column p {
  white-space: nowrap;
}

.invoice-products tr td.invoice-product-column div {
  white-space: nowrap;
  font-size: 12px;
}

.invoice-products tr td.invoice-price-column {
  color: #116195;
  white-space: nowrap;
}

.invoice-products tr td.invoice-total-column {
  white-space: nowrap;
  color: #116195;
  text-align: center;
}

.invoice-totals {
  
}

.invoice-totals tr td {
  padding: 0;
}

.invoice-totals tr .invoice-total-title {
  text-align: right;
  width: 100%;
  height: 20px;
}

.invoice-totals tr .invoice-total-name {
  text-align: right;
  height: 20px;
  padding: 1px 15px;
}

.invoice-totals tr .invoice-total-value {
  text-align: right;
  height: 20px;
  padding-right: 20px;
  white-space: nowrap;
  color: #116195;
}

.invoice-totals tr.shipping_cost_row {
    background: #f6f7f5;
}

.invoice-totals tr.subtotal_row .invoice-total-name,
.invoice-totals tr.subtotal_row .invoice-total-value {
    background: #eaf0f4;
    color: #014b74;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.invoice-totals tr.subtotal_row .invoice-total-name strong {
    font-weight: 400;
}

.invoice-total-last-row {
    background: #eaf0f4;
    padding-right: 20px;
    text-align: right;
    height: 48px;
    line-height: 46px;
}

.invoice-total-name-fin {
    color: #014b74;
    font-size: 17px;
    font-weight: 400;
    margin: 0;
    padding: 0 12px 0 0;
}

.invoice-total-value-fin {
    color: #116195;
    font-size: 25px;
    font-weight: bold;
}

.invoice-totals tr td.invoice-line {
  height: 2px;
}

.invoice-giftcerts {
  width: 100%;
}

.invoice-giftcerts tr td {
  padding: 0;
}

.invoice-giftcerts tr th {
  background: #ccc none;
}

.invoice-giftcerts tr th.invoice-giftcert-id {
  width: 60px;
}

.invoice-giftcerts tr td.invoice-giftcert-id {
  text-align: center;
}

.invoice-giftcerts tr .invoice-giftcert-cost {
  text-align: right;
  white-space: nowrap;
  padding-right: 5px;
}

/**
 * 404 error page
 */
.error-page #center-main {
  text-align: center;
  margin: 0 10px;
}

.error-page #header .line1 .tabs,
.error-page #header .line1 .phones,
.error-page #header .line2 .search,
.error-page #header .line2 .languages,
.error-page #left-bar,
.error-page #right-bar,
.error-page #location,
.error-page #nav,
.error-page .header_right
{
  display: none;
}

.error-page .subcontainer {
  text-align: left;
  width: 700px;
  margin: 80px auto;
  position: relative;
  clear: both;
}

.error-page .code-number {
  font: normal 75px Arial,
 sans-serif;
  color: #d8d8d8;
  width: 186px;
  float: left;
  text-align: center;
}

.error-page .description {
  width: 514px;
  float: right;
}

.error-page .description h1 {
  font-weight: normal;
  color: #000;
}

.error-page .description a {
  text-decoration: underline;
}

.error-page .description ul {
  margin: 0;
  padding: 5px 0;
  list-style-position: inside;
}

.error-page .reason {
  font-weight: bold;
  color: #a10000;
}

.error-page .description hr {
  margin: 10px 0 15px;
}

.error-page ul.links {
  margin: 0;
  padding: 5px 0;
  list-style: none;
}
.error-page ul.links li {
    padding: 3px 0;
}

/**
 * PayPal
 */
.paypal-cart-button {
  text-align: right;
  height: 65px;
}
.paypal-bml-button {
  height: 75px;
}

.paypal-cart-button div {
  width: 200px;
  height: 65px;
  margin-left: auto;
  margin-right: 0;
  overflow: visible;
  text-align: right;
}

.paypal-cart-button p {
  width: 100%;
  text-align: right;
  margin: 10px 0;
}

.paypal-cart-icon {
  float: left;
  padding-right: 10px;
}

.paypal-cart-button .bml-button {
  height: 28px;
  overflow: hidden;
}

/**
 * 'Note' box
 */
div.note-box {
  position: absolute;
  border: 1px solid #000;
  background-color: #f6f5eb;
  margin: 0 0 0 30px;
  padding: 3px;
  width: 150px;
  line-height: 15px;
  white-space: normal;
  overflow: hidden;
}

/**
 * Printable
 */
.printable #content-container {
  position: static;
  padding: 0;
  margin-top: 82px;
}

.printable #content-container2 {
  float: none;
  position: static;
  left: 0;
  right: 0;
  width: 100%;
}

.printable #center {
  float: none;
  position: static;
  width: 100%;
  left: 0;
}

.printable #header {
  position: static;
  height: 82px;
}

.printable #header .tabs {
  display: none;
}

.printable #header .line2 {
  display: none;
}

.printable #header .printable {
  display: none;
}

.printable #center-main {
  margin: 0 10px !important;
  position: static;
}

.printable #footer {
  position: static !important;
}

.printable #footer .subbox {
  background: transparent none;
}

/**
 * Buttons
 */
.printable button.button,
.printable div.button,
.printable a.simple-button,
.printable .buttons-row
{
  display: none;
}

/**
 * Containers
 */
.printable .dialog .title {
  background: transparent none;
}

.title h2 {
  margin: 0;
}

.printable .product-details .dropout-wrapper {
  height: 150px;
}

/**
 * Service styles
 */
.printable .no-print {
  display: none;
}

.printable #content-container,
.printable #center-main
{
  overflow: visible !important;
}

/**
 * Users online sublayout
 */
.uo-container #content-container {
  padding-bottom: 74px;
}

.uo-container #footer {
  height: 74px;
}

.normal {
  font-weight: normal;
}

/**
 * Admin preview layout (Called from in include/func/func.core.php)
 */
.admin-preview #header,
.admin-preview #footer,
.admin-preview #left-bar,
.admin-preview #right-bar,
.admin-preview #location,
.admin-preview .offers-short-list,
.admin-preview .creviews-dialog,
.admin-preview .send2friend-dialog
{
  display: none;
}

.admin-preview #content-container {
  margin: 0;
  padding: 0;
}

.admin-preview #center-main {
  margin: 5px;
}

/**
 * 'Need help' box
 */
.need-help-link {
  text-decoration: none !important;
  cursor: help;
  border: none;
  border-bottom: 1px dashed #3c6992 !important;
  white-space: nowrap;
  color: #3c6992 !important;
}

div.need-help-box,
div.need-help-box div
{
  position: relative;
  width: 200px;
  margin: 0;
  padding: 0;
}

div.need-help-box div {
  position: absolute;
  top: 0;
  left: 14px;
  border: 1px solid #888;
  background: #FFF;
  padding: 6px;
  white-space: normal;
  font-weight: normal;
  overflow: hidden;
}

select.adv-search-select {
  width: 400px;
}

div.evaluation-notice {
  border: solid 5px #c3c3c3;
  background: #f8f8f8;
  padding: 2px 18px 8px 18px;
  color: #2c3e49;
  margin-bottom: 25px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  font-size: 15px;
}

div.evaluation-notice p.license-warning {
  color: #970e0e;
  font-weight: bold;
  font-size: 16px;
}

div.evaluation-notice p.evaluation-notice-title {
  font-weight: bold;
  font-size: 17px;
}

div.evaluation-notice div.evaluation-notice-button {
  width: 100%;
  text-align: center;
}

div.evaluation-notice div.evaluation-notice-button div.button {
  display: inline-block;
  float: center;
}

/**
 * Language selectors
 */
a.language-code img,
.language-code img.language-code-out
{
  padding: 2px;
  border: 0 none;
}

strong.language-code img,
.language-code-over
{
  padding: 1px !important;
  border: solid 1px #fff !important;
}

div.market-price {
  margin-top: 4px;
}

div.man-url {
  margin-bottom: 6px;
}

/**
 * Address book 
 */
ul.address-container {
  text-align: left;
  padding: 0;
  margin: 0;
}

div.address-bg {
  background: transparent url(../../skin/huntoffice/css/../images/bg_post.png) repeat top left;
  margin: 2px;
  padding: 8px;
  width: 240px;
}

li.address-box {
  display: inline-block;
  margin: 0 35px 50px 0;
  padding: 0;
  border: solid 1px #ddd;
  width: 250px;
  min-height: 210px;
  overflow: hidden;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
  list-style: none;
}

.address-main {
  padding: 5px 10px;
  background: #fff;
  min-height: 170px;
}

.address-main a.new-address {
  font-size: 23px;
  line-height: 36px;
}

.address-main .new-address-label {
  padding-top: 40px;
  text-align: center;
}

.address-default {
  font-weight: bold;
  vertical-align: top;
}

.address-default img {
  margin-right: 5px;
}

.address-line {
  margin: 5px 0;
}

/**
 * Popup address selection
 */
.popup-address {
  min-width: 780px;
  text-align: left;
}

.popup-address .address-box {
  margin: 0 25px 25px 0;
  padding: 0;
  border: solid 1px #ddd;
  width: 230px;
  float: left;
  min-height: 150px;
  overflow: hidden;
}

/* FS - Checkout customization and credit card retention # 80951 : huntoffice */
.fs-popup-address .address-box {
  float: left;
}
/* FS - Checkout customization and credit card retention # 80951 : huntoffice */

.popup-address .address-current {
  border: solid 1px #1a478f;
}

.popup-address .address-main {
  min-height: 120px;
}

.popup-address .address-bg {
  width: 210px;
}

.popup-address .address-main hr {
  margin: 15px 0 30px;
}

.popup-address .address-main .new-address-label {
  padding-top: 28px;
}

.popup-address .address-main a.new-address {
  line-height: 32px;
}

.popup-address .address-default {
  float: right;
}

.per-page-selector {
  float: right;
}

.transactions {
  border-top: 1px solid #666;
  margin-top: 10px;
  padding-top: 15px;
}

.delete-icon {
  width: 8px;
  height: 8px;
  background: transparent url(../../skin/huntoffice/css/../images/delete_record.gif) no-repeat left top;
}

/**
 * Common checkout styles
 */

.flc-container td.register-section-title {
    padding: 0;
}
.flc-container td.register-section-title div {
    padding: 0;
    border: 0 none;
}
.flc-container td.register-section-title div label {
    display: block;
    margin: 2px 0;
    padding: 5px 7px;
    background-color: #F3F3F4;
    color: #575757;
    font-size: 13px;
    font-weight: bold;
}
.flc-container td.register-section-title div label.pointer {
    display: inline;
    border: 0 none;
    background: #EAF0F4;
    color: #014B74;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 2px 2px 2px 8px;
}
.flc-container table.register-table td.data-name {
    font-weight: bold;
}
.flc-container .register-newbie-note a {
    color: #004B91;
    font-weight: bold;
}
.flc-container .register-newbie-note a:hover {
    color: #FB7320;
}
.flc-container .register-table button.button {
    font-family: Arial;
    font-size: 14px;
    height: 30px;
    text-transform: uppercase;
    width: 135px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.checkout-top-login {
  position: absolute;
  top: 0;
  right: 10px;
  height: 20px;
  line-height: 21px;
  text-align: right;
  width: 50%;
  vertical-align: middle;
} 
  
#header .checkout-top-login .simple-button {
  margin-bottom: 7px;
}
  
.checkout-top-login-text {
  white-space: nowrap;
  padding: 0 10px 0 0;
} 

.checkout-container #center {
  text-align: center;
}

.checkout-container #center-main {
  text-align: left;
}

.checkout-container font.bread-crumb {
    color: #628B30;
}

/* Checkout buttons */

.checkout-buttons .checkout-1-button {
  float: right;
}

.checkout-buttons .checkout-3-button,
.checkout-buttons .checkout-2-button
{
  margin-left: 20px;
  float: right;
}

/**
 * Big main button
 */
div.checkout-2-button {
  background: transparent url(../../skin/huntoffice/css/../images/but_flc_main_right.png) no-repeat right top;
}

div.checkout-2-button div,
div.checkout-2-button a:link,
div.checkout-2-button a:visited,
div.checkout-2-button a:hover,
div.checkout-2-button a:active
{
  background: transparent url(../../skin/huntoffice/css/../images/but_flc_main_left.png) no-repeat;
  line-height: 29px;
  color: #510000;
  font-weight: 700;
  font-size: 12px;
}

/**
 * Big button
 */
div.checkout-1-button {
  background: transparent url(../../skin/huntoffice/css/../images/but_flc_right.png) no-repeat right top;
}

div.checkout-1-button div,
div.checkout-1-button a:link,
div.checkout-1-button a:visited,
div.checkout-1-button a:hover,
div.checkout-1-button a:active
{
  background: transparent url(../../skin/huntoffice/css/../images/but_flc_left.png) no-repeat;
  line-height: 29px;
  color: #111d4d;
  font-weight: 700;
  font-size: 12px;
}

/**
 * Big main with arrow button
 */
div.checkout-buttons div.checkout-3-button {
  background: transparent url(../../skin/huntoffice/css/../images/but_flc_arrow_right.png) no-repeat right top;
  padding-right: 30px;
}

div.checkout-3-button div,
div.checkout-3-button a:link,
div.checkout-3-button a:visited,
div.checkout-3-button a:hover,
div.checkout-3-button a:active
{
  background: transparent url(../../skin/huntoffice/css/../images/but_flc_main_left.png) no-repeat;
  line-height: 29px;
  color: #510000;
  font-weight: 700;
  font-size: 12px;
}

ul.simple-list,
ul.simple-list-left
{
  list-style: none;
  padding: 10px 0 0;
  margin: 0;
}

.simple-list-left {
  padding-bottom: 14px;
}

.item-left {
  float: left;
}

.item-right {
  float: right;
}

/**
 * jQuery UI tabs layout change
 * (remove style definitions below to have default UI tabs look & feel)
 */

body .ui-widget {
    line-height: 1.4;
}
.ui-tabs {
  padding: 0;
  border: 0 none;
}

.ui-tabs .ui-tabs-panel {
  border-width: 1px;
}

.ui-tabs .ui-widget-header {
  background: transparent none;
  border: 0 none;
}

.ui-tabs .ui-tabs-nav {
  padding-left: 0;
}

#top-links .ui-widget-content {

  height: 1px;
  padding: 0;
  border-width: 1px 0 0;
}

img.separator {
  width: 100%;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #5F94C0;
}

/*
  Small design fix
*/
.cart .buttons .left-buttons-row.buttons-row button.button {
  margin-top: -1px;
} 

.simple-products-table tr.separator td {
  height: 30px;
  padding: 0;
}
.simple-products-table .product-cell {
  padding-right: 10px;
}
.simple-products-table td.last {
  padding-right: 0px;
}

div#payment_content {
  background-color: white;
  overflow: hidden;
}


/*
   Next previous product style
*/
.np-products {
  margin: 0px auto;
  padding: 0 0 15px;
  text-align: left;
}
.np-products ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.np-products ul li {
  display: inline;
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  padding: 0;
  position: relative;
}
.np-products ul li a {
  line-height: 16px;
  text-decoration: none;
}
.np-products ul li a:hover {
  text-decoration: none;
}
.np-products ul li a.next {
  padding-right: 5px;
}
.np-products ul li a.prev {
  padding-left: 5px;
}
.np-products .arrow {
  font-size: 19px;
}
.np-products .sep {
  border-right: 1px solid #c5c5c5;
  margin: 0 15px;
}
.np-products .popup {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: none;
  position: absolute;
  z-index: 12345;
  border: 1px solid #dbdbdb;
  padding: 15px;
  background-color: #fff;
  min-width: 160px;
}
.np-products .product-name {
  font-weight: bold;
  padding-bottom: 15px;
}
.np-products .price-row {
  padding-top: 15px;
}
.np-products img {
  display: block;
  margin: auto;
}
#head-admin {
  background: #800000;
}
#head-admin .logo-gray {
  padding: 10px 0 12px 20px;
  float: left;
}
#head-admin .modify-link {
  padding: 10px 20px 12px 0px;
  float: right;
}
#head-admin .modify-link a {
  color: #fff;
  font-size: 19px;
}

/* Other */
#right-bar .banner-system {
    margin-bottom: 3px;
}
#right-bar .see-more-holder {
    border: 1px solid #FFBD95;
    font-size: 12px;
    margin: 15px 0;
    padding: 3px;
    text-align: center;
}
#right-bar .see-more-holder h2 {
    color: #FB7320;
    font-family: Arial;
    font-size: 17px;
    font-weight: 700;
    margin: 0;
    padding: 8px 0 4px;
}
#right-bar .see-more-holder p {
    margin: 14px 0;
    padding: 0;
}
#right-bar .see-more-holder a {
    color: #0C488F;
    padding: 0 0 6px;
    text-decoration: underline;
}
#right-bar .see-more-holder a:hover {
    color: #FB7320;
}

/* My Account */
.myaccount_page h1 {
    margin-top: 0;
}
table.myaccount_table {
    width: 80%;
    margin-left: 30px;
    margin-bottom: 50px;
}
table.myaccount_table td {
    vertical-align: top;
}
td.myaccount_item_title {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    border: 1px solid #999;
    width: 20%;
}
td.myaccount_item_title a {
    padding: 25px 12px;
    display: block;
    color: #FB7320;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
td.myaccount_item_text {
    padding: 25px 12px;
    width: 70%;
    border: 1px solid #999;
    border-left: 0 none;
    color: #0055aa;
    font-size: 12px;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
td.myaccount_item_text a {
    color: #0055aa;
    text-decoration: underline;
    line-height: 18px;
}
td.myaccount_item_text a:hover {
    color: #FB7320;
}
td.myaccount_item_text ul {
    margin: 0;
    padding: 0 0 0 12px;
}
.myaccount_sep td {
    height: 10px;
    line-height: 10px;
}

/* Static pages */
.static_page_top_block {
    border: 1px solid #C6C6C6;
    padding: 10px;
}
.static_page_top_block p {
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    width: 99%;
}
p.myaccount-back {
    margin: 7px 0 0 0;
}
.myaccount-back a {
    color: #014B74;
    font-size: 12px;
    padding: 0 4px 0 0;
}
.myaccount-back a:hover {
    color: #FB7320;
}
.static_page .tabbox {
    padding: 10px 0;
}
.static_page .tabbox h2 {
    background: #EAF0F4;
    color: #014B74;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0 0 0 8px;
}
.static_page .tabbox p {
    margin: 0;
    padding: 5px 10px;
}
.static_page .tabbox a {
    color: #004B91;
    text-decoration: underline;
}
.static_page .tabbox a:hover {
    color: #FB7320;
}
.static_page .tabbox h3 {
    background: #FFFFFF;
    color: #FB7320;
    font-size: 19px;
    margin: 0;
    padding: 10px 0 0 8px;
}
.static_page a {
  text-decoration: underline;
  color: #0055aa;
}

.static_page a:hover {
  color: #fb7320;
}

.ui-dialog.ui-widget .static_page h3,
.ui-dialog.ui-widget .static_page h2,
.ui-dialog.ui-widget .static_page p {
    padding-left: 0;
}
.ui-dialog.ui-widget .static_page p.myaccount-back {
    display: none;
}



/* INK AND TONER */
.ink_and_toner_pagewrapper {
    padding-top: 10px;
}


.ink_and_toner_footer_brand_txt {
    color: #929292;
    line-height: 1.4em;
}
.ink_toner_default .ink_and_toner_footer_brand_txt {
    margin-top: 20px;
}
.ink_toner_model .ink_and_toner_footer_brand_txt {
    margin-top: 30px;
}

.ink_and_toner_footer_brand_txt h2 {
    margin: 17px 0 8px;
    padding: 0 0 3px;
    color: #FB7320;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
}
.ink_and_toner_footer_brand_txt p {
    clear: both;
    color: #929292;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
.ink_and_toner_footer_brand_txt p a {
    color: #1B5682;
    text-decoration: underline;
}
.ink_and_toner_footer_brand_txt p a:hover {
    color: #FB7320;
}


.ink_and_toner_top {
    padding: 20px 45px 40px 45px;
}
.ink_and_toner_top .tbl {
    display:table;
}
.ink_and_toner_top .clmn1 {
    display:table-cell;
    vertical-align: middle;
    padding-right: 40px;
}
.ink_and_toner_top .clmn2 {
    display:table-cell;
    vertical-align: middle;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 23px;
    color: #0055AA;
}


.ink_and_toner_machine_info {
    padding: 20px 20px 0 20px;
}
.ink_and_toner_machine_info .tbl {
    display: table;
}
.ink_and_toner_machine_info .clmn {
    display: table-cell;
    vertical-align: middle;
}
.ink_and_toner_machine_info .clmn1 {
    padding-right: 35px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 23px;
    color: #0055AA;
}
.ink_and_toner_machine_info .clmn2 img {
    max-width: 170px;
    margin-right: 35px;
}
.ink_and_toner_machine_info .clmn3 {
    text-align: center;
}
.machine_brand {
    padding-bottom: 5px;
}
.machine_brand img {
    max-width: 100px;
}
.machine_name {
    font-size: 19px;
    line-height: 22px;
    color: #0055AA;
}


/* INK AND TONER SEARCH FORM */
.ink_and_toner_search_form {
    position: relative;
    border: 1px solid #c6c6c6;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 75px;
}
.ink_and_toner_search_form_inner {
}
.ink_and_toner_search_form *, .ink_and_toner_search_form *:before, .ink_and_toner_search_form *:after {
    box-sizing: inherit;
}
.ink_and_toner_search_form .tbl {
    display: table;
}
.ink_and_toner_search_form .clmn {
    display: table-cell;
}

.ink_and_toner_search_form .ink_and_toner_tbl > .clmn {
    vertical-align: top;
}
.ink_and_toner_search_form .ink_and_toner_tbl > .clmn1 {
    width: 540px;
}
.ink_and_toner_search_form .ink_and_toner_tbl > .clmn2 {
    width: 435px;
}

.ink_and_toner_search_form .right_block {
    padding-left: 35px;
}
.ink_and_toner_search_form .subtitle {
    height: 37px;
    padding-left: 37px;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #fb7320;
}
.ink_and_toner_search_form .select_row {
    position: relative;
    padding: 0 0 0 37px;
    margin-bottom: 10px;
}
.ink_and_toner_search_form .select_row_last {
    margin-bottom: 0;
}
.ink_and_toner_search_form .select_row .num {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    overflow: hidden;
    margin-top: -14px;
    background-color: #7aba42;
    text-align: center;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    transition: background-color 0.1s ease-in-out;
}
.ink_and_toner_search_form .select_row select {
    display: block;
    width: 100%;
    height: 50px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 25px;
    border: 1px solid #c6c6c6;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    font-size: 17px;
    line-height: normal;
    color: #000;
    background-color: #fff;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-transform: none;
    border-radius: 0;
    transition: border 0.1s ease-in-out, color 0.1s ease-in-out;
}
.ink_and_toner_search_form .select_row select:disabled {
    border: 1px solid #e2e2e2;
    color: #808080;
    cursor: not-allowed;
}
.ink_and_toner_search_form .select_row select::-ms-expand {
    display: none;
}
.ink_and_toner_search_form .select_row .preloader {
    display: none;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -12px;
    z-index: 3;
    width: 24px;
    height: 24px;
    overflow:hidden;
    background-image: url(../../skin/huntoffice/css/../images/new/ajax-loader.gif);
    background-repeat: no-repeat;
    background-size:  24px 24px;
    background-position: 0px 0px;
}


.ink_and_toner_search_form .select_row:after {
    display: block;
    position: absolute;
    z-index: 2;
    content: "";
    right: 18px;
    top: 50%;
    margin-top: -1px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #9d9d9d;
    pointer-events:none;
    transition: border 0.2s ease-in-out;
}

.ink_and_toner_search_form .select_row_disabled .num {
    background-color: #e1e1e1;
}
.ink_and_toner_search_form .select_row_disabled:after {
    border-top: 4px solid #ccc;
}

.ink_and_toner_search_form .right_block .row1 {
    padding: 19px 0 3px 10px;
    font-size: 13px;
    line-height: 16px;
    color: #808080;
}
.ink_and_toner_search_form .right_block .row2 {
    padding-bottom: 25px;
}

.ink_and_toner_search_tbl {
    width: 100%;
}
.ink_and_toner_search_tbl .clmn {
    vertical-align: top;
}
.ink_and_toner_search_tbl .clmn1 input {
    width: 100%;
    height: 35px;
    padding: 0px 10px 0px 10px;
    background-color: #fff;
    border: 1px solid #c6c6c6;
    border-right: none;
    font-size: 13px;
    line-height: 35px;
    border-radius: 0;
    outline-style: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 7px;
    -moz-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.ink_and_toner_search_tbl .clmn2 {
    width: 43px;
}
.ink_and_toner_search_tbl .clmn2 button {
    display: block;
    position: relative;
    width: 43px;
    height: 35px;
    overflow: hidden;
    
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-right-radius: 7px;
    -moz-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
    
    margin: 0;
    padding: 0;
    border: 1px solid #c6c6c6;
    border-left: none;
    background-color: #ffa632;
    font-size: 14px;
    text-indent: -9999px;
    color: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    outline-style: none;
}
.ink_and_toner_search_tbl .clmn2 button:hover {
    background-color: #fb7830;	
}
.ink_and_toner_search_tbl .clmn2 button span {
    display: block;
    position: absolute;
    left: 11px;
    top: 5px;
    width: 21px;
    height: 21px;
    overflow: hidden;
    background-image: url(../../skin/huntoffice/css/../images/new/sprites.png);
    background-repeat: no-repeat;
    background-size:  274px 45px;
    background-position: -204px -21px;
}

.ink_and_toner_search_form .right_block .row3 {
}
img.ink_toner_default_bg {
    max-width: 400px;
}



.ink_and_toner_search_form .tooltipster-custom {
    display: block;
    position: absolute;
    left: 100%;
    top: 25px;
    margin-top: -17px;
    margin-left: 8px;
    transition-duration: 200ms;
    white-space: nowrap;
    z-index: 100;
}
.ink_and_toner_search_form .tooltipster-arrow-border {
    margin-left: -1px;
    border-color: #c6c6c6;
}
.ink_and_toner_search_form .tooltipster-custom .tooltipster-arrow {
    left: -1px;
}
.ink_and_toner_search_form .tooltipster-arrow-fill {
    border-color: #fff;
}

@media only screen and (max-width: 1350px) {
    .ink_and_toner_search_form .subtitle {
        font-size: 18px;
        line-height: 21px;
    }
    .ink_and_toner_search_form {
        padding: 40px 40px;
    }
    .ink_and_toner_search_form .ink_and_toner_tbl > .clmn1 {
        width: 400px;
    }
    .ink_and_toner_search_form .ink_and_toner_tbl > .clmn2 {
        width: 350px;
    }
    img.ink_toner_default_bg {
        max-width: 350px;
    }
}
@media only screen and (max-width: 1100px) {
    .ink_and_toner_search_form .subtitle {
        font-size: 17px;
        line-height: 20px;
    }
    .ink_and_toner_search_form {
        padding: 20px 20px;
    }
    .ink_and_toner_search_form .ink_and_toner_tbl > .clmn1 {
        width: 380px;
    }
    .ink_and_toner_search_form .ink_and_toner_tbl > .clmn2 {
        width: 330px;
    }
    img.ink_toner_default_bg {
        max-width: 330px;
    }
}
/* END INK AND TONER SEARCH FORM */


/* INK AND TONER DEFAULT VIEW */
.ink_and_toner_brands {
    padding: 40px 45px;
}
.ink_and_toner_brand_item {
    display: block;
    float: left;
    width: 16.6%;
    height: 100px;
    margin: 0 0 10px 0;
    vertical-align: middle;
    text-align: center;
}
.ink_and_toner_brand_item:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.ink_and_toner_brand_item img {
    vertical-align: middle;
    max-height: 100px;
}

@media only screen and (max-width: 1600px) {
    .ink_and_toner_brand_item {
         width: 20%;
    }
}
@media only screen and (max-width: 1350px) {
    .ink_and_toner_brand_item {
         width: 25%;
    }
}
@media only screen and (max-width: 1100px) {
    .ink_and_toner_brands {
        padding-left: 10px;
        padding-right: 10px;
    }
}
/* END INK AND TONER DEFAULT VIEW */


/* INK AND TONER PRINTER FAMILIES AND MODEL LIST VIEW */
.ink_and_toner_families {
    padding: 50px 45px 50px 45px;
}
.ink_and_toner_machines {
    padding: 50px 45px 50px 45px;
}

.printer_family_title {
    padding: 0 0 18px 0;
    font-size: 20px;
    line-height: 23px;
    border-bottom: 2px solid #e8e8e8;
}
.printer_family_title a {
    font-size: 17px;
    color: #0055AA;
    text-decoration: none;
}
.printer_family_title a:hover {
    color: #FB7320;
    text-decoration:underline;
}

.machine_names_list {
    margin: 0 0 40px 0;
    padding: 15px 0 15px 0;
    border-bottom: 5px solid #ababab;
}
.machine_names_list_last {
    border-bottom: none;
    padding-bottom: 0;
}

.machine_names_list .item {
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 24%;
    padding: 0 50px 10px 0;
    vertical-align: top;
    text-align: left;
    font-size: 15px;
}
.machine_names_list .item a {
    color: #0055AA;
    text-decoration: none;
}
.machine_names_list .item a:hover {
    color: #FB7320;
    text-decoration: underline;
}

.machine_names_list .view_all {
    margin-top: 5px;
    padding: 12px 0 10px 0;
    border-top: 2px solid #e8e8e8;
    font-size: 15px;
}
.machine_names_list .view_all a {
    color: #0055AA;
    text-decoration: none;
}
.machine_names_list .view_all a:hover {
    color: #FB7320;
    text-decoration: underline;
}
.machine_names_list .view_all a span {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #0055AA;
}
@media only screen and (max-width: 1350px) {
    .machine_names_list .item {
        width: 32%;
    }
}
@media only screen and (max-width: 1100px) {
    .ink_and_toner_families {
        padding-left: 10px;
        padding-right: 10px;
    }
    .ink_and_toner_machines {
        padding-left: 10px;
        padding-right: 10px;
    }
}
/* END INK AND TONER PRINTER FAMILIES AND MODEL LIST VIEW */


/* INK AND TONER PRINTER PAGE */
.ink_and_toner_model {
    padding: 30px 10px 50px 10px;
}
.ink_and_toner_model_title {
    border-bottom: 1px solid #c6c6c6;
    margin: 0 0 20px 0;
    padding: 0 10px 10px 10px;
    font-size: 19px;
    line-height: 22px;
    color: #fb7320;
}
.ink_and_toner_model .filter_by_wrap {
    margin: 0 4px;
    border: 1px solid #e7e7e7;
    padding: 4px 6px;
}
.ink_and_toner_model .filter_by {
    padding: 10px 4px 10px 4px;
    font-size: 19px;
    line-height: 22px;
    color: #fb7320;
}
.ink_and_toner_model .filter_by_tbl {
    display: table;
    width: 100%;
}
.ink_and_toner_model .filter_by_tbl .row {
    display: table-row;
}
.ink_and_toner_model .filter_by_tbl_striped .row:nth-child(odd) {
    background-color: #efefef;
}
.ink_and_toner_model .filter_by_tbl .clmn1 {
    display: table-cell;
    vertical-align: top;
    width: 120px;
    padding: 5px 4px;
    font-weight: 700;
    color: #0055AA;
    font-size: 13px;
    line-height: 16px;
    text-align: left;
}
.ink_and_toner_model .filter_by_tbl .clmn2 {
    display: table-cell;
    vertical-align: top;
    padding: 5px 4px;
    font-size: 13px;
    line-height: 16px;
}
.ink_and_toner_model .filter_by_tbl .clmn2 .item {
    display: inline-block;
    margin-right: 10px;
}
.ink_and_toner_model .filter_by_tbl .clmn2 a {
    color: #0055AA;
    text-decoration: none;
}
.ink_and_toner_model .filter_by_tbl .clmn2 a:hover {
    color: #FB7320;
    text-decoration: underline;
}
.ink_and_toner_model .filter_by_tbl .clmn2 span.avail {
    margin-left: 2px;
    color: #666;
}
.ink_and_toner_model .filter_by_tbl .clmn2 span.close {
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    font-size: 11px;
}

.ink_and_toner_model .filter_by_spacer {
    height: 10px;
    overflow: hidden;
}

.ink_and_toner_model .printer_products {
    padding: 10px 0 0 0;
}
.ink_and_toner_model .printer_products .iat-list-heading {
    display: none;
}

@media only screen and (max-width: 1100px) {
    .ink_and_toner_model {
    }
}
/* END INK AND TONER PRINTER PAGE */


/* OLD INK AND TONER PRINTER PAGE STYLES */
/*
.ink_and_toner_block {
    border: 1px solid #C6C6C6;
    padding-bottom: 20px;
}
#refineFilterSearchFrm table td {
    padding: 15px 10px;
}
#refineFilterSearchFrm table td.iat_main_title {
    color: #0066A0;
    font-size: 24px;
}
#refineFilterSearchFrm table td.iat_title {
    width: 400px;
}
#refineFilterSearchFrm table td.iat_arrow {
    width: 25px;
}
#refineFilterSearchFrm table td.iat_arrow img {
    width: 18px;
    height: 18px;
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -200px 0;
}
#refineFilterSearchFrm table td.iat_select {
    width: auto;
}
#refineFilterSearchFrm table td h3 {
    color: #FB7320;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin: 8px 0 9px;
    display: inline;
    padding-left: 5px;
}
#refineFilterSearchFrm table td .iat_number {
    background: #00ADEF;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.iat_search {
    padding: 10px;
    text-align: center;
    width: 650px;
}
.iat_search span {
    background: #00ADEF;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 6px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.iat_search h3 {
    color: #FB7320;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin: 16px 0 9px 0;
}
.iat_search .iat_input {
    border: 1px solid #000000;
    width: 290px;
}
h2.iat-list-heading {
    border-bottom: 1px solid #C6C6C6;
    margin: 15px 10px;
    padding: 6px 0 10px 8px;
    color: #FB7320;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}
.ink_and_toner_brands_item {
    float: left;
    width: 25%;
    height: 100px;
    text-align: center;
    vertical-align: middle;
}
.ink_and_toner_brands_item span {
    height: 100%;
    vertical-align: middle;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.ink_and_toner_brands_item img {
    vertical-align: middle;
}
*/
/* END OLD INK AND TONER PRINTER PAGE STYLES */




/* Search results */
.dialog.search-results h2.iat-list-heading {
    display: none;
}
.search_url {
    text-align: right;
    padding: 0 10px 20px 0;
}
.search_url a {
    font-size: 12px;
}

/* Manufacturers page */
.brand-center-banner {
    text-align: center;
    padding: 10px 0 15px 0;
}
.tabbox {
    border: 0 none;
    height: 1%;
    margin-bottom: 8px;
    overflow: hidden;
    padding-bottom: 0;
}
.NavigationCell {
    background-color: #8CC642;
    border: 1px solid #333333;
    padding: 0 4px;
    text-align: center;
    vertical-align: bottom;
}
.NavigationCellSel {
    padding: 0 4px;
    font-weight: 700;
}
.NavigationCell a {
    color: #000000 !important;
    display: block;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none !important;
}
.NavigationCell a:hover {
    color: #FB7320;
}

ul.manufacturers-list.list-item {
    padding: 13px 0 0;
	border-top: 1px solid #C6C6C6;
}
ul.manufacturers-list.list-item li {
    width: 20%;
    float: left;
    padding: 0;
    text-align: left;
}
ul.manufacturers-list li .manuf-list-img-block {
    border: 1px solid #EAEAEA;
    height: 88px;
    margin: 0 3px;
}
ul.manufacturers-list li .manuf-list-img-block .helper {
    display: inline-block;
    *display:inline;
    *zoom:1;
    vertical-align: middle;
    height: 100%;
}
ul.manufacturers-list li .manuf-list-img-block img {
    vertical-align: middle;
}
.list-item .manuf-list-link-block {
    margin: 8px 0 12px 0;
}
.list-item .manuf-list-link-block a {
    color: #000000;
}
h3.manuf_bottom_text {
    text-align: center;
    padding: 1px;
}
.manufacturers_nav {
    padding-bottom: 10px;
}

.manu-intro {
    padding: 5px 0 0;
}
.manu-intro img {
    border: 0 none;
    margin: 10px;
    float: left;
    display: block;
}
.manu-intro h2, .manu-intro h1 {
    color: #FB7320;
    font-size: 19px;
    font-weight: 400;
    margin: 0;
    padding: 10px 0 3px 140px;
}
.manu-intro p {
    margin: 0;
    padding: 7px 0 0 140px;
}

.bread-crumbs-man {
	margin-left: 10px;
}

.pro-fea {
    padding: 0 0 5px;
}
.pro-fea h2 {
    color: #FB7320;
    font-size: 19px;
    font-weight: 400;
    margin: 0;
    padding: 3px 0;
}
.pro-fea table {
    margin: 5px 0;
}
.pro-fea tr.row1 {
    background-color: #E8E8E8;
}
.pro-fea tr.row2 {
    background-color: #FFF;
}
.pro-fea table td.header {
    color: #3A6666;
    font-weight: 600;
    text-align: right;
}
.pro-fea table td {
    font-size: 12px;
    line-height: 1.6em;
    padding: 5px;
}
.pro-fea table td a {
    color: #004B91;
    text-decoration: underline;
}
.pro-fea table td a:hover {
    color: #FB7320;
}
.pro-fea table td span {
    color: #116195;
}

.tabbox h3#details {
    color: #FB7320;
    font-size: 19px;
    font-weight: 400;
    margin: 0;
    padding: 3px 6px 8px 10px;
}
td.catlink {
    color: #333333;
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 28px;
}
td.catlink a {
    padding-right: 15px;
    color: #004B91;
    text-decoration: underline;
}
td.catlink a:hover {
    color: #FB7320;
}

.manuf-product-list td {
    padding-bottom: 2px;
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.manuf-product-list tr.dark {
    background: #F6F7F5;
}
.manuf-product-list h4 {
    font-size: 13px;
    margin: 6px;
}
.manuf-product-list h4 a {
    color: #004B91;
    text-decoration: underline;
}
.manuf-product-list h4 a:hover {
    color: #FB7320;
}
.manuf-product-list .descr {
    padding: 5px 10px 5px 20px;
    line-height: 15px;
}
.manuf-product-list .descr p {
    margin: 0;
    padding: 0;
}
.manuf-product-list .price-value {
    color: #D40A19;
    font-size: 15px;
    font-weight: normal;
}
td.munuf_list_buttons {
    text-align: right;
    padding-right: 20px;
}
td.munuf_list_buttons .quantity {
    display: inline;
}
td.munuf_list_buttons .buttons-row {
    display: inline;
}
td.munuf_list_buttons .buttons-row button.button {
    float: none;
    height: 19px;
    line-height: 16px;
    text-transform: uppercase;
}
td.munuf_list_buttons .buttons-row button.do-add2cart-wait {
    background-position: 0 50%;
    display: inline;
    width: 40px;
}

/* Contact us page */
.contact_us_page .data-table tr td.data-name label {
    color: #330000;
    font-weight: 700;
}
.contact_us_page .data-table td.data-name {
    padding-right: 35px;
}
td.contact_us_img_verif {
    background-color: #EAF0F4;
    border: 1px solid #D6D7DA;
    color: #014B74;
    font-size: 13px;
    font-weight: 700;
    padding: 4px 10px;
    text-align: left;
}
.contact_us_page table.data-table tr td.iv-box-descr {
    font-size: 13px;
    line-height: normal;
    padding: 5px 10px;
}
.contact_us_right {
    vertical-align: top;
}
.contact_us_right p {
    margin: 0;
    padding: 5px 10px;
}
.contact_us_right a {
    color: #004B91;
    text-decoration: underline;
}
.contact_us_right a:hover {
    color: #FB7320;
}

/* Quick Search */
.quick_search_header {
    margin-bottom: 5px;
}
.quick_search_row {
    margin-bottom: 10px;
}
.quick_search_row input,
.quick_search_row select {
    font-size: 15px;
}
.quick_search_button {
  border: 1px solid #72A631;
  background: #8CC642;
  cursor: pointer;
  height: 20px;
  line-height: 18px;
  margin: 0;
  padding: 0 10px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
.quick_search_addmore {
    width: 500px;
    text-align: center;
}

/* Auth page */
.auth_table {
    margin-bottom: 50px;
}
.auth_cell {
    width: 50%;
    border: 1px solid #D6D7DA;
    vertical-align: top;
}
.auth_title {
    background: #F3F3F4;
    padding: 5px 0 7px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.auth_content {
    padding: 10px;
}
.auth_form_top_text {
    padding-bottom: 15px;
}
.auth_cell .data-table tr td.data-name label {
    font-weight: bold;
    color: #330000;
    padding-right: 30px;
}
.auth_content h2 {
    color: #014B74;
    font-size: 19px;
    margin: 7px 0 0;
    padding-top: 20px;
    text-align: center;
}
.auth_radio_box {
    padding-top: 20px;
}
.auth_radio_box label {
    display: block;
    padding: 3px 0 3px 100px;
}

/* Order message */
.order_message_top {
    border: 1px solid #c6c6c6;
}
.order_message_top .orders {
    background: url(../../skin/huntoffice/css/../images/new/bg-orders.png) no-repeat;
    height: 57px;
    padding: 0 0 10px 5px;
    width: 58px;
}
.order_message_top p {
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    width: 99%;
}

.order_message_holder {
    border: 1px solid #c6c6c6;
    padding: 0px 8px 8px 8px;
}
.invoice-header h1 {
    color: #c0504d;
    font-size: 27px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
}
.order_message_title {
    padding-left: 10px;
    padding-bottom: 12px;
}

/* AltSkin styles */

/* FS - 3.13.7. "See More" Banner for new.huntoffice.ie */
.more-product-room {
    height:1%;
    overflow:hidden;
    padding:20px 0 0 0px;
}
.more-product {
    text-align: center;
    font-size:11px;
    width:160px;
    padding-left: 6px;
}
.more-product p {
    margin:0 0 8px;
}
.more-product p span a {
    color:#0C488F;
    text-decoration:underline;
}
.more-product p span a:hover{
    color:#FB7320;
    text-decoration:none;
}

.see-more-fs {
	border:1px solid #C6C6C6;
	font-size:12px;
	margin:15px 0;
	padding:3px;
	text-align:center;
	-khtml-border-radius:8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.see-more-fs a {
	color:#0C488F;
	padding:0 0 6px;
	text-decoration:underline;
}

.see-more-fs a:hover {
	color:#FB7320;
}

/* cartTpl.com 2015.0129.E */
.ios_page .ui-dialog {
    position: absolute!important;
}
/* end cartTpl.com 2015.0129.E */


/* FS - 3.13.7. "See More" Banner for new.huntoffice.ie */

/* FS - 5.9. Product page : Video for new.huntoffice.ie */
#mask{position:fixed;left:0;top:0;z-index:99900;background-color:#000;display:none;}
#boxes .window{position:fixed;left:0;top:0;width:440px;height:300px;display:none;z-index:99999;padding:20px;}
#boxes #dialog{width:560px;height:350px;padding:8px;background-color:#FFFFFF;border: 8px solid #000000;border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;}
.dialog-f {width: 100%;}
.dialog-f-content {padding: 10px 0 0 0;}
.dialog-f-content h3 {margin: 0;padding: 0 0 0 30px;font-size: 16px;font-weight: 400;height: 25px;line-height: 25px;float: left;width: 80%; text-align: left;}
.dialog-f-content a.close, .dialog-f-content span.close  {display: block;width: 25px;height: 25px;float: right;text-decoration: none;text-indent: -9999px;background: url(../../skin/huntoffice/css/../images/modal-close.png) no-repeat 0 0;}
.dialog-f-content span.close {cursor:pointer;}

.hunt-links-holder a {text-decoration: none;text-indent: -99999px;}
.hunt-links-holder a.hunt-custom-zoom-button {background: url(../../skin/huntoffice/css/../images/icon-zoom.jpg) no-repeat 0 0;width: 70px;height: 23px;display: inline-block; margin-right: 10px;}
/*.hunt-links-holder a.hunt-custom-popup-button {background: url(../../skin/huntoffice/css/../images/icon-play-video.jpg) no-repeat 11px 0;width: 110px;height: 23px;display: inline-block; padding-left: 24px; }*/

.ho-spec-border {background:#ffffff; padding: 2px 3px 2px 3px; border-bottom: 1px solid; border-bottom-color:#BECADB; }
/* FS - 5.9. Product page : Video for new.huntoffice.ie */

/* FS - 5.11. Product page : "Frequently Brought Together" */
.together-list{height:1%;margin:0 0 0 10px;overflow:hidden}.together-list ul{display:inline;float:left;list-style:none;margin:22px 0 0 -32px;padding:0}.together-list ul li{background:none;float:left;padding:0 18px 0 32px;position: relative;}.together-list .total{float:left;padding:8px 0 0 15px;width:190px}.together-list .total p.old{color:#333}.together-list .total p.new{color:#4c4c4c;margin-bottom:12px}.together-list .total p.new span{color:#bf3901;font:17px/19px Arial, Helvetica, sans-serif}.together-list .total a{background:url(../../skin/huntoffice/css/../images/btn-add-item.gif) no-repeat;display:block;font-size:12px;line-height:23px;text-align:center;width:150px}.together .item-list{height:1%;overflow:hidden;padding:14px 0 0 10px}.together .item-list .row{height:1%;overflow:hidden;padding:6px 0 0}.together .item-list label{color:#333;display:block;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:17px;overflow:hidden;padding-left:8px}
.together-list ul li span {
    background: url(../../skin/huntoffice/css/../images/new/sprites.png) no-repeat;
    background-position: -291px -1px;
    height: 15px;
    left: 0;
    position: absolute;
    top: 30px;
    width: 15px;
}
/* FS - 5.11. Product page : "Frequently Brought Together" */

/* FS - 7.4.1. "Quick Order" page for new.huntoffice.ie */
ul.suggest_result{list-style-type:none; border:1px solid #CCC; width:465px; clear:both; background:#fefefe; padding:0; margin: 0; height:100px; overflow:auto;}
ul.suggest_result li{  padding:2px 0 2px 13px ; border-bottom:1px solid #CCC; cursor:pointer; }
/* FS - 7.4.1. "Quick Order" page for new.huntoffice.ie */

/* FS - huntoffice.ie adjustment */
a.menu_cart_checkout_but_1_step {
    background: #D44002;
    border: 1px solid #B34B24;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    display: block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    width: 159px;
    height: 24px;
    line-height: 24px;
	margin-top: 8px;
}
.refine,.refine-no-bg{background:url(../../skin/huntoffice/css/../images/bg-refinde.gif) repeat-x 0 0;border:1px solid #c6c6c6}
.refine .empty-cart,.refine .cart{height:57px;padding:0 0 10px 5px;width:58px}
.refine .empty-cart,.refine .cart{background:url(../../skin/huntoffice/css/../images/bg-empty-cart.png) no-repeat 0 0}
.refine h3,.refine-no-bg h3,h3,.refine h3 span,.tabbox h2#details{color:#FB7320;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:19px;font-weight:400;line-height:20px;margin:8px 0 9px}
.refine p,.refine-no-bg p,.red,.black{font-size:12px;line-height:15px;margin:0;width:99%}
/* FS - huntoffice.ie adjustment */

/* FS - New customizations for huntoffice.co.uk */
.refine .myaccount{height:57px;padding:0 0 10px 5px;width:58px}
.refine .myaccount{background:url(../../skin/huntoffice/css/../images/myaccount-addressbook.png) no-repeat 0 0}
.myaccount-back{margin:7px 0 10px!important}.myaccount-back a,.myaccount-back a:visited,.myaccount-back a:link{color:#014B74;font-size:12px;padding:0 4px 0 0}.myaccount-back:hover a{color:#FB7320!important;text-decoration:none}
/* FS - New customizations for huntoffice.co.uk */

/* FS - New customizations for huntoffice.co.uk */
#page-holder h1{color:#fb7320!important;font-size:19px;font-weight:400}.all-col{float:left;width:205px}.all-col .orange{color:#fb7320!important;font-size:17px;font-weight:400}.all-col ul{font-size:13px;list-style:none;list-style-position:outside;margin:0;padding:0}.all-col ul li{width:205px}.all-col ul li a{color:#0179bc;text-decoration:underline}
/* FS - New customizations for huntoffice.co.uk */

/* FS - Add the options "I'm a new busi.........." - to checkout on huntoffice.co.uk */
.txs-radio-box {text-align: left;min-height: 87px; font-weight:normal;}
.txs-radio-box label {display: block;padding: 5px 0 5px 100px;}
/* FS - Add the options "I'm a new busi.........." - to checkout on huntoffice.co.uk */

/* FS 021215 */
.invoice-products tr td h4 {
  display: table;
  float: left;
}
a.pr_add_to_wl.small {
  margin: 2px 0 0 6px;
  line-height: 20px;
  height: 20px;
  width: 110px;
  font-size: 13px;
}
/* /FS 021215 */

/* FS 030515 modal popup */
table.product-properties .property-name.product-taxed-price,
table.product-properties .property-name.product-price {
  width: 38px;
}

.more-product-room {
/*  width: 300px; */
  overflow: visible;
}

.more-product-room table {
/*  width: 100%; */
}

.see-more-fs td {
  color: #fb7320;
  font-weight: 600;
  white-space: nowrap;
}

.see-more-fs td a {
  font-weight: 400;
}
/* /FS modal popup */


.pr_manufacturer_top h3,
.pr_manufacturer_top p {
  width: 89%;
  padding-left: 10%;
}

.brand {
  /*margin-top: -10px;*/
}
.details_holder h1 {
	margin: 5px 0 0 0;
}
.brand a {
  color: #0c488f;
  text-decoration: none;
}
.brand a:hover {
  color: #fb7320;
}

.category_memo a {
    color: #004b91;
    text-decoration: underline;
}
.category_memo a:hover {
    color: #FB7320;
}

.quantity-row .buttons-row button.fs_request_quote {
    display: block;
	background:url(../../skin/huntoffice/css/../images/quote.jpg) no-repeat 0 0;
	width:172px;
	height:25px;
	border: 0 none;
}

.quantity-row .buttons-row button.fs_request_call {
    display: block;
	background:url(../../skin/huntoffice/css/../images/call.jpg) no-repeat 0 0;
	width:172px;
	height:25px;
	border: 0 none;
	margin-top:8px;
}

.fs_request_call_quote, .fs_more_details {
    display: block;
	background:url(../../skin/huntoffice/css/../images/more-details-button.jpg) no-repeat 0 0;
	width:113px;
	height:30px;
	border: 0 none;
	margin: 0 auto;
}

.wl_button {
    margin-top: 10px;
}

.wl_button .button {
    margin-right: 10px;
}

.category_html_heading h2 {
    font-size: 19px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 8px;
    color: #FB7320;
}

.options_row ul {
  padding: 0;
  margin: 0 0 15px 0;
  list-style-type: none;
  display: table;
}

.options_row ul li {
  float: left;
  margin: 5px;
}

.options_row ul li:first-child {
  margin-left: 0;
}

.options_row ul li a {
  border: 1px solid #ccc;
  padding: 4px;
  display: table;
}

.options_row ul li a:hover {
  text-decoration: none;
  border-color: #666;
}

.options_row ul li.active a {
  border-color: #fb7320;
}

.options_row ul li.disabled a {
  border-color: #ccc;
  opacity: 0.5;
  cursor: default;
}

.options_row .title {
  background: transparent;
  padding: 0;
  border: none;
  color: ##626262;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  line-height: 1;
}

.options_row .title span {
  color: #000;
  font-weight: bold;
}

a.pr_add_to_wl {
  border: none;
  background: transparent;
  color: #0c488f;  
  margin: 0 0 0 12px;
  background: url(../../skin/huntoffice/css/../images/heart_icon.png) no-repeat 0 9px;
  padding-left: 4px;
  height: auto;
  line-height: 30px;
}

a.pr_add_to_wl:hover {
  color: #fb7320;
}

a.pr_add_to_wl i {
  color: #505050;
}

.dashed-separator {
  border-bottom: 1px dashed #DFDFDF;
  margin: 0;
  height: 1px;
}

.more-product-room {
  margin-left: -5px;
}

.summary ul {
  padding: 0;
  margin: 0 0 0 10px;
}

.summary ul li {
  line-height: 1.4;
}

.summary a {
  color: #0c488f;
}

.summary a:hover {
  color: #fb7320;
  text-decoration: none;
}


/* Brand/Manufacturers pages */
.brand_top_level_categories {
    padding: 30px 0 20px 10px;
}
.brand_top_level_categories h2 {
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 19px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    color: #FB7320;
}
.brand_top_level_categories_content {
    padding: 0 0 20px 0;
}
.brand_top_level_categories_content .items_row {
    text-align: justify;
}
.brand_top_level_categories_content .items_row_space {
    height: 40px; 
    overflow: hidden;
}
.brand_top_level_categories_content .items_row .item {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 300px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.brand_top_level_categories_content .items_row .fix {
    content: "";
    width: 100%;
    display: inline-block;
}

.brand_top_level_categories_content .item a {
    color: #004B91;
    text-decoration: underline;
}
.brand_top_level_categories_content .item a:hover {
    color: #FB7320;
}

.brand_top_level_categories_content .item .root_cat_title {
    padding: 0 0 5px 0;
}
.brand_top_level_categories_content .item .root_cat_title span {
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: 19px;
    font-weight: normal;
    line-height: 22px;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    color: #FB7320;
}

.brand_top_level_categories_content .item .root_cat_title a {
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: 19px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}

.brand_top_level_categories_content .item .subcats_list {
    width: 200px;
    /* height: 105px; */
    min-height: 120px;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 5px;
}
.brand_top_level_categories_content .item .subcats_list a.subcat_item {
    display: block;
    width: 100%;
    overflow: hidden;
    margin: 0 0 2px 0;
    padding: 0;
    font-size: 13px;
    line-height: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}


.brand_top_level_categories_content .item .view_more {
}
.brand_top_level_categories_content .item .view_more a {
    cursor: pointer;
}
.brand_top_level_categories_content .item .subcat_hidden_items  {
    display: none;
}


.brand_top_level_categories_content .item .view_all {
    padding: 5px 0 0 5px;
}
.brand_top_level_categories_content .item .view_all a {
    font-size: 13px;
    line-height: 16px;
}

@media only screen and (max-width: 1300px) {
    .brand_top_level_categories_content .items_row .item {
        width: 280px;
    }
    .brand_top_level_categories_content .item .subcats_list {
        width: 180px;
    }
}

@media only screen and (max-width: 1100px) {
    .brand_top_level_categories_content .items_row .item {
        width: 250px;
    }
    .brand_top_level_categories_content .item .subcats_list {
        width: 150px;
    }
    brand_top_level_categories_content .item .root_cat_title a {
        font-size: 17px;
        line-height: 20px;
    }
    .brand_top_level_categories_content .item .subcats_list li a {
        font-size: 12px;
        line-height: 15px;
    }
}
 

.root_cat_with_brand_selected_intro {
    padding: 20px 0 20px 0;
}
.root_cat_with_brand_selected_intro .inner {
    display: table;
}
.root_cat_with_brand_selected_intro .clmn1 {
    display: table-cell;
    vertical-align: top;
}
.root_cat_with_brand_selected_intro .clmn1 img {
}
.root_cat_with_brand_selected_intro .clmn2 {
    display: table-cell;
    vertical-align: top;
    padding-left: 25px;
}
.root_cat_with_brand_selected_intro .clmn2 h1 {
    margin: 0;
    padding: 0px 0 0 0;
    color: #FB7320;
    font-size: 19px;
    font-weight: 400;
}
.root_cat_with_brand_selected_intro .clmn2 .row1 #location {
    margin: 8px 0 6px 0;
}
.root_cat_with_brand_selected_intro .clmn2 .row2 {
    font-size: 12px;
}
.root_cat_with_brand_selected_intro .clmn2 .row2 a {
    color: #004B91;
    text-decoration: underline;
}
.root_cat_with_brand_selected_intro .clmn2 .row2 a:hover {
    color: #FB7320;
}


.subcat_with_brand_selected_intro {
}
.subcat_with_brand_selected_intro img.logo {
    margin: 10px 5px 5px 0;
}
.subcat_with_brand_selected_intro h3 {
}
/* End Brand/Manufacturers pages */

.back-to-mobile {
  cursor: pointer;
  padding: 2em 0;
  text-align: center;
  background: #f2f2f2;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  font-size: 2em;
  color: #074ba7;  
}

/* DIGIHIVE.COM - CATEGORY PAGES WITH ASSET MANAGER */
/*
#center-main.full {
  margin-right: 12px;
}
*/
/* END DIGIHIVE.COM - CATEGORY PAGES WITH ASSET MANAGER */

.summary .pr_more_about {
	border: 0 none;
	padding: 0;
}

.request_more_info {
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    border-radius: 7px !important;
    text-decoration: none !important;
    text-align: center !important;
    font-weight: normal !important;
    font-size: 15px !important;
    width: 159px !important;
    height: 28px !important;
    line-height: 24px !important;
	margin: 15px 0 !important;
}
.request_more_info_text {
	margin: 15px 0 0;
}
.request_more_info_text a {
    color: #0C488F;
	text-decoration:underline;
	background: url(../../skin/huntoffice/css/../images/product/phone.png) no-repeat 0 0;
	padding-left:22px;
	vertical-align:middle;
}
.request_more_info_text span {
	vertical-align:middle;
}
.request_more_info_text a:hover {
    color: #FB7320;
}

.below_header_wrap_repair_padding {
	/*padding-top:0px;*/
}

/* FS - HuntOffice.ie Site Directory */
.site-directory-title {
    font-size: 21px;
    padding: 0;
	color: #333;
	font-weight: 400;
	text-align: center;
	margin-bottom: 10px;
	line-height: 1.3;
}
.site-directory-column {
    margin: 0 1%;
    width: 23%;
    float: left;
}
.site-directory-block {
	background-color: #f7f7f7;
	margin-bottom: 25px;
}
.site-directory-block-title {
    color: #000;
    padding: 15px 20px 12px;
    width: 100%;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.255;
}
.site-directory-block-title a {
    color: #000;
	text-decoration:none;
}
.site-directory-block-subcats {
    padding: 0 20px 20px;
}
.site-directory-block-subcats-cat {
    color: #555 !important;
    padding: 3px 0;
	font-size: 14px;
	display: block;
	text-decoration: none !important;
}
.site-directory-block-subcats-cat:hover
{
  text-decoration: underline !important;
}
/* FS - HuntOffice.ie Site Directory */


/* DIGIHIVE.COM - CATEGORY AND MANUFACTURERS PAGES WITH ASSET MANAGER */
    /* GROUP ICONS */
    .cat_group_icons {
        text-align: center;
    }
    .cat_group_icons * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .cat_group_icons .elm {
        position: relative;
        display: inline-block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
        height: 175px;
        overflow: hidden;
        margin: 0 0 5px 0;
        padding: 0;
    }
    .cat_group_icons .elm_last {
        border-right: none;
    }

    .cat_group_icons .elm .cat_group_icons_group {
		position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
	}

    .cat_group_icons .elm .icon {
		z-index: 1;
        width: 100%;
        text-align: center;
	}
	.cat_group_icons .elm .icon img {
		max-height: 150px;
	}

    .cat_group_icons .elm .subtitle {
        position: relative;
        z-index: 2;
        width: 100%;
        overflow: hidden;
        padding: 5px 12px 0 12px;
        color: #666;
        font-size: 13px;
        line-height: 1.2;
        text-align: center;
        white-space: nowrap;
        text-overflow: ellipsis;

        /*
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        */
    }
    .cat_group_icons .elm .subtitle a {
        color: #004B91;
        text-decoration: none;
    }
    .cat_group_icons .elm .subtitle a:hover {
        color: #fb7320;
    }
	
	
    /* END GROUP ICONS */



    .category_page_wrap {
    }
    .categories_wrap_tbl {
    }
    .categories_wrap_tbl:after {
        clear: both;
        content: " ";
        display: table;
    }

    .manufacturer_page_wrap {
    }
    .manufacture_wrap_tbl {
    }
    .manufacture_wrap_tbl:after {
        clear: both;
        content: " ";
        display: table;
    }


    /* CATEGORIES PAGE LEFT SIDEBAR */
    .categories_wrap_tbl > .clmn_left_sidebar {
        float: left;
        width: 203px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 17px 12px 0 0;
    }
    .categories_wrap_tbl > .clmn_left_sidebar * {
        box-sizing: inherit;
    }
    .categories_wrap_tbl > .clmn_left_sidebar ul {
        margin: 0 0 0 6px;
        padding: 0;
        list-style: none;
    }
    .categories_wrap_tbl > .clmn_left_sidebar li {
        margin: 0;
        padding: 0 0 6px 0;
        font-size: 13px;
    }
    .categories_wrap_tbl > .clmn_left_sidebar li a {
        color: #333333;
        text-decoration: none;
		line-height:14px;
    }
    .categories_wrap_tbl > .clmn_left_sidebar li a:hover {
        color: #fb7320;
        text-decoration: underline;
    }

    .categories_wrap_tbl > .clmn_main {
        border-left: 1px solid #C6C6C6;
        margin-left: 213px;
        padding: 0 0 0 12px;
    }
	.categories_wrap_tbl > .clmn_left_sidebar div {
		color: #000000;
		font-weight:bold;
		padding: 0 0 8px 0;
	}
    /* END CATEGORIES PAGE LEFT SIDEBAR */


    /* CATEGORY BUTTONS */
    .cat_buttons {
        margin: 0 0 0 0;
        margin-left: -10px;
        margin-right: -10px;
        text-align: center;
        margin-bottom: 40px;
    }
    .cat_buttons .row {
        margin: 20px 0 0 0;
    }
    .cat_buttons .elm {
        display: block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        display: inline-block;
        overflow: hidden;
        vertical-align: top;
        padding: 0 10px 0 10px;
        font-size: 14px;
        line-height: 1.8;
        color: #1d1d1d;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;    
    }
    .cat_buttons .row:after {
        clear: both;
        content: " ";
        display: table;
    }
    .cat_buttons .row .elm {
         width: 20%;
    }
    .cat_buttons .elm .inner {
        display: table; 
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    .cat_buttons .elm .txt_wrap {
        border: 1px solid #C6C6C6;
        display: table-cell;
        vertical-align: middle;
        padding: 10px 20px;
        text-align: center;
    }

    .cat_buttons a.elm {
    color: #5f5e5e;
    font-weight: normal;
    }
    .cat_buttons a.elm:hover .txt_wrap {
        background: #0f0f0f;
        color: #fff;
    }

    .cat_buttons .last_row {
        margin: 20px 0 0 0;
    }

    /* END CATEGORY BUTTONS */



    /* SMALL BANNERS */
    .category_page_wrap .grid_heading,
    .manufacturer_page_wrap .grid_heading {

        margin: 20px 0 0;
        font-family: Arial,Verdana,Helvetica,sans-serif;
        font-size: 22px;
        line-height: 24px;
        font-weight: 400;
        color: #FB7320;
        text-align: center;
    }

    .cat_small_banners {
        margin-left: -10px;
        margin-right: -10px;
        text-align: center;
        margin-bottom: 40px;
    }
    .cat_small_banners .elm {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 25%;
        height: 160px;
        overflow: hidden;
        margin: 20px 0 0 0;
        padding: 0 10px 2px 10px;
        color: #fff;
    }
    .cat_small_banners .elm .inner {
        display: table; 
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size:  cover;
        background-position: center bottom;
        /*
        background-size: 100% auto;
        background-position: center bottom;
        */
        border: 1px solid #C6C6C6;
    }

    .cat_small_banners .elm .txt_wrap {
        display: table-cell;
        /*padding: 0 20px;*/
        vertical-align: top;
        text-align: center;
		/*font-weight:bold;*/
    }
    .cat_small_banners .elm .txt {
        display: -webkit-box;
        width: 100%;
        font-family: Arial;
        overflow: hidden;
        font-size: 21px;
        line-height: 1.4;
        text-transform: capitalize;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        margin-top: 10px;    
    }

    .cat_small_banners .elm .txt.highlighted {
    	background-color: rgba(255, 255, 255, 0.7);
    }

    .cat_small_banners .elm .txt.highlighted-dark {
    	background-color: rgba(80, 80, 80, 0.8);
    }

    .cat_small_banners .elm a,
    .cat_small_banners .elm a:hover {
        color: #fff;
        text-decoration: none;
    }

    .cat_small_banners .elm.alt_color {
        color: #313131;
    }
    .cat_small_banners .elm.alt_color a,
    .cat_small_banners .elm.alt_color a:hover {
        color: #313131;
    }

    .manufacturer_small_banners {
    }
    /* END SMALL BANNERS */


    /* PINTEREST STYLE GRID */
    .category_page_wrap .style_grid_header,
    .manufacturer_page_wrap .style_grid_header {
        margin: 20px 0 0;
        font-family: Arial,Verdana,Helvetica,sans-serif;
        font-size: 22px;
        line-height: 24px;
        font-weight: 400;
        color: #FB7320;
        text-align: center;
    }
    .cat_responsive_layouts {
        margin-left: -10px;
        margin-right: -10px;
    }
    .cat_responsive_layouts .elm {
        position: relative;
        margin: 20px 0 0 0;
    }
    .cat_responsive_layouts .elm:after {
        clear: both;
        content: " ";
        display: table;
    }
    .cat_responsive_layouts .clmn {
        float: left;
        vertical-align: top;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px 0 10px;
    }

    .cat_responsive_layouts .block_wrap {
    }
    .cat_responsive_layouts .block {
        position: relative;
    }
    .cat_responsive_layouts .block .img {
        position: relative;
        z-index: 1;
    }
    .cat_responsive_layouts .block img { 
        display: block;
        width: 100%;
        height: auto;
    }

    .cat_responsive_layouts .block .inner {
        position: absolute;
        z-index: 2;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .cat_responsive_layouts .block .txt_tbl {
        display: table; 
        width: 100%;
        height: 100%;
    }
    .cat_responsive_layouts .block .txt_wrap {
        display: table-cell;
        padding: 20px 20px;
        vertical-align: top;
        text-align: left;
        color: #fff;
        text-decoration: none;
    }
    .cat_responsive_layouts .block_dark .txt_wrap {
        color: #000;
    }
    .cat_responsive_layouts .block .txt_line1 {
        font-size: 19px;
        line-height: 1.2;
    }
    .cat_responsive_layouts .block .txt_line2 {
        padding-top: 5px;
        font-size: 15px;
        line-height: 1.2;
    }


    .cat_responsive_layouts .elm_a .clmn1 {
        width: 66.66666667%;
    }
    .cat_responsive_layouts .elm_a .clmn2 {
        width: 33.33333333%;
    }
    .cat_responsive_layouts .elm_a .clmn2 .block {
        margin-bottom: 20px;
    }
    .cat_responsive_layouts .elm_a .clmn2 block_wrap:last-child .block {
        margin-bottom: 0;
    }


    .cat_responsive_layouts .elm_b .clmn1 {
        width: 33.33333333%;
    }
    .cat_responsive_layouts .elm_b .clmn1 .block {
        margin-bottom: 20px;
    }
    .cat_responsive_layouts .elm_b .clmn1 block_wrap:last-child .block {
        margin-bottom: 0;
    }

    .cat_responsive_layouts .elm_b .clmn2 {
        width: 66.66666667%;
    }

    .cat_responsive_layouts .elm_c .clmn1 {
        width: 50%;
    }
    .cat_responsive_layouts .elm_c .clmn2 {
        width: 50%;
    }
    .cat_responsive_layouts .elm_c .block .txt_wrap {
        vertical-align: middle;
        text-align: center;
    }

    .cat_responsive_layouts .elm_d .clmn {
        float: none;
        width: 100%;
    }


    .cat_responsive_layouts .video-container {
        position: relative;
        padding-bottom: 56.25%;
        /*padding-top: 30px;*/
        height: 0;
        overflow: hidden;
    }
    .cat_responsive_layouts .video-container iframe,
    .cat_responsive_layouts .video-container object,
    .cat_responsive_layouts .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    /* END PINTEREST STYLE GRID */


    h1.cat-heading-custom {
        margin-top: 0;
        padding-top: 17px;
    }


    .category_page_wrap .banner_rotator_wrap {
        /*padding: 20px 0 0 0;*/
    }
    .category_page_wrap .swiper-slide {
        margin:0 !important;
        padding:0 !important;
    }
    .category_page_wrap .banner-system {
    }
    .category_page_wrap .banner-system .swiper-slide img {
        display:block;
        width: 100%;
        height: auto;
        margin:0 !important;
        padding:0 !important;
    }
    .category_page_wrap .banner-system-single img {
        display:block;
        width: 100%;
        height: auto;
    }


    .category_page_wrap .category_memo {
        padding: 20px 0 0 0;
    }
    .category_page_wrap .text_under_banner {
        padding: 20px 0 0 0;
    }
    .category_page_wrap .featured_slider_head {
        margin-top: 20px;
    }


    .manufacturer_page_wrap .banner_rotator_wrap {
        padding: 20px 0 0 0;
    }
    .manufacturer_page_wrap .swiper-slide {
        margin:0 !important;
        padding:0 !important;
    }
    .manufacturer_page_wrap .banner-system {
    }
    .manufacturer_page_wrap .banner-system .swiper-slide img {
        display:block;
        width: 100%;
        height: auto;
        margin:0 !important;
        padding:0 !important;
    }
    .manufacturer_page_wrap .banner-system-single img {
        display:block;
        width: 100%;
        height: auto;
    }

    .manufacturer_page_wrap .text_under_banner {
        padding: 20px 0 0 0;
    }
    .manufacturer_page_wrap .featured_slider_head {
        margin-top: 20px;
    }

/* END DIGIHIVE.COM - CATEGORY AND MANUFACTURERS PAGES WITH ASSET MANAGER */

.printer_products .buttons-row .button {
	float:none;
}

.subcategory-details-top {
	font-size:12px;
	text-align:left;
}


.ho-max-t {
width: 100%;
max-width: 1500px;
}

.ho-max-b {
width: 100%;
max-width: 444px;
}

.ho-max-btwo {
width: 100%;
max-width: 725px;
}

.adv-title {
	width:50%;
}

.banner_rotator_wrap {
	position:relative;
}

.container:not(.IcecatLive) {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.container.IcecatLive {
    line-height: 1.6;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hidden_message a {
  color: #0c488f;
  text-decoration: none;
}

.hidden_message a:hover {
  color: #fb7320;
  text-decoration: underline;
}

	.categories_wrap_tbl > .clmn_left_sidebar.refine_filters div {
		color: #767676;
		font-weight:normal;
		font-size: 19px;
	}
    .categories_wrap_tbl > .clmn_left_sidebar.refine_filters li.refine_filters_name {
		color: #000000;
        margin-top: 22px;
		font-weight: bold;
    }
    .categories_wrap_tbl > .clmn_left_sidebar.refine_filters li {
		padding: 0 0 4px;
    }
    .categories_wrap_tbl > .clmn_left_sidebar.refine_filters li a {
		color: #0c488f;
		font-size:12px;
    }
    .categories_wrap_tbl > .clmn_left_sidebar.refine_filters li a:hover {
        color: #fb7320;
		text-decoration: none;
    }
    .categories_wrap_tbl > .clmn_left_sidebar.refine_filters li a span {
		color: #767676 !important;
    }
    .categories_wrap_tbl > .clmn_left_sidebar.refine_filters li.refine_filters_hidden {
		display: none;
    }
    .categories_wrap_tbl > .clmn_left_sidebar.refine_filters li.refine_filters_margin {
		margin-top: 2px;
    }
    .categories_wrap_tbl > .clmn_left_sidebar.refine_filters li.refine_filters_li {
		margin-left: 9px;
    }
	.refine_filters_choosen a {
		color: #0c488f;
	}
	.refine_filters_choosen a:hover {
		color: #fb7320;
		text-decoration: none;
	}
	
    .youtube-player {
        position: relative;
        padding-bottom: 56.23%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        max-width: 100%;
        background: #000;
        margin: 5px;
    }	

	.cat_responsive_layouts .video-container .youtube-player {
        margin: 0px;
    }
    
    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }
    
    .youtube-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }
    
    .youtube-player img:hover {
        -webkit-filter: brightness(75%);
    }
    
    .youtube-player .play {
        height: 72px;
        width: 72px;
        left: 50%;
        top: 50%;
        margin-left: -36px;
        margin-top: -36px;
        position: absolute;
        background: url(//i.imgur.com/TxzC70f.png) no-repeat;
        cursor: pointer;
    }

.saved-credit-cards {
    margin-top: -30px;
}

.saved-credit-cards th {
    font-weight: normal;
    color: #8e8e8e;
    border-bottom: #e9e9e9 1px solid;
    padding: 8px 5px;
}

.saved-credit-cards th.ccard-title {
    width: 250px;
}

.saved-credit-cards .ccard-icon {
    vertical-align: middle;
    margin: 0 5px;
}

.saved-credit-cards td.ccard-exp-date {
    text-align: center;
}

.xpdf_order_invoice .invoice-total-last-row {
    background: none;
	color: #000;
}

.invoice-total-name-fin {
    color: #000;
}

.xpdf_order_invoice .invoice-totals tr.subtotal_row .invoice-total-name,
.xpdf_order_invoice .invoice-totals tr.subtotal_row .invoice-total-value {
    background: none;
	color: #000;
}

.xpdf_order_invoice .invoice-totals tr .invoice-total-value {
  color: #000;
}

.xpdf_order_invoice .invoice-totals tr.shipping_cost_row {
    background: none;
}

.xpdf_order_invoice .currency {
  color: #000;
}

.xpdf_order_invoice .discount_box_xpdf {
    background-color: none;
    border: 0 none;
    color: #000;
}/* FS - Checkout customization and credit card retention # 80951 : huntoffice */
.flc-checkout-container-address div.address-bg {
  background: none;
  margin: 0;
  padding: 0;
  width: 210px;
}

.flc-checkout-container-address li.address-box {
  margin: 0 30px 50px 0;
  border: 0 none;
  width: 210px;
  min-height: 170px;
}

.flc-checkout-container-address .address-main {
  padding:0;
  min-height: 170px;
}

.flc-checkout-container-address .address-default {
	float: left;
}

.flc-checkout-container-address .address-name {
	font-size:15px;
	font-weight:bold;
}

.address-name {
	float: left;
}

.button-address-delete {
	margin: 0 !important;
}

.button-address-select {
	width: 100%;
	margin: 0 !important;
}

button.button-address-delete, button.button-address-change {
  width: 45%;
  border: 1px solid #aaa;
  background: #f0f0f0;
  color: #000;
}

button.button-address-close {
  border: 1px solid #aaa;
  background: #f0f0f0;
  color: #000;
}

#fs_address_buttons {
	display:flex;
}

#fs_address_buttons #fs_address_buttons_sep {
	margin-right:20px; 
	font-weight:bold;
}
/* FS - Checkout customization and credit card retention # 80951 : huntoffice */

/* FS - Product Listing Pages - Tick Box For "Add to cart" # 83779 : huntoffice */
.new-products-list .buttons-row button.add-to-cart-button {
	float:none;
	display:inline;
	width: 110px;
	font-size: 14px;
	/*margin-top:10px;*/
}

.new-products-list .quantity {
	display:none;
}
/* FS - Product Listing Pages - Tick Box For "Add to cart" # 83779 : huntoffice */

/* FS - Simplify the Sign in Page. # 85223 : huntoffice */
.authentication_body {
	height: 100%;
	width: 100%;
	display: table;
}
.authentication_body .header-container {
    padding-top: 60px;
    text-align: center;
}
.authentication_body .header-logo {
    display: inline-block;
    margin-bottom: 32px;
}
.authentication_body .header-logo img {
    /*width: 148px;*/
}
.login-wrapper-container {
    max-width: 360px;
    padding: 0;
	margin: auto;
	min-height: 450px;
}
.login-wrapper-container * {
	box-sizing: border-box;
}
.login-wrapper-container .heading {
    text-align: center;
    font-size: 1.875rem;
    font-weight: 500;
}
.login-wrapper-container .form-box {
    width: 360px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.50);
    padding: 14px 30px 27px;
    margin-top: 20px;
}
.login-wrapper-container .form-group {
    display: block;
    position: relative;
}
.login-wrapper-container .form-box label {
    font-weight: 400;
}
.login-wrapper-container .ada-label {
    margin-top: 12px;
    display: inline-block;
    margin-left: 12px;
    color: #666;
}
.login-wrapper-container .validation-group {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1.5;
    margin-top: 1px;
}
.login-wrapper-container .form-control {
    border: 1px solid !important;
    border-color: #c2cfd6 !important;
    border-radius: .25em !important;
    display: block;
    font-size: 1em;
    background-color: #fff;
    min-height: 3em;
    padding: 0 .625em !important;
    padding-right: 45px !important;
    margin: 0;
    width: 100%;
	line-height: 2.375em;
}
.login-wrapper-container .form-control:hover {
    border-color: #79b9e7 !important;
}
.login-wrapper-container .forgot-password {
    text-align: right;
}
.login-wrapper-container .forgot-password .forgot-password-btn-link {
	padding-top: 1px;
    color: #002654;
	text-decoration: none;
}
.login-wrapper-container .forgot-password .forgot-password-btn-link:hover {
	color: #0879c9;
	text-decoration: underline;
}
.login-wrapper-container .btn {
    margin-top: 32px;
    background-color: #0980d7;
	width: 100%;
	border-radius: 4px;
	height: 38px;
	padding: 0 34px;
	border: 0;
	font-size: 17px;
	font-weight: 700;
	line-height: 1;
}
.login-wrapper-container .btn:hover {
    background-color: #1292ed;
}
.login-wrapper-container .signup-btn {
    margin-top: 22px;
}
.login-wrapper-container .account-msg-container {
    border-bottom: 1px solid #d9d9d9;
    line-height: 16px;
    text-align: center;
	color: #444;
}
.login-wrapper-container .account-msg {
    background: #fff;
    position: relative;
    bottom: -8px;
    padding: 0 15px;
    line-height: 16px;
    text-align: center;
	font-weight: 600;
}
.login-wrapper-container .btn-inverse {
    background-color: #fff;
    color: #007dc6;
    border: 1px solid #d9d9d9;
    font-size: 16px;
    font-weight: 600;
	margin-top: 20px;
	cursor: pointer;
}
.login-wrapper-container .btn-inverse:hover {
    border-color: #79b9e7;
	background-color: #fff;
}
.authentication_body .footer-container {
    height: 36px;
	margin-top: 121px;
	background-color: #f8f8f8;
	width: 100%;
	display: table-row;
}
.authentication_body .footer-content {
    padding-top: 11px;
    height: 14px;
    font-size: .75rem;
    color: #666;
}
.authentication_body .footer-text-center {
    text-align: center !important;
}
.authentication_body .footer-content .a-link-normal {
    display: inline-block;
    margin-left: 20px;
    color: #002654;
	text-decoration: none;
}
.authentication_body .footer-content .a-link-normal:hover {
    color: #0879c9;
}

.authentication_body .footer-container {
	position:absolute;
	bottom:0;
}

/* FS - Simplify the Sign in Page. # 85223 : huntoffice */

/* FS - Credit Application Form Process # 85468 */
.credit_request_auth {
    display: flex;
    justify-content: space-evenly;
}
.credit_request_auth .login-wrapper-container {

}

.credit_request_auth .credit_request_promo {

}

.credit_request_auth .login-wrapper-container {
    margin: 0;
}

#creditrequestform_errorfield {
	display:none;
	color:#f00;
}

#creditrequestform input[type="text"], #creditrequestform input[type="password"], #creditrequestform select, #creditrequestform textarea, #creditrequestform .input-style {
	line-height:20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* FS - Credit Application Form Process # 85468 */

/* FS - See More Choices on Product Thumbnail # 87317 */
a.see_more_choices {
	color:#6b6d6b; 
	text-decoration:none;
}

a.see_more_choices div {
	width: 200px;
	height: 16px;
	margin: 15px auto 7px;
	padding-top: 4px;
}

a.see_more_choices div.see_more_choices_product {
	border: 1px solid #E8E8E8;
}
/* FS - See More Choices on Product Thumbnail # 87317 */

/* FS - Brand Page Changes # 87568 : huntoffice */
.manufacturers_wrap_tbl > .clmn_left_sidebar li {
	padding: 0 0 4px;
}
.manufacturers_wrap_tbl > .clmn_left_sidebar li a {
	font-size:12px;
}
.manufacturers_wrap_tbl > .clmn_left_sidebar li a:hover {
	text-decoration:none;
}
.manufacturers_wrap_tbl > .clmn_left_sidebar div.top_brand_name {
	margin-top: 22px;
}
.manufacturers_wrap_tbl > .clmn_left_sidebar li.brands_more_less {
	margin-top: 2px;
}
/* FS - Brand Page Changes # 87568 : huntoffice */
/* == FS - FAQ ============================== */
.faq-table {
    margin-top: 30px;
}
.faq-table .faq-question {
    cursor: pointer;
    position: relative;
    padding-left: 20px;
    font-size: 17px;
}
.faq-table .faq-question::before {
    position: absolute;
    content: "";
    left: 0;
    top: 40%;
    width: 8px;
    height: 8px;
    border-top: 3px solid #0055aa;
    border-right: 3px solid #0055aa;
    transform: translateY(-50%) rotate(135deg);
}

.faq-table .faq-question.active::before {
    top: 55%;
    transform: translateY(-50%) rotate(-45deg);
}

.faq-table .faq-answer {
    display: block;
    max-height: 0;
    overflow: hidden;
}

.faq-table .faq-answer.active {
    color: #333333;
    max-height: none;
    padding: 10px 0 0 21px;
    font-size: 15px;
    line-height: 1.5;
}
/* == END: FS - FAQ ========================= */

/* FS - "My Printer" on Ink and Toner Page # 86263 : huntoffice */
.ink_and_toner_my_printer {
	padding: 16px;
	border: 1px solid #c6c6c6;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.ink_and_toner_my_printer .tbl {
    width: 100%;
}

.ink_and_toner_my_printer .clmn {
    text-align: center;
}

.ink_and_toner_my_printer .clmn1 {
    padding-right: 15px;
}

.ink_and_toner_my_printer .clmn1 img {
	max-height: 80px;
}

.ink_and_toner_my_printer .clmn2 {
    padding-right: 15px;
	text-align:center;
}

.ink_and_toner_my_printer .clmn3 a{
    text-decoration: underline;
    display: inline-block;
    max-width: 115px;
}

.ink_and_toner_my_printer .machine_name {
	white-space:nowrap;
}

.ink_and_toner_my_printer a:hover {
	text-decoration:none;
}
.ink_and_toner_model_info {
    margin: 0;
    padding: 0;
    border: 0;
}
/* FS - "My Printer" on Ink and Toner Page # 86263 : huntoffice */

/* FS - Back to the top on Product Listing Page # 86892 : huntoffice */
.back2top {
  position: fixed;
  bottom: 2em;
  right: 2em;
  text-decoration: none;
  display: none;
  z-index: 1000;
  text-align: center;
  border: 0 none !important;
  background: transparent url(../../skin/huntoffice/css/../images/back-to-top.png) no-repeat;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
/* FS - Back to the top on Product Listing Page # 86892 : huntoffice */

/* FS - Banner Resizing # 92770 : huntoffice */
.cropped-image-map-size {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.cropped-image-map-size a,
.cropped-image-map-size img,
.cropped-image-map-size span {
    display: inline-block;
}
.cropped-image-map-center-alignment {
    text-align: center;
    position: absolute;
    top: 0;
    right: -200%;
    bottom: 0;
    left: -200%;
}
/* FS - Banner Resizing # 92770 : huntoffice */

/* FS - Heading on Filmstrip. # 92843 : huntoffice */
.top_sellers_block.pr_bottom_blocks .top_sellers_product_page {
	margin-top: 40px;
}
/* FS - Heading on Filmstrip. # 92843 : huntoffice */

/* FS - Compatible ink and toner # 93598 huntoffice */
.comp-product-room {
    height:1%;
    overflow:hidden;
    padding:20px 0 0 0px;
}

.comp-product {
	border:1px solid #C6C6C6;
	font-size:13px;
	margin:15px 0;
	padding:5px;
	text-align:center;
}

.comp-product span#looking_for_compatibles {
	font-size:14px;
	color: #fb7320;
	font-weight: bold;
}

.comp-product a {
	color:#0C488F;
	padding:0 0 6px;
	text-decoration:underline;
}

.comp-product a:hover {
	color:#FB7320;
}

.comp-product td{
	width: 100px;
}

.comp-product td:first-child {
	width: 200px;
	text-align: left;
}
/* FS - Compatible ink and toner # 93598 huntoffice */

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 0; 
	border: 1px solid #c6c6c6;
	background: #F9F9F9;
	color: #666;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-size: 13px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}
.tooltipster-content .pr_fam {
    padding-bottom: 2px;
}
.tooltipster-content .pr_fam a {
    color: #0055AA;
    text-decoration: none;
}
.tooltipster-content .pr_fam a:hover {
    color: #FB7320;
    text-decoration: underline;
}



/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

#nav {
    left: 28px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 93px;
    z-index: 998;
}
#nav > li {
    float: left;
    margin: 0 16px 0 0;
    position: relative;
}
#nav > li.last {
    margin-right: 0;
}
#nav > li > a {
    display: block;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    color: #444444;
    padding: 0 0 0 0;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
}
#nav > li > a:hover {
    text-decoration: underline;
}
#nav > li.nav-item-with-dropdown > a {
}
#nav > li.nav-item-with-dropdown > a span {
    display: inline-block;
    position: relative;
    width: 8px;
    margin-left: 3px;
}
#nav > li.nav-item-with-dropdown > a span i {
    display: block;
    position: absolute;
    left: 0px;
    top: -6px;
    width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #aaa;
}

#nav > li > a:hover {
    color: #FB7320;
    text-decoration: none;
}
#nav > li.nav-item-with-dropdown > a:hover span {
}
#nav > li.nav-item-with-dropdown > a:hover span i {
    top: -7px;
    border-top:none;
	border-bottom: 4px solid #aaa;
}


#nav > li.nav-item-with-dropdown.nav-item-active > a {
    color: #FB7320;
}

#nav .drop-inner {
    display: none;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    position: absolute;
    top: 35px;
    width: 200px;
    z-index: 999;
    left: 0;
    overflow: hidden;
    background: #F9F9F9;
    border: 1px solid #C6C6C6;
    border-top: 0 none;
}
#nav li.nav-item-active .drop-inner {
    display: block !important;
}

#nav .last-drop {
    left: auto;
    right: 0;
}

#nav .drop-content {
    position: relative;
    padding: 25px 25px 25px 25px;
}
#nav .drop-tbl {
    display: table;
    width: 100%;
}
#nav .drop_left {
    display: table-cell;
    vertical-align: top;
}

#nav .drop_right {
    display: table-cell;
    vertical-align: top;
    width: 210px;
}
#nav .subcategory-details {
    text-align: center;
}
#nav .subcat_title {
    min-height: 42px;
    font-size: 19px;
    line-height: 22px;
    padding: 0 0 5px 0;
    color: #FB7320;
}
#nav .subcat_img {
    width: 180px;
    height: 180px;
}

#nav .drop_left .clmns-wrap {
    display: table;
    width: 100%;
}
#nav .drop_left .clmns-wrap .clmn {
    display: table-cell;
    vertical-align: top;
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
    padding-right: 40px;
}
#nav .drop_left .clmns-wrap-2 .clmn {
    width: 50%;
}
#nav .drop_left .clmns-wrap-3 .clmn {
    width: 33%;
}
#nav .drop_left ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#nav .drop_left li {
    margin: 0;
    padding: 0 0 10px 0;
}
#nav .drop_left a, #nav .drop_left a:link {
    color: #444444;
}
#nav .drop_left a:hover {
    color: #FB7320;
}

#nav .bottom_banner {
	display:table;
}

#nav .subcat_banner_img {
	display:table-cell;
}


/* Tablet top menu */
.tablet_styles #header {
}
.tablet_styles #content-container {
}

.tablet_styles #nav {
    left: 20px;
}
.tablet_styles #nav > li {
    position: relative;
    margin: 0 0 0 0;
    padding-right: 1px;
}
.tablet_styles #nav > li:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    right: 0;
    width: 1px;
    height: 27px;
    overflow: hidden;
    background: #c6c6c6;
}

.tablet_styles #nav > li.first > a {
    padding-left: 0;
}

.tablet_styles #nav > li.last {
    padding-right: 0;
}
.tablet_styles #nav > li.last:after {
    display: none;
}
.tablet_styles #nav > li > a {
    text-align: center;
    padding: 0 12px 0 12px;
    font-size: 13px;
    cursor: pointer;
}
.tablet_styles #nav > li > a.large_top_menu_item {
    line-height: 13px;
    padding-top: 4px;
    /* width: 84px; */
}



.tablet_sub_menu {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 100px;
    left: 50%;
    background: #F9F9F9;
    border: 1px solid #C6C6C6;
    width: 300px;
    margin-left: -150px;
}
.tablet_sub_menu .drop-inner {
    width: 100%;
    display: block !important;
}

.tablet_sub_menu .catagories {
    padding: 15px;
}
.tablet_sub_menu .catagories ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tablet_sub_menu .catagories ul li {
}
.tablet_sub_menu .catagories ul li a {
    color: #22478C;
    font: 17px/27px Arial;
    text-decoration: none;
}

.tablet_sub_menu.two_cols_menu {
    width: 600px;
    margin-left: -300px;
}
.tablet_sub_menu.two_cols_menu .catagories ul li a {
    float: left;
    display: block;
    width: 285px;
}
.menu_overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 9998;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    cursor: pointer;
}
.submenu_tablet_header {
    display: none;
    width: 100%;
    height: 36px;
    line-height: 36px;
    position: relative;
    background: #666666;
}
.submenu_tablet_header a {
    color: #fff;
    font-family: Arial;
    font-weight: normal;
	font-size: 17px;
    padding-left: 15px;
    text-decoration: none;
}
.close_menu_icon {
    display: none;
    background: #fff;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 3px;
    right: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.close_menu_icon span {
    background: url(../../skin/huntoffice/css/../images/dialog-close.png) no-repeat;
    width: 16px;
    height: 16px;
    margin: 7px;
    display: block;
}
.tablet_sub_menu .submenu_tablet_header,
.tablet_sub_menu .close_menu_icon {
    display: block;
}


@media only screen and (max-width: 1200px) {
    #nav > li > a {
        font-size: 12px;
    }
}
@media only screen and (max-width: 1150px) {
    #nav {
        left: 15px;
    }
    #nav > li {
        margin-right: 10px;
    }
}
.brand-center-banner img {
    max-width: 1500px;
}

/*21-11-2018*/
.ink_and_toner_my_printer {
    position: relative;
}
.ink_and_toner_my_printer .clear_my_printer {
    position: absolute;
    display: block;
    top: 10px;
    right: 10px;
    width: 12px;
    height: 12px;
    opacity: 0.5;
    z-index: 10;
}
.ink_and_toner_my_printer .clear_my_printer:hover {
    opacity: 1;
}
.ink_and_toner_my_printer .clear_my_printer:before,
.ink_and_toner_my_printer .clear_my_printer:after {
    position: absolute;
    content: ' ';
    height: 12px;
    width: 1px;
    background-color: #666;
    left: 5px;
}
.ink_and_toner_my_printer .clear_my_printer:before {
    transform: rotate(45deg);
}
.ink_and_toner_my_printer .clear_my_printer:after {
    transform: rotate(-45deg);
}
.ink_and_toner_my_printer .clmn2 {
    text-align: left;
}
.ink_and_toner_my_printer .machine_name {
    white-space: normal;
    margin-bottom: 5px;
}
.ink_and_toner_search_form .ink_and_toner_tbl > .clmn2 {
    width: 550px;
}
.machine_name_label {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #fb7320;
    line-height: 1.6;
}

.featured_slider_item_thumbnails_view .fs_left {
    margin-left: 0;
    margin-right: 15%;
}


/* Footer */
.footer {
    width: 100%;
    margin-top: 30px;
}
footer a:hover {
    text-decoration: none;
}
.footer .footer-content {
    width: 100%;
    margin: 0 auto;
    max-width: 80%;
}
.footer .widget-content {
    width: 100%;
    margin: 0 auto;
    max-width: 60%;
}
.footer .back-to-top {
    border-top: 1px solid #adadad;
    border-bottom: 1px solid #adadad;
    text-align: center;
    padding: 20px;
}
.footer .back-to-top a {
    font-size: 20px;
    line-height: 26px;
    color: #575757;
}
.footer .back-to-top a:after {
    content: '';
    vertical-align: baseline;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #575757 transparent;
    margin-left: 10px;
}
.footer .widget-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 30px -15px 0;
}
.footer .widget-container .widget {
    flex-basis: 25%;
    max-width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 30px;
}
.footer .widget-title {
    font-weight: 700;
    color: #070707;
    margin-bottom: 15px;
}
.footer .widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer .widget ul li {
    margin-bottom: 15px;
}
.footer .widget ul li:last-child {
    margin-bottom: 0;
}
.footer .widget ul li a {
    color: #070707;
}
.footer .footer-brands {
    border-bottom: 1px solid #adadad;
    padding: 20px 0;
}
.footer .footer-brands-title {
    min-width: 200px;
    color: #616568;
}
.footer .footer-brands-brands {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -15px;
}
.footer .footer-brand {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 30px;
}
.footer .footer-brand.view-all{
    min-width: 100%;
    text-align: center;
}
.footer .sub-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0 30px;
}
.footer .footer-copyright {
    color: #adadad;
    font-size: 15px;
    line-height: 20px;
}
.footer .footer-logos {
    text-align: left;
}
.footer .footer-logo {
    display: inline-block;
}
.footer .footer-logo + .footer-logo {
    margin-left: 30px;
}
.footer .footer-logo img {
    max-height: 50px;
    width: auto;
}

/* 16-05-2019 */
#nav .nav-home-icon {
    font-size: 19px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
}
#nav .nav-home-icon:before {
    line-height: 35px;
    margin: 0;
}

.cat_buttons {
    padding-bottom: 1px;
}

/* 12-06-2019 */
.details_holder h1 {
    margin-bottom: 5px;
}

/*18-06-2019*/
.huntoffice-refine-filters-block {
    margin-right: -22px!important;
    margin-left: 6px!important;
    padding-top: 15px!important;
    padding-bottom: 17px!important;
    border-top: 1px solid #e7e7e7!important;
    border-bottom: 1px solid #e7e7e7!important;
}
.huntoffice-refine-filters-header {
    display: flex;
    justify-content: space-between;
    padding-right: 18px!important;
    padding-bottom: 0!important;
    margin-bottom: 6px!important;
}
.huntoffice-refine-filters-title {
    font-size: 13px!important;
    line-height: 15px!important;
    color: #000000!important;
    font-weight: bold!important;
}
.huntoffice-refine-filters-clear-all-container {
    text-align: right;
}
.huntoffice-refine-filters-clear-all-container a {
    font-size: 13px;
    line-height: 15px;
    text-decoration: underline;
}
.huntoffice-refine-filters-block ul {
    margin: 0!important;
    padding: 0!important;
}
.huntoffice-refine-filters-block ul li {
    margin: 0!important;
    padding: 0!important;
    display: inline-block;
}
.huntoffice-refine-filters-block ul li a,
.categories_wrap_tbl > .clmn_left_sidebar.refine_filters .huntoffice-refine-filters-block ul li a span {
    color: #ff6c16!important;
}
.huntoffice-refine-filters-block ul li a span {
    margin-right: 7px;
}
.categories_wrap_tbl > .clmn_left_sidebar.refine_filters ul > li.refine_filters_name:first-child {
    margin-top: 14px;
}
.categories_wrap_tbl > .clmn_left_sidebar.refine_filters li a span {
    color: #767676 !important;
}

.ink_and_toner_top .clmn1 img,
.footer .footer-brand img,
.ink_and_toner_brand_item img {
    max-width: 160px;
}
@font-face {
  font-family: 'fontello';
  src: url(../../skin/huntoffice/css/../font/fontello.eot?94321704);
  src: url(../../skin/huntoffice/css/../font/fontello.eot?94321704#iefix) format('embedded-opentype'),
       url(../../skin/huntoffice/css/../font/fontello.woff2?94321704) format('woff2'),
       url(../../skin/huntoffice/css/../font/fontello.woff?94321704) format('woff'),
       url(../../skin/huntoffice/css/../font/fontello.ttf?94321704) format('truetype'),
       url(../../skin/huntoffice/css/../font/fontello.svg?94321704#fontello) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url(../../skin/huntoffice/css/../font/fontello.svg?94321704#fontello) format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-star:before { content: '\e800'; } /* '' */
.icon-star-empty:before { content: '\e801'; } /* '' */
.icon-star-half:before { content: '\e802'; } /* '' */
.icon-home:before { content: '\e803'; } /* '' */
.icon-ok:before { content: '\e804'; } /* '' */
.icon-cancel:before { content: '\e805'; } /* '' */
.icon-my-account-icon:before { content: '\e85f'; } /* '' */
.icon-cart-icon:before { content: '\e860'; } /* '' */
.icon-star-half-alt:before { content: '\f123'; } /* '' */
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../../skin/common_files/lib/cluetip/images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #fff;
  border: 1px solid #bbb;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #eee;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(../../skin/common_files/lib/cluetip/images/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(../../skin/common_files/lib/cluetip/images/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(../../skin/common_files/lib/cluetip/images/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(../../skin/common_files/lib/cluetip/images/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(../../skin/common_files/lib/cluetip/images/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Upselling products module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    616d4da9c72aa057d62e895b3bd394ab88d6f872, v2 (xcart_4_4_0_beta_2), 2010-05-31 06:08:28, main.css, igoryan
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

ul.uproducts {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

.uproducts li {
  padding: 5px;
  font-weight: bold;
}

ul.uproducts a:link,
ul.uproducts a:visited,
ul.uproducts a:hover,
ul.uproducts a:active
{
  font-weight: bold;
  font-size: 12px;
}

.printable .uproducts {
  display: none;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Discount Coupons Module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    f84fb00a54d31bd70b335a5b1972608c4c1fd6cc, v3 (xcart_4_4_6), 2012-03-22 11:13:33, main.css, aim
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* clear link */
.dcoupons-clear img {
  background: transparent url(../../skin/common_files/modules/Discount_Coupons/../../images/delete_cross.gif) no-repeat;
  width: 11px;
  height: 11px;
  vertical-align: bottom;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Recently viewed module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    66b9af3b833151df0dfaa5cce98845be6e285746, v3 (xcart_4_4_0), 2010-08-03 15:52:09, main.css, igoryan
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.menu-rviewed-section img.icon {
  background: transparent url(../../skin/common_files/modules/Recently_Viewed/../../images/dingbats_products.gif) no-repeat left top;
}

.menu-rviewed-section div.item {
  margin-bottom: 10px;
}

.menu-rviewed-section div.image {
  float: left;
  margin-right: 10px;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Gift certificates Module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    72bcb996300964e6a7b13648f5941b7bb91adaa2, v3 (xcart_4_6_2), 2014-01-22 14:22:43, main.css, mixon
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */


/**
 * Gift certificate page 
 */
.giftcert-header {
  vertical-align: middle;
  padding-bottom: 15px;
}

.giftcert-header img {
  width: 61px;
  height: 67px;
  background: transparent url(../../skin/common_files/modules/Gift_Certificates/../../images/gift.gif) no-repeat left top;
  float: left;
  margin: 0 15px 15px 0;
}

.giftcert-info {
  margin-top: 45px;
}

.giftcert-table .giftcert-title {
  color: #b51a00;
  font-weight: bold;
  font-size: 12px;
  padding: 10px 0 0;
}

.giftcert-table .data-name {
  text-align: right;
}

.giftcert-table .giftcert-subtitle {
  padding-bottom: 30px;
}

.giftcert-table .giftcert-h-separator {
  padding: 15px 0;
}

.giftcert-table .giftcert-h-separator hr {
  border-bottom: 1px solid #ccc;
}

.giftcert-table .buttons-row #preview_button {
  float: left;
}

.giftcert-table .giftcert-delivery-method {
  font-weight: bold;
}

table.data-table tr#preview_template td {
  vertical-align: middle;
}

#preview_template td select {
  margin-right: 20px;
}

/**
 * Cart page 
 */
.giftcert-item .image img {
  width: 84px;
  height: 69px;
  background: transparent url(../../skin/common_files/modules/Gift_Certificates/../../images/gift.gif) no-repeat left top;
}

.giftcert-item .giftcert-item-row .giftcert-item-subtitle {
  padding-right: 3px;
}

.giftcert-item .product-title {
  padding-bottom: 15px;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * X-Magnifier module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    2934ccf997edc345ebde395a98c10bd2732dfbb0, v3 (xcart_4_4_1), 2010-08-25 09:09:34, main.css, igoryan
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* Product details page */
.magnifier-popup-link {
  margin-top: 3px;
  text-align: center;
  vertical-align: middle;
}

.magnifier-popup-link a:link,
.magnifier-popup-link a:visited,
.magnifier-popup-link a:hover,
.magnifier-popup-link a:active
{
  text-decoration: underline;
  background: transparent url(../../skin/common_files/modules/Magnifier/../../images/zoom_image.gif) no-repeat left top;
  padding-left: 16px;
}

.printable .magnifier-popup-link {
  display: none;
}

#magnifier_wrapper {
  min-height: 400px;
  margin: 0 auto;
  padding: 0;
}

#magnifier_div {
  position: relative;
  text-align: center;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Wishlist module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    2298072aa9d367b73f0143fcc2950d5738ecc896, v3 (xcart_4_5_2), 2012-07-18 11:53:46, main.css, aim
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.wishlist-sendlist {
  margin-top: 15px;
}

.wishlist-sendlist label {
    color: #300;
    font-weight: 700;
}

.wishlist-sendlist .button {
  margin-left: 10px;
}

.wishlist-sendlist input.input-email {
  width: 140px;
}

.wl-qty {
  font-weight: normal;
  color: #4f4f4f;
}

/* new */
.wish_list_top {
    border: 1px solid #c6c6c6;
    padding-bottom: 5px;
}
.wish_list_top .wish {
    background: url(../../skin/huntoffice/modules/Wishlist/../../images/new/bg-wish.png) no-repeat;
    height: 57px;
    padding: 0 0 10px 5px;
    width: 58px;
}
.wish_list_top p {
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    width: 99%;
}

.wish_list_quick_search {
    border: 1px solid #c6c6c6;
}
.wish_list_quick_search .frame {
    padding: 0 0 4px 5px;
}
.wish_list_quick_search p {
    font-size: 11px;
    line-height: 14px;
    margin: 0;
    width: 99%;
}
.wish_list_quick_search tr.row1 {
    background-color: #eaf0f4;
}
.wish_list_quick_search tr.row2 {
    background-color: #fff;
}
.wish_list_quick_search td.header {
    color: #3a6666;
    font-size: 11px;
    font-weight: 700;
    padding: 3px 8px 0 3px;
    text-align: right;
}
.wish_list_quick_search a {
    color: #1a5682;
    font-size: 11px;
    line-height: 17px;
    padding-left: 3px;
    text-decoration: underline;
}
.wish_list_quick_search a:hover {
    color: #e7661b;
}
.wish_list_quick_search span {
    color: #116195;
    padding: 0 2px 0 0;
}
.button.buy-button {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: none;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
     font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 16px;
}
.button.buy-button a {
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
     font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
}
.tabbox {
    border: 0 none;
    height: 1%;
    margin-bottom: 8px;
    overflow: hidden;
    padding-bottom: 0;
}
table.product-list h4 {
    font-size: 12px;
    margin: 6px;
}
.tabbox a {
    color: #004b91;
    text-decoration: underline;
}
.tabbox a:hover {
    color: #fb7320;
}
table.product-list td {
    color: #666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
}
table.product-list p {
    line-height: 15px;
    padding: 5px 10px;
    padding-left: 6px;
    float: left;
}
div.price-qty {
    color: #d40a19;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin: 1px 0;
}
.giftcert-item {
    margin-top: 10px;
}
.giftcert-item .currency {
    color: #d40a19;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 700;
    margin: 1px 0;
}
.giftcert-item .product-title a {
    font-weight: bold;
    font-size: 12px;
}
.giftcert-item .details {
    color: #666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
}
.giftcert-item-subtitle {
    font-weight: bold;
}
.giftcert-item .image img {
    background: url(../../skin/huntoffice/modules/Wishlist/../../images/new/bg-gift.png) no-repeat;
}
/**
 * vim: set ts=2 sw=2 sts=2 et:
 */
/**
 * Gift registry module CSS stylesheet
 * 
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    d1e9da6ed48a3258b7ccc1476a18879b498e9de6, v3 (xcart_4_4_0_beta_2), 2010-07-02 12:04:07, main.css, igoryan
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/**
 * Events list
 */
.giftreg-event-mark {
  width: 5px;
}

.giftreg-event-name {
  width: 100%;
}

.giftreg-negative-cell {
  background: transparent none;
}

.giftreg-events-list .giftreg-private-status,
.giftreg-events-list .giftreg-public-status,
.giftreg-events-list .giftreg-access-denied-status
{
  text-align: center;
}

.giftreg-private-status img {
  vertical-align: middle;
	width: 19px;
  height: 19px;
  background: transparent url(../../skin/common_files/modules/Gift_Registry/../../images/private.gif) no-repeat left top;
}

.giftreg-public-status img {
  vertical-align: middle;
  width: 19px;
  height: 19px;
  background: transparent url(../../skin/common_files/modules/Gift_Registry/../../images/public.gif) no-repeat left top;
}

.giftreg-access-denied-status img {
  vertical-align: middle;
  width: 19px;
  height: 19px;
  background: transparent url(../../skin/common_files/modules/Gift_Registry/../../images/access_denied.gif) no-repeat left top;
}

.giftreg-event-information {
  width: 60%;
}

.giftreg-creator-name {
  width: 25%;
  white-space: nowrap;
  font-weight: bold;
}

.giftreg-products-count {
  width: 15%;
  white-space: nowrap;
  text-align: right;
}

.giftreg-events-list a:link,
.giftreg-events-list a:visited,
.giftreg-events-list a:hover,
.giftreg-events-list a:active
{
  font-weight: bold;
}

.giftreg-event-center {
  text-align: center;
}

.giftreg-events-counter {
  padding-left: 5px;
}

.giftreg-event-date {
  white-space: nowrap;
}

.giftreg-event-information {
  width: 60%;
}

.giftreg-creator-name {
  width: 25%;
  white-space: nowrap;
  font-weight: bold;
}

.giftreg-products-count {
  width: 15%;
  white-space: nowrap;
  text-align: right;
}

/**
 * Event modify menu
 */
.giftreg-menu {
  margin: 0 0 15px 0;
  padding: 0;
}

.giftreg-menu p {
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.giftreg-menu hr {
  margin: 5px 0;
}

.giftreg-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.giftreg-menu ul li {
  padding: 3px 0;
  margin: 0 0 0 15px;
  width: 45%;
  position: relative;
  float: left;
}

.giftreg-menu ul li.giftreg-menu-hl-item {
  list-style-type: disc;
}

.giftreg-menu ul li.giftreg-menu-hl-item a:link,
.giftreg-menu ul li.giftreg-menu-hl-item a:visited,
.giftreg-menu ul li.giftreg-menu-hl-item a:hover,
.giftreg-menu ul li.giftreg-menu-hl-item a:active
{
  font-weight: bold;
}

/**
 * Event modify : guestbook
 */
.giftreg-gb-hl {
  background-color: #ffc;
}

/**
 * Event modify : recipients list
 */
.giftreg-recipient-status {
  width: 100%;
}

/**
 * Wishlist selector
 */
select.giftreg-selector {
  width: 140px;
  vertical-align: middle;
  height: 20px;
}

/**
 * Add to... button layer
 */
.giftreg-add-form-container {
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}

.giftreg-add-form-label {
  margin-bottom: 5px;
}

.giftreg-add-form {
  position: relative;
}

/**
 * Cart events
 */
.products .event-info {
  padding: 15px 0;
}
.cart-content .event-info {
  padding: 3px 0 0 5px;
  font-size: 10px;
  font-style: italic;
}

.order-invoice .event-details {
  padding-top: 3px;
  font-size: 10px;
  font-style: italic;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Manufacturers module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    616d4da9c72aa057d62e895b3bd394ab88d6f872, v2 (xcart_4_4_0_beta_2), 2010-05-31 06:08:28, main.css, igoryan
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* manufacturers menu list */
.menu-manufacturers img.icon {
  background: url(../../skin/common_files/modules/Manufacturers/../../images/dingbats_categorie.gif) no-repeat;
}

/* manufacturers list */
ul.manufacturers-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.manufacturers-list li {
  margin: 0;
  padding: 0 0 0 5px;
  white-space: nowrap;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * News management module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    616d4da9c72aa057d62e895b3bd394ab88d6f872, v2 (xcart_4_4_0_beta_2), 2010-05-31 06:08:28, main.css, igoryan
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.news-register-item {
  margin-bottom: 5px;
}

.news-register-item label {
  line-height: 15px;
}

.news-register-item span {
  font-style: italic;
}

/* News list */
label.news-item {
  display: block;
  font-weight: bold;
}

.news-item-descr {
  font-style: italic;
  padding-left: 20px;
  padding-bottom: 15px;
}

.news-list .news-item {
  margin-top: 27px;
}

.news-list .news-item.last {
  margin-bottom: 27px;
}

.news-list .news-date {
  color: #818891;
}

.news-list .news-title {
  color: #2c3e49;
  font-weight: bold;
  font-size: 14px;
}

.news-list .news-body {
  margin-top: 10px;
}


/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Banner Systems module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    23663ab722599bb67140d607ae2900b6d69f951d, v2 (xcart_4_5_3), 2012-09-13 13:13:01, main.css, random
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.banner-system {
  margin: 0px auto 12px auto;
  text-align: center;
  overflow: hidden;
  position: relative;
}
.banner-system div.content {
  text-align: left;
  width: 100% !important;
}
#banner-system-code-T, #banner-system-code-B, #banner-system-code-L, #banner-system-code-R, #banner-system-code-demo {
  display: none;
}
#banner_system_navigation {
  height: 21px;
  line-height: 21px;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 50px;
  z-index: 50;
}
#banner_system_navigation img {
  float: left;
  margin: 0 5px;
}
.banner_system_navigation {
  float: left;
}
.banner_system_navigation a {
  margin: 0 5px;
  padding: 3px 5px;
  border: 1px solid #ccc;
  background: #fff;
  text-decoration: none;
}
.banner_system_navigation a.activeSlide {
  background: #8F8F8F;
  color: #fff;
}
.banner_system_navigation a:focus {
  outline: none;
} 

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Product Notifications module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    23663ab722599bb67140d607ae2900b6d69f951d, v2 (xcart_4_5_3), 2012-09-13 13:13:01, main.css, random
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* 
 * Notification request button
 */
a.prod-notif-request-button
{
  padding-left: 5px;
  white-space: nowrap;
  text-decoration: none;
  margin: 0;
  vertical-align: bottom;
  line-height: 0;
  font-size: 0;
}

.prod-notif-request-button img
{
  display: inline;
  vertical-align: bottom;
  border-spacing: 0;
  margin: 0;
  padding: 0;
}

a.prod-notif-request-button:hover img
{
}

/* 
 * Request button tooltip
 */
#prod_notif_tooltip {
  width: 200px;
  position: absolute;
  z-index: 10;
  border: 1px solid #1593db;
  background-color: #e5f5fe;
  font: 1em verdana;
  text-decoration: none;
  color: #000;
  padding: 5px;
  opacity: 0.85;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#prod_notif_tooltip h3
{
  border: none;
  color: #000;
  text-decoration: none;
  font: bold 12px verdana;
  text-align: left;
}

#prod_notif_tooltip div 
{
  margin: 0;
}

.prod-notif-tooltip-P
{
  color: green !important;
}


/* 
 * Notification request body
 */
.prod-notif
{
  font-size: 12px;
  margin: 10px 0 0 0;
  padding: 10px 0px 10px 5px;
  background-color: #f3fafa;
}

.prod-notif-request-submit-line
{
}

.prod-notif-email
{
  border: solid 1px #bbb;
  margin: 10px 0 0 0;
  background: #fff;
  width: 200px;
}

.products-table .prod-notif-email 
{
  width: 150px !important;
}

input.prod-notif-email:focus
{
  border: solid 1px #999;
}

.prod-notif-email-error
{
  border: solid 1px #b51a00 !important;
  background-color: #f7f3f3 !important;
}

.prod-notif-email-default-value
{
  color: #aaa;
}

.prod-notif-request-submit-message 
{
  height: 11px;
  color: green;
}

.prod-notif-request-submit-error-message
{
  color: red !important;
}
.products .price-row 
{
 line-height: 26px;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Product Notifications module CSS stylesheet (for 'price drop' notifications)
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    24e220c09b3eb31d9e15377dda7f5697dbf342d5, v2 (xcart_4_6_0), 2013-05-27 15:00:15, main.P.css, random
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* Notification request button */
.prod-notif-request-button-P img 
{
  background: transparent url(../../skin/common_files/modules/Product_Notifications/../../images/prod_notif_icon_P.png) no-repeat left top;
  width: 44px;
  height: 25px;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Special offers module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    1f6152e37b8537396ee173ec0e4d1364bfc40fb9, v3 (xcart_4_6_0), 2013-05-20 17:39:12, main.css, random
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.products-list .special-price-row {
  text-decoration: line-through;
}

.offers-cart-button {
  float: right;
}

.cart .right-buttons-row {
  width: 60%;
}

.cart .right-buttons-row .button-separator {
  width: 60px;
  float: right;
}

.cart .offers-common-price {
  color: #010101;
  font-weight: bold;
  font-size: 12px;
  background: transparent url(../../skin/common_files/modules/Special_Offers/../../images/spacer_black.gif) repeat-x left 8px;
  padding: 0;
  margin: 0;
}

.cart .offers-free-note {
  margin: 10px 0;
  padding: 0;
  font-size: 14px;
  color: #a10000;
}

.cart .offers-free-shipping-note {
  margin: 10px 0;
  padding: 0;
  font-size: 14px;
  color: #a10000;
}

.products-list .special-price-row {
  text-decoration: line-through;
}

.cart .right-buttons-row .button-separator {
  width: 60px;
  float: right;
}

a.offers-thumbnail:link,
a.offers-thumbnail:visited,
a.offers-thumbnail:hover,
a.offers-thumbnail:active
{
  padding: 0;
  margin: 0 0 0 -51px;
  text-decoration: none;
  text-align: left;
  position: relative;
}

.products-table a.offers-thumbnail:link,
.products-table a.offers-thumbnail:visited,
.products-table a.offers-thumbnail:hover,
.products-table a.offers-thumbnail:active
{
  display: inline;
  position: relative;
  margin: 0 0 0 -51px;
  text-align: left;
}

.rtl a.offers-thumbnail:link,
.rtl a.offers-thumbnail:visited,
.rtl a.offers-thumbnail:hover,
.rtl a.offers-thumbnail:active
{
  text-align: right;
}

.rtl .products-table a.offers-thumbnail:link,
.rtl .products-table a.offers-thumbnail:visited,
.rtl .products-table a.offers-thumbnail:hover,
.rtl .products-table a.offers-thumbnail:active
{
  display: block;
  position: relative;
  margin: -44px 0 0 70px;
  text-align: left;
}

a.offers-thumbnail:link img,
a.offers-thumbnail:visited img,
a.offers-thumbnail:hover img,
a.offers-thumbnail:active img
{
  width: 49px;
  height: 50px;
  margin: 0;
  background: transparent url(../../skin/common_files/modules/Special_Offers/../../images/special_offer_icon.png) no-repeat left top;
}

.offers-price {
  color: #b51a00;
  font-weight: bold;
  font-size: 14px;
  margin: 15px 0;
  padding: 0;
}

/**
 * Offers short list 
 */
.offers-short-list {
  margin-bottom: 10px;
  margin-top: 15px;
  text-align: left;
}

.printable .offers-short-list {
  padding-left: 0;
  padding-right: 0;
}

.offers-cell {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.offers-cell.first {
  padding-left: 0;
}

.offers-cell.last {
  padding-right: 0;
}

.offers-cell img {
  margin: 5px;
}

.offers-more-info {
  text-align: right;
  vertical-align: middle;
}

.offers-more-info a:link,
.offers-more-info a:visited,
.offers-more-info a:hover,
.offers-more-info a:active
{
  color: #043fa0;
  padding-right: 12px;
}

.offers-more-info a:link,
.offers-more-info a:visited,
.offers-more-info a:hover,
.offers-more-info a:active
{
  text-decoration: underline;
}

/**
 * Bonuses view
 */
.offers-bonus-title {
  float: left;
  width: 50%;
  text-align: right;
}

.offers-bonus-value {
  font-weight: bold;
}

.offers-bonuses-page .subheader {
  margin-top: 15px;
}

.error-page .offers-short-list {
  display: none;
}

.cart-free-offer-title {
  color: #043fa0;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}

.product-details .details .bp-icon-header {
  height: 35px;
  text-align: center;
  vertical-align: middle;
  color: #ff6d00;
  font-weight: bold;
  font-size: 18px;
  background: transparent url(../../skin/common_files/modules/Special_Offers/images/bp_icon_top_middle.gif) repeat-x;
}

.product-details .details .bp-icon-footer {
  height: 19px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  white-space: nowrap;
  background: transparent url(../../skin/common_files/modules/Special_Offers/images/bp_icon_bottom_middle.gif) repeat-x;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Feature Comparison Module CSS stylesheet
 * 
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    5e8f6f027e43ad9baf5123185777a0ce3103aea3, v6 (xcart_4_6_2), 2013-10-21 10:44:47, main.css, random
 * @link       http: //www.x-cart.com/
 * @see        ____file_see____
 */

/**
 * Comparison list
 */
.fcomp-list .title-bar img {
  background: url(../../skin/huntoffice/modules/Feature_Comparison/../../images/dingbats_categorie.gif) no-repeat;
}

.fcomp-list .fcomp-subtitle {
  font-weight: 700;
  padding: 0 0 5px;
  margin: 0;
}

.fcomp-list ul {
  margin: 0;
  padding: 0;
}

.fcomp-list ul li {
  padding: 1px 16px 1px 1px;
  margin: 0;
  position: relative;
}

.fcomp-list ul li img.delete-icon {
  position: absolute;
  top: 4px;
  right: 4px;
}

.fcomp-list ul li.fcomp-line {
  padding: 2px 0;
}

.fcomp-list ul li.fcomp-line hr {
  margin: 0;
  border-bottom-color: #dee2e9;
}

ul.fcomp-buttons li {
  margin: 5px 0px 25px 0px;
}

a.fcomp-menu-link {
  font-weight: 400;
  text-decoration: underline;
}

/**
 * Functionality in products list
 */
.fcomp-checkbox-box label {
  white-space: nowrap;
  vertical-align: middle;
}

.fcomp-checkbox-box label * {
  vertical-align: middle;
}

.products-list .fcomp-checkbox-box {
  margin-top: 10px;
  text-align: center;
}

.products-table .fcomp-checkbox-box {
  margin-top: 3px;
}

.fcomp-product-box {
  margin-top: 22px;
}

.fcomp-compare-with-title {
  margin: 15px 0 5px;
}

.fcomp-select-box {
  position: relative;
  white-space: nowrap;
  padding: 10px 0 0;
  height: 24px;
}
.product-details .fcomp-select-box {
  padding-top: 0;
}
.product-details .fcomp-select-box input.image-button {
  margin-top: 3px;
}


.fcomp-select-product {
  width: 200px;
  vertical-align: top;
}

.fcomp-compare-buttons {
  padding: 25px 0;
}

.printable .fcomp-compare-buttons,
.printable .fcomp-checkbox-box,
.printable .fcomp-product-box
{
  display: none;
}

/**
 * Comparison page (classes list)
 */
.fcomp-classes-list .fcomp-class-title {
  background: #eee none;
  font-weight: 700;
  margin-top: 15px;
}

.fcomp-classes-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.fcomp-classes-list ul li {
  margin: 0;
  padding: 0 0 0 5px;
}

/**
 * Comparison page (classes list)
 */
.fcomp-toolbar {
  text-align: left;
  white-space: nowrap;
  padding-bottom: 15px;
  margin-right: 20px;
}

.fcomp-show-not-equal {
  width: 24px;
  height: 24px;
  background: transparent url(../../skin/huntoffice/modules/Feature_Comparison/../../images/nofiltr.png) no-repeat;
}

.fcomp-show-equal {
  width: 24px;
  height: 24px;
  background: transparent url(../../skin/huntoffice/modules/Feature_Comparison/../../images/filtr.png) no-repeat;
}

.fcomp-axis {
  width: 24px;
  height: 24px;
  background: transparent url(../../skin/huntoffice/modules/Feature_Comparison/../../images/change.png) no-repeat;
}

.fcomp-popup-link {
  width: 24px;
  height: 24px;
  background: transparent url(../../skin/huntoffice/modules/Feature_Comparison/../../images/popup.png) no-repeat;
}

.fcomp-removed-features {
  padding-top: 15px;
  padding-bottom: 15px;
}

.fcomp-removed-features span {
  padding-left: 5px;
  padding-right: 5px;
}

span.fcomp-removed-features-title {
  font-weight: 700;
  padding-right: 5px;
}

.fcomp-table .search-sort-bar {
  padding-right: 0;
  margin: 0 0 15px;
}

.fcomp-table table {
  background: #ccc none;
  float: left;
}

.fcomp-table tr td {
  padding: 2px;
}

.fcomp-table tr td.fcomp-corner {
  background: #fff none;
  width: 200px;
}

.fcomp-table tr td.fcomp-title {
  background: #ccc none;
  font-weight: 700;
  text-align: center;
}

.fcomp-table tr td.fcomp-empty {
  background-color: #eee;
}

.fcomp-xy tr td.fcomp-title-h {
  vertical-align: top;
  text-align: center;
  background-color: #eee;
  font-weight: 700;
}

.fcomp-xy tr td.fcomp-title-v {
  vertical-align: middle;
  background-color: #eee;
  white-space: nowrap;
}

.fcomp-yx tr td.fcomp-title-h {
  vertical-align: top;
  text-align: center;
  background-color: #eee;
  font-weight: 700;
}

.fcomp-yx tr td.fcomp-title-v {
  vertical-align: middle;
  background-color: #eee;
  white-space: nowrap;
}

.fcomp-yx tr td.fcomp-title-h a:link,
.fcomp-yx tr td.fcomp-title-h a:visited,
.fcomp-yx tr td.fcomp-title-h a:hover,
.fcomp-yx tr td.fcomp-title-h a:link,
.fcomp-yx tr td.fcomp-title-v a:link,
.fcomp-yx tr td.fcomp-title-v a:visited,
.fcomp-yx tr td.fcomp-title-v a:hover,
.fcomp-yx tr td.fcomp-title-v a:active
{
  font-weight: 700;
}

.fcomp-yx tr td.fcomp-title-h label,
.fcomp-xy tr td.fcomp-title-v label
{
  font-weight: 700;
}

.fcomp-table tr td.fcomp-hl-cell {
  vertical-align: middle;
  background-color: #fff5e4;
  text-align: center;
}

.fcomp-table tr td.fcomp-cell {
  vertical-align: middle;
  background-color: #fff;
  text-align: center;
}

.fcomp-table img.fcomp-yes {
  vertical-align: middle;
  width: 12px;
  height: 9px;
  background: transparent url(../../skin/huntoffice/modules/Feature_Comparison/../../images/yes.png) no-repeat left top;
}

.fcomp-table img.fcomp-no {
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: transparent url(../../skin/huntoffice/modules/Feature_Comparison/../../images/no.png) no-repeat left top;
}

.fcomp-table tr td.fcomp-center-note {
  white-space: nowrap;
  text-align: center;
  background: #fff none;
}

.fcomp-table tr td.fcomp-note {
  text-align: center;
  background: #fff none;
}

.fcomp-table tr td.fcomp-delete-cell {
  white-space: nowrap;
  background: #fff none;
  vertical-align: top;
  line-height: 15px;
}

.fcomp-table tr td.fcomp-delete-cell a:link,
.fcomp-table tr td.fcomp-delete-cell a:visited,
.fcomp-table tr td.fcomp-delete-cell a:hover,
.fcomp-table tr td.fcomp-delete-cell a:active
{
  background: transparent url(../../skin/huntoffice/modules/Feature_Comparison/../../images/delete_obj.gif) no-repeat left 1px;
  padding-left: 16px;
  display: block;
  height: 15px;
}

/**
 * Choosing page (classes list)
 */
.fcomp-class-cell {
  float: left;
  text-align: center;
}

.fcomp-class-cell a.image:link,
.fcomp-class-cell a.image:visited,
.fcomp-class-cell a.image:hover,
.fcomp-class-cell a.image:active
{
  text-decoration: none;
}

.fcomp-class-cell a:link,
.fcomp-class-cell a:visited,
.fcomp-class-cell a:hover,
.fcomp-class-cell a:active
{
  font-weight: 700;
}

/**
 * Choosing page (options list)
 */
.fcomp-options-table .data-name {
  white-space: nowrap;
}

table.fcomp-options-table td {
  padding-bottom: 15px;
}

table.fcomp-options-table table td {
  padding-bottom: 0;
}

.fcomp-options-label-including {
  padding: 0;
  font-size: 10px;
}

/**
 * Products list popup
 */
.fcomp-popup-dialog .content {
  vertical-align: top;
}

.fcomp-popup-dialog form {
  width: 100%;
}

.fcomp-popup-categories-list {
  width: 48%;
  float: left;
  vertical-align: top;
  padding: 0 0 15px;
}

.fcomp-popup-products-list {
  margin-left: 50%;
  width: 48%;
  vertical-align: top;
  padding: 0 0 15px;
}

.fcomp-popup-column-title {
  font-weight: 700;
}

.fcomp-popup-categories-list select,
.fcomp-popup-products-list select
{
  width: 100%;
}

img.fcomp-in-cart {
  width: 16px;
  height: 18px;
  background: transparent url(../../skin/huntoffice/modules/Feature_Comparison/images/in_cart.png) no-repeat;
}

img.fcomp-fake-image {
  display: none;
}

img.fcomp-progress-image {
  width: 60px;
  height: 19px;
  background: transparent url(../../skin/huntoffice/modules/Feature_Comparison/../../images/progress.gif) repeat-x 0 5px;
}

select.fcomp-select-product {
  margin-right: 10px;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * X-RMA module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    616d4da9c72aa057d62e895b3bd394ab88d6f872, v2 (xcart_4_4_0_beta_2), 2010-05-31 06:08:28, main.css, igoryan
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.rma-product-options-box {
  padding-left: 20px;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Detailed product images module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    97ca8dbd8d41f52d869843ab3866d59cbeed929d, v5 (xcart_4_4_0), 2010-08-04 11:32:48, main.css, joy
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* Detailed images on product detailed page */
.dpimages-list .content {
  text-align: center;
}

.dpimages-list .content img {
  padding: 0 0 10px 0;
}

.dpimages-list .content img.last {
  padding: 0;
}

.dpimages-list .dpimage-container {
  text-align: center;
  margin: 3px 0;
}

/* Product details line */
div.dpimages-popup-link {
  margin-top: 33px;
  text-align: center;
  vertical-align: middle;
}

.dpimages-popup-link a:link,
.dpimages-popup-link a:visited,
.dpimages-popup-link a:hover,
.dpimages-popup-link a:active
{
  text-decoration: underline;
  padding: 0 0 0 17px;
  background: transparent url(../../skin/common_files/modules/Detailed_Product_Images/../../images/zoom_image.gif) no-repeat left 1px;
  line-height: 13px;
}

/* Icons box */

.dpimages-icons-box {
  padding-top: 15px;
  padding-bottom: 10px;
  width: 220px;
}

.dpimages-icons-box a:link,
.dpimages-icons-box a:visited,
.dpimages-icons-box a:hover,
.dpimages-icons-box a:active
{
  display: block;
  outline-style: none;
  border: 1px solid #fff;
  float: left;
}

.dpimages-icons-box a:hover {
  border: 1px solid #215485;
}

/* Printable page */

.printable .dpimages-popup-link,
.printable .dpimages-icons-box
{
  display: none;
}


/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Advanced Order Management module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    616d4da9c72aa057d62e895b3bd394ab88d6f872, v2 (xcart_4_4_0_beta_2), 2010-05-31 06:08:28, main.css, igoryan
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

#history-box {
  padding: 5px;
  border: solid 1px #ccc;
	font-size: 10px;
}

#history-box ul {
  padding-left: 20px;
  margin: 0px;
	
}

#history-box li {
  padding: 0;
  margin: 0;
  font-size: 10px;
}

#history-box .subhead {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  padding-top: 3px;
  margin: 0;
}

#history-box .subhead-comment {
  color: #000;
  font-size: 10px;
  font-weight: normal;
  padding: 3px 0;
  margin: 0;
}

#history-box .subhead-note {
  color: #848a94;
  padding: 3px 0;
  font-size: 10px;
}

#history-box .section-subhead {
  color: #b51a00;
  font-size: 10px;
  font-weight: normal;
  padding: 3px 0;
  margin: 0;
}

#history-box p {
  font-size: 10px;
  padding: 0;
  margin: 0;
}

#history-box .status {
  color: #848a94;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Recommended products module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    616d4da9c72aa057d62e895b3bd394ab88d6f872, v2 (xcart_4_4_0_beta_2), 2010-05-31 06:08:28, main.css, igoryan
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

ul.rproducts {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

ul.rproducts li {
  margin: 0;
  padding: 4px 0;
  font-size: 7px;
}

ul.rproducts a:link,
ul.rproducts a:visited,
ul.rproducts a:hover,
ul.rproducts a:active
{
  font-weight: bold;
  font-size: 12px;
}

.printable .rproducts {
  display: none;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Bestsellers module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    9368d3128150483d6d30d5c807740133f3f72f1b, v3 (xcart_4_6_2), 2013-10-31 10:02:50, main.css, random
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/**
 * Bestsellers menu box
 */
.menu-bestsellers img.icon {
  background: url(../../skin/common_files/modules/Bestsellers/../../images/dingbats_categorie.gif) no-repeat;
}

.menu-bestsellers ul li a:link,
.menu-bestsellers ul li a:visited,
.menu-bestsellers ul li a:hover,
.menu-bestsellers ul li a:active
{
  font-weight: normal;
}

.menu-bestsellers ul {
  margin-left: 20px;
  list-style: decimal outside none;
  font-weight: bold;
}

/**
 * Bestsellers products list
 */
ul.bestsellers-products-item {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.bestsellers-products-item li {
  list-style: none;
  padding: 2px;
}

ul.bestsellers-products-item img {
  width: 50px;
  float: left;
}

.bestsellers-products-item .details {
  margin-left: 50px;
  padding-left: 2px;
}

.bestsellers-products-item a.product-title:link,
.bestsellers-products-item a.product-title:visited,
.bestsellers-products-item a.product-title:hover,
.bestsellers-products-item a.product-title:active
{
  font-weight: bold;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Product options module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    616d4da9c72aa057d62e895b3bd394ab88d6f872, v2 (xcart_4_4_0_beta_2), 2010-05-31 06:08:28, main.css, igoryan
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* exceptions list */
#exception_msg {
  padding-bottom: 15px;
}

.poptions-exceptions-list {
  padding-bottom: 15px;
}

/* short options list */
.poptions-options-list {
  padding: 1px;
}

.poptions-options-list td {
  padding-right: 10px;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Wholesale trading module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    616d4da9c72aa057d62e895b3bd394ab88d6f872, v2 (xcart_4_4_0_beta_2), 2010-05-31 06:08:28, main.css, igoryan
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

#wl-prices {
  margin-top: 15px;
}

#wl-prices table td {
  padding: 2px 10px;
  background: #eee none;
  white-space: nowrap;
}

#wl-prices table th {
  padding: 2px 10px;
  white-space: nowrap;
  background: #ccc none;
  font-weight: bold;
  text-align: center;
}

#wl-prices div strong {
  color: #112536;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Google reCaptcha module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    108da0b7e27dee382810f12234168bb0a6c37fa1, v1 (xcart_4_7_6), 2016-12-04 20:26:00, main.css, tekton
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.google-recaptcha-box {
  margin: 15px 0;
  width: 200px;
}

.g-recaptcha {
  display: inline-block;
}
 
.google-recaptcha-err {
  display: inline-block;
  color: #FF0000;
  font-weight: bold;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Advanced Customer Reviews module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    b08e49a310b51908e1cc49c725b73c04ce346f2f, v6 (xcart_4_6_2), 2013-11-22 14:37:36, main.css, random
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/* ==============================================================================
 * 
 * Review style (in reviews list)
 *
 * ==============================================================================*/

div.acr-review {
  color: #58595B;
}

div.acr-review .acr-author {
  width: 75%;
  float: left;
  text-align: left;
  padding-bottom: 3px;
}

div.acr-review .acr-date {
  width: 25%;
  float: right;
  text-align: right;
}

div.acr-review .acr-rating {
  float: none;
  padding-bottom: 9px;
  padding-top: 5px;
}

div.acr-review .acr-verified {
  color: #C77400; 
  padding-top: 5px;
  padding-bottom: 5px;
}

div.acr-reviews-list div.acr-line {
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
  clear: left;
  margin: 5px 0 12px 0;
}


/*==============================================================================
 * 
 * General product rating container style (for multicolumns products list 
 * and simple products list/product page)
 *
 * ==============================================================================*/

.acr-general-product-rating {
  padding-top: 5px;
}

.acr-general-product-rating table {
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
  width: 10%;
}

.acr-general-product-rating table.acr-container-multicolumns {
  width: 100%;
}

table.acr-container-multicolumns td.left-indent,
table.acr-container-multicolumns td.right-indent {
  width: 30%;
}

table.acr-container td.left-indent,
table.acr-container td.right-indent {
  display: none;
}

table.acr-container-multicolumns td,
table.acr-container td {
  vertical-align: middle;
  padding: 0px;
}

.acr-general-product-rating td.rating-box {
  text-align: right;  
}

.acr-general-product-rating td.dropdown-button {
  cursor: pointer;
  padding-top: 3px;
  padding-left: 4px;
  padding-right: 3px;
}

.acr-general-product-rating td.comment {
  text-align: left;
  padding-top: 1px;
  padding-left: 4px;
}

.acr-static-popup-container {
  text-align: left;
}

.acr-popup-internal-container {
  z-index: 4500;
  border: 1px solid #BCBCBC;
  padding: 5px;
  display: block;
  background: #FFFFFF;
  position: absolute !important;
  width: 195px;
}

.acr-popup-internal-container .progress {
  background: transparent url(../../skin/common_files/modules/Advanced_Customer_Reviews/../../images/progress.gif) repeat-x left top;
  height: 11px;
}


/* ==============================================================================
 *
 * Detailed product ratings style
 *
 * ==============================================================================*/

table.acr-detailed-product-ratings {
  width: 190px;
  color: #58595B;
  border-spacing: 1px;
}

table.acr-detailed-product-ratings td {
  margin: 1px;
  padding: 1px;
}

table.acr-detailed-product-ratings tr.no-reviews td {
  color: #818891;
}

table.acr-detailed-product-ratings tr.selected td {
  font-weight: bold;
}

table.acr-detailed-product-ratings .acr-rating-bar {
  width: 80px;
  background-color: #FFEAC1;
}

table.acr-detailed-product-ratings .acr-rating-bar-full {
  float: left;
  background-color: #FFA62C;
  height: 15px;
}

table.acr-detailed-product-ratings td.acr-comment {
  text-align: right;
}


/* ==============================================================================
 *
 * Useful block style
 *
 * ==============================================================================*/

.acr-useful-box {
  color: #818891;
  text-align: right;
  font-size: 10px;
  padding: 10px 0px 2px;
}

.acr-useful-box a {
  text-decoration: none;
  color: #666666;
}

.acr-useful-box .wait {
  padding-right: 5px;
  display: none;
  z-index: 1500;
  overflow: visible;
  width: 15px;
}

a.useful-yes:link,
a.useful-yes:visited,
a.useful-yes:hover,
a.useful-yes:active {
  color: #298705;
}

a.useful-no:link,
a.useful-no:visited,
a.useful-no:hover,
a.useful-no:active {
  color: #8D3634;
}

a.pseudo-link:link, 
a.pseudo-link:visited,  
a.pseudo-link:hover,  
a.pseudo-link:active {
  cursor: pointer;
  text-decoration: none;
  border-bottom: 1px dotted;
  padding: 0px;
}

a.useful-voted:link,
a.useful-voted:visited,
a.useful-voted:hover {
  text-decoration: none;
  background: #BCBCBC;
  color: #FFFFFF;
  padding: 1px 2px 1px 2px;
}

span.useful-voted {
  background: #BCBCBC;
  color: #FFFFFF;
  padding: 1px 2px 1px 2px;
}


/* ==============================================================================
 *
 * Reviews list style
 * 
 * ==============================================================================*/

.acr-reviews-list {
  padding-top: 15px;
}

.acr-reviews-list .acr-tab {
  padding: 0px;
}

.acr-product-info .acr-image {
  float: left;
  position: relative;
  padding: 3px 20px 3px 10px;
}

.acr-product-info .acr-details {
  border: 0 none;
  padding-left: 30px;
  vertical-align: top;
}

.acr-product-tab-summary {
  float: none;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

.acr-reviews-order {
  color: #A0866E;
  font-weight: bold;
}

.acr-reviews-order a {
  font-weight: normal;
}


/* ==============================================================================
 * 
 * Customer Reviews Menu box style
 *
 * ==============================================================================*/
.menu-reviews-section img.icon {
  background: url(../../skin/common_files/modules/Advanced_Customer_Reviews/../../images/dingbats_categorie.gif) no-repeat scroll 0 0 transparent;
}

.menu-reviews-section div.acr-item {
  margin-bottom: 10px;
}

.menu-reviews-section div.acr-image {
  float: left;
  padding-bottom: 5px;
  padding-right: 8px;
}

.menu-reviews-section .acr-product-title {
  padding-bottom: 5px;
}

.menu-reviews-section .acr-rating {
  padding-top: 5px;
}

.menu-reviews-section .acr-author {
  font-weight: bold;
  text-align: right;
  font-size: 10px;
}

.menu-reviews-section .acr-date {
  font-weight: normal;
  text-align: right;
  padding-bottom: 2px;
  font-size: 10px;
}

.menu-reviews-section .acr-comment {
  font-weight: normal;
  text-align: left;
  padding-bottom: 10px;
  padding-top: 9px;
}

.menu-reviews-section .acr-link {
  font-weight: normal;
  text-align: left;
}

.menu-reviews-section div.acr-line {
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
  clear: left;
  margin: 5px 0 12px 0;
}


/* ==============================================================================
 *
 * Search reviews page style
 *
 * ==============================================================================*/
.acr-search-results {
  padding-top: 5px;
  padding-left: 4px;
}

.acr-search-reviews-sort-bar {
  text-align: right;
  padding-bottom: 8px;
  border-bottom: 1px #CCCCCC solid;
}

.acr-search-sort-delimiter {
  padding-right: 2px;
  padding-left: 2px;
  font-weight: normal;
  font-size: 12px;
}

.acr-search-sort-selected {
  font-weight: bold;
  font-size: 12px;
}

a.acr-search-sort-not-selected:link,
a.acr-search-sort-not-selected:visited,
a.acr-search-sort-not-selected:hover,
a.acr-search-sort-not-selected:active {
  font-weight: normal;
  font-size: 12px;
  font-style: normal;
}
.acr-search-sort-cell-no-direction {
  font-size: 12px;
  line-height: 12px;
  font-style: normal;
}

/* ==============================================================================
 *
 * Stars rating style
 *
 * ==============================================================================*/
.acr-vote-bar a,
.acr-vote-bar span,
.acr-vote-bar a img,
.acr-vote-bar span img
{
  display: block;
  margin: 0px;
  width: 22px;
  height: 20px;
  overflow: hidden;
  background: transparent url(../../skin/common_files/modules/Advanced_Customer_Reviews/../../images/stars.png) no-repeat 1px top;
  float: left;
}

.acr-vote-bar span.full,
.acr-vote-bar span img
{
  background-position: 1px -20px;
}

.acr-allow-add-rate a {
  background-position: 1px -40px;
}

.acr-allow-add-rate a.full,
.acr-allow-add-rate a img
{
  background-position: 1px -60px;
}

.acr-allow-add-rate a:hover,
.acr-allow-add-rate a.over
{
  background-position: 1px -80px;
}

table.acr-data-table td.data-name {
  text-align: right;
  font-weight: normal;
  width: 30%;
}

/* ==============================================================================
 *
 * Other common style
 *
 * ==============================================================================*/
.acr-reviews-add table td {
  padding: 2px;
}

.acr-reason {
  color: #818891;
}

.printable .acr-rating-box {
  display: none;
}

.printable .acr-general-product-rating {
  display: none;
}

div.clearing {
  clear: both;
}

.acr-rating-box.message span {
  display: block;
  padding-top: 5px;
  font-size: 11px;
  font-weight: bold;
}

.acr-review-not-allowed {
  color: #CCCCCC;
}

@media screen and (max-width:430px) {
  .acr-product-info .acr-image {
    position: inherit;
    float: none;
  }

  .acr-product-info .acr-details {
    margin-left: 0px !important;
    padding-left: 0px !important;
  } 
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Fast Lane Checkout module CSS stylesheet
 * 
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    ccede2f65deb8ae95e1d6b6fdc7056c93b8b430d, v6 (xcart_4_5_5), 2013-02-01 17:04:27, main.css, random
 * @link       http: //www.x-cart.com/
 * @see        ____file_see____
 */

/**
 * Checkout page: user profile
 */
.flc-left-dialog {
  width: 49%;
  float: left;
  height: 260px;
  border: 1px solid #D6D7DA;
}

.flc-right-dialog {
  margin-left: 50%;
  height: 260px;
  border: 1px solid #D6D7DA;
}

.flc-ext-left-dialog,
.flc-ext-right-dialog
{
  height: 380px;
}

.flc-left-dialog .title,
.flc-right-dialog .title {
  background: #F3F3F4;
  text-align: center;
  border-color: #D6D7DA;
}
.flc-left-dialog .title h2,
.flc-right-dialog .title h2 {
  font-size: 15px;
  color: #575757;
}
.flc-left-dialog .content .data-table tr td.data-name label {
  font-weight: bold;
}

.flc-right-dialog .content {
  vertical-align: middle;
  text-align: center;
  line-height: 184px;
}

.flc-ext-right-dialog .content {
  line-height: 314px;
}

.flc-login-text {
  font-size: 13px;
  font-weight: 700;
  margin: auto 0;
}

.flc-login-text a:link,
.flc-login-text a:visited,
.flc-login-text a:active
{
  text-decoration: underline;
  color: #004B91;
}
.flc-login-text a:hover {
    color: #FB7320;
}

.flc-left-dialog input {
  width: 180px;
}

.address-book-link label {
  line-height: 18px;
}

/**
 * Checkout page: shipping & payment methods
 */
.flc-checkout-container {
    clear: both;
    margin-bottom: 30px;
    padding: 10px 15px;
    vertical-align: top;
}

.flc-checkout-container .flc-address {
  vertical-align: top;
  width: 30%;
  float: left;
  overflow: hidden;
  font-size: 12px;
}

.flc-checkout-container .flc-checkout-options {
  margin-left: 0;
  vertical-align: top;
}

.checkout-payments {
    wifth: 100%;
}

.checkout-payments tr td {
  padding: 20px 5px;
  vertical-align: middle;
}

.checkout-payments tr.current-ccard {
    border: #ffa632 1px solid;
    background: rgba(255, 166, 50,.15);
    box-shadow: inset #ffa632 0 0 1px;
}

.checkout-payments tr td.checkout-payment-name {
  width: 100%;
  white-space: nowrap;
  padding-right: 10px;
  border-bottom: #f7f7f7 1px solid;
}

.checkout-payments tr td.checkout-payment-name label {
  font-weight: 700;
  font-size: 15px;
}

.checkout-payments tr td.checkout-payment-descr {
  width: 80%;
}
div.checkout-payment-descr {
    padding-top: 8px;
}
.checkout-payment-descr .extra-details {
    padding-top: 15px;
}
.checkout-payment-descr .payment-icon {
    float: right;
    margin: -20px 0 0 20px;  
}
/*.checkout-payment-descr .payment-icon.payment-ccards{
    margin-top: -44px;
}*/

.checkout-payments tr td.checkout-payment-paypal {
  width: 100%;
}

.checkout-payments tr td.checkout-payment-paypal img {
  border: 0 none;
}

.checkout-shippings label {
  position: relative;
  display: block;
  padding: 2px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
}

.checkout-shippings label input {
  vertical-align: bottom;
}

.checkout-shippings label span {
  padding-left: 3px;
}

.checkout-shippings label span.currency {
    color: #116195;
}

.checkout-shippings label.highlight {
  background: #eee none;
}

/**
 * Checkout page: tabs
 */
div.flc-tabs-container {
  position: relative;
  height: 30px;
  margin-top: 20px;
}

div.flc-tabs {
  position: absolute;
  left: 0;
  top: 0;
}

ul.flc-progress-bar {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.flc-progress-bar li {
  float: left;
  height: 30px;
  padding: 0;
  margin: 0;
  width: auto;
  text-align: center;
}

div.flc-tab-cart-line {
  vertical-align: top;
  text-align: center;
  height: 20px;
}

div.flc-tab-cart-line img {
  width: 29px;
  height: 26px;
  text-align: center;
  background: transparent url(../../skin/huntoffice/modules/Fast_Lane_Checkout/./cart-icon.png) no-repeat left top;
  position: relative;
  z-index: 1000;
  margin-top: -2px;  
}

div.flc-tab-marks-line {
  padding: 0;
  height: 10px;
  vertical-align: top;
}

.flc-tab-marks-line div {
  width: 100%;
  height: 6px;
  position: relative;
}

.flc-tab-marks-line img {
  position: absolute;
  background: #a6b1c1 none;
}

.flc-tab-marks-line .flc-tab-line-img1 {
  top: 0;
  right: 50%;
  left: 0;
  width: 50%;
  height: 3px;
}

.flc-tab-marks-line .flc-tab-line-img2 {
  top: 0;
  right: 0;
  left: 50%;
  width: 50%;
  height: 3px;
}

.flc-tab-marks-line .flc-tab-line-img3 {
  top: 2px;
  right: 50%;
  width: 3px;
  height: 4px;
}

.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {
  /*width: 2px;
  left: auto;*/
}

.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {
  /*background: #FFF none;*/
}

.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3
{
  background: #ffa632 none;
}

div.flc-tab-links {
  font-size: 11px;
  text-transform: uppercase;
  height: 21px;
  line-height: 20px;
  /* FS - Checkout customization and credit card retention # 80951 : huntoffice */
  padding: 0 10px 0 0;
  /* FS - Checkout customization and credit card retention # 80951 : huntoffice */
}
   
div.flc-tab-links.current-step {
    font-weight: bold;
}

.flc-tab-links a:link,
.flc-tab-links a:visited,
.flc-tab-links a:hover,
.flc-tab-links a:active
{
    display: block;
    font-size: 11px;
    font-weight: uppercase;
    height: 21px;
    line-height: 20px;
	/* FS - Checkout customization and credit card retention # 80951 : huntoffice */
    /*padding: 0 10px 0 0;*/
	/* FS - Checkout customization and credit card retention # 80951 : huntoffice */
    text-decoration: none;
    margin: 0 1px 0 0;
	color: #ffa632;
}
.flc-tab-links span {
    display: block;
    font-size: 11px;
    height: 21px;
    line-height: 20px;
    padding: 0 10px 0 0;
    margin: 0 1px 0 0;
	text-transform: uppercase;
}
.flc-tab-links a.selected_before {
    background-color: #8CC642;
    border-color: #72A631;
    color: #fff;
    text-shadow: 1px 1px 1px #777;
}
.flc-tab-links a.selected_before:hover {
    background-color: #1986C1;
    border-color: #086797;
}
.flc-tab-links span.selected_step {
    background-color: #1986C1;
    border-color: #086797;
    color: #fff;
    text-shadow: 1px 1px 1px #777;
}
.flc-tab-links span.not_active_step {
    background-color: #E1E1E1;
    border-color: #ABABAB;
    color: #575757;
}

/**
 * Checkout: last step
 */
.flc-checkout-products {
  padding-bottom: 30px;
}

.flc-checkout-box-info {
  padding: 0 0 30px 20px;
  text-align: center;
  padding: 0 5px;
}

.flc-checkout-products {
  padding-bottom: 30px;
}

.flc-checkout-box-info {
  padding: 0 0 30px 20px;
  text-align: left;
}

.flc-checkout-address-left {
  width: 48%;
  float: left;
  vertical-align: top;
  padding-bottom: 15px;
}

.flc-checkout-address-right {
  vertical-align: top;
  margin-left: 50%;
  padding-bottom: 15px;
}

table.flc-checkout-address tr td {
  padding: 2px;
  width: 250px;
}

.flc-payment-options {
  padding-bottom: 15px;
}

.xpc_iframe_container {
  margin-bottom: 25px;
}

h1.flc_title {
    color: #ffa632;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    margin: 8px 0 9px;
	padding-top: 20px; 
}
button.flc_continue_button.button {
    background: #D44002;
    border: 1px solid #B34B24;
    font-family: Arial, Verdana;
    font-size: 14px;
    height: 30px;
    line-height: 26px;
    /*text-transform: uppercase;*/
    width: 120px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.flc-container h3.grey {
    color: #333333;
    font-size: 13px;
    font-weight: 700;
    border-color: #ccc;
}

p.flc_note {
    color: #214F78;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    width: 99%;
}
.flc_place_order_page {
    border: 1px solid #C6C6C6;
}

h3.flc_order_details {
    padding-left: 7px;
}

.flc-checkout-products .cart-content tr.head-row {
    background: #EDEDEF;
}

.flc-checkout-products .cart-content tr.head-row th {
    background-color: #EDEDEF;
    border-bottom: 1px solid #C6C6C6;
    border-top: 1px solid #C6C6C6;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 22px;
    color: #000000;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
.flc-checkout-products .cart-content tr.head-row th.cart-column-product {
    width: auto;
}
.flc-checkout-products .cart-content tr.head-row th.cart-column-tax {
    width: 50px;
}
.flc-checkout-products .cart-content tr.head-row th.cart-column-price {
    width: 60px;
}
.flc-checkout-products .cart-content tr.head-row th.cart-column-qty {
    width: 60px;
}
.flc-checkout-products .cart-content tr.head-row th.cart-column-total {
    width: 100px;
}

.flc-checkout-products .cart-content tr.highlight {
    background-color: #EAF0F4;
}
.flc-checkout-products .cart-content tr td {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    vertical-align: middle;
}
.flc-checkout-products .cart-content tr td h4 {
    font-size: 13px;
    margin: 6px;
}
.flc-checkout-products .cart-content tr td p {
    line-height: 16px;
    padding-left: 6px;
    font-size: 12px;
    margin: 0;
}
.flc-checkout-products .cart-content tr td.cart-column-tax {
    width: 45px;
    text-align: center;
    border-left: 1px solid #fff;
}
.flc-checkout-products .cart-content tr td.cart-column-price {
    width: 55px;
    text-align: center;
    border-left: 1px solid #fff;
}
.flc-checkout-products .cart-content tr td.cart-column-qty {
    width: 50px;
    text-align: center;
    border-left: 1px solid #fff;
}
.flc-checkout-products .cart-content tr td.cart-column-total {
    width: 95px;
    text-align: center;
    border-left: 1px solid #fff;
}
.flc-checkout-products .cart-content tr td span {
    color: #116195;
    padding: 0 2px 0 0;
}
.flc-checkout-products .cart-content tr.head-row td {
    background-color: #EDEDEF;
    border-bottom: 1px solid #C6C6C6;
    border-top: 1px solid #C6C6C6;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 22px;
    color: #000000;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    border-left: 0 none;
}
.flc_products_sep {
    background-color: #EDEDEF;
    border-bottom: 1px solid #C6C6C6;
    border-top: 1px solid #C6C6C6;
    height: 22px;
    margin-top: 15px;
}
.flc_place_order_page .cart-total-row {
    width: 450px;
    padding-right: 20px;
    padding-top: 20px;
    float: right;
}
.flc_place_order_page div.shipping-method h3 a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.flc_place_order_page div.shipping-method h3 a:hover {
    text-decoration: underline;
}

.flc_place_order_page .cart-total-row .right-box {
    border: 1px solid #C6C6C6;
}
.flc_place_order_page .cart-total-row .right-box .totals {
    width: 100%;
}
.flc_place_order_page .cart-total-row .right-box .totals .total-name {
    font-size: 12px;
    line-height: 15px;
    color: #575757;
    font-weight: bold;
    text-align: right;
}
.flc_place_order_page .cart-total-row .right-box .totals .total-value {
    color: #116195;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    width: 150px;
}
.flc_place_order_page .cart-total-row .right-box .totals .total-alt-value {
    display: none;
}
.flc_place_order_page .cart-total-row .right-box .totals tr.total_row td {
    border-top: 1px solid #C6C6C6;
    background-color: #EAF0F4;
    padding: 20px 0;
}
.flc_place_order_page .cart-total-row .right-box .totals tr.total_row td.total {
    text-align: right;
    color: #116195;
    font-size: 13px;
    padding-right: 8px;
    text-transform: none;
}
.flc_place_order_page .cart-total-row .right-box .totals tr.total_row td.total-value {
    font-size: 13px;
}
.flc_place_order_bottom {
    padding: 0 20px 20px 7px;
}
button.flc_submit_order_button {
    background: #D44002;
    border: 1px solid #B34B24;
    font-family: Arial, Verdana;
    font-size: 14px;
    height: 30px;
    line-height: 26px;
    /*text-transform: uppercase;*/
    width: 180px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.checkout-page #header,
.checkout-page .header_main {
    height: 90px;
}

.checkout-page #page-container {
    max-width: 1300px;
    margin:  0 auto;
    padding: 0 20px;    
}

.checkout-page .content-container {
    /*border: #c9c9c9 1px solid;*/
    padding: 0 35px;
}

.checkout-page .flc_title {
    padding-top: 20px;
}
h4.flc_subtitle {
    color: #444;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #444;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.flc-checkout-options h3 {
    color: #333;
}

.checkout-page .header_tbl {
    
}
.checkout-page #location {
    display: none;
}
.checkout-page .below_header_wrap {
    padding-top: 90px;
}
.flc-checkout-container {
    float: left;
    box-sizing: border-box;
    width: 75%;
    padding: 0 35px 0 0;
}
.continiue-column {
    float: left;
    width: 25%;
    text-align: center;
    box-sizing: border-box;
}
.continiue-box {
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 14px 18px;
    margin-top: 117px;
}
.continiue-text {
    padding-top: 6px;
}
.continiue-box button.flc_continue_button.button {
    width: 100%;
}
/* FS - Checkout customization and credit card retention # 80951 : huntoffice */
.flc-checkout-container-address {
    float: left;
    box-sizing: border-box;
    width: 85%;
    padding: 0 35px 0 0;
}
.continiue-column-address {
    float: right;
    width: 15%;
    text-align: center;
    box-sizing: border-box;
}
.continiue-box-address {
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 14px 18px;
    margin-top: 77px;
}
.continiue-box-address button.flc_continue_button.button {
    width: 100%;
}
.continiue-box-address a.menu_cart_checkout_but_1_step {
	width:auto;
	margin-top:0;
	text-transform:none;
}
/* FS - Checkout customization and credit card retention # 80951 : huntoffice */
.select-payment-info-box {
    line-height: normal;
    /*margin-bottom: 50px;*/
}

.select-payment-info-box .box-title {
    font-size: 25px;
    margin-bottom: 10px;
}
.select-payment-info-box .box-text {
    border: #dddddd 1px solid;
    border-radius: 5px;
    padding: 14px 18px;
}
.select-payment-info-box .inner-box {
    border: #bbd3de 1px solid;
    border-radius: 5px;
    padding: 17px 20px 17px 60px;
    background: #fafafa url(../../skin/huntoffice/modules/Fast_Lane_Checkout/./info.gif) no-repeat 20px 50%;
}

.flc_place_order_page_new .flc-checkout-container .flc_place_order_bottom {
	border: 1px solid #ccc; 
	padding: 10px;
}

.flc_place_order_page_new .flc-checkout-container .flc_place_order_bottom .flc-checkout-box-info {
	padding: 0;
}

.flc_place_order_page_new .flc-checkout-container .flc-checkout-products {
	border: 1px solid #ccc; 
	padding: 10px; 
	margin-top:10px;
}

.flc_place_order_page_new .continiue-column {
	border: 1px solid #ccc; 
	padding: 10px;  
	margin-bottom: 10px;
}

.flc_place_order_page_new .continiue-column .flc-checkout-box-info {
	padding: 0;
}

.flc_place_order_page_new .flc-checkout-address-first {
	width: 33%;
}

.flc_place_order_page_new .flc-checkout-address-second {
	width: 33%;
	margin-left: 0.5%;
}


.flc_place_order_page_new .flc-checkout-address-third {
	width: 33%;
	margin: 0; 
	float: right;
}

.flc_place_order_page_new .products {
	margin-top:0px;
}

.flc_place_order_page_new .cart-total-row .right-box {
	border:0 none;
}

.flc_place_order_page_new .cart-total-row .totals {
	width:100%;
	margin-top: 30px;
}

.flc_place_order_page_new .cart-total-row .total-name, .flc_place_order_page_new .cart-total-row .total-value {
	font-weight:normal;
	color:#575757;
}

.flc_place_order_page_new .cart-total-row .total-header {
	font-weight:bold;
}

.flc_place_order_page_new .cart-total-row .total-hr {
	border-top: 1px solid #ccc;
}

.flc_place_order_page_new .cart-total-row .total_row .total, .flc_place_order_page_new .cart-total-row .total_row .total-value {
	font-weight:bold;
	color:#b51a00;
	font-size: 15px;
	text-transform:none;
}

.flc_place_order_page_new .products #product-headings td {
    color: #000000;
    padding: 0;
    text-align: center;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 22px;
}

.flc_place_order_page_new .cart .item .tax {
	text-align:center;
}

.flc_place_order_page_new h3.grey {
	border:0 none;
}

/* FS - Checkout customization and credit card retention # 80951 : huntoffice */
.terms_n_conditions a, a#new_shipping_address {
	color: #0179BC;
}

.terms_n_conditions a:hover, a#new_shipping_address:hover {
	color: #FB7320;
}

.fs-popup-address li.address-box {
	border:0 none;
}

.fs-popup-address div.address-bg {
	background:none;
}

.fs-popup-address .address-default {
	height:15px;
}

.flc-checkout-box-info .flc-payment-options .data-table .data-name label {
	font-weight:bold;
}
/* FS - Checkout customization and credit card retention # 80951 : huntoffice */

/* for automatically generated cnet content */

.auto-product-features li {
    margin-top: 10px;
}

table.auto-specifications-table {
    margin-top: 10px;
    margin-bottom: 10px;
}

tr.auto-specifications-section-header {
    background: #eee;
}

/* end cnet content */

